BASIS DATA I
Nilai
KOMPOSISI NILAI
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
Penilai,
Asisten Praktikum
MEYCELINO A.T.
LABORATORIUM PEMROGRAMAN
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS PALANGKARAYA
TAHUN 2016
BAB I
TUJUAN DAN LANDASAN TEORI
1.1. 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. Table
Pada pembuatan tabel perintah yang dipergunakan adalah :
CREATE TABLE nama_table (Field1 tipedata1, Field2
typedata2, ...);
Table terdiri dari field-field atau kolom-kolom dengan tipe data
tertentu dan baris-baris sebagai penyimpan data.
c. View
View adalah table bayangan, tidak menyimpan data secara fisik.
Biasanya berupa hasil query dari tabel-tabel dalam sebuah database.
Perintah yang dipergunakan adalah :
CREATE VIEW name_view AS SQLQuery
d. Index
Pada pembuatan index perintah yang dipergunakan adalah :
CREATE [UNIQUE] INDEX nama_index ON nama_table
(nama_kolom);
2. Drop
Drop digunakan untuk menghapus atau membuang.
a. Database
Untuk menghapus database, perintah yang dipergunakan adalah :
DROP DATABASE database_name;
b. Table
Untuk menghapus table, perintah yang dipergunakan adalah :
DROP TABLE table_name;
c. View
Untuk menghapus view, perintah yang dipergunakan adalah :
DROP VIEW view_name;
d. Index
Untuk menghapus index, perintah yang dipergunakan adalah :
DROP INDEX index_name;
3. Alter
Alter table dipergunakan untuk mengubah bentuk table yang sudah ada.
Biasanya dipergunakan untuk tabel yang sudah memiliki data.
Sintaks untuk menambah field baru :
ALTER TABLE <table-name>ADD <field-name> <data-
type>
Sintaks untuk menghapus field :
ALTER TABLE <table-name>DROP <field-name>
Sintaks untuk mengubah nama field :
ALTER TABLE <table-name> MODIFY <field-name> <new-
field-declaration>
Sintaks untuk mengubah tipe data field :
ALTER TABLE <table-name> ALTER COLUMN <field-name>
<new-data-type>
Sintaks untuk menambah primary key :
ALTER TABLE <table-name> ADD PRIMARY KEY (field-
name)
Sintaks untuk menambah foreign key :
ALTER TABLE table-name1 ADD FOREIGN KEY (field-
name)REFERENCES table-name2(field-name)
4. Rename
Rename digunakan untuk mengubah nama table. Perintah yang
dipergunakan untuk mengubah nama table adalah :
RENAME TABLE <table-name> TO <new-table-name>
BAB II
LANGKAH KERJA
1. Langkah pertama kita diminta untuk membuat database yang diberi nama
sesuai NIM.
Ketik perintah create database dbc114089;, lalu run (F9). Perintah
create database digunakan untuk membuat database lalu diikuti dengan
nama database dbc114089.
Selanjutnya ketik perintah show databases;. Perintah ini digunakan
untuk menampilkan database yang sudah kita buat sebelumnya. Seperti
berikut hasilnya :
Selanjutnya ketik perintah show tables; pada SQL query. Perintah ini
digunakan untuk menampilkan atau melihat table pada database, yaitu table
album dan penjualan. Seperti berikut :
Untuk melihat hasil dari penambahan primary key pada table penjualan
kita dapat mengetik perintah desc penjualan;, seperti berikut hasilnya :
Langkah selanjutnya adalah membuat table baru pada database
dbc114089 dengan nama table dtl_penjualan. Ketik perintah create table
dtl_penjualan (Kode_Penjualan varchar(20), Kode_Album varchar(5),
Jumlah smallint, Harga decimal);. Perintah create table digunakan untuk
membuat table diikuti dengan nama table yaitu dtl_penjualan serta parameter
yang digunakan yaitu Kode_Penjualan dengan tipe data varchar dengan
indeks 20, Kode_Album dengan tipe data varchar dengan indeks 5 serta
Jumlah dengan tipe data smallint dan Harga dengan tipe data decimal.
Ketik show tables; untuk melihat perubahan nama table yang telah
dilakukan.
BAB IV
KESIMPULAN
Kesimpulan yang dapat diambil dari praktikum kali ini tentang Data
Definition Language (DDL) adalah :
- Data Definition Language (DDL) adalah perintah yang digunakan untuk
mendefinisikan database maupun bagian dari database seperti table dan view.
Perintah yang digunakan yaitu : Create, Alter dan Drop. Struktur/skema basis
data yang menggambarkan/mewakili desain basis data secara keseluruhan
didefinisikan dengan bahasa khusus yang disebut DDL. Dengan bahasa inilah
kita dapat membuat tabel baru, membuat indeks, mengubah tabel, menentukan
struktur penyimpanan tabel dan sebagainya. Hasil dari kompilasi perintah DDL
adalah kumpulan tabel yang disimpan dalam file khusus yang disebut Kamus
Data.
- Primary Key merupakan kunci yang secara unik mengidentifikasi baris pada
table. Primary Key dapat diterapkan pada satu atau lebih field. Apabila primary
key diterapkan pada satu atau lebih field maka pada field tersebut tidak boleh
bernilai sama untuk seluruh baris pada tabel. Pada primary key, setiap kita
memberikan constraint primary key pada field maka constraint NOT NULL
akan diberikan pada field tersebut secara otomatis.
- Selain itu terdapat pula istilah foreign key. Dengan adanya foreign key dapat
terlihat adanya hubungan antara satu tabel dengan tabel lain. Foreign key
mengidentifikasi satu atau lebih kolom pada satu tabel (tabel referensi)
mengarah dari satu atau lebih tabel lainnya (tabel induk). Dengan adanya
constraint foreign key pada satu kolom maka data pada kolom tabel referensi
harus terdapat pada tabel induk.
BAB V
DAFTAR PUSTAKA
[1] Modul Praktikum Basis Data 1. Tahun 2016. Teknik Informatika Universitas
Palangkaraya.
[2] http://www.havetogether.com/pernyataan-data-definition-language-ddl-
sql.html
[3] http://yulianus-putra.blogspot.com/2012/07/data-definition-language-ddl-
create.html
[4] http://www.begenk.net/2012/06/fungsi-tipe-data-pada-mysql.html
[5] http://ngepost.blogspot.com/2012/05/pengertian-ddl-dml.html
BAB VI
LAMPIRAN