Anda di halaman 1dari 6

RENCANA PRAKTIKUM

BASIS DATA I

NIM : DBC 108 076


NAMA : NUR HAENI
JADWAL PRAKTIKUM : SELASA, 27 APRIL 2010 JAM 15.00
ASISTEN : DEDI, ROY

MODUL KE :I
TOPIK : DATA DEFINITION LANGUANGE (DDL) :
CREATE, ALTER, DROP DATABASE DAN
TABLE
TUJUAN PEMBELAJARAN :
1. Membuat dan Menghapus Database Melalui Sintak DDL
2. Membuat, Mengubah, dan Menghapus Table Dengan Sintak DDL
3. Mengganti Nama Table Dengan Sintak DDL

Jurusan Teknik Informatika


Universitas Palangka Raya
2010
I. TUGAS PENDAHULUAN

1. Mempelajari cara penggunaan editor SQLyog yang terdapat pada Lampiran 1


bagian belakang modul.
2. Apa yang dimaksud dengan dengan Data Definition Language ?
Data Definition Language (DDL) merupakan kelompok perintah yang digunakan
untuk menjelaskan objek dari database. Dengan kata lain DDL digunakan untuk
mendefinisikan kerangka database. Termasuk diantaranya mendefinisikan atribut
basis data, table, atribut pada kolom, batasan terhadap suatu atribut, serta hubungan
antar table.
3. Jelaskan apa yang dilakukan oleh perintah SQL pada langkah 1 - 12 ! (Langkah-
langkah tersebut merupakan satu kesatuan urutan proses. Hasil setiap perintah
diperlihatkan oleh gambar di bawahnnya.)
Langkah 1 : show databases;
Perintah show adalah untuk melihat daftar database yang telah ada pada SQL.
Langkah 2 : create database akademik;
Perintah create database adalah perintah untuk membuat sebuah database.
Dalam syntax ini dibuat dengan nama akademik. Setelah perintah create, pada
langkah 2 diteruskan dengan perintah show databases; yang berfungsi
menampilkan daftar database.
Langkah 3 : use akademik;
Perintah use akademik; adalah untuk dapat menggunakan database
akademik.
Langkah 4 : show tables;
Perintah show tables; yang diletakkan setelah perintah use akademik
adalah untuk menampilkan table database akademik.
create table mahasiswa ( nim varchar(20), nama
varchar(50), tgl_lahir datetime );
Perintah create table mahasiswa adalah peritah untuk membuat sebuah
table dengan nama mahasiswa yang terdiri dari kolom nim dengan tipe varchar

Jurusan Teknik Informatika


Universitas Palangka Raya
2010
yang panjangnya 20 karakter serta kolom nama dengan tipe yang sama namun
panjangnya hanya 5 karakter.
show tables;
Perintah show tables; adalah untuk melihat daftar table yang ada pada
database akademik.
desc mahasiswa;
Perintah desc adalah untuk menampilkan deskripsi dari atribut-atribut pada
suatu table. Dalam syntax ini, akan menampilkan deskripsi dari table mahasiswa,
diantaranya akan terlihat nama atribut yang disertai tipe. Deskripsi yang akan
ditampilkan akan sesuai dengan yang telah dibuat pada syntaks program saat
pembuatan sebuah table beserta atributnya.
alter table mahasiswa add tempat_lahir varchar(20)
after nama,add dosen_pa varchar(20) not null;
Perintah alter digunakan untuk mengubah suatu table. Dalam syntax diatas,
perintah alter akan menjalankan fungsinya pada table mahasiswa untuk
menambahkan atribut dengan nama tempat_lahir yang bertipe varchar dengan
panjang 20 karakter dan diletakkan sesudah atribut nama. Selain itu, juga
ditambahkan atribut dosen_pa dengan tipe dan panjang yang sama namun atribut ini
didefinisikan sebagai not null.
desc mahasiswa;
Perintah desc akan menampilkan kembali deskripsi dari table mahasiswa.
Deskripsi yang akan ditampilkan adalah deskripsi terbaru setelah mengalami
perubahan.
Langkah 5 : alter table mahasiswa add primary key fk_mahasiswa
(nim);
Perintah alter pada syntax di atas adalah untuk mendefinisikan primary key
didalam table mahasiswa. Atribut yang akan didefinisikan sebagai primary key
adalah atribut nim.
desc mahasiswa;
Perintah desc akan menampilkan kembali deskripsi dari table mahasiswa,
Deskripsi yang akan ditampilkan adalah deskripsi terbaru.

Jurusan Teknik Informatika


