Tujuan Petunjuk TUGAS PRAKTIKUM. 1. Tuliskan pernyataan SQL untuk menciptakan dan mengisi tabel dengan nama tabel

A. Tujuan

 Memahami SQL, komponen-komponen, dan kegunaannya  Mengenal operasi-operasi DDL dan DML  Mampu melakukan operasi-operasi retrieve yang spesifik  Mampu menguraikan dan mentranslasikan pernyataan-pernyataan SQL

B. Petunjuk

C. Dasar Teori 1. SQL Structured Query Language

SQL atau query language adalah sebuah bahasa yang di gunakan untuk me- request informasi dari basis data. Bahasa ini sudah di sediakan oleh DBMS. Konstruksi SQL terbentuk atas kombinasi relational-algebra dan relational- calculus.

2. DDL Data Definition Language

DDL menyediakan perintah-perintah untuk mendefinisikan, memodifikasi, dan menghapus skema relasi misalnya tabel, view, prosedur, dan fungsi Contoh perintah DDL adalah: CREATE, ALTER dan DROP.

3. DML Data Manipulation Language

DML menyediakan perintah-perintah unruk menambah. Memodifikasi, menghapus dan mengambil data di dalam basis data. Contoh perintah DML adalah: INSERT,UPDATE,DELETE, dan SELECT

a. Penambahan Data

Sintaks operasi penambahan data dapat dituliskan sebagai berikut: Di mana: r adalah relasi tabel A adalah Atribut field atau kolom V adalah value nilai yang diisikan Misalkan tabel jurusan memiliki field id dan nama, maka pernyataan SQL untuk penambahan data dituliskan sebagai berikut:

b. Modifikasi Data

Sintaks Modifikasi Data dapat dituliskan sebagai berikut: Dimana : P adalah Predikat Misalkan nilai field nama untuk data dengan id 1 ingin di ubah menjadi Tknik Informatika, berikut pernyataan SQL nya:

c. Penghapusan Data

Sintaks Penghapusan Data dapat dituliskan sebagai berikut: Misalkan nilai data dengan id ingin dihapus, pernyataan SQL nya dituliskan sebagai berikut: Perhatikan juga, operasi penghapusan tanpa menyertakan klausa WHERE akan mengakibatkan dihapusnya seluruh data di tabel. Jadi jik anda hanya ingin menghapus data tertentu gunakan selalu klausa WHERE.

d. Seleksi Data

Sintaks operasi seleksi atau pengambilan data dapat di tuliskan sebagai berikut: Misalkan ingin menampilkan data id dan nama jurusan, pernyataan SQL-nya dapat di tuliskan sebagai berikut: Sebagai alternatif, tersedia karakter asterik yang menyatakan seluruh field. Jadi, pernyataan di bawah iniekuivalen dengan pernyataan di atas. D. LATIHAN.

1. Menciptakan Objek Query.

Untuk menciptakan objek query di MS. Access, ikuti langkah- langkah berikut: a Pada menu bar, klik Create. b Klik Query Design. c Klik Close untuk menutup kotai dialog Show Table. d Klik kana tab query  SQL View untuk menampilkan editor SQL. e Di editor SQL inilah kita menuliskan pernyataan SQL. Sebagai contoh isikan pernyatan berikut: f Eksekusi pernyataan SQL melalu menu Design  Run, atau dari toolbar Run. g Perhatikan apa yang terjadi setelah proses eksekusi terjadi. h Simpan query dengan cara klik Office Button  Save, atau tekan Ctrl+S. Langkah- langkah di atas akan menghasilkan query kosongbelum terdapat pernyataan valid. Untuk selanjutnya, langkah inilah yang akan digunakan dalam praktikum.

2. Menciptakan dan Menghapus Tabel.

