0% menganggap dokumen ini bermanfaat (0 suara)
305 tayangan

Query

Query adalah permintaan untuk mengambil informasi dari database. Terdapat tiga jenis query yaitu SQL view, query design interface, dan query wizard. Query digunakan untuk menyaring dan menampilkan data berdasarkan kriteria tertentu.

Diunggah oleh

Wahyu Tri Hartanto
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
305 tayangan

Query

Query adalah permintaan untuk mengambil informasi dari database. Terdapat tiga jenis query yaitu SQL view, query design interface, dan query wizard. Query digunakan untuk menyaring dan menampilkan data berdasarkan kriteria tertentu.

Diunggah oleh

Wahyu Tri Hartanto
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

QUERY

Query adalah permintaan yang diberikan oleh user untuk mengambil informasi yang tersimpan dalam database. Fungsi dari Query adalah untuk menyaring dan menampilkan data dari berbagai kriteria dan urutan yang kita kehendaki. Query pada Microsoft Access memiliki tiga bentuk yaitu : 1. Sql View Perintah sql yang deiberkan untuk sebuah query 2. Query Design Interface yang disediakan oleh Microsoft Access untuk melakukan query secara cepat dan mudah. 3. Query Wizard Hasil tampilan data dari perintah query sesuai definisi dari design view atau sql view MEMBUAT TABEL
CREATE TABLE (nama_tabel) (field1 tipe data, field2 tipe data,);

Misal:
CREATE TABLE MAHASISWA( NIM CHAR(5) PRIMARY KEY,NAMA NUMBER ); CHAR(20),JK CHAR(10),TGLLAHIR DATETIME,IPK

Jika terdapat foreign key maka sintak yang digunakan sbb:


CREATE TABLE PESERTA ( KODEMK CHAR (4) PRIMARY KEY, THNAJARAN CHAR(4),SEMESTER CHAR(2), NIM CHAR(5) REFERENCES MAHASISWA (NIM) ); CHAR(4),NILAI

Artinya field nim pada table peserta berelasi dengan field nim pada table mahasiswa, atau dengan kata lain field nim pada table peserta merupakan foreign key MENAMBAH DATA
INSERT INTO (nama_tabel) (field1, field, .......) values (nilai_field1, nilai_field2));

misal kita akan menambahdata pada tabel mhs yaiut nim=1234, nama=imron dan jurusan=ti. Maka perintahnya adalah :
INSERT INTO mhs (nim, nama, jurusan) VALUES (1234, 'imron', 'ti');

EKA LARASATI AMALIA | BASIS DATA

MENGUBAH DATA
UPDATE nama_tabel SET field1='nilaibaru' [WHERE kondisi];

untuk lebih memperjelas, perhatikan contoh penggunaan perintah update di bawah ini :
UPDATE mahasiswa SET no_telepon='08988821111' WHERE nim='080911002';

MENGHAPUS DATA
DELETE FROM nama-tabel [WHERE kondisi];

Sebagai contoh kita akan menghapus sebuah record pada tabel mahasiswa yang memiliki nim 080911002. perhatikan contoh di bawah ini :
DELETE FROM mahasiswa WHERE nim='080911002';

LATIHAN Dengan menggunakan sintak SQL, buatlah tiga tabel seperti di bawah ini:

Nb: isi record pada tiap-tiap table.

EKA LARASATI AMALIA | BASIS DATA

Buatlah ketiga table seperti di bawah ini:

A. MEMBUAT QUERY DENGAN QUERY DESIGN Interface yang disediakan oleh Microsoft Access untuk melakukan query secara cepat dan mudah 1. Klik pada Query Design yang terdapat pada tab Create 2. Klik pada table Teman
EKA LARASATI AMALIA | BASIS DATA 3

3. Klik pada tanda

, pilih nama. Lakukan hal yang sama untuk field alamat

4. Tutuplah halaman query, dan simpan query yang baru dibuat

MENAMBAHKAN KRITERIA Kriteria digunakan utuk mengatur record yang ingin ditampilkan. Contoh hanya record yang memiliki value Jakarta saja yang ingin ditampilkan. Untuk melakukn hal ini, ikuti langkah berikut:
EKA LARASATI AMALIA | BASIS DATA 4

1. Tambahkan field Kota dan tuliskan =Jakarta

2. Untuk melihat hasil klik

Beberapa operator relasional: > berarti lebih dari >= berarti lebih dari atau sama dengan < berarti kurang dari <= berarti kurang dari atau sama dengan <>= berarti tidak sama dengan Bagaimana jika ingin menampilkan query dengan 2 nama kota sekaligus?

MENGGUNAKAN OPERATOR YANG LAIN KRITERIA Between x and y KETERANGAN Mendapatkan record yang memenuhi x dan y Mendapatkan record yang fieldnya berawalan A, B atau C Mendapatkan record yang fieldnya berakhiran i

Like [ABC]*

Like *i

EKA LARASATI AMALIA | BASIS DATA

Like an

Mendapatkan record yang fieldnya mengandung an

