GURU PEMBIMBING:
DISUSUN OLEH:
Tiara Amanda
Hanisa Septiani
INFORMATIKA UTAMA
2023
1
DAFTAR ISI
BAB I...................................................................................................................................3
DATABASE..........................................................................................................................3
A. Pengertian Database..............................................................................................3
B. Fungsi Database Fungsi database adalah:..............................................................4
C. Perangkat lunak database yang sering digunakan dalam pemrograman...............4
BAB II..................................................................................................................................5
KUNCI DI DALAM DATABASE..............................................................................................5
D. Pengertian Kunci....................................................................................................6
E. Macam-macam Kunci.............................................................................................6
BAB III.................................................................................................................................7
RELASI................................................................................................................................7
F. Pengertian Relasi....................................................................................................7
G. Jenis-jenis Relasi.....................................................................................................8
BAB IV................................................................................................................................9
TIPE DATA..........................................................................................................................9
H. Pengertian Tipe Data..............................................................................................9
I. Macam-Macam Tipe Data....................................................................................10
BAB IV..............................................................................................................................13
BAHASA SQL DDL DAN DML.............................................................................................13
J....................................................................................................................................13
K. Pengertian DDL.....................................................................................................13
BAB V...............................................................................................................................16
OPERATOR LOGIKA...........................................................................................................16
L. Pengertian Operator Logika.................................................................................16
M. Macam-macam operator logika.......................................................................17
N. Opetaor Perbandingan.........................................................................................17
2
BAB I
DATABASE
A. Pengertian Database
3
Berkas/file/table adalah kumpulan record sejenis yang mempunyai
panjang atribut/field sama, namun berbeda isi datanya.
Mahasiswa
4
BAB II
D. Pengertian Kunci
E. Macam-macam Kunci
1. Primary Key
Primary key adalah suatu nilai yang ada didalam suatu basis data
yang dimana digunakan untuk mengidentifikasi suatu baris yang ada di
dalam tabel. Nilai yang ada didalam primary key adalah unik. Sedangkan
secara sederhananya primary key dapat juga diartikan sebagai kolom yang
berisi nilai unik, yang dimana memiliki fungsi sebagai identitas yang
untuk membedakan setiap record yang ada didalam suatu tabel.
2. Foreign Key
Jika sebuah primary key terhubungan ke tebel lain, maka
keberadaan primary key pada tersebut di sebut sebagai foreign
key. Foreign key ini digunakan untuk membuat sebuah relasi yang trerjadi
antar table.
5
3. Alternate Key
Alternate Key adalah primary key yang tidak terpilih. Misal: dalam
suatu table terdapat dua atribut yang bisa dijadikan sebagai primary key.
4. Candidate Key
Merupakan kumpulan atribut minimal yang dapat membedakan
setiap baris dalam sebuah tabel secara unik. Sebuah candidate key tidak
boleh berisi atribut atau kumpulan atribut yang telah menjadi superkey
yang lain.
5. Compoite Key
Composite Key adalah key yang terdiri dari dua atau lebih atribut
yang secara unik mengidentifikasi suatu entitas. Composite key terjadi
karena dalam sebuah tabel tidak ditemukannya sebuah primary key, jadi
agar tidak melakukan pembuatan primary key baru maka dibuatlah sebuah
composite key yaitu biasanya merupakan gabungan dari dua buah foreign
key, sehingga tidak ada data yang sama yang akan dimunculkan.
6. Super Key
Satu atau lebih atribut yang dapat membedakan setiap baris data
dalam sebuah tabel secara unik. Bisa jadi ada lebih dari satu kumpulan
atribut yang yang bersifat super key dalam sebuah tabel.
6
BAB III
RELASI
F. Pengertian Relasi
G. Jenis-jenis Relasi
Mahasiswa Nim
7
Mahasiswa
Mahassiswa
8
BAB IV
TIPE DATA
Tipe Data adalah jenis nilai yang ditampung pada variabel yang
berupa numerik, (angka), teks, ataupun gambar. Tipe data dalam database
digunakan untuk mendefinisikan suatu kolom atau field.
Menyimpan data
1 byte (8
1 TINYINT bilangan bulat -128 s/d 127
bit).
positif dan negatif.
menyimpan data
: 2 byte
2 SMALLINT bilangan bulat : -32.768 s/d 32.767
(16 bit).
positif dan negatif.
menyimpan data
4 byte (32
4 INTIGER/INT bilangan bulat Default 11
bit).
positif dan negative
9
menyimpan data
8 byte (64
5 BIGINT bilangan bulat positif ± 9,22 x 1018
bit).
dan negatif.
3.402823466E+38 s/d
menyimpan data
-1.175494351E-38, 0,
bilangan pecahan positif 4 byte (32
6 FLOAT dan
dan negatif presisi bit)
1.175494351E-38 s/d
tunggal
3.402823466E+38.
10
2. Tipe Data Date dan Time
Tipe data date dan time yaitu tipe data yang digunakan
untuk menyimpan data tanggal dan waktu.
menyimpan data
1 DATE (YYYY-MM-DD) 3 byte.
tanggal
menyimpan data
2 TIME (HH:MM:SS) 3 byte
waktu
menyimpan data
3 DATETIME 1000-01-01 00:00:00’ 8 byte
tanggal dan waktu.
menyimpan data
4 YEAR 1900 s/d 2155 1 byte
tahun dari tanggal
11
MEDIUMTEX
5 menyimpan data text 0 s/d 224 – 1 karakter
T
Tipe Data yang Lain Selain tipe data di atas, MySQL juga menyediakan tipe
data yang lain, diantaranya adalah
BAB IV
12
J. Pengertian DDL
13
A. Perintah DML
DML (Data Manipulation Languange) terdiri atas
kumpulan perintah SQL yang digunakan untuk memanipulasi
data seperti: memilih (select), input data(insert),
memperbaharui(update), dan menghapus(delete).
14
BAB V
OPERATOR LOGIKA
15
K. Pengertian Operator Logika
1. Logika AND
Logika AND hanya bisa dalam satu baris digunakan untuk
mendefinisikan syarat yang diajukan untuk dipenuhi.
2. Logika OR
Logika OR digunakan untuk memberikan pilihan syarat untuk
memberikan pilihan syarat untuk dipenuhi.
3. Logika NOT
Operator NOT menampilkan record jika kondisinya tidak benar.
4. Alias (AS)
Alias digunakan untuk mengganti nama table menjadi nama
samara, alias sangat berguna ketika ada sebuah table dengan nama
panjang atau susah diingat.
M. Opetaor Perbandingan
16
Operator perbandingan dalam SQL digunakan untuk memeriksa
kesetaraan dua ekspresi. Operator ini memeriksa apakah satu ekspresi
identik dengan yang lain. Operator perbandingan umumnya digunakan
dalam klausa WHERE dari kueri SQL. Hasil dari operasi perbandingan
mungkin TRUE, FALSE atau UNKNOWN.
Ketika salah satu atau kedua ekspresi adalah NULL, maka operator
mengembalikan hasilnya dengan UNKNOWN. Operator ini dapat
digunakan pada semua jenis ekspresi kecuali ekspresi yang berisi teks,
ntext atau gambar.
17