17
Oleh : AFIYATI S.KOM, MT KULIAH “PRAKTIKUM BASIS DATA“ TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA

KULIAH “PRAKTIKUM BASIS DATA“ TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA

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

Page 1: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

Oleh : AFIYATI S.KOM, MT

KULIAH “PRAKTIKUM BASIS DATA“

TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA

Page 2: 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));

Page 3: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

• insert into pelanggan(ID_pelanggan, nama_pelanggan) values ("140",

• "Gugun");

Page 4: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

44

TIPE DATA SEDERHANA TIPE DATA SEDERHANA

STANDARD DATA TYPESTANDARD DATA TYPE– INTEGERINTEGER– REALREAL– CHARCHAR– STRINGSTRING– BOOLEANBOOLEAN

Page 5: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

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

Page 6: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

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

Page 7: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

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.

Page 8: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

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 (‘ ‘)

Page 9: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

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

Page 10: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

QUERY

Page 11: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

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

Page 12: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

Query Operasi Himpunan

Page 13: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

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

Page 14: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

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

Page 15: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

OPERATOR BOOLEAN

• AND, OR, NOT• COMPARISON <, =, >, <=, >=, <> • IS NULL, IS NOT NULL• BETWEEN, IN, EXISTS • DLL

Page 16: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

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

Page 17: KULIAH  “PRAKTIKUM BASIS DATA“  TEKNIK INFORMATIKA  UNIVERSITAS MERCU BUANA

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.