Anda di halaman 1dari 8

RENCANA PRAKTIKUM

BASIS DATA I

NIM : DBC 108 060


NAMA : FEBRYANTO
JADWAL PRAKTIKUM : SENIN, 26 APRIL 2010 & JAM 09.00 WIB
ASISTEN : 1. YUTIA
2. DEDI

MODUL KE : 1 ( SATU )
TOPIK : DATA DEFINITION LANGUAGE(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 dengan sintak DDL.

Jurusan Teknik Informatika


Universitas Palangka Raya
2010
I. TUGAS PENDAHULUAN

1. Cara penggunaan editor SQLyog pada lampiran 1 yaitu


 Pertama pilih SQLyog yang ada pada menu All program lalu dengan mengklik
SQLyog untuk mengaktifkannya ( Gambar 1 ).
 Setelah aktif, klik button New lalu isi dengan nama Localhost kemudian klik button
OK (Gambar 2).
 Jika nama koneksi (bisa apa saja) , Nama/IP server (Localhost), user name,
password, dan port MySQL (Default) sudah terisi, Kemudian jalankan My SQL
dengan ngengklik button Connect agar daftar digunakan (Gambar 3).
 Nama koneksi bisa di isi dengan apa saja, setelah mengklik button connect, lalu
akan muncul dialog yang berisi tulisan you have changed your connection detail,
Do you wabt to save changes? Kemudian klik button Yes agar nama koneksi yang
kita buat tersimpan (Gambar 4).
 Didalam MySQL terdapat Objek browser, Tempat menuliskan SQL query dan
comment dan tempat melihat result (Gambar 5).
 Query merupakan tempat menulis sintak program yang ingin kita buat (Gambar 6).
2. Data Definition Language(DDL) merupakan kelompok perintah yang berfungsi
untuk mendefinisikan atribut-atribut basis data, table, atribut(kolom), batasan-batasan
terhadap suatu atribut, serta hubungan atar table. Yang termasuk dalam kelompok
DDL ini adalah CREATE, ALTER dan DROP.
3. Perintah SQL pada langkah 1-12 yaitu
 Langkah 1
Syntak show databases;
Untuk menampilkan daftar nama database yang sedang aktif.

 Langkah 2
Syntak create database akademik;
Untuk membuat database dengan nama akademik.

Jurusan Teknik Informatika


Universitas Palangka Raya
2010
Syntak show database;
Untuk menampilkan daftar database yang sedang aktif.

 Langkah 3
Syntak use akademik;
Untuk menyimpan table-tabel database yang sedang aktif.

 Langkah 4
Syntak show tables;
Untuk menampilkan daftar nama table yang ada pada database yang sedang aktif.
Syntak create table mahasiswa;
nim varchar(20),
nama varchar(50),
tgl_lahir datetime );
untuk membuat table dengan tipe data untuk kolom pertama dantipe data untuk
kolom pertama. Pendefinisian data sebelumnya menggunakan ( , ).
Syntak show tables;
Untuk menampilkan daftar nama table pada database yang masih aktif.
Syntak desc mahasiswa;
Untuk menampilkandeskripsi table yang sedang aktif.
Syntak alter table mahasiswa
add tempat_lahir varchar (20) after nama,
add dosen_pa varchar (20) not null;
untuk membuat table sesuai dengan jenisnya, add tempat_lahir untuk menambah
kolom keterangan dengan tipe data varchar(20) dan add dosen_pa keterangan
dengan varchar(20) not null.
Syntax desc mahasiswa;
Untuk menampilkan deskripsi table yang telah dibuat.

Jurusan Teknik Informatika


Universitas Palangka Raya
2010
 Langkah 5
Syntak alter table mahasiswa
Add primary key fk_mahasiswa (nim);
Untuk membuat table jenis mahasiswa dengan kolom dan jenis tipe datanya dan
mendeskripsikan primary key untuk fk_mahasiswa (nim) sesuai dengan kolom dan
jenis nilainya.
Syntak desc mahasiswa;
Untuk mendeskripsikan table mahasiswa.

 Langkah 6