Selain menggunakan wizarddesign view, seprti di modul pertama, kita dapat menciptakan tabel menggunakan perintah DDL. Sebagai contoh , buat tabel jurusan dengan struktur sebagai berikut: Langkah- langkah: 1 Ciptakan objek query baru. 2 Tuliskan pernyataan beriku Perintah diatas akan membuat table baru dengan nama jurusan,dengan field idint dan namaVarchar dimana field nama menjadi primary key 3 Simpan dengan nama create_jurusan. 4 Eksekusi pernyataan SQL tersebut. 5 Periksa hasil embuatan tabel di menu Tables. Dalam contoh di atas sengaja digunakan tipe data INT dan VARCHAR karena lebih general. Selanjutnya penggunaan tipe data NUMBER dan TEXTjuga diterima, namun kurang standar. Untuk menghapus tabel, ikuti langkah- langkah berikut: 1 Buat pernyataan SQL seperti berikut. Perintah diatas akan menghapus table yang sudah di buat 2 Simpan dengan nama drop_jurusan. 3 Eksekuis pernyataan SQL tersebut. 4 Perhatikan apa yang trejadi dengan tabel jurusan.

3. Penambahan Data.

1 Buat objek query baru. 2 Tuliskan pernyataan SQL seperti berikut: perintah di atas akan menambahkan data ke field id dan nama 3 Eksekusi pernyataan SQL tersebut. 4 Perhatikan apa yang terjadi di tabel juru 5 Simpan dengan nama insert_jurusan. 4. Modifikasi Data. 1 Buat objek query baru. 2 Tuliskan pernyataan SQL seperti berikut perintah tersebut akan menggantikanmengupdate data yang telah di masukkan ke dalam field id dengan nilai 1 3 Eksekusi pernyataan SQL tersebut. 4 Perhatikan apa yang terjadi dengan nama pada id=1 di tabel jurusan. 5 Simpan dengan nama update_jurusan. 5. Penghapusan Data. 1 Buat objek query baru. 2 Tuliskan pernyataan SQL seperti berikut perintah di atas akan menghapus data pada table jurusan dengan field id yang memilki value 1 kata from mengindikasikan penghapusan secara spesifik 3 Eksekusi pernyataan SQL tersebut. 4 Perhatikan apa yang terjadi dengan nama pada id=1 di tabel jurusan. 5 Simpan dengan nama delete_jurusan. 6. Seleksi Data. 1 Buat objek query baru. 2 Tuliskan pernyataan SQL seperti berikut: perintah di atas akan memilih dan menampilkan data pada field id dan nama pada table jurusan 3 Eksekusi pernyataan SQL tersebut. 4 Perhatikan apa yang terjadi setelah proses eksekusi. 5 Simpan dengan nama select_jurusan. 7. Seleksi dengan Kriteria Manfaatkan kembali tabel mahasiswa matakuliah yang sudah dibuat sebelumnya pada pertemuan pertama. Selanjutnya, isikan data sebagai berikut 1 Dapatkan kode_mk, nama_mk, sks dan semester yang semesternya 3. Syntax: SELECT FROM matakuliah WHERE semester = 3; perintah diatas akan memilih dan menampilkan data pada field semester dimana semester = 3 pada table matakuliah 2 Dapatkan kode_mk, nama_mk, sks dan semester yang sksnya 2 dan semester 3. Syntax : SELECT FROM matakuliah WHERE sks=2 AND semester=3; perintah di atas akan memilih dan menampilkan data dengan sks=2 dan pada semester 3 3 Dapatkan kode_mk, nama_mk, sks, dan semester yang sksnya kurang dari sama dengan 2. Syntax : SELECT FROM matakuliah WHERE sks2; Perintah di atas akan menampilkan data dengan sks lebih daripada 2

8. Seleksi dengan Operator LIKE

Operator LIKE memungkinkan pengambilan data yang mirip atau mendekati kata kunci. Beberapa contoh penggunaan operator LIKE adalah sebagai berikut: 1 Dapatkan kode_mk, nama_mk, sks, dan semester yang nama mata kuliahnya berawalan “Sistem”. Syntax : SELECT FROM matakuliah WHERE nama_mk LIKE Sistem; Perintah ini akan mengambil data dengan kata kunci Sistem 2 Dapatkan kde_mk, nama_mk, sks dan semester yang nama mata kuliahnya berakhiran “Data”. Syntax : SELECT FROM matakuliah WHERE nama_mk LIKE Data; Perintah ini akan mengambil data dengan kata kunci Data 3 Dapatkan kode_mk, nama_mk, sks dan semester yang nama matakuliahnya mengandung kata “Basis”. Syntax : SELECT FROM matakuliah WHERE nama_mk LIKE Basis; Perintah ini akan mengambil data dengan kata kunci Basis 9. Pengurutan Data. Untuk menggunaan data , kita memanfaatkan klausa ORDER BY, dimana nilai defaultnya adalah ASCasscending atau pengurutan menaik. Contoh pengurutan data pada basis data adalah sebagai berikut: 1 Urutkan data matakuliah berdasarkan nama matakuliah dengan nama menaik ascending. Syntax : SELECT FROM matakuliah ORDER BY nama_mk; Perintah ditas akan mengurutkan data pada table matakuliah dengan field nama_mk pengurutan Ascending 2 Urutkan data matakuliah berdasarkan semester dengan urutan menurundescending. Syntax : SELECT FROM matakuliah ORDER BY semester DESC; Perintah ditas akan mengurutkan data pada table matakuliah dengan field semester urutan descending

E. TUGAS PRAKTIKUM. 1. Tuliskan pernyataan SQL untuk menciptakan dan mengisi tabel dengan nama tabel

mahasiswa_elektro Minimal 11 data sampel. Syntax : CREATE TABLE mahasiswa nim VARCHAR, nama VARCHAR, jk VARCHAR, alamat VARCHAR, PRIMARY KEY nim Hasil : pengisian manual Hasil : pengisian berdasarkan pernyataan SQL  example syntax. Setelah menuliskan pernyataan tersebut, klik menu “Run” kemudian save dengan nama create_tabel .. setelah mengisi pernyataan tersebut minimal 2 kali .. bisa di teruskan dengan mengisi tabel secara manual. Maksud dari syntax diatas adalah membuat tabel mahasiswa_elektro yang didalamnya terdapat nim dengan tipe varchar, nama dengan tipe varchar, jk tipe varchar, alamat tipe varchar , kemudian yang menjadi primary key  “nim”,”nama”,”jk”,”alamat”. “nim”= 130xxxxxx; “nama”= arifiati xxxxx; “jk”=PL; “alamat”= jl. Surabaya, etc. 2. Tuliskan pernyataan SQL untuk mendapatkan nim dan nama mahasiswa-elektro yang berjenis kelaminjk perempuanP Syntax : SELECT nim, nama FROM mahasiswa_elektro WHERE jk=P; Hasil : Setelah create query design, klik sql view kemudian ketik syntax tersebut , jalankan klik run kemudian secara otomatis akan muncul tabel yang dibut verdasarkan penyataan SQL tersebut. Maksud dari syntax diatas adalah seleksi data atau pengambilan data untuk field nim dan nama pada tabel mahasiswa_elektro dimana ketentuannya adalah jkjenis kelamin= pperempuan. 3. Tuliskan pernyataan SQL untuk mendapatkan data matakuliah yang nama depannya tidak sama dengan “Praktikum” dan sksnya 3 Syntax: SELECT FROM matakuliah WHERE nama_mk NOT LIKE Praktikum AND sks=3; Hasil: Maksud dari syntax diatas adalah seleksi data atau pengambilan data dari tabel matakuliah pada fieldkolom nama_mk yang tidak sama dengan :praktikum” dan sks=3. 4. Dapatkan data matakuliah yang sksnya kurang dari 3 dan urutkan berdasarkan kode_mk dari tabel matakuliah Syntax : SELECT FROM matakuliah WHERE sks3 ORDER BY kode_mk; Hasil: Maksud dari syntax diatas adalah seleksi data atau pengambilan data dari tabel matakuliah dengan ketentuan “order by” kode_mk dimana sks3.

F. TUGAS RUMAH 1. Buatlah terlebih dahulu tabel dengan nama data_dosen dan mengisi data tabel secara