lap basis data modul 1

22
LAPORAN HASIL PRAKTIKUM BASIS DATA 1 Nama : Daniel Pratama NIM : DBC 113 140 Kelas : J Modul : 1 (DATA DEFINITION LANGUAGE)

Upload: criitcruut24

Post on 11-Nov-2015

241 views

Category:

Documents


12 download

TRANSCRIPT

LAPORAN HASIL

PRAKTIKUM BASIS DATA 1

Nama

: Daniel PratamaNIM

: DBC 113 140Kelas

: JModul : 1 (DATA DEFINITION LANGUAGE)JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PALANGKA RAYA

2015

BAB ITUJUAN DAN LANDASAN TEORI

I. TUJUANSetelahpraktikuminimahasiswadapat:

Membuat, danmenghapus database melaluisintak DDL.

Membuat, mengubah, danmenghapus table dengansintak DDL

Menggantinama table dengansintak DDL

II. LANDASAN TEORI

Perintah dalam bahasa SQL dibagi menjadi 2 bagian besar, yaitu Data Definition Language (DDL), dan Data Manipulation Language (DML). Modul 1 akan membahas tentang DDL, sedangkan modul-modul lainnya akan membahas tentang DML.

Perintah dasar DDL terdiri dari 4 (empat) perintah; yaitu: create, drop, alter, dan rename. Create, drop, dan alter dapat dikenakan pada objek database dan table; sedangkan perintah rename hanya dapat dikenakan pada objek table saja.

Create

Drop Database

Alter Table

Rename Pengertian DDL :

DDLdigunakan untuk mendefinisikan, mengubah, membuat, membentuk serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.

Contoh:

CREATE (untuk membentuk basis data, table atau index)

DROP (untuk mengubah struktur table)

ALTER (untuk menghapus basis data, table atau index)Sekilas tentang pengertian CREATE,DROP dan ALTER:

CREATE (untuk membentuk basis data, table atau index)

DROP (untuk mengubah struktur table)

ALTER (untuk menghapus basis data, table atau index)

Create table :

CREATE TABLE NAMA_TABLE (

NAMA_ATRIBUT TIPE_DATA [KETERANGAN],

NAMA_ATRIBUT TIPE_DATA [KETERANGAN],

);

Alter table :

ALTER TABEL NAMATABEL

MODIFY FILED TYPE PANJANGBARU;

Drop table :

DROP TABLE NAMA_TABLE;

Drop database :

DROP DATABASE NAMA_DATABASE;

Fungsi DDL (Database Definition Language) :

Menjelaskan isi dan struktur dari data base danmenggambarkan desain basis data secara keseluruhan. DDL juga digunakanuntuk membuat tabel baru, menuat indeks, ataupun mengubah tabel.

Macam-macam perintah data definition language (DDL) antara lain :

Perintah create table digunakan untuk membuat table / fileContoh :CREATE table (,primary key(.));Alter TablePerintah alter table digunakan untuk menambah suatu item / field baru ke tableContoh :ALTER table add data type;Drop TablePerintah drop table digunakan untuk menghapus fileContoh :Drop TableCreate IndexPerintah create index digunakan untuk membuat file indukContoh :Create unique index on (key)Drop IndexPerintah drop index digunakan untuk menghapus file indexContoh :DROP indexCreate ViewPerintah create view digunakan untuk mendefinisikan viewContoh :CREATE viewAs selectDrop ViewPerintah drop view digunakan untuk menghapus viewContoh :DROP viewBAB II

LANGKAH KERJA

