Tupen 8 1235010002
-
Upload
abrianto-nugraha -
Category
Education
-
view
76 -
download
1
description
Transcript of Tupen 8 1235010002
TUGAS PENDAHULUAN
PRAKTIKUM SQL
MODUL 8
Nama Praktikan :
Abrianto Nugraha (1235010002)
A-3
Nama Instruktur :
Ikhwan Rustanto , S.Kom
Asisten :
Rizka Annisa (1135010045)
LABORATORIUM BASIS DATA
SISTEM INFORMASI – FTI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JATIM
2014
LEMBAR PENGESAHAN
Nama : Abrianto Nugraha
NPM : 1235010002
Sesi : A3
Judul : Data Definition Language(Modul 8)
Surabaya, 10 JUNI 2014
Asisten Praktikum
(Rizka Annisa)
BAB I
DASAR TEORI
Pengertian dan Contoh DDL,DML dan DCL - Secara umum perintah-perintah dari DDL, DML dan DCL dapat anda lihat dari skema gambar diatas, dan untuk penjelasannya silahkan simak dibawah ini:
DDL (Data Definition Language)
Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Atau juga merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut database, table, atribut kolom, batasan-batasan terhadap suatu atribut serta hubungan antar table.
Yang termasuk kelompok DDL ini adalah :
CREATE : Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru, view baru, dan kolom.
Contoh :
create table mahasiswa (nim char(8) primary key,nama_mahasiswa varchar(20),nilai integer(3),alamat varchar(25);
ALTER : Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.
Contoh :
alter table mahasiswa rename wisudawan;
DROP : Perintah ini digunakan untuk menghapus database dan tabel.
Contoh :
Alter table ‘mahasiswa’ drop ‘alamat’;
BAB II
PERMASALAHAN
1. Apa bedanya DDL dan DML
2. Jelaskan penggunaan :
- Primary Key
- Foreign Key
- Check
- Not Null
3. Buat table dengan memperhatikan integrity constraint dan value constraint
BAB III
PENYELESAIAN
1. Apa bedanya DDL dan DML
Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Atau juga merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut database, table, atribut kolom, batasan-batasan terhadap suatu atribut serta hubungan antar table.
Perintah yang digunakan:
- CREATE
- ALTER
- DROP
Data Manipulation Language (DML) merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat.
Perintah yang digunakan:
- INSERT
- SELECT
- UPDATE
- DELETE
2. Jelaskan penggunaan :
- Primary Key
Merupakan suatu nilai unik yang membedakan beberapa record atau data.
Contoh penggunaan:
Create table nama_tabel(nama_kolom tipe_kolom PRIMARY KEY);
Atau
Create table nama_tabel (nama_kolom tipe_kolom CONSTRAINT nama_constraint
PRIMARY KEY)
- Foreign Key
Digunakan untuk mendefinisikan kolom yang ada pada suatu table, dimana kolom
tersebut juga dimiliki oleh table lain sebagai primary key.
Contoh penggunaan:
Create table nama_tabel(
Nama_kolom tipe_data,
Nama_kolom_n tipe_data,
CONSTRAINT nama_constraint FOREIGN KEY (nama_kolom)
REFERENCES nama_tabel_parent (nama_kolom_parent));
- Check
Constraint check digunakan untuk memberikan suatu kondisi untuk menguji apakah
data yang diisikan sesuai dengan syarat yang sudah diterapkan.
Contoh penggunaan:
Create table nama_tabel(nama_kolom tipe_kolom CHECK(syarat));
Atau
Create table(
Nama_kolom tipe_kolom CONSTRAINT nama constraint CHECK(syarat));
- Not Null
Jika pada kolom tertentu data yang diisikan tidak boleh kosong, maka perlu diberikan
batasan Not Null. Batasan Not Null akan mencegah kolom tertentu tidak berisi data atau
kososng.
Contoh penggunaan:
Create table nama_tabel (nama_kolom tipe_kolom NOT NULL);
Atau
Create table nama_tabel(nama_kolom tipe_kolom CONSTRAINT nama_constraint
NOT NULL);
3. Buat table dengan memperhatikan integrity constraint dan value constraint
BAB IV
KESIMPULAN
Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Atau juga merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut database, table, atribut kolom, batasan-batasan terhadap suatu atribut serta hubungan antar table.
BAB V
DAFTAR PUSTAKA
Modul Praktikum Structured Query Language