Structure Query Language (SQL) PDF

Title Structure Query Language (SQL)
Author Nuning Kurniasih
Pages 17
File Size 575.6 KB
File Type PDF
Total Downloads 13
Total Views 695

Summary

STRUCTURE QUERY LANGUAGE (SQL) MATERI PERKULIAHAN KE-5 : DATABASE DESIGN Disusun dari berbagai sumber oleh : Nama : Nuning Kurniasih, S.Sos., M.Hum. NIP. 197606252000122001 Departemen Ilmu Informasi dan Perpustakaan Fakultas Ilmu Komunikasi Universitas Padjadjaran Disusun Pertama Tahun 1999, Revisi ...


Description

STRUCTURE QUERY LANGUAGE (SQL) MATERI PERKULIAHAN KE-5 : DATABASE DESIGN

Disusun dari berbagai sumber oleh : Nama : Nuning Kurniasih, S.Sos., M.Hum. NIP. 197606252000122001

Departemen Ilmu Informasi dan Perpustakaan Fakultas Ilmu Komunikasi Universitas Padjadjaran Disusun Pertama Tahun 1999, Revisi September 2014

TENTANG STRUCTURED QUERY LANGUAGE (SQL)

- SQL adalah seperangkat instruksi yang digunakan untuk berinteraksi dengan database relasional. - Ketika kita berinteraksi dengan sebuah database, software menterjemahkan command-command ke dalam pernyataan dimana database tahu bagaimana menginterpretasikannya. - Komponen utama SQL adalah: Data Manipulation Languge (DML), Data Definition Language (DML), Data Control Language (DCL) dan Transaction Control Language (TCL).

DATA MANIPULATION LANGUAGE (DML) -DML merupakan subset dari command-command SQL yang berisi perintah-perintah yang digunakan untuk mengubah, memanipulasi dan mengambil data pada database. - Command-command dalam DML adalah :

SELECT – untuk menemukan kembali data dalam sebuah database. INSERT – untuk menambahkan data ke dalam sebuah tabel. UPDATE – untuk memperbaharui atau memodifikasi data yang ada dalam sebuah tabel. DELETE – untuk menghapus semua record dalam sebuah tabel. MERGE – operasi penggabungan (INSERT atau UPDATE) CALL –memanggil sebuah bahasa/sub program PL/SQL atau Java EXPLAIN PLAN - menjelaskan jalur akses ke data LOCK TABLE - mengontrol jadwal akses

DATA DEFINITION LANGUAGE (DDL) • DDL digunakan untuk mendefinisikan struktur atau skema database. • Command-command dalam DDL adalah :

CREATE – untuk menciptakan objek di dalam database. ALTER – untuk mengubah struktur database. DROP – untuk menghapus objek di dalam database. TRUNCATE – untuk menghapus semua record dalam sebuah table, termasuk semua ruang yang dialokasikan untuk sejumlah record dihapus. COMMENT – menambah komentar ke dalam kamus data. RENAME – merubah nama objek.

DATA CONTROL LANGUAGE (DCL)

- DCL digunakan untuk mengatur akses pengguna terhadap database. - Terdiri atas dua command, yaitu :

GRANT, untuk menambah ijin bagi seorang pengguna. REVOKE, untuk mengambil ijin yang sudah ada. - Kedua command tersebut merupakan inti dari model keamanan database relasional.

TRANSACTION CONTROL LANGUAGE (TCL) - TCL digunakan untuk mengatur perubahan yang dibuat oleh statement DML. - Memungkinkan statement dikelompokkan ke dalam logika transaksi. - Command-command TCL yaitu : COMMIT – untuk menyimpan pekerjaan yang sudah selsai. SAVEPOINT – untuk mengidentifikasi sebuah poin dalam sebuah transaksi yang dapat dipanggil kembali. ROLLBACK – untuk menyimpan database ke COMMIT asli terakhir. SET TRANSACTION – untuk mengubah opsion transaksi seperti tingkatan isolasi dan segmen yang dapat digunakan kembali.

