MENGENAL DASAR QUERY SATU TABEL

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

SQL.
SQL (Structured Query Language)
SQL (Struktured Query Language)
Memanipulasi Data1 III - Memanipulasi Data Memasukkan Data dengan INSERT: –Memasukkan nilai NULL –Menambahkan sejumlah baris data Mengubah Data dengan.
I - Mengenal Operasi Dasar SQL
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
Praktikum Database Pengenalan Query
SQL.
Aljabar Relasional.
Strctured Query Language
Pertemuan : Basisdata Terapan
Aljabar Relasional Materi pertemuan 21.
Collabnet Overview v Informatika BAB IX Mengenal SQL.
Oleh: Henry Primandari,S.Kom STMIK-MDP Palembang
Praktikum Database Subquery Lanjutan dan View Abdul Kadir.
Collabnet Overview v Informatika BAB X Mengenal Kekangan Nilai Pada Data.
SQL (Structured Query Language) Materi Pertemuan
P E R T E M U A N 12 SISTEM BASIS DATA.
Data Types Data Definition Language Referential Constraint SQL Query
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
SQL (Structured Query Language)
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
SQL (Structured Query Language)
SQL (Structured Query Language)
SQL (Structure Query Language) Pertemuan 3 – RESTRICTING AND SORTING DATA sy urf gm ail. co m.
SQL-Pembatas dan Pengurutan Data
Struktur Query Language
Sistem Basis Data – Bab 10 QUERY ANTAR TABEL.
Structure Query Language (SQL)
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
SQL.
Sistem Basis Data – Bab 13 SUBQUERY.
MENGENAL BERBAGAI KLAUSA PADA SELECT
Praktikum Database Subquery Lanjutan dan View
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
Query.
SQL DML Pertemuan 6 dan 7.
SQL -- DML Pertemuan 7.
MENGENAL BERBAGAI OPERATOR LAINNYA
SQL (Structured Query Language)
MENGGUNAKAN EKSPRESI PADA QUERY
DESAIN BASIS DATA-Bagian 3
Stucture Query Language
ALJABAR RELASIONAL dan QUERY
SQL (Structured Query Language)
Oleh : Henry Primandari,S.Kom (2006) STMIK MDP Palembang
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
OLEH : Slamet Sn Wibowo Wicaksono
DESAIN BASIS DATA-Bagian 4
SQL (Structured Query Language)
Perintah Manipulasi Data
Sistem Basis Data – Bab 12 SUBQUERY.
Structured Query Language (SQL)
BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
BEKERJA DENGAN STRUCTURED QUERY LANGUAGE (SQL)
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
Structure Query Language (II)
Desain Basis Data – Bagian 5
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
Structured Query Language (SQL)
Sistem Basis Data View STMIK – AUB SURAKARTA.
ACCESS POINT 2007 PT. JASA MARGA SURABAYA.  Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian.
Praktikum Sistem Basis Data - 2
Praktikum 2 - Sistem Basis Data 1
DESAIN BASIS DATA-Bagian 1
Structured query language (sql)
BAHASA BASIS DATA Retreiving Data dan Manipulation Function
MENGENAL DASAR QUERY SATU TABEL
Transcript presentasi:

MENGENAL DASAR QUERY SATU TABEL Sistem Basis Data – Bab 6 MENGENAL DASAR QUERY SATU TABEL

1. Pendahuluan Bab ini membahas penggunaan pernyataan sql SELECT untuk menampilkan isi sebuah tabel baik secara keseluruhan ataupun terbatas pada baris-baris yg memenuhi kriteria tertentu.

Gambar 1. Isi tabel infoprib id_bin nama tgl_lahir sex DREWB Drew Barrymore 1975-02-22 W STONE Sharon Stone 1958-03-10 SYLVE Sylvester Stallone 1946-07-06 P KEVIN Kevin Costner 1955-01-18 HAKIM Cristine Hakim 1957-12-25 JULIA Julia Roberts 1967-10-28 DEMIM Demi Moore 1962-11-11 CINDY Cindy Crawford 1966-02-20 CDIAZ Cameron Diaz 1972-08-30 KEANU Keanu Reeves 1964-09-02 SANDR Sandra Bullock RGERE Richard Gere 1948-08-29 RAHAR Slamet Rahardjo KELLY Kelly McGillis 1957-07-09 JOLIE Angelina Jolie 1975-06-04 Gambar 1. Isi tabel infoprib

