Anda di halaman 1dari 19

LAPORAN HASIL PRAKTIKUM

BASIS DATA I

Nilai

KOMPOSISI

Maksimal
BAB I Tujuan dan Landasan Teori
20
BAB II Langkah Kerja
10
BAB III Pembahasan
40
BAB IV Kesimpulan
15
BAB V Dafta Pustaka
5
BAB VI Lampiran
10
Jumlah
100
NAMA
: REJEYELKY PERNATHA

NILAI

NIM

: DBC 114 093

KELAS

:B

MODUL

:I

TOPIK

: DATA DEFINITION LANGUAGE (DDL) CREATE, ALTER, DROP


DATABASE DAN TABLE

Penilai,
Asisten Praktikum

MEYCELINO A.T.

LABORATORIUM PEMROGRAMAN

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK


UNIVERSITAS PALANGKARAYA
TAHUN 2016

BAB I
TUJUAN DAN LANDASAN TEORI
A. Tujuan
Setelah praktikum ini mahasiswa dapat:
1. Membuat, dan menghapus database melalui sintak DDL.
2. Membuat, mengubah dan menghapus table dengan sintak DDL.
3. Mengganti nama table dengan sintak DDL.
B. Landasan Teori
Definisi data bahasa konsep dan nama pertama kali diperkenalkan dalam
kaitannya dengan CODASYL database model, di mana skema database itu
ditulis dalam sintaks bahasa yang menggambarkan catatan, bidang, dan set
dari pengguna data model Kemudian digunakan untuk menyebut himpunan
bagian dari Structured Query Language (SQL) untuk membuat tabel dan
kendala. SQL-92 memperkenalkan bahasa manipulasi skema dan tabel skema
informasi untuk skema query. Tabel-tabel informasi yang ditentukan sebagai
SQL/schemata dalam SQL: 2003. DDL Istilah ini juga digunakan dalam arti
umum untuk mengacu pada setiap bahasa formal untuk mendeskripsikan data
atau struktur informasi.
SQL merupakan singkatan dari Structured Query Language. SQL adalah
bahasa komputer yang standart untuk mengakses dan memanipulasi database.
Seluruh aplikasi database yang beredar di pasaran, baik yang gratis maupun
yang berlisensi, mengadopsi bahasa SQL untuk mengolah databasenya. Ada 2
jenis command di dalam SQL, yaitu DDL dan DML.
DDL ( Data Definition Language ) adalah sebuah perintah SQL yang
berhubungan dengan pendefinisian suatu database dan tabel. Beberapa
perintah dasar yang termasuk dalam DDL antara lain.

1. CREATE
Digunakan Untuk membuat databa semaupun table baru, indeks,atau query
disimpan. Sebuah CREATE pernyataan dalam SQL dalam menciptakan
objek dari suatu sistem manajemen database relasional (RDBMS). Jenisjenis benda yang dapat dibuat tergantung pada RDBMS yang digunakan,
tetapi sebagian besar mendukung terciptanya tabel, indeks, pengguna,
sinonim

dan

database.

Beberapa

sistem

(seperti

Postgre

SQL)

memungkinkan CREATE, dan perintah DDL lain, dalam sebuah transaksi


dan dengan demikian mereka dapat digulung kembali.

Create table
Mungkin yang paling umum create adalah perintah create table
perintah. Penggunaan khas adalah:
Kolom Definisi: Sebuah daftar dipisahkan koma yang terdiri dari
salah satu dari berikut
a. Definisi kolom: [nama kolom] [tipe data] {NULL|NOT NULL}
{pilihan kolom}
b. Primary key definisi: PRIMARY KEY ([koma daftar kolom
terpisah])
c. Kendala: {CONSTRAINT} [definisi kendala]
d. RDBMS tertentu fungsi
Sebagai contoh, perintah untuk membuat tabel karyawan dengan
kolom beberapa sampel akan menjadi:
membuat tabel karyawan
create TABEL karyawan (
id INTEGER PRIMARY KEY,
first_name VARCHAR (50) NULL,
last_name VARCHAR (75) NOT NULL,
DateOfBirth NULL TANGGAL,
);

2. DROP
Drop-digunakan untuk menghapus database yang sudah ada, tabel,
indeks, atau melihat. Pernyataan DROP pada SQL digunakan untuk
menghapus objek dari sebuah sistem manajemen database relasional
(RDBMS). Jenis objek yang dapat dijatuhkan tergantung pada
RDBMS yang digunakan, tetapi sebagian besar mendukung