STRUKTUR COMMAND SQL - Command SQL dirancang untuk memiliki syntax yang sangat mirip dengan Bahasa Inggris. - Biasanya diawali dengan sebuah statemen command yang menggambarkan sebuah aksi yang akan diambil, kemudian sebuah klausa yang menggambarkan target dari command (seperti tabel tertentu dalam sebuah database yang terpengaruh oleh command), kemudian seperangkat klausa yang menampilkan instruksi tambahan. - Contoh : DELETE FROM penerbit WHERE kota_terbit = Bandung Ini berarti hapus dari tabel penerbit semua record kota terbit dari Bandung. Sumber : Mike Chapple, SQL Fundamentals, http://databases.about.com

MENCIPTAKAN SEBUAH DATABASE DAN TABEL

Gunakan command CREATE Contoh :

CREATE DATABASE buku CREATE TABLE pengarang (nama_depan char(20) not null, nama_belakang char(20) not null, id_pengarang int not null)

Akan tercipta sebuah table pengarang di dalam database buku. Dari contoh di atas tabel pengarang terdiri atas tiga atribut yaitu nama depan, nama belakang dan ID pengarang.

BEKERJA PADA DATABASE TERTENTU DALAM DBMS

Gunakan command USE Contoh, apabil kita sedang bekerja di dalam database buku dan ingin menerbitkan beberapa command yang mempengaruhi database perpustakaan maka gunakan command SQL berikut : USE perpustakaan

MERUBAH STRUKTUR TABEL Command ALTER digunakan untuk merubah struktur tabel tanpa menghapus atau membuatnya lagi. Contoh:

ALTER TABLE pengarang ADD alias null Artinya tambahkan alias dalam tabel pengarang. Null artinya tidak harus diisi.

MENGHAPUS TABEL DAN DATABASE SECARA PERMANEN Gunakan command DROP dari DDL untuk mengapus tabel yang telah dibuat secara permanen. Contoh :

DROP TABLE pengarang atau untuk menghapus database DROP DATABASE buku Command DROP akan mengahpus struktur data dalam database. Oleh karena itu apabila hanya ingin menghapus satu atau beberapa record, gunakan command DELETE dari DML.

MENAMBAHKAN RECORD KE DALAM TABEL Gunakan command INSERT. Contoh : INSERT INTO pengarang values(‘nuning',‘kurniasih',132282187,ning) Artinya tambahkan nilai sesuai atribut dalam tabel pengarang (‘nama_depan, ‘nama_belakang’, ID_Pengarang’, ‘alias’)

MENEMUKAN KEMBALI INFORMASI TERTENTU DALAM DATABASE Gunakan command SELECT.

Contoh : SELECT * FROM pengarang Artinya tampilkan apapun dari tabel pengarang.

SELECT nama_belakang FROM pengarang Artinya tampilkan nama belakang dari tabel pengarang. Gunakan klausa WHERE untuk membatasi temu kembali informasi dengan kriteria tertentu. Contoh : SELECT * FROM pengarang WHERE nama_belakang = Kurniasih Artinya tampilkan dari tabel pengarang, record yang mengandung nilai nama belakang Kurniasih.

MEMODIFIKASI INFORMASI YANG ADA DI DALAM TABEL Gunakan command UPDATE.

Contoh : UPDATE buku SET denda = day * 1000 Artinya. Setting denda dalam table buku menjadi julah hari dikali 1000 rupiah. Gunakan klausa WHERE untuk membatasi kriteria. Contoh UPDATE buku SET denda = day * 2000 WHERE bahasa = english

MENGHAPUS RECORD Gunakan DELETE dan klausa WHERE Contoh DELETE FROM buku WHERE no_isbn = 123456

KOMBINASI DUA TABEL (JOIN) Contoh : CREATE TABLE buku (no_isbn not null, id_pengarang not null, harga int) SELECT pengarang.nama_depan, pengarang.nama_belakang, buku.no_isbn FROM pengarang, buku WHERE pengarang.id_pengarang = buku.no_isbn AND buku.harga > 100000 Tampilkan nama depan dan nama belakang dari tabel pengarang dan nomor isbn dari tabel buku ketika id pengarang dalam table pengarang = nomor isbn dari table buku dan harga dalam table buku kurang dari 100.000 rupiah.

Contact Me @nuningkurniasih...


Similar Free PDFs