• Tidak ada hasil yang ditemukan

Laporan Praktikum Basis Data Modul 2

N/A
N/A
Protected

Academic year: 2018

Membagikan "Laporan Praktikum Basis Data Modul 2"

Copied!
26
0
0

Teks penuh

(1)

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

(2)

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 inidatabase dan table. Perintah SQL yang termasuk dalam DDL antara lain :

 CREATE

 ALTER

 RENAME

(3)

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)

(4)

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

(5)

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 *

(6)

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).

(7)

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

(8)

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

(9)

//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

(10)

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

(11)

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”

(12)

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

(13)

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

(14)

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

(15)

o Simpan

4. Tugas Praktikum

4.1. Tugas Praktikum 1

4.1.1. Menciptakan dan Mengisi Tabel

1.) Create Objek Query

(16)

2.) Pilih Create, pada menu bar. 3.) Klik Query Design

4.) Klik close pada kotak dialog Show Tabel.

(17)

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.

(18)

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

(19)

 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.

(20)

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.

(21)

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.

(22)

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 :

(23)

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”

(24)

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”

(25)

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

(26)

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 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.

CREATE

2.

ALTER

3.

RENAME

4.

DROP

Perintah SQL yang termasuk dalam DML adalah :

1.

INSERT

2.

UPDATE

3.

DELETE

4.

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

Referensi

Dokumen terkait

Database di atas adalah database administrasi pengambilan matakuliah mahasiswa sama seperti database pada tugas praktikum 4.1.1 hanya saja ada penambahan table kode dosen dan

EXCEPT merupakan operator yang digunakan untuk me mpe roleh data dari dua buah query dimana data yang ditampilkan adalah data yang ada pada hasil query 1 dan

Digunakan untuk mengganti struktur tabel misalnya menambahkan atau menghapus kolom dari. tabel dan mengganti nama table

Berdasarkan perbedaan waktu dalam menjalankan perintah sql(Structured Query Language) diatas terlihat bahwa mengakses perintah sql (Structured Query Language) pada Data Warehouse

Dalam proses sinkronisasi database, terdapat proses pengkopian data yang disimpan ke dalam suatu table dan skema yang berada pada database yang lain1. Dengan adanya

Database adalah sebuah media utama yang harus dibuat dalam membangun sebuah basis data agar nantinya dapat diletakkan beberapa tabel dengan field-fieldnya ,bila kita lihat

Sebelum kita membuat suatu tabel yang digunakan untuk menyimpan data, maka harus terlebih dahulu dibuat database yang merupakan kumpulan atau berisi tabel-tabel yang saling

Setelah memastikan bahwa pengguna adalah admin yang berhasil login, file ini memuat file db_login.php untuk mendapatkan akses ke database MySQL.. Kemudian, file ini menjalankan query