menjatuhkan tabel, pengguna, dan database. Beberapa sistem (seperti


PostgreSQL) memungkinkan DROP dan perintah DDL lain terjadi
dalam sebuah transaksi dan dengan demikian akan digulung kembali.
Penggunaan khas hanya: DROP object type objectname.
Pada DROP pernyataan berbeda dari DELETE dan TRUNCATE
pernyataan, karena mereka tidak menghapus tabel itu sendiri.
Misalnya, DELETE pernyataan mungkin menghapus beberapa (atau
semua) data dari tabel dalam database, sedangkan DROP pernyataan
akan menghapus seluruh tabel dari database.

3. ALTER
Alter-Untuk memodifikasi objek database yang telah ada. Pernyataan
ALTER dalam SQL digunakan untuk mengubah sifat dari suatu obyek
dalam sebuah sistem manajemen database relasional (RDBMS). Jenisjenis data yang dapat diubah tergantung pada RDBMS sedang
digunakan. Penggunaan yang biasa adalah:
ALTER objecttype objectname parameters. Sebagai contoh, perintah
untuk menambahkan (kemudian hapus) kolom bernama gelembung
untuk tabel yang ada bernama wastafel akan menjadi:
ALTER TABLE ADD wastafel INTEGER gelembung;
ALTER gelembung DROP TABLE wastafel KOLOM;

BAB II
LANGKAH KERJA
TUGAS PENDAHULUAN
Pelajari bagian BELAJAR DARI CONTOH, dan kerjakan tugas berikut ini:
1. Pelajari cara penggunaan editor SQLyog yang terdapat pada Lampiran 1
bagian belakang buku ini!
2. Apa yang dimaksud dengan Data Definition Language?
3. Jelaskan apa yang dilakukan oleh perintah SQL pada langkah 1-12!
(Langkah-langkah tersebut merupakan suatu kesatuan urutan proses. Hasil
setiap perintah diperlihatkan oleh gambar di bawahnya.)
4. Gambarkan skema database akhir yang dibentuk oleh langkah 1-10!
BELAJAR DARI CONTOH
1. show databases

2. create database akademik;

show databases;

3. use akademik;

4. show tables;

create table mahasiswa (


nim varchar(20),
nama varchar(50),
tgl_lahir datetime
);

show tables;

desc mahasiswa;

alter table mahasiswa


add tempat_lahir varchar(20) after nama,
add dosen_pa varchar(20) not null;

desc mahasiswa;

5. alter table mahasiswa


add primary key fk_mahasiswa (nim);

desc mahasiswa;

6. create table dosen (


nip varchar(20),
nm varchar(50)
);

7. alter table dosen


change nm nama varchar(50) ;

8. alter table dosen add primary key pk_dosen (nip);

9. alter table mahasiswa add foreign key fk_dosen_pa(dosen_pa)


references dosen(nip);

desc mahasiswa;

10. rename table mahasiswa to mhs;

Show tables;

11. drop table mhs;

show databases

TUGAS PRAKTIKUM
1. Buatlah database yang diberi nama sesuai NIM Anda masing-masing, yang
memiliki struktur sebagai berikut:

2. Ubah struktur table penjualan menjadi:

3. Ubah struktur table album menjadi:

4. Ubah struktur table dtl_penjualan menjadi:

5. Rename table dtl_penjualan menjadi detail_penjualan

BAB III
PEMBAHASAN
TUGAS PENDAHULUAN

2. DDL atau Data Definition Language adalah kumpulan perintah pada sql
yang berfungsi atau digunakan digunakan untuk membuat, mengubah dan
menghapus struktur atau definisi tipe data dari objek-objek yang ada pada
database.
3. Perintah pada langkah 1-12 adalah melakukan pembuatan database dengan
mengunaka nama akademik, membuat table mahasiswa dengan colom
nim, nama, dan tgl_lahir, penambahan colom pada table mahasiswa
dengan data tempat_lahir, dan dosen_pa, memasukan data pada colom
nim, pengubahan table mahasiswa menjadi mhs, dan melakukan pada
pengapusan table mhs, dengan pengapusan database akademik.
4. Gamabaran database akhir yang dibentuk oleh langkah 1-10:

TUGAS PRAKTIKUM
Pada praktikum kali ini akan membahas data base yang diberi nama sesuai dengan
NIM.