Universitas Palangka Raya
2010
Langkah 6 : create table dosen ( nip varchar(20), nm
varchar(50) );
Syntax pada langkah 6 ini dengan menggunakan perintah create table adalah
untuk membuat table baru dengan nama dosen yang memiliki atribut nip dengan
tipe varchar yang panjangnya 20 karakter dan juga atribut nm dengan tipe yang
sama hanya panjangnya 50 karakter.
Langkah 7 : alter table dosen change nm nama varchar(50);
Perintah alter pada langkah ini ditujukan kepada table dosen dengan
disertai kata kunci change untuk mengganti nama kolom nm yang ada pada table
tersebut menjadi kolom dengan nama nama.
Langkah 8 : alter table dosen add primary key pk_dosen (nip);
Perintah alter ini ditujukan kepada table dosen disertai kata kunci add
primary key yang berfungsi untuk mendefinisikan primary key. Dalam syntax ini,
primary key didefinisikan untuk atribut nip pada table dosen.
Langkah 9 : alter table mahasiswa add foreign key fk_dosen_pa
(dosen_pa) references dosen(nip);
Perintah alter yang ditujukan kepada table mahasiswa pada syntax di atas
adalah untuk mendefinisikan foreign key pada atribut dosen_pa yang merujuk
kepada atribut nip yang ada pada table dosen.
desc mahasiswa;
Perintah desc akan menampilkan kembali deskripsi dari table mahasiswa
setelah adanya pendefinisian foreign key.
Langkah 10 : rename table mahasiswa to mhs;
Perintah rename table adalah untuk mengganti nama table yang telah
didefinisikan diawal menjadi nama table yang baru. Dalam syntax ini nama table
mahasiswa diganti menjadi mhs.
show tables;
Perintah show tables; adalah untuk melihat daftar table yang ada pada
database akademik. Karena telah terjadi perubahan nama pada table mahasiswa, maka
otomatis nama table yang akan terlihat adalah nama table yang telah berubah.

Jurusan Teknik Informatika


Universitas Palangka Raya
2010
Langkah 11 : drop table mhs;
Perintah drop table adalah untuk menghapus tabel, dalam syntax ini yang
akan dihapus adalah table mhs.
show tables;
Perintah show tables; adalah untuk melihat daftar table yang masih ada
setelah table mhs dihapus.
Langkah 12 : drop database akademik;
Perintah drop database adalah untuk menghapus database, dalam syntax ini
akan menghapus database akademik.
show databases;
Perintah show databases; pada baris terakhir langkah terakhir ini berfungsi
menampilkan daftar database yang ada setelah mengalami penambahan dan
pengurangan komponen.
4. Gambarkan skema database akhir yang dibentuk oleh langkah 1 - 10 !
Table mhs Table dosen
nim varchar(20) PK 1..1 nip varchar(20) PK
nama varchar(50) nama varchar(50)
tempat_lahir varchar(20)
tgl_Lahir datetime 0..n
dosen_pa varchar(20) FK

Jurusan Teknik Informatika


Universitas Palangka Raya
2010
II. HAL – HAL YANG AKAN DILAKUKAN
SELAMA PRAKTIKUM

Tugas Praktikum
1. Buatlah database yang diberi nama sesuai NIM masing-masing, yang memiliki
struktur sebagai berikut :
Table album

kode_album varchar(5) PK
judul varchar(50) Table dtl_penjualan
penyanyi varchar(50)
harga decimal 0..1 1..n
kode_penjualan varchar(20) PK
stok smallint
kode_album varchar(5) PK
jumlah smallint
1..1 1..n
harga decimal
kode_penjualan varchar(20) PK
tanggal datetime

2. Ubah struktur table penjualan menjadi :

kode_penjualan varchar(20) PK
tanggal datetime
total decimal

3. Ubah struktur table album menjadi :

kode_album varchar(5) PK
judul varchar(50)
penyanyi varchar(50)
sampul blob
harga decimal
stok smallint

4. Ubah struktur table dtl_penjualan menjadi :

kode_penjualan varchar(20) PK
kode_album varchar(5) PK
qty smallint
harga decimal

5. Rename table dtl_penjualan menjadi detail_penjualan.

Jurusan Teknik Informatika


Universitas Palangka Raya
2010

Anda mungkin juga menyukai

  • DAFTARSIMBILus ECASE
    DAFTARSIMBILus ECASE
    Dokumen3 halaman
    DAFTARSIMBILus ECASE
    Yunani Nani
    Belum ada peringkat
  • Bab I. GSG
    Bab I. GSG
    Dokumen3 halaman
    Bab I. GSG
    Novia Adelina
    Belum ada peringkat
  • Silabus Basis Data
    Silabus Basis Data
    Dokumen1 halaman
    Silabus Basis Data
    Neni Nurhaeni
    Belum ada peringkat
  • Bagian Awal
    Bagian Awal
    Dokumen15 halaman
    Bagian Awal
    Neni Nurhaeni
    Belum ada peringkat
  • K2NM
    K2NM
    Dokumen22 halaman
    K2NM
    Neni Nurhaeni
    Belum ada peringkat
  • Tugas DWDM
    Tugas DWDM
    Dokumen12 halaman
    Tugas DWDM
    Neni Nurhaeni
    Belum ada peringkat
  • Struktur Sistem Operasi
    Struktur Sistem Operasi
    Dokumen3 halaman
    Struktur Sistem Operasi
    Neni Nurhaeni
    Belum ada peringkat
  • Bahan Pak
    Bahan Pak
    Dokumen3 halaman
    Bahan Pak
    Neni Nurhaeni
    Belum ada peringkat
  • Makalah SO
    Makalah SO
    Dokumen21 halaman
    Makalah SO
    Neni Nurhaeni
    Belum ada peringkat