LAPORAN MODUL 2
PRAKTIKUM BASIS DATA
Disusun untuk Memenuhi Matakuliah Praktikum Basis Data Yang Dibimbing oleh
Triyanna Widiyaningtyas, S.T, M.T
Disusun Oleh:
Kuncara Adi Laksana (130533608283) Dhani Kusuma (130533608694)
S1 PTI OFF A 2013
UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
MODUL II
SQL
1. Tujuan
Memahami SQL, Komponen-Komponen, Dan Kegunaannya
Mengenal Operasi-Operasi DDL dan DML
Melakukan Operasi-Operasi retrieve yang Spesifik
Menguraikan dan Mentranslasikan Pernyataan-Pernyataan SQL2. Dasar Teori
1.) SQL
Structured Query Language (SQL) adalah sekumpulan perintah khusus yang digunakan untuk mengakses data dalam database relasional. SQL merupakan sebuah bahasa komputer yang mengikuti standar ANSI (American Nasional Standard Institute) yang digunakan dalam manajemen database relasional. Dengan SQL, kita dapat mengakses database, menjalankan query untuk mengambil data dari database, menambahkan data ke database, menghapus data di dalam database, dan mengubah data di dalam database. Saat ini hampir semua server database yang ada mendukung SQL untuk melakukan manajemen datanya.
Terdapat 3 (tiga) jenis perintah SQL, yaitu DDL, DML dan DCL. 2.) DDL
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal inidatabase dan table. Perintah SQL yang termasuk dalam DDL antara lain :
 CREATE
 ALTER
 RENAME
3.) DML
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain :
 INSERT
 UPDATE
 DELETE
 SELECT
a.) Penambahan Data
Sintax pada operasi penambahan data adalah seperti berikut :
Dimana :
r adalah relasi (tabel)
A adalah atribut (Field atau Kolom) V adalah value (Nilai yang diisikan)
Misalkan tabel mahasiswa memiliki field nim dan nama, maka pernyataan SQL untuk penambahan data dituliskan sebagai berikut :
INSERT INTO r (A1, A2,...An)
VALUES (V1,V2,. . ., Vn)
b.) Modifikasi Data
Sintax pada operasi Modifikasi Data adalah sebagai berikut:
Dimana :
P adalah predikat
Misalkan nilai field nama untuk data dengan nim 8283 ingin diubah menjadi Indra, berikut pernyataan SQL nya:
Perhatikan, Operasi Modifikasi tanpa menyertakan klausa WHERE mengakibatkan diubahnya seluruh data ditabel. Jadi, jika anda ingin mengubah data tertentu, gunakan klausa WHERE.
c.) Penghapusan Data
Sintax operasi penghapusan data adalah sebagai berikut :
Misalkan nilai data dengan nim ingin dihapus, maka sintaxnya : UPDATE r
SET A1=V1, A2=V2, . . . An=Vn WHERE P
UPDATE mahasiswa SET nama = “Indra” WHERE nim = 8283
DELETE FROM r WHERE P
Perhatikan, Operasi Penghapusan Data tanpa menyertakan klausa DELETE akan mengakibatkan dihapusnya seluruh data di tabel. Jadi jika anda ingin menghapus data tertentu, gunakan klausa WHERE.
d.) Seleksi Data
Sintax operasi Seleksi Data adalah sebagai berikut:
Misalkan ingin menampilkan data nim dan nama mahasiswa, sintax nya sebagai berikut:
Sebagai alternatif, tersedia karakter asterik (*) yang menyatakan seluruh field, jadi pernyataan dibawah ini ekuivalen dengan pernyataan diatas
SELECT A1, A2, . . . An FROM r1, r2, . . ., rn WHERE P
SELECT nim, nama FROM mahasiswa
SELECT *
4.) DCL
DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user, baik terhadap server, database, table maupun field. Perintah SQL yang termasuk dalam DCL antara lain :
 GRANT
 REVOKE
Dari ketiga jenis perintah diatas, yang sering digunakan dalam SQL adalah DDL(Data Definition Language) dan DML( Data Manipulation Language).
3. Latihan
3.1 Latihan 1
3.1.1Menciptakan object Query
o pada menu bar Access click create
o pilih query design
o pada kotak dialog Show Table klik close
o Click kanan pada tab query dan pilih SQL View
o Kemudian click RUN pada menu bar
o Dari perintah yang diberikan maka access akan menampilkan Date and time pada saat ini
o Simpan query”Ctrl+s”
3.1.2Menciptakan dan Menghapus table
o Ciptakan Object Query baru
o Tulis perintah
“CREATE TABLE jurusan( Id INT,
Nama VARCHAR,Primary KEY(id) );
//Perintah diatas akan membuat table baru dengan nama jurusan,dengan field id(int) dan nama(Varchar) dimana field nama menjadi primary key
o Execute perintah
o Periksa hasil
//Perintah diatas akan menghapus table yang sudah di buat
 Execute perintah SQL
 Setelah diRUN tabel yang telah kita buat tdi akan terhapus 3.1.3 Penambahan Data
o Ciptakan Object Query baru
o Tulis perintah
“INSERT INTO jurusan(id,nama) VALUES (1,”Teknik Elektro)
//perintah di atas akan menambahkan data ke field id dan nama
o Execute perintah SQL
o Simpan dengan nama jurusan
3.1.4 Modifikasi Data
o Ciptakan Object Query baru
o Tulis perintah “UPDATE jurusan
SET nama=”Teknik Informatika WHERE id=1”
//perintah tersebut akan menggantikan/mengupdate data yang telah di masukkan ke dalam field id dengan nilai 1
o Execute Perintah
3.1.5 Penghapusan data
o Ciptakan Object Query baru
o Tulis perintah
“DELETE FROM jurusan WHERE id=1”
//perintah di atas akan menghapus data pada table jurusan dengan field id yang memilki value 1 kata from mengindikasikan penghapusan secara spesifik
o Execute Perintah
o Simpan dengan nama Delete_jurusan.
3.1.6 Seleksi Data
o Ciptakan Object Query baru
o Tulis perintah “SELECT id,nama Jurusan”
//perintah di atas akan memilih dan menampilkan data pada field id dan nama pada table jurusan
o Execute perintah
o Simpan data
Manfaatkan table matakuliah yang sudah di buat sebelumnya
o Ciptakan Object Query baru
o Tulis perintah
“SELECT *from matakuliah
Where semester=3;”
//perintah diatas akan memilih dan menampilkan data pada field semester dimana semester = 3 pada table matakuliah
o Execute perintah
o Tulis perintah
“SELECT *from matakuliah
WHERE sks=2 AND semester=3;”
//perintah di atas akan memilih dan menampilkan data dengan sks=2 dan pada semester 3
o Execute perintah
o Tulis perintah
“SELECT *from matakuliah
WHERE sks>2”
o Execute perintah
o Simpan
3.1.8 Seleksi dengan operator LIKE
Manfaatkan kembali table yang sudah ada
o Ciptakan Object Query baru
o Tulis perintah
“SELECT *from matakuliah
Where nama_mk LIKE “Sistem*” “
//Perintah ini akan mengambil data dengan kata kunci
Sistem
o Execute Program
o Ciptakan Object Query baru
o Tulis perintah
“SELECT *from matakuliah
Where nama_mk LIKE “Data*” “
//Perintah ini akan mengambil data dengan kata kunci
Data
o Ciptakan Object Query baru
o Tulis perintah
“SELECT *from matakuliah
Where nama_mk LIKE “Basis*” “
//Perintah ini akan mengambil data dengan kata kunci
Basis
o Execute Program
o Simpan
3.1.9 Pengurutan Data
o Ciptakan Object Query baru
o Tulis perintah
“SELECT *from matakuliah
ORDER BY nama_mk”
//Perintah ditas akan mengurkan data pada table matakuliah dengan field nama_mk pengurutan Ascending
o Execute Perintah
o Ciptakan Object Query baru
o Tulis perintah
“SELECT *from matakuliah
ORDER BY semester DESC”
//Perintah ditas akan mengurkan data pada table matakuliah dengan field semester urutan descending
o Simpan
4. Tugas Praktikum
4.1. Tugas Praktikum 1
4.1.1. Menciptakan dan Mengisi Tabel
1.) Create Objek Query2.) Pilih Create, pada menu bar. 3.) Klik Query Design
4.) Klik close pada kotak dialog Show Tabel.
5.) Klik kanan pada tab Query SQL View untuk menampilkan editor SQL.
6.) Kemudian pada editor SQL
tuliskan pernyataan SQL untuk menciptakan sebuah tabel mahasiswa dengan field nim, nama, jenis
kelamin, dan alamat.
7.) Setelah membuat tabel mahasiswa, isi kan tabel tersebut minimal 11 data sampel mahasiswa.
8.) Mendapatkan nim dan nama mahasiswa yang berjenis kelamin (JK) perempuan (P), berikut sintax nya:
9.) Pernyataan SQL untuk mendapatkan data matakuliah yang nama depannya tidak sama dengan “Praktikum” dan sksnya 3. Berikut pernyataannya:
10.) Pernyataan SQL untuk mendapatkan matakuliah yang sks nya kurang dari 3 dan urutkan berdasarkan kode_mk dari tabel matakuliah. Berikut pernyataannya :
4.1.2. Printscreen
 Create Tabel Mahasiswa
 Mengisi Tabel Mahasiswa
 Matakuliah yang nama depan nya tidak sama dengan “Praktikum” dan sks nya 3.
 Matakuliah yang sks nya kurang dari 3 dan diurutkan berdasarkan kode_mk
4.1.3. Analisis
Pada SQL diatas pertama kita akan membuat sebuah tabel mahasiswa dengan beberapa field diantaranya, NIM, Nama, Jenis Kelamin (JK), dan Alamat. Perintah-perintah yang digunakan untuk menciptakan atau
membuat sebuah tabel adalah CREATE TABLE, kemudian masukkan nama-nama field yang akan dibuat pada tabel mahasiswa, pada setiap nama field diberi tipe data tersendiri, contoh tipe data yang di gunakan adalah VARCHAR, tipe ada ini adalah berupa TEXT. Pada tahap selanjut nya kita akan memasukkan data-data mahasiswa dengan menggunaakan perintah INSERT INTO nama tabel kemudian VALUE (NIM, Nama, JK, Alamat) mahasiswa. Berikut nya disini menggunakan perintah SELECT, yaitu untuk menyeleksi atau memilih beberapa data yang akan ditampilkan, perintah pendukung untuk SELECT adalah FROM dan WHERE, ada juga tanda (*) yang berarti semua field pada tabel akan ditampilkan.
5.1.1.
Tabel Dosen
1.) Create Objek QueryBuka Ms.Acces, setelah itu pilih Blank DataBase, pada bagian File Name simpan dengan nama file yang diingikan kemudian Create :
2.) Pilih Create, pada menu bar. 3.) Klik Query Design
4.) Klik close pada kotak dialog Show Tabel.
5.) Klik kanan pada tab Query SQL View untuk menampilkan editor SQL.
6.) Kemudian pada editor SQL
tuliskan pernyataan SQL untuk menciptakan sebuah tabel Dosen dengan field sandi dosen, nama dosen,
jenis kelamin, dan alamat.
8.) Menampilkan data Dosen yang berjenis kelamin perempuan (P) dan diurutkan berdasarkan sandi Dosen. Berikut pernyataan SQLnya:
9.) Menampilkan sandi dosen dan nama dosen yang sandi dosennya
berawalan “531” dan berjenis kelamin laki-laki (L). Berikut pernyataan SQLnya:
10.) Menampilkan data dosen yang nama dosen nya tidak berawalan huruf “a” serta diurutkan berdasarkan sandi dosen secara menurun. Berikut pernyataan SQL nya:
11.) Mengubah data dosen yang alamatnya “ Jl.Merkurius” menjadi “Jl.Kebon Sari”. Berikut pernyataan SQL nya :
5.1.2. PrintScreen
Menciptakan Tabel Dosen
Mengisi Tabel Dosen
Data Dosen yang berjenis kelamin perempuan dan diurutkan berdasarkan sandi dosen
Sandi dosen dan nama dosen yang sandi dosennya berawalan “531”
Data dosen yang nama dosen nya tidak berawalan huruf “a” serta diurutkan berdasarkan sandi dosen secara menurun
Mengubah data dosen yang alamatnya “ Jl.Merkurius” menjadi“Jl.Kebon Sari”
5.1.3. Analisis
Pertama kita akan menggunakan table dosen yang sudah ada. kemudian dengan SQL design kita berikan perintah untuh memilih dan menampilkan data dosen dengan kondisi field jenis kelamin = p dan di urutkan berdasarkan kode dosen, dengan perintah SQL SELECT dan ORDER BY. Kemudian tampilkan kode dosen berawalan “531” dengan Perintah SELECT<table>WHERE<field> LIKE “*…” dan pilih dan tampilkan jenis kelaminnya L dengan perintah SELECT.Setelah itu kita akan merubah atau mengupdate data dari field alamat dengan value “Jl.merkurius menjadi Jl.kebon sari” dengan perintah UPDATE
Setelah itu tampilkan datanya dengan perintah SELECT.Yang terakhir kita akan menampilkan data dosen dengan kode dosen yang mengandung angka “0” dengan perintah SQL
SELECT<table>WHERE<field> LIKE “*…*”.
Khusus untuk perintah UPDATE harus menyertakan kalusa WHERE, jika tidak menggunakan klausa WHERE akan
6. Kesimpulan
Structured Query Language (SQL) adalahsekumpulan perintah khusus yang digunakan untuk mengakses data dalam database relasional.
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal inidatabase dan table.
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table.
Perintah SQL yang termasuk dalam DDL adalah :1.
CREATE2.
ALTER3.
RENAME4.
DROP
Perintah SQL yang termasuk dalam DML adalah :1.
INSERT2.
UPDATE3.
DELETE4.
SELECT7. Rujukan
1. Tim Asisten Dosen. 2014. Modul 2 SQL (Stucured Query Language). Malang: Universitas Negeri Malang
2. http://www.carawebs.info/2013/08/pengertian-sql.html