RESUME SQL PERT 1-7
NAMA : ANGGA FACHRUARDIA KRISNAMATA KULIAH : SQL 1
NAMA DOSEN : Titik Lusiani, M.Kom, OCA
BLOG DOSEN :http://blog.stikom.edu/lusiani/
·
data Base : tempat menyimpan data-data, dimana data saling terhubung.
data Base : tempat menyimpan data-data, dimana data saling terhubung.
· Perbedaan tabel dan data base adalah?
Tabel adalah berisi file-file atau data-data, sedangkan data base adalah tempat penyimpanan dari file-file atau data-data tersebut.
· Constraint adalah aturan yang mengikat pada baris dan kolom.
Sifat Constraint :
1. Not Null
2. Unique
3. Primary key
4. foreign Key
5. check
· Pengertian ERD
· Merupakan model yang digunakan untuk menggambarkan secara konseptual hubungan antar entitas dalam suatu database. Model tersebut kemudian digambarkan sebagai Entity Relationship Diagram. Terdapat 5 (tiga) istilah utama dalam Entity Relationship Model, yaitu:
1. Entitas
Merupakan obyek konseptual yang merepresentasikan obyek dalam dunia nyata. Dapat dibedakan dengan obyek lain dari atribut ang dimilikinya
Contoh: Manusia : Mahasiswa, Pegawai, Pasien
Tempat : Toko, Gudang
Kejadian : Wisuda
2. Set entitas
Merupakann sekumpulan entitas dengan tipe yang sama.
Contoh: Sekumpulan entitas Mahasiswa, sekumpulan entitas Pegawai
1. Entitas
Merupakan obyek konseptual yang merepresentasikan obyek dalam dunia nyata. Dapat dibedakan dengan obyek lain dari atribut ang dimilikinya
Contoh: Manusia : Mahasiswa, Pegawai, Pasien
Tempat : Toko, Gudang
Kejadian : Wisuda
2. Set entitas
Merupakann sekumpulan entitas dengan tipe yang sama.
Contoh: Sekumpulan entitas Mahasiswa, sekumpulan entitas Pegawai
Dalam sebuah entitas, perlu ditetapkan atribut mana yang dijadikan atribut kunci (primary key). Selanjutnya atribut inilah yang dijadikan kunci utama dalam membedakan suatu entitas dengan entiras lain. Syarat suatu atribut bisa dijadikan sebagai primary key adalah atribut tersebut bernilai unik. Sedangkan penandaan bahwa atribut tersebut merupakan primary key, nama atribut tersebut diberi garis bawah. Contoh: entitas Mahasiswa memiliki atribut NIM yang dijadikan primary key.
4. Value set
Adalah nilai yang dimiliki oleh suatu atribut.
Contoh: Atribut Nama pada entitas Mahasiwa memuat nama dari mahasiswa tersebut.
5. Relationship
Adalah hubungan yang terjadi antar suatu atau lebih entitas. Dapat memiliki atribut dimana terjadi transaksi yang menghasilkan suatu nilai tertentu. Dalam diagram, hubungan antar entitas ini digambarkan sebagai garis lurus dengan gambar belah ketupat ditengah-tengah garis tersebut:
3. Atribut
Merupakan properti yang dimiliki oleh suatu entitas.
Contoh: Entitas Mahasiswa memiliki atribut-atribut: NIM,Nama,Prodi,…dll
Dalam diagram Entity Relationship, entitas digambarkan sebagai oval.
Adalah nilai yang dimiliki oleh suatu atribut.
Contoh: Atribut Nama pada entitas Mahasiwa memuat nama dari mahasiswa tersebut.
5. Relationship
Adalah hubungan yang terjadi antar suatu atau lebih entitas. Dapat memiliki atribut dimana terjadi transaksi yang menghasilkan suatu nilai tertentu. Dalam diagram, hubungan antar entitas ini digambarkan sebagai garis lurus dengan gambar belah ketupat ditengah-tengah garis tersebut:
3. Atribut
Merupakan properti yang dimiliki oleh suatu entitas.
Contoh: Entitas Mahasiswa memiliki atribut-atribut: NIM,Nama,Prodi,…dll
Dalam diagram Entity Relationship, entitas digambarkan sebagai oval.
SUB QUERY
Ø Sub query adalah query yang terdiri dari main query dan sub query, digunakan untuk mencari suatu data yang tidak diketahui.
Ø Sub query dibedakan menjadi dua, yaitu :
1. Single row
2. Multiple row
Ø Having adalah kondisi where yang digunakan setelah ada group by.
Ø Operator Any yang nilainya dibandingkan dengan nilai terbesar.
Ø Operator All yang nilainya dibandingkan dengan nilai yang terkecil.
Contoh :
1. Select *
From mhs
Where ipk > ( select ipk
From mhs
Where lower(name) = ‘angga’);
2. Select department_id, min(salary)
From employees
Group by department_id
Having min(salary) > ( Select min(salary)
From employees
Where department_id = 50);
3. Select A.NIM ,B.kd_dosen
From MHS A, Dosen_wali B
Where alamat = ( Select alamat
From MHS
Where NIM = ‘1290100002’)
And A.NIM = B.NIM;
4. Select A.NIM, AIPK, B.kd_dosen
From MHS A, Dosen_wali B
Where IPK Any ( select IPK
From mhs
Where upper(nama) = ‘ANGGA’
And A.NIM = B.NIM;
Mengurutkan Data / Sortir Data
· Dual adalah tabel bawaan dari oracle / tabel dari sistem
· Function Hasil
1. Concate (‘Hello’, ‘world’) Hekkoworld
2. Substr (‘Helloworld’, 1, 5) Hello
3. Length (‘Helloworld’) 10
4. instr (‘Helloworld’, ‘w’) 6
5. Lpad (‘salary’, 10, ‘*’) ******25000
6. Rpad (‘salary’, 10, ‘*’) 25000******
7. Replace (‘jack and jue’, ‘j’, ‘Bl’) Black and Blue
8. trim (‘H’ from ‘Helloworld’) elloworld
· Alias digunakan untuk menampilkan perintah SQL supaya lebih efektif dan efisien.
Contoh perintah SQL menggunakan selection dan join :
Select A.NIM, A.NAMA, B.KD_MK
From MHS A, KRS B
Where A.NIM=B.NIM
And Nama Like ‘%A%’;
Contoh perintah SQL tentang Projection :
Select NIM, Nama
From MHS;
0 komentar:
Posting Komentar