I. 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! (Langkahlangkah 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!II. TugasPraktikum

1. Buatlah database yang diberinamasesuai NIM Andamasing-masing, yang memilikistruktursebagaiberikut:

2. Ubahstruktur table penjualanmenjadi:

kode_penjualanvarchar(20) tanggaldatetime total decimal

PK

3. Ubahstruktur table albummenjadi:

kode_albumvarchar(5) PK

judul

varchar(50)

penyanyivarchar(50)

sampulblob

harga

decimal

stok

smallint

4. Ubahstruktur table dtl_penjualanmenjadi:

kode_penjualanvarchar(20) PK

kode_albumvarchar(5) qtysmallintharga decimal PK

5. Rename table dtl_penjualanmenjadidetail_penjualanBAB III

PEMBAHASAN

Jadi pada Modul kita akan membahas mengenai Data Definition Language (DDL) yaitu perintah yang digunakan untuk mendefinisikan database maupun bagian dari database seperti tabel dan view. Perintah yang digunakan: CREATE, DROP, ALER dan Rename. Untuk selanjutnya saya akan langsung membahas mengenai Tugas Praktikum.

Berikut Langkah-langkah yang harus dilakukan :

1. Membuat database yang diberinamasesuai NIM usermasing-masing, yang memilikistruktursebagaiberikut:

Dapat kita lihat pada struktur di atas kita diminta untuk membuat tiga buah tabel dengan ketentuan masing-masing, dan didalamnya di isi dengan field yang berbeda-beda. Tabel-tabelnya antara lain yaitu tabel album, tabel penjualan dan tabel dtl_penjualan. Selanjutnya pembahasan pada coding dan output. Hal yang pertama yang harus kita lakukan yaitu membuat Database dengan Nim kita (nim saya DBC113117), adapun caranya yaitu sebagai berikut :

Seperti gambar diatas untuk membuat database kita klik database pada toolbar , selanjutnya kita pilih create database, kemudian kita ketik NIM kita pada database name dan pilih create .

Dapat kita lihat setelah dilakukan pembuatan database, maka database yang telah kita buat akan tampil seperti gambar diatas.

Selanjutnya saya akan membahas mengenai tampilan output dari program yang telah kita buat. Berikut adalah output dari coding :

Jadi pada output diatas terdapat sebuah tabel database dengan nama dbc113117 (database dengan nim sesuai petunjuk modul), yang mana pada tabel tersebut terdiri dari beberapa tabel anak seperti tabel album, tabel dtl_penjualan dan tabel penjualan.

Selanjutnya terdapat output pada tabel album yang mana terdapat beberapa buah field antara lain kode_album dengan tipe data varchar dan menjadi sebuah Primary Key didalam album, judul dengan tipe data varchar, penyanyi dengan tipe data varchar, harga dengan tipe data decimal dan stok dengan tipe data smallint. Pada tabel di atas itu menunjukan seluruh bagian dalam tabel album.

Pada tabel diatas yaitu merupakan sebuah tabel dengan nama tabel penjualan, dimana pada tabel penjualan tersebut terdapat field-field yang diantaranya yaitu kode_penjualan yang bertipe data varchar dengan sekaligus memiliki suatu identitas Primary Key, tanggal dengan tipe data datetime.

Selanjutnya pada tabel diatas merupakan sebuah tampilan tabel dtl_penjualan yang mana terdapat field kode_penjualan dengan tipe data varchar, kode_album dengan tipe data varchar, jumlah dengan tipe data smallint dan harga dengan tipe data decimal. Yang penting terlihat diatas yaitu adanya perubahan key pada Kode_album dengan kode_penjualan yang mana semulanya Primary key maka telah berubah menjadi Foreign Key.

Pada screenshot diatas menunjukan sebuah tabel penjualan. Untuk output diatas merupakan perubahan struktur yang terjadi pada tabel penjualan yaitu yang semula fieldnya hanya ada dua kemudian menjadi tiga buah field yang terdapat pada tabel penjualan. Sehingga field total telah ditambahkan pada tabel penjualan.

Tabel diatas menunjukan telah terjadi perubahan struktur dengan penambahan field baru yang bernama sampul.

Pada tampilan output diatas telah ditambahkan sebuah field qty yang bertipe data smallint, dan adanya sebuah penghapusan field jumlah yang telah di drop.

Pada output diatas terjadinya perubahan nama tabel dtl_penjualan menjadi detail_penjualan dengan perintah Rename pada coding.

Tampilan diatas adalah tampilan akhir dari program yang telah dibuat.

BAB IV

KESIMPULAN

Jadi setelah melakukan praktikum diatas, kita dapat menarik beberapa kesimpulan antara lain mengenai Data Definition Language (DDL) yaitu perintah yang digunakan untuk mendefinisikan database maupun bagian dari database seperti tabel dan view. Perintah yang digunakan: CREATE, DROP, dan ALTER.Pada umumnya DDL adalah hal yang penting didalam sebuah database, tanpa sebuah database DDL tidak dapat terdefinisikan dengan rapi.Dari uraian diatas maka dapat disimpulkan bahwa :

1. Dalam menggunakan DDL, kita dapat melalui langkah yang umumnya digunakan. Seperti klik start pilih sql plus. Saat menggunakan DDL gunakan create table ...... .2. Didalam DDL kita bisa membuat berbagai macam tabel seperti, tabel pelajar, tabel murid, tabel ulangan dan masih banyak lagi. Dengan bahasa pemrograman ini kita akan lebih praktis untuk membuat tabel3. Dalam perancangan tabel tersebut kita dapat membuat database,menghapus database, menggunakan database, dan menampilkandatabase dengan aplikasi SQL Plus menggunakan Data DefinitionLanguage.4. Data Definition Language tersebut juga membuat tabel, membua index pada tabel, menghapus tabel, mengganti nama tabel,menghapus index, melihat informasi tabel, modifikasi strukturtabel.BAB VDAFTAR PUSTAKA

Penulis 2012. Sistem Manajemen Basis Data. Frpm: http://nurvinadwiandariblogspot.com/2012/10/laporan-sistem-manajemen-basis-data-ddl.Html. Di akses pada 19 April 2015.Penulis 2012. DDL dan DML. From:http://shareilmu2ilmu.blogspot.com/2012/11/ddl-dml.html. Di akses pada tanggal 20 April 2015.Penulis 2009. Pendahuluan. From:http://www.nugroho-blog.co.cc/2009/04/bab-i-pendahuluan-l-atarbelakang.html. Di akses pada tanggal 20 April 2015.

Penulis 2012. hPraktikum DDL. From:http://embuunngg.blogspot.com/2012/11/ praktikum- ddl-dan-dml.htmlYakub.2008.Sistem Basis Data.Yogyakarta:Grahailmu.BAB VI

LAMPIRAN

Table album

Table dtl_penjualan

Table penjualan

kode_album

varchar(5)

PK

varchar(50)

judul

varchar(50)

penyanyi

harga

decimal

stok

smallint

kode_penjualan

varchar(20)

PK

tanggal

datetime

kode_penjualanvarchar(20)

PK

PK

kode_album

varchar(5)

jumlah

smallint

decimal

harga

1..n

0..1

1..n

1..1

Table album

Table dtl_penjualan

Table penjualan

kode_album

varchar(5)

PK

varchar(50)

judul

varchar(50)

penyanyi

harga

decimal

stok

smallint

kode_penjualan

varchar(20)

PK

tanggal

datetime

kode_penjualanvarchar(20)

PK

PK

kode_album

varchar(5)

jumlah

smallint

decimal

harga

1..n

0..1

1..n

1..1