Create databases DBC114093


Perintah ini berfungsi untuk membuat database yang dengan nama yang akan
kitagunakan pada projec ini dengan nama DBC114093
Show databases

Berfungsi untuk menpilkan semua database, termasuk databse yang telah dibuat
tadi yaitu dbc114093.

Use DBC114093
Perintah ini berfungsi untuk masuk dalam database yang ingin kita buat tablenya
yaitu dbc114093.
Show tables
Berguna untuk melihat table yang ada pada database yang kita inginkan
contohnya tables_in_dbc114093.

Pada perintah diatas berfungsi sebagai variabel serta kolom yang akan dipakai
pada database ini penjelasan kodingnya adalah CREATE table NAMA _ TABEL
(NAMA _ KOLOM TIPE _ DATA (PANJANG _ DATA ) ).

Pada perintah diatas juga langsung untuk membuat tiga table yaitu album, dtl_penjualan,
dan penjualan. Jadi jika kita ingin melihat hasilnya dengan mengetik show tables

ALTER TABLE album ADD PRIMARY KEY pk_album(kode_album)


Pada perintah ini berfungsi untuk menambah kolom pada album dengan kolom pk_album
(kode album).
ALTER TABLE dtl_penjualan ADD PRIMARY KEY
pk_dtl_penjualan(kode_penjualan);

Perintah ini adalah berfungsi untuk menambah colom pada dtl_penjualan dengan
kolom pk_dtl_penjualan.

ALTER TABLE dtl_penjualan ADD FOREIGN KEY


dtl_penjualan(kode_album) REFERENCES album(kode_album);

pada perintah ini berfungsi untuk menambah colom pada dtl_penjualan dengan
kolom dtl_penjualan (kode album) dan juga agar dapat terhunbung dengan album
(kode album).

ALTER

TABLE

penjualan

ADD

PRIMARY

KEY

penjualan

(kode_penjualan);

Pada perintah ini adalah penambahan kolom pada table penjualan oleh colom
penjualan (kode_penjualan).

Pada coding diatas berfungsi untuk menampilkan colom pada database, jadi pada
coding ini untuk menmpilkan colom album, colom dtl_penjulan dan penjualan,
maka tampilanya sebagai berikut.
DESC album;

DESC dtl_penjualan;

DESC penjualan;

ALTER TABLE penjualan


ADD total DECIMAL AFTER tanggal;

Penambahan kolom pada table penjualan dengan colom total dengan variabel
decimal dan penambaha pada kolom tanggal juga.

ALTER TABLE album


ADD sampul BLOB AFTER penyanyi;

Penambahan pada kolom pada table album dengan menambah colom sampul
dengan varibel BLOB, pada variabel ini biasanya berupa foto/gambar, dan
penambahan colom pada colom penyanyi.
ALTER TABLE dtl_penjualan
ADD qty SMALLINT AFTER kode_album;
Pada perintah ini berfungsi untuk menambah kolom pada table_penjualan dengan colom
qtly dan agar terhungan dengan colom kode_album sehingga kedua dapat terhubung satu
dengan yang lain.
ALTER TABLE dtl_penjualan
DROP jumlah;

Pada perintah ini berfungsi untuk menambah colom pada colom dtl_penjulan, den
pengapusan database jumlah.

RENAME TABLE dtl_penjualan TO detail_penjualan;

Pada perintah ini berfungsi untuk mengubah nama database yaitu pengubahan
nama dtl_penjualan dengan nama detail_penjualan.

BAB IV
KESIMPULAN
Pada praktikum kali ini dapat disipulkan:
Berdasarkan pengetian mengenai DDL (Data Definition Language) diatas bisa
kita ambil kesimpulan bahwa Data Definition Language adalah perintah yang
digunakan untuk endefinisikan database maupun bagian dari database seperti tabel
dan view. Perintah yang digunakan: CREATE, DROP, dan ALTER.

BAB V
DAFTAR PUSTAKA
modul praktikum basis data I jurusan teknik informatika, universitas palangka
raya.
http://nurvinadwiandari.blogspot.co.id/2012/10/laporan-sistem-manajemen-basisdata-ddl.html ( 11 april 2016, 22.34)
http://irpantips4u.blogspot.co.id/2012/10/pengertian-ddl-data-definitionlanguage.html (11 april 2016, 23.11)

BAB VI
LAMPIRAN

Anda mungkin juga menyukai