twitter
    Find out what I'm doing, Follow Me :)

Resume SQL 1

RESUME SQL PERT 1-7
NAMA : ANGGA FACHRUARDIA KRISNA
MATA 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.

·         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

            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.


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