KULIAH “PRAKTIKUM BASIS DATA“ TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA Oleh : AFIYATI S.KOM, MT
Create Table create table anggota ( id_anggota varchar(10) primary key not null, Nama_anggota varchar(10) not null, bidang varchar(25));
insert into pelanggan(ID_pelanggan, nama_pelanggan) values ("140", "Gugun");
TIPE DATA SEDERHANA STANDARD DATA TYPE INTEGER REAL CHAR STRING BOOLEAN 4 4
INTEGER TIPE BILANGAN BULAT Nama Tipe Jangkauan Ukuran Memori Shortint -128 … 127 1 byte Byte 0 … 255 Integer -32768 … 32767 2 byte Word 0 … 65535 Longint -2147483648 … 2147483647 4 byte 5 5
R E A L TIPE BILANGAN PECAHAN Jangkauan Digit Ukuran Single 1,5E-45 .. 3,4E+38 7-8 4 byte Real 2,9E-39 .. 1,7E+38 11-12 6 byte Double 5,0E-324..1,7E+308 15-16 8 byte Extended 1,9E-4951..1,1E+4932 19-20 10 byte Comp 9,2E-18 .. 9,2E+18 6 6
TIPE BILANGAN REAL Data yang termasuk bilangan real adalah data angka yang mengandung pecahan. Data yang seperti ini akan memiliki keterangan jangkauan, jumlah digit penting (berarti) dan ukuran. Digit berarti ini penting diperhatikan karena ini berhubungan dengan tingkat ketelitian data yang disajikan. 7 7
TIPE DATA KARAKTER Tipe Keterangan Char Berisi hanya 1 karakter diapit tanda petik (‘ ‘) String Terdiri dari beberapa karakter (maksimal 255) diapit tanda petik (‘ ‘) String[x] Terdiri dari maksimal x karakter diapit tanda petik (‘ ‘) 8 8
QUERY Permintaan informasi atau penyaringan atas sebuah Database Digunakan untuk memilih record atau field Bisa digunakan pada 1 Table atau lebih Basic Query : SELECT * FROM TABLENAME
QUERY
JOIN TABLE (Menggabungkan Tabel) SELECT * FROM table1 JOIN table2 ON col_name_1 = col_name_2 SELECT * FROM employees JOIN job_history ON employees.hire_date = job_history.start_date
Query Operasi Himpunan
Operator UNION : memberikan data dari dua atau lebih Tabel dengan meng-eliminasi data yang duplikat (sama) SELECT employee_id, job_id FROM employees UNION FROM job_history Operator UNION ALL : memberikan data dari dua atau lebih Tabel termasuk data yang duplikat (sama) SELECT employee_id, job_id, departement_id UNION ALL ORDER BY employee_id
Operator INTERSECT : memberikan data HANYA yang memenuhi query saja SELECT employee_id, job_id FROM employees INTERSECT FROM job_history Operator MINUS : memberikan data dari query pertama yang tidak terdapat pada query kedua MINUS
OPERATOR BOOLEAN AND, OR, NOT COMPARISON <, =, >, <=, >=, <> IS NULL, IS NOT NULL BETWEEN, IN, EXISTS DLL
OPERATOR MATEMATIKA OPERATOR ARTI PRIORITAS CONTOH * Kali 1 2 * 3 6 / Bagi (Real) 7 / 2 3.5 DIV Bagi (Bulat) 7 DIV 2 3 MOD Sisa Bagi 7 MOD 2 1 + Tambah 2 2 + 3 5 - Kurang 2 – 3 -1 16 16
LOGICAL OPERATORS Operator Meaning ALL TRUE if all of a set of comparisons are TRUE. AND TRUE if both Boolean expressions are TRUE. ANY TRUE if any one of a set of comparisons are TRUE. BETWEEN TRUE if the operand is within a range. EXISTS TRUE if a subquery contains any rows. IN TRUE if the operand is equal to one of a list of expressions. LIKE TRUE if the operand matches a pattern. NOT Reverses the value of any other Boolean operator. OR TRUE if either Boolean expression is TRUE. SOME TRUE if some of a set of comparisons are TRUE.