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
KELAS
:B
MODUL
:I
TOPIK
Penilai,
Asisten Praktikum
MEYCELINO A.T.
LABORATORIUM PEMROGRAMAN
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)
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
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
show databases;
3. use akademik;
4. show tables;
show tables;
desc mahasiswa;
desc mahasiswa;
desc mahasiswa;
desc mahasiswa;
Show tables;
show databases
TUGAS PRAKTIKUM
1. Buatlah database yang diberi nama sesuai NIM Anda masing-masing, yang
memiliki struktur sebagai berikut:
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.
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
Perintah ini adalah berfungsi untuk menambah colom pada dtl_penjualan dengan
kolom pk_dtl_penjualan.
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;
Penambahan kolom pada table penjualan dengan colom total dengan variabel
decimal dan penambaha pada kolom tanggal juga.
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.
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