Anda di halaman 1dari 18

MANAJEMEN

BASIS DATA
Dwi Cahya Astriya Nugraha, S.Kom., M.Kom NEXT

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


SQL:
MANIPULASI DATA

Dwi Cahya Astriya Nugraha, S.Kom., M.Kom

© 2018 // FILKOM UB // ALL RIGHTS RESERVED


SUB POKOK
BAHASAN

01 | PENGENALAN SQL

02 | BAHASA SQL

03 | DDL (CREATE, ALTER, DROP)

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 3


PENGENALAN SQL

• Dianggap sebagai salah satu alasan utama untuk keberhasilan komersial dari basis data
relasional
• SQL (Structured Query Language) adalah bahasa standart yang digunakan untuk memodifikasi
dan mengakses data atau informasi dari tempat penyimpanan data yang disebut database,
digunakan untuk mengakses dan memodifikasi informasi dari dalam satu tabel data atau lebih
dalam database.

• SQL meliputi:
Pendefinisi data – Data Definition Language (DDL)
Memanipulasi data – Data Manipulation Language (DML)

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 4


BAHASA SQL - SQL TREE

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 5


DATA DEFINITION LANGUAGE (DDL)

• DDL berkaitan dengan perintah-perintah untuk mendenifisikan tabel-tabel yang


terdapat dalam suatu basis data.

• DDL terdiri atas :


1. CREATE
Perintah ini digunakan untuk membuat, termasuk di antaranya membuat
database baru, tabel baru.
2. ALTER
Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat
mencakup mengganti nama tabel, menambah kolom, mengubah kolom,
menghapus kolom, maupun memberikan atribut pada kolom.
3. DROP
Perintah ini digunakan untuk menghapus database dan tabel.

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 6


CREATE - MEMBUAT DATABASE

• Perintah CREATE DATABASE


Adalah perintah untuk membuat database. Setelah membuat database,
kemudian membuat tabel-tabel yang terdapat dalam database.

• Bentuk Perintah :
CREATE DATABASE database_name;

database_name adalah nama database yang akan dibuat

Catatan: Perintah SQL tidak case sensitive.

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 7


CREATE - MEMBUAT DATABASE

Contoh:
• Buatlah sebuah database dengan nama “mydatabase”
Query Sql:
CREATE DATABASE mydatabase;

• Buatlah sebuah database dengan nama “mahasiswa”


Query Sql:
CREATE DATABASE mahasiswa;

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 8


CREATE - MEMBUAT TABEL

• Perintah CREATE TABLE


Digunakan untuk membuat struktur tabel dalam basisdata.

• Bentuk Perintah:
CREATE TABLE table_name
(column_name1 datatype,
column_name2 datatype,
... column_nameN datatype
);

 table_name - adalah nama tabel


 column_name1, column_name2 .... – adalah nama dari kolom
 datatype - adalah datatype untuk kolom seperti char, tanggal, nomor dll

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 9


CREATE - MEMBUAT TABEL

Contoh:
• Buatlah tabel dengan nama student dengan atribut Id, first_name,
last_name, age, subject, Game

• Query Sql :
CREATE TABLE student
(id number(5), first_name char(20),
last_name char(20), age number(2),
subject char(15), game char(15)
);

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 10


ALTER – MENGGANTI NAMA TABEL

Contoh:
• Gantilah nama tabel student menjadi tabel pelajar

• Query Sql :
ALTER TABLE student rename pelajar;

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 11


ALTER – MENGUBAH STRUKTUR TABEL

ALTER TABLE <nama tabel>


MODIFY (<nama atribut> <karakteristik atribut
baru>);

Contoh:
• Gantilah tipe data id yang terdapat pada tabel pelajar
id number(5) menjadi id int(11)

• Query Sql:
ALTER TABLE pelajar modify id int(11);

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 12


ALTER – MENAMBAH STRUKTUR TABEL

ALTER TABLE <nama tabel>


ADD(<nama atribut> <karakteristik atribut
baru>);

Contoh:
• Tambahkan field alamat dengan panjang maksimal 30 karakter
pada tabel pelajar

• Query Sql:
ALTER TABLE pelajar add alamat varchar(30);

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 13


ALTER – MENDEFINISIKAN PRIMARY DAN FOREIGN KEY
• PRIMARY KEY
ALTER TABLE <nama tabel>
ADD PRIMARY KEY (nama atribut;
CONTOH
ALTER TABLE pelajar
ADD PRIMARY KEY (id);

• FOREIGN KEY
ALTER TABLE <nama tabel>
ADD FOREIGN KEY (nama atribut)
CONTOH:
ALTER TABLE Kelas
ADD FOREIGN KEY (id);

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 14


ALTER – MENGHAPUS SALAH SATU FIELD

ALTER TABLE <nama tabel>


DROP <nama atribut>;

Contoh:
• Hapus field alamat pada tabel pelajar

• Query Sql:
ALTER TABLE pelajar drop alamat;

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 15


DROP

• Perintah SQL DROP digunakan untuk menghapus semua baris dalam


tabel dan struktur tabel akan dihapus dari database.
• Tabel dihapus secara permanen sehingga tidak bisa dipanggil kembali.
• Hati-hati saat menggunakan perintah DROP.
• Bentuk Perintah:
DROP TABLE table_name;

Contoh :
Untuk menghapus semua baris dan struktur pada tabel pelajar maka
querynya:
DROP TABLE pelajar;

© 2018 // FILKOM UB // ALL RIGHTS RESERVED 16


Referensi

• Elmasri, Ramez; Navathe, Shamkant B.; Fundamentals of Database Systems, The Benjamin/Cummings Publishing
Company, Inc., California, 1989.
• https://www.slideshare.net/simonpatabang/7-materi-kuliah-bahasa-sql
• http://learning.upnyk.ac.id/pluginfile.php/5946/mod_resource/content/1/P-7%20SQL.ppt
SEKIAN
ADA PERTANYAAN?

© 2018 // FILKOM UB // ALL RIGHTS RESERVED

Anda mungkin juga menyukai