Upload
abraham-salazar
View
44
Download
0
Embed Size (px)
DESCRIPTION
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));. - PowerPoint PPT Presentation
Citation preview
Oleh : AFIYATI S.KOM, MT
KULIAH “PRAKTIKUM BASIS DATA“
TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
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");
44
TIPE DATA SEDERHANA TIPE DATA SEDERHANA
STANDARD DATA TYPESTANDARD DATA TYPE– INTEGERINTEGER– REALREAL– CHARCHAR– STRINGSTRING– BOOLEANBOOLEAN
55
INTEGERINTEGERTIPE BILANGAN BULATTIPE BILANGAN BULAT
Nama TipeNama Tipe JangkauanJangkauan Ukuran MemoriUkuran Memori
ShortintShortint -128 … 127-128 … 127 1 byte1 byte
ByteByte 0 … 2550 … 255 1 byte1 byte
IntegerInteger -32768 … 32767-32768 … 32767 2 byte2 byte
WordWord 0 … 655350 … 65535 2 byte2 byte
LongintLongint -2147483648 … -2147483648 … 21474836472147483647
4 byte4 byte
66
R E A LR E A LTIPE BILANGAN PECAHANTIPE BILANGAN PECAHAN
TipeTipe JangkauanJangkauan Digit Digit UkuranUkuran
SingleSingle 1,5E-45 .. 3,4E+381,5E-45 .. 3,4E+38 7-87-8 4 byte4 byte
RealReal 2,9E-39 .. 1,7E+382,9E-39 .. 1,7E+38 11-1211-12 6 byte6 byte
DoubleDouble 5,0E-324..1,7E+3085,0E-324..1,7E+308 15-1615-16 8 byte8 byte
ExtendedExtended 1,9E-4951..1,1E+49321,9E-4951..1,1E+4932 19-2019-20 10 byte10 byte
CompComp 9,2E-18 .. 9,2E+189,2E-18 .. 9,2E+18 19-2019-20 8 byte8 byte
77
TIPE BILANGAN REALTIPE BILANGAN REAL
• Data yang termasuk bilangan real adalah Data yang termasuk bilangan real adalah data angka yang mengandung pecahan. data angka yang mengandung pecahan.
• Data yang seperti ini akan memiliki Data yang seperti ini akan memiliki keterangan jangkauan, jumlah digit keterangan jangkauan, jumlah digit penting (berarti) dan ukuran. penting (berarti) dan ukuran.
• Digit berarti ini penting diperhatikan Digit berarti ini penting diperhatikan karena ini berhubungan dengan tingkat karena ini berhubungan dengan tingkat ketelitian data yang disajikan.ketelitian data yang disajikan.
88
TIPE DATA KARAKTERTIPE DATA KARAKTER
TipeTipe KeteranganKeterangan
CharChar Berisi hanya 1 karakter diapit tanda Berisi hanya 1 karakter diapit tanda petik (‘ ‘)petik (‘ ‘)
StringString Terdiri dari beberapa karakter Terdiri dari beberapa karakter
(maksimal 255) diapit tanda petik (‘ ‘)(maksimal 255) diapit tanda petik (‘ ‘)
String[x]String[x] Terdiri dari maksimal x karakter diapit Terdiri dari maksimal x karakter diapit tanda petik (‘ ‘)tanda petik (‘ ‘)
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 table2ON 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_idFROM employeesUNIONSELECT employee_id, job_idFROM job_history
Operator UNION ALL : memberikan data dari dua atau lebih Tabel termasuk data yang duplikat (sama)
SELECT employee_id, job_id, departement_idFROM employeesUNION ALLSELECT employee_id, job_id, departement_idFROM job_historyORDER BY employee_id
Operator INTERSECT : memberikan data HANYA yang memenuhi query saja
SELECT employee_id, job_idFROM employeesINTERSECTSELECT employee_id, job_idFROM job_history
Operator MINUS : memberikan data dari query pertama yang tidak terdapat pada query kedua
SELECT employee_id, job_idFROM employeesMINUSSELECT employee_id, job_idFROM job_history
OPERATOR BOOLEAN
• AND, OR, NOT• COMPARISON <, =, >, <=, >=, <> • IS NULL, IS NOT NULL• BETWEEN, IN, EXISTS • DLL
1616
OPERATOR MATEMATIKAOPERATOR MATEMATIKA
OPERATOROPERATOR ARTIARTI PRIORITASPRIORITAS CONTOHCONTOH
** KaliKali 11 2 * 3 2 * 3 6 6
// Bagi (Real)Bagi (Real) 11 7 / 2 7 / 2 3.5 3.5
DIVDIV Bagi (Bulat)Bagi (Bulat) 11 7 DIV 2 7 DIV 2 3 3
MODMOD Sisa BagiSisa Bagi 11 7 MOD 2 7 MOD 2 1 1
++ TambahTambah 22 2 + 3 2 + 3 5 5
-- KurangKurang 22 2 – 3 2 – 3 -1 -1
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.