B. MEMBUAT QUERY DENGAN SQL MEMAHAMI SELECT SQL (Structured Query Language) merupakan standar yang dipakai untuk mengakses database. Perintah SQL untuk menampilkan data memiliki cara penulisan sebagai berikut : SELECT * | [ kolom1,kolom2,...] FROM <nama table> [ WHERE <kondisi>]; SELECT artinya memilih kolom atau field mana yang akan ditampilkan Dapat berupa list kolom, suatu persamaan (operasi aritmatika), fungsi, obyek tertentu Dapat diketikkan * yang artinya menampilkan semua field yang dimiliki oleh table tersebut FROM menunjukkan nama Tabel yang akan ditampilkan WHERE untuk meletakkan definisi kondisi penyaringan Berikut contoh query dan perintah SQL untuk penyelesaiannya : 1. Query : Tampilkan semua kolom yang ada pada table teman SELECT * FROM teman; 2. Query : Tampilkan nama, alamat SELECT nama, alamat FROM teman; Berikut ini langkah-langkah penggunaan sql query: 1. Klik pada Query Design yang terdapat pada tab Create 2. Ketikkan pada halaman Query1

EKA LARASATI AMALIA | BASIS DATA

3. Untuk melihat hasil klik 4. Hasilnya akan terlihat sbb

MENGENAL OPERATOR AND, OR, DAN NOT SELECT nama, kota FROM teman WHERE pria=false AND kota<>"malang"; Maksud query diatas adalah daftar teman wanita yang tidak tinggal di malang, dan hasilnya sbb:

SELECT nama, kota FROM teman WHERE kota="surabaya" OR kota="jakarta"; Maksud query diatas mendapatkan nama teman yang tinggal di Surabaya atau jakarta, dan hasilnya sbb:

SELECT nama, kota FROM teman WHERE NOT (kota="surabaya" OR kota="jakarta"); Maksud query diatas mendapatkan nama teman yang tidak tinggal di Surabaya atau jakarta, dan hasilnya sbb:

MENGENAL OPERATOR BETWEEN Mendapatkan record yang memenuhi x dan y. Sebagai contoh ingin menampilkan nama teman yang lahir antara tahun 1994 sampai dengan 1995.

EKA LARASATI AMALIA | BASIS DATA

SELECT nama, tgl_lahir FROM teman WHERE tgl_lahir BETWEEN #1/1/1994# AND #12/31/1995#;

SELECT nama, tgl_lahir FROM teman WHERE tgl_lahir NOT BETWEEN #1/1/1994# AND #12/31/1995#;

MENGENAL OPERATOR LIKE KRITERIA Like A* KETERANGAN Mendapatkan record yang fieldnya berawalan A QUERY SELECT nama FROM teman WHERE nama LIKE "a*";

Like *i

Mendapatkan record yang fieldnya berakhiran i Mendapatkan record yang fieldnya berawalan A atau D Mendapatkan record yang fieldnya tidak berawalan A atau D

SELECT nama FROM teman WHERE nama LIKE "*i"; SELECT nama FROM teman WHERE nama LIKE "[AD]*";

Like [AD]*

Like [!AD]*

SELECT nama FROM teman WHERE nama LIKE "[!AD]*"; Atau SELECT nama FROM teman WHERE nama NOT LIKE "[AD]*";

EKA LARASATI AMALIA | BASIS DATA

MENGURUTKAN DATA Hasil SELECT bisa diurutkan menurut field tertentu dengan menambahkan klausa ORDER BY. SELECT nama FROM teman WHERE pria=true ORDER BY nama;

Hasil diatas menunjukkan urutan berdasarkan nama secara ASCENDING, jika ingin diurutkan secara DESCENDING maka: SELECT nama FROM teman WHERE pria=true ORDER BY nama DESC;

MELIBATKAN BEBERAPA TABEL Contoh berikut menunjukkan SELECT yang melibatkan dua tabel. SELECT teman.nama, teman.kota, kategori_teman.no_kateg kategori_teman WHERE teman.no_id=kategori_teman.no_id FROM teman,

MEMBERI NAMA ALIAS UNTUK FIELD Query : Tampilkan nim nama,alamat,tgl_lahir dan tgl_lahir diberi alias Tanggal Lahir dari table teman SELECT nama,alamat,tgl_lahir as [Tanggal Lahir] FROM teman;

setelah diganti

EKA LARASATI AMALIA | BASIS DATA

Latihan : 1. Buatlah 3 table yaitu mahasiswa, matakuliah dan peserta dengan relationship databasenya seperti:

Tampilkan a. Tampilkan table peserta dengan semua field ditampilkan b. Tampilkan table mahasiswa dengan semua field ditampilkan dimana field tglLahir diberi alias Tanggal Lahir dan field jenisKelamin diberi alias Jenis Kelamin c. Tampilkan table matakuliah dengan semua field ditampilkan dimana yang ditampilkan ada matakuliah dengan SKS kurang dari sama dengan 3 d. Tampilkan semua nilai dari tiap matakuliah yang diambil oleh mahasiswa dengan field yang ditampilkan adalah kode matakuliah (urut secara ASCENDING), nim dan nilai dari table mahasiswa dan peserta e. Tampilkan field kode matakuliah (urut secara ASCENDING), nama matakuliah, sks, nim, nama, nilai, semester dan ipk dari table matakuliah, mahasiswa dan peserta

EKA LARASATI AMALIA | BASIS DATA

10

Anda mungkin juga menyukai