Syntak create table dosen (
nip varchar (20),
nm varchar (50)
);
untuk membuat table dosen dengan ketentuan kolom nip dengan tipe data varchar
(20) dan kolom nm dengan tipe data varchar (50).

 Langkah 7
Syntak alter table dosen
Change nm nama varchar (50);
Untuk mengubah nama kolom pada table, nama kolomnya adalah kolom yang akan
diganti namanya dan tipe datanya data dari kolom tersebut.

 Langkah 8
Syntak alter table dosen add primary key pk_dosen (nip);
Untuk membuat primary key pada kolom pk_dosen(nip) sesuai dengan nilai untuk
kolom tersebut.

Jurusan Teknik Informatika


Universitas Palangka Raya
2010
 Langkah 9
Syntak alter table mahasiswa add foreign key
fk_dosen_pa(dosen_pa)
References dosen(nip);
Untuk mendefinisikan foreign key fk_dosen_pa(dosen_pa) references dosen(nip),
dengan ketentuan table dan atribut harus sudah di definisikan terlebih dahulu.
Syntak desc mahasiswa;
Untuk mendeskripsikan table mahasiswa.

 Langkah 10
Syntak rename table mahasiswa to mhs;
Untuk mengganti nama table mahasiswa ke mhs.
Syntak show tables;
Untuk menampilkan daftar table database mahasiswa to mhs.

 Langkah 11
Syntak drop table mhs;
Untuk menghapus table mhs.
Syntak show tables;
Untuk menampilkan daftar table database setelah dilakukan penghapusan table
mhs.

 Langkah 12
Syntak drop database akademik;
Untuk menghapus database akademik.
Syntak show databases;
Untuk menampilkan daftar table database setelah melakukan penghapusan database
akademik.

Jurusan Teknik Informatika


Universitas Palangka Raya
2010
4. Gambar skema database akhir yang dibentuk oleh langkah 1-10 yaitu :
Table_ mahasiswa Table_dosen
nim varchar (20) PK nip varchar(20) PK
nama varchar (50) 0..1 1..n dosen_pa varchar(20) FK
tempat lahir varchar (20) nama varchar(50)
tgl lahir datetime
dosen_pa varchar (20)

Jurusan Teknik Informatika


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

Adapun hal-hal yang akan dilakukan selama praktikum basis data 1 sebagai
berikut :
 Mahasiswa akan dihadapkan pada sebuah Pre-Test yang akan diberikan oleh
Asisten Dosen pengajar tentang DDL yang akan dilaksanakan.
 Mahasiswa mengumpulkan Laporan rencana.
 Setelah Pre-Test selesai, mahasiswa dapat memahami sedikit apa itu basis data
serta pembuatannya dalam MySQL seperti pada modul satu ini.
 Kemudian mahasiswa dipersilahkan menjalankan program MySQLyog.
 Setelah itu, mahasiswa akan belajar dari contoh bagaimana membuat database,
atribut basis data, cara membuat table dan cara menampilkan database, seperti
yang ada pada modul.
 Membuat table-tabel yang diperlukan untuk membuat database yang diberi
nama sesuai NIM masing-masing yang memiliki struktur sebagai berikut:
Table album
kode_album varchar(5) PK
judul varchar (50)
penyanyi varchar (50) Table dtl_penjualan
harga decimal 0..1 1..n
stok smallint kode_penjualan varchar(20) PK
kode_album varchar(5) PK
jumlah smallint
Table penjualan 1..1 1..n harga decimal
kode_penjualan varchar(20) PK
tanggal datetime

Jurusan Teknik Informatika


Universitas Palangka Raya
2010
 Ubah struktur table Penjualan menjadi :
kode_penjualan varchar(20) PK
tanggal datetime
total decimal

 Ubah struktur table album menjadi:


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

 Ubah struktur dtl_penjualan menjadi :


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

 Rename table dtl_penjualan menjadi detail_penjualan

Jurusan Teknik Informatika


Universitas Palangka Raya
2010

Anda mungkin juga menyukai