Laporan Praktikum Basis Data Modul 2
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
PRODI PENDIDIKAN TEKNIK INFORMATIKA
JANUARI 2014
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 SQL
2. 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 ini database dan table. Perintah SQL yang
termasuk dalam DDL antara lain :
CREATE
ALTER
RENAME
DROP
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 :
INSERT INTO r (A1,
A2,...An)
VALUES (V1,V2,. . ., Vn)
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 mahasiswa (nim,nama)
VALUES (8283, Intan)
b.) Modifikasi Data
Sintax pada operasi Modifikasi Data adalah sebagai berikut:
UPDATE r
SET A1=V1, A2=V2, . . . An=Vn
WHERE P
Dimana :
P adalah predikat
Misalkan nilai field nama untuk data dengan nim 8283 ingin diubah
menjadi Indra, berikut pernyataan SQL nya:
UPDATE mahasiswa
SET nama = “Indra”
WHERE nim = 8283
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 :
DELETE FROM r
WHERE P
Misalkan nilai data dengan nim ingin dihapus, maka sintaxnya :
DELETE FROM mahasiswa
WHERE nim=8283
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:
SELECT A1, A2, . . . An
FROM r1, r2, . . ., rn
WHERE P
Misalkan ingin menampilkan data nim dan nama mahasiswa, sintax nya
sebagai berikut:
SELECT nim, nama
FROM mahasiswa
Sebagai alternatif, tersedia karakter asterik (*) yang menyatakan seluruh
field, jadi pernyataan dibawah ini ekuivalen dengan pernyataan diatas
SELECT *
FROM mahasiswa
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).
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF
Codd yang membahas tentang ide pembuatan database relasional pada bulan
Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar
untuk mengakses data dalam database tersebut. Bahasa tersebut kemudian
diberi nama SEQUEL (Structured English Query Language). Setelah terbitnya
artikel tersebut, IBM mengadakan proyek pembuatan database relasional
berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai
penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi
database relasional dikenal dengan System/R. Di akhir tahun 1970-an, muncul
perusahaan bernama Oracle yang membuat server database populer yang
bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran
Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto
bahasa dalam manajemen database.
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 Pada tab editor Tuliskan perintah “SELECT NOW()”
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
Tulis kembali perintah SQL seperti berikut
“DROP TABLE jurusan;”
//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
o Simpan dengan nama Edit_jurusan
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
3.1.7 Seleksi dengan kriteria
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”
//Perintah di atas akan menampilkan data dengan sks
lebih daripada 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 Execute Program
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
Again manfaatkan table yang sudah ada
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 Execute Perintah
o Simpan
4. Tugas Praktikum
4.1. Tugas Praktikum 1
4.1.1. Menciptakan dan Mengisi Tabel
1.) Create Objek Query
Buka 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.
2
3
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.
Buat SQL baru dan tulis pernyataan SQL seperti diatas hingga 11 data
sampel yang berbeda.
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
Nim dan Nama Mahasiswa yang berjenis kelamin Perempuan
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. Tugas Rumah
5.1.1.
Tabel Dosen
1.) Create Objek Query
Buka 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.
2
3
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.
7.) Tuliskan pernyataan SQL untuk mengisikan tabel dosen minimal 10
sampel data dosen yang berbeda, berikut salah satu pernyataan SQL
nya :
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 :
12.) Menampilkan data dosen yang sandi dosennya mengandung angka “0”.
Berikut pernyataan SQLnya:
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”
dan berjenis kelamin laki-laki (L)
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”
Data dosen yang sandi dosennya mengandung angka “0”
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 SELECTWHERE 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
SELECTWHERE LIKE “*…*”.
Khusus untuk perintah UPDATE harus menyertakan kalusa
WHERE, jika tidak menggunakan klausa WHERE akan
mengakibatkan diubah nya seluruh data pada tabel dosen, jadi jika ingin
memodifikasi atau mengubah data tertentu gunakanlah Klausa WHERE.
6. Kesimpulan
Structured Query Language (SQL) adalah
sekumpulan perintah khusus yang digunakan untuk mengakses data dalam
database relasional.
DDL merupakan perintah SQL yang berhubungan
dengan pendefinisian suatu struktur database, dalam hal ini database 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.
2.
3.
4.
CREATE
ALTER
RENAME
DROP
Perintah SQL yang termasuk dalam DML adalah :
1.
2.
3.
4.
INSERT
UPDATE
DELETE
SELECT
7. 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
3. http://infoter-lengkap.blogspot.com/2013/03/pengertian-sql-server-dancontohnya.html
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
PRODI PENDIDIKAN TEKNIK INFORMATIKA
JANUARI 2014
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 SQL
2. 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 ini database dan table. Perintah SQL yang
termasuk dalam DDL antara lain :
CREATE
ALTER
RENAME
DROP
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 :
INSERT INTO r (A1,
A2,...An)
VALUES (V1,V2,. . ., Vn)
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 mahasiswa (nim,nama)
VALUES (8283, Intan)
b.) Modifikasi Data
Sintax pada operasi Modifikasi Data adalah sebagai berikut:
UPDATE r
SET A1=V1, A2=V2, . . . An=Vn
WHERE P
Dimana :
P adalah predikat
Misalkan nilai field nama untuk data dengan nim 8283 ingin diubah
menjadi Indra, berikut pernyataan SQL nya:
UPDATE mahasiswa
SET nama = “Indra”
WHERE nim = 8283
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 :
DELETE FROM r
WHERE P
Misalkan nilai data dengan nim ingin dihapus, maka sintaxnya :
DELETE FROM mahasiswa
WHERE nim=8283
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:
SELECT A1, A2, . . . An
FROM r1, r2, . . ., rn
WHERE P
Misalkan ingin menampilkan data nim dan nama mahasiswa, sintax nya
sebagai berikut:
SELECT nim, nama
FROM mahasiswa
Sebagai alternatif, tersedia karakter asterik (*) yang menyatakan seluruh
field, jadi pernyataan dibawah ini ekuivalen dengan pernyataan diatas
SELECT *
FROM mahasiswa
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).
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF
Codd yang membahas tentang ide pembuatan database relasional pada bulan
Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar
untuk mengakses data dalam database tersebut. Bahasa tersebut kemudian
diberi nama SEQUEL (Structured English Query Language). Setelah terbitnya
artikel tersebut, IBM mengadakan proyek pembuatan database relasional
berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai
penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi
database relasional dikenal dengan System/R. Di akhir tahun 1970-an, muncul
perusahaan bernama Oracle yang membuat server database populer yang
bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran
Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto
bahasa dalam manajemen database.
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 Pada tab editor Tuliskan perintah “SELECT NOW()”
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
Tulis kembali perintah SQL seperti berikut
“DROP TABLE jurusan;”
//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
o Simpan dengan nama Edit_jurusan
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
3.1.7 Seleksi dengan kriteria
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”
//Perintah di atas akan menampilkan data dengan sks
lebih daripada 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 Execute Program
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
Again manfaatkan table yang sudah ada
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 Execute Perintah
o Simpan
4. Tugas Praktikum
4.1. Tugas Praktikum 1
4.1.1. Menciptakan dan Mengisi Tabel
1.) Create Objek Query
Buka 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.
2
3
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.
Buat SQL baru dan tulis pernyataan SQL seperti diatas hingga 11 data
sampel yang berbeda.
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
Nim dan Nama Mahasiswa yang berjenis kelamin Perempuan
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. Tugas Rumah
5.1.1.
Tabel Dosen
1.) Create Objek Query
Buka 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.
2
3
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.
7.) Tuliskan pernyataan SQL untuk mengisikan tabel dosen minimal 10
sampel data dosen yang berbeda, berikut salah satu pernyataan SQL
nya :
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 :
12.) Menampilkan data dosen yang sandi dosennya mengandung angka “0”.
Berikut pernyataan SQLnya:
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”
dan berjenis kelamin laki-laki (L)
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”
Data dosen yang sandi dosennya mengandung angka “0”
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 SELECTWHERE 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
SELECTWHERE LIKE “*…*”.
Khusus untuk perintah UPDATE harus menyertakan kalusa
WHERE, jika tidak menggunakan klausa WHERE akan
mengakibatkan diubah nya seluruh data pada tabel dosen, jadi jika ingin
memodifikasi atau mengubah data tertentu gunakanlah Klausa WHERE.
6. Kesimpulan
Structured Query Language (SQL) adalah
sekumpulan perintah khusus yang digunakan untuk mengakses data dalam
database relasional.
DDL merupakan perintah SQL yang berhubungan
dengan pendefinisian suatu struktur database, dalam hal ini database 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.
2.
3.
4.
CREATE
ALTER
RENAME
DROP
Perintah SQL yang termasuk dalam DML adalah :
1.
2.
3.
4.
INSERT
UPDATE
DELETE
SELECT
7. 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
3. http://infoter-lengkap.blogspot.com/2013/03/pengertian-sql-server-dancontohnya.html