Gambar 2. Isi tabel pegawai nip nama_peg gaji kota depart 12345 Fuad Mawardi 3000000 Yogya Akunting 12346 John Simatupang 3600000 Pemasaran 12347 Freska Iskandar 1500000 Klaten Personalia 12348 Kadarisman 960000 Sleman 12349 Kresnawan 1200000 Magelang EDP 12351 Rianto 750000 Bantul 12352 Fahmi 12353 Ida Ayu 12354 Dian Arum 800000 Produksi 12355 Kartono 700000 Gambar 2. Isi tabel pegawai

2. Menampilkan Semua Kolom Semua Baris Untuk menampilkan semua data yg terdapat pada sebuah tabel. Hal ini dapat dilakukan dengan menggunakan pernyataan sql sbb: SELECT * FROM infoprib; Contoh di atas digunakan untuk menampilkan semua isi tabel infoprib. Pernyataan sql di atas sama dengan kalau menuliskannya menjadi seperti berikut: SELECT id_bin, nama, tgl_lahir, sex FROM infoprib;

Gambar 3. Contoh hasil SELECT * FROM infoprib; id_bin nama tgl_lahir sex DREWB Drew Barrymore 1975-02-22 W STONE Sharon Stone 1958-03-10 SYLVE Sylvester Stallone 1946-07-06 P KEVIN Kevin Costner 1955-01-18 HAKIM Cristine Hakim 1957-12-25 JULIA Julia Roberts 1967-10-28 DEMIM Demi Moore 1962-11-11 CINDY Cindy Crawford 1966-02-20 CDIAZ Cameron Diaz 1972-08-30 KEANU Keanu Reeves 1964-09-02 SANDR Sandra Bullock RGERE Richard Gere 1948-08-29 RAHAR Slamet Rahardjo KELLY Kelly McGillis 1957-07-09 JOLIE Angelina Jolie 1975-06-04 Gambar 3. Contoh hasil SELECT * FROM infoprib;

3. Menampilkan Kolom Tertentu Jika ingin menampilkan hanya kolom-kolom tertentu maka perlu menyebutkan nama-nama kolom sesudah kata SELECT. Dalam hal ini, antar nama kolom perlu dipisahkan koma. Contoh pernyataan sql : SELECT nama, tgl_lahir FROM infoprib;

Gambar 4. Hanya kolom tertentu yang ditampilkan nama tgl_lahir Drew Barrymore 1975-02-22 Sharon Stone 1958-03-10 Sylvester Stallone 1946-07-06 Kevin Costner 1955-01-18 Cristine Hakim 1957-12-25 Julia Roberts 1967-10-28 Demi Moore 1962-11-11 Cindy Crawford 1966-02-20 Cameron Diaz 1972-08-30 Keanu Reeves 1964-09-02 Sandra Bullock Richard Gere 1948-08-29 Slamet Rahardjo Kelly McGillis 1957-07-09 Angelina Jolie 1975-06-04 Gambar 4. Hanya kolom tertentu yang ditampilkan

4. Memperoleh Data yang Unik Sebelum melihat pemerolehan data yg unik (tdk ada yg kembar), cobalah untuk memberikan pernyataan sql berikut: SELECT sex FROM infoprib; Maka akan memperoleh hasil seperti berikut:

Gambar 5. Menampilkan isi kolom sex saja W P Gambar 5. Menampilkan isi kolom sex saja

Tampak pada Gambar 5 bahwa hasil yg didapatkan banyak yg kembar. Bagaimana caranya kalau hasil yg dikehendaki hanya berupa kemungkinan isi dari kolom sex? Pada keadaan seperti ini bisa menyisipkan kata DISTINCT pada klausa SELECT. Sebagai contoh pernyataan SQL: SELECT DISTINCT sex FROM infoprib; Hasilnya dapat dilihat pada Gambar 6.

Gambar 6. Kemungkinan jenis kelamin saja yg ditampilkan sex P W Gambar 6. Kemungkinan jenis kelamin saja yg ditampilkan Pada gambar 6, tampak bahwa hasil yg diberikan mencerminkan isi dari kolom sex. Nilai yg kembar hanya akan ditampilkan satu kali.

