Disusun Oleh:
RifaAtul Azizah
(140533604345)
1. Tujuan
a. Memahami SQL, komponenkomponen, dan kegunaanya
b. Mengenal operasioperasi DDL dan DML
c. Mampu melakukan operasioperasi retrieve yang spesifik
d. Mampu menguraikan dan mentranslasikan pernyataanpernyataan SQL
2. Petunjuk
a. Awali setiap aktivitas dengan doa, semoga berkah dan mendapat kemudahan
b. Pahami tujuan, dasar teori, dan latihanlatihan praktikum dengan baik dan benar
c. Kerjakan tugatugas praktikum dengan baik, sabar, dan jujur
d. Tanyakan kepada asisten/dosen apabila ada halhal yang kurang jelas
3. Dasar Teori
a. SQL (Structured Query Lenguage)
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny
Oracle
yang
membahas
tentang
ide
pembuatan basis
data relasional
pada
bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar
untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi
nama SEQUEL (Structured English Query Language).
Setelah
terbitnya
artikel
tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa
SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM
pun
mengubahnya
menjadi SQL.
Implementasi
basis
data
relasional
dikenal
dengan System/R. Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang
membuat server basis data populer yang bernama sama dengan nama perusahaannya.
Dengan naiknya kepopuleran John Oracle, maka SQL juga ikut populer sehingga saat ini
menjadi standar de facto bahasa dalam manajemen basis data.
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.
b. DDL (Data Definition Language)
INSERT
UPDATE
DELETE
SELECT
Dimana
:
A2,...An)
r adalah
relasi
(tabel) . .,
VALUES
(V1,V2,.
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)
VALUESData
(8283, Intan)
b.) Modifikasi
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
sebagai berikut:
SELECT nim, nama
Sebagai
tersedia karakter asterik (*) yang menyatakan seluruh field,
FROMalternatif,
mahasiswa
jadi pernyataan dibawah ini ekuivalen dengan pernyataan diatas
SELECT *
FROM mahasiswa
d. 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).
4. Latihan
4.1.
Latihan 1
4.1.1. Menciptakan Object Query
Pada menu bar Microsoft Access Click create
Pilih menu qery design
Tuliskan peritah SELECT now () pada tab editor dan RUN pada menu
bar
Setelah di RUN maka akan muncul date and time pembuatan database
Buat query baru seperti biasanya dan simpan dengan nama drop_jurusan
dan tuliskan perintah seperti berikut:
Perintah si atas digunkan untuk memilih dan menampilkan data pada table
Karena ridak ada sks yang bejumlah 2 di semester tersebut maka, hasilnya
kosong.
Perintah di atas dugunakan unuk menampilkan data dengan sks lebih dari
2
RUN perintah, maka hasilnya seperti berikut:
Perintah di ata digunakan untuk mengambil data dengan kata kunci sistem
karena tidak ada data dengan kata kunci sistem pada table matakuliah
Perintah di atas digunakan untuk mengambil data dengan kata kunci data
Karena kata kunci data ditemukan pada table matakuliah dengan nama
Perintah di atas digunakan untuk mengambil data dengan kata kunci Basis
Karena kata kuci Basis ditemukan maka, hasil nya akan keluar seperti di
atas yaitu BASIS DATA dengan sks 3 dan pada semester 2.
4.1.9. Pengurutan Data
Buat query baru seperti biasa (masih memanfaatkan table matakuliah yang
sudah ada)
Tulis perintah seperti berikut dan jangan lupa simpan dengan nama
table_ascen
Pada tampilan di atas yang diurutkan adalah sks dengan cara descending
yaitu dari yang paling besar ke yang kecil.
5. Tugas Praktikum
5.1.
Tugas Praktikum 1
5.1.1. Membuat dan Mengisi table
1. Create Object Query
Buka Ms.Acces, setelah itu pilih Blank DataBase, pada bagian File Name
simpan dengan nama file yang diingikan kemudian Create :
SQL.
7. Setelah membuat tabel mahasiswa, isi kan tabel tersebut minimal 10 data
sampel mahasiswa dan simpan query dengan nama insert1
Buat SQL baru dan tulis pernyataan SQL seperti diatas hingga 10 data sampel
yang berbeda
8. Memasukkan nim dan nama mahasiswa yang berjenis kelamin (JK)
Kemudian rename Tabel Mata Kuliah menjadi matakuliah agar bisa diakses.
10. Pernyataan SQL untuk mendapatkan matakuliah yang sks nya kurang dari 3
atau (sks 1 atau 2) dan urutkan berdasarkan kode_mk dari table matakuliah
11. Perintah dengan data matakuliah yang nama depanyya tidak sama dengan
praktikum
5.1.2. Printscreen
Create Tabel Mahasiswa
Matakuliah yang nama depan nya tidak sama dengan Praktikum sks nya
kurang dari 3 atau (sks 1 atau 2)
5.1.3. Analisis
Pada SQL diatas 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 datadata 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.
6. Tugas Rumah
6.1.
Tabel Mahasiswa
1. Create Objek Query
Buka Ms.Acces, setelah itu pilih Blank DataBase, pada bagian File Name
simpan dengan nama file yang diingikan kemudian Create :
6. Pada editor SQL tuliskan pernyataan SQL untuk menciptakan sebuah tabel
mahasiswa dengan field nim, nama , jenis kelamin,tempat lahir, tanggal lahir dan
alamat.
7. Tuliskan pernyataan SQL untuk mengisikan tabel mahasiswa dengan sampel data
yang berbeda
Buat SQL baru dan tulis pernyataan SQL seperti diatas hingga 6 data sampel yang
berbeda.
8. Mendapatkan nim dan nama mahasiswa yang angkatan 2014
10. Mendapatkan data mahasiswa dengan menggunakan nim dan alamat dengan cara
ASCENDING
6.2.
Printscreen
Membuat table
berjumlah 6.
Mahasiswa dengan kode angkatan 2014 (14)
Analisis: tampilan di atas menggunakan perintah where nim like 14* yang
berfungsi untuk mencari mahasiswa angkatan 2014, jadi dalam perintah di
atas user tidak harus memasukkan nim secara keseluruhan tetapi hanya
dengan 2 angka di awal yang menunjukkan angkatan dan mahasiswa yang
Analisis: sama dengan pencarian yang di atas perintah (*) dibalik di depan
menjadi WHERE nim LIKE "*604345*" AND alamat="MALANG" . dengan
begitu data bisa ditampilkan sesuai dengan perintah masukan yaitu no urut.
7. Kesimpulan
Structured Query Language (SQL) adalah sekumpulan perintah khusus
8. Rujukan
Tim Asisten Dosen. 2015. Modul 2 SQL (Stucured Query Language). Malang:
Universitas Negeri Malang
http://id.wikipedia.org/sejarah-sql