Tupen 8 1235010002

9
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

description

sql

Transcript of Tupen 8 1235010002

Page 1: 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

Page 2: Tupen 8 1235010002

LEMBAR PENGESAHAN

Nama : Abrianto Nugraha

NPM : 1235010002

Sesi : A3

Judul : Data Definition Language(Modul 8)

Surabaya, 10 JUNI 2014

Asisten Praktikum

(Rizka Annisa)

Page 3: Tupen 8 1235010002

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’;

Page 4: Tupen 8 1235010002

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

Page 5: Tupen 8 1235010002

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

Page 6: Tupen 8 1235010002

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

Page 7: Tupen 8 1235010002
Page 8: Tupen 8 1235010002

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.

Page 9: Tupen 8 1235010002

BAB V

DAFTAR PUSTAKA

Modul Praktikum Structured Query Language