5. Memilih Baris Tertentu Jika ingin memperoleh hanya baris-baris tertentu, perlu menyertakan klausa WHERE pada pernyataan SQL SELECT. Bentuk klausa ini: WHERE kondisi Dengan kondisi berupa suatu ekspresi. Dalam hal ini, baris-baris yg disertakan hanyalah yg memenuhi kondisi. Misalkan, ingin menampilkan semua nama bintang film wanita. Pernyatan SQL nya sebagai beikut: SELECT nama FROM infoprib WHERE sex = ‘W’;

Gambar 7. Daftar bintang film wanita nama Drew Barrymore Sharon Stone Cristine Hakim Julia Roberts Demi Moore Cindy Crawford Sandra Bullock Kelly McGillis Angelina Jolie Gambar 7. Daftar bintang film wanita

Gambar 8. Hanya data Drew Barymore yg ditampilkan Jika ingin menampilkan hanya sebuah baris yg memenuhi syarat, kondisi dalam WHERE perlu melibatkan kunci primer. Contoh Pernyataan SQL : SELECT * FROM infoprib WHERE id_bin = ‘DREWB’; id_bin nama tgl_lahir sex DREWB Drew Barrymore 1975-02-22 W Gambar 8. Hanya data Drew Barymore yg ditampilkan

6. Operator Relasional Operator relasional adalah operator yg digunakan untuk melakukan pembandingan antara 2 buah nilai. Tabel 1 memperlihatkan semua operator relasional.

Tabel 1. Daftar Operator Relasional Keterangan = Sama dengan > Lebih dari < Kurang dari >= Lebih dari atau sama dengan <= Kurang dari atau sama dengan <> Tidak sama dengan

Gambar 9. Daftar bintang film yg lahir pada tahun 1965 dan sesudahnya Operator > biasanya digunakan untuk membandingkan nilai numerik. Namun, sebenarnya operator > juga dapat dipakai untuk membandingkan string. Contoh pernyataan SQL: SELECT nana, tgl_lahir FROM infoprib WHERE tgl_lahir > ‘19651231’; Pernyataan SQL di atas akan menampilkan semua bintang film yg sesudah tanggal 31 Desember 1965, yg dapat dilihat pada Gambar 9. nama tgl_lahir Drew Barrymore 1975-02-22 Julia Roberts 1967-10-28 Cindy Crawford 1966-02-20 Cameron Diaz 1972-08-30 Angelina Jolie 1975-06-04 Gambar 9. Daftar bintang film yg lahir pada tahun 1965 dan sesudahnya

7. Macam-macam Operator Boolean Operator OR Operator AND Operator NOT

7.1. Operator OR Bentuk penggunaan OR : kondisi_1 OR kondisi_2 Contoh Pernyataan SQL : SELECT nama, tgl_lahir FROM infoprib WHERE sex=‘W’ OR tgl_lahir=NULL;

Gambar 10. Hasil pada sistem yg menolak ekspresi tgl_lahir=NULL nama tgl_lahir Drew Barrymore 1975-02-22 Sharon Stone 1958-03-10 Cristine Hakim 1957-12-25 Julia Roberts 1967-10-28 Demi Moore 1962-11-11 Cindy Crawford 1966-02-20 Cameron Diaz 1972-08-30 Sandra Bullock 1964-09-02 Richard Gere 1948-08-29 Kelly McGillis 1957-07-09 Angelina Jolie 1975-06-04 Gambar 10. Hasil pada sistem yg menolak ekspresi tgl_lahir=NULL

7.2 Operator AND Bentuk penggunaan AND : kondisi_1 AND kondisi_2 Contoh Pernyataan SQL : SELECT nama, tgl_lahir FROM infoprib WHERE sex=‘P’ AND tgl_lahir < ‘1960-01-01’;

nama tgl_lahir Sylvester Stallone 1946-07-06 Kevin Costner 1955-01-18 Richard Gere 1946-08-29 Gambar 11. Daftar Bintang film pria pada tabel infoprib yg lahir sebelum tahun 1960

7.3. Operator NOT Bentuk penggunaan NOT : NOT kondisi Contoh perintah: SELECT nama FROM infoprib WHERE NOT sex = ‘P’;

Gambar 12. daftar bintang film wanita pada tabel infoprib nama Drew Barrymore Sharon Stone Cristine Hakim Julia Roberts Demi Moore Cindy Crawford Cameron Diaz Sandra Bullock Richard Gere Kelly McGillis Angelina Jolie Gambar 12. daftar bintang film wanita pada tabel infoprib