Data Definition Language

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Data Definition Language as PDF for free.

More details

  • Words: 1,085
  • Pages: 9
MODUL PRAKTIKUM SISTEM BASIS DATA Minggu ii

BAB I DATA DEFINTION LANGUAGE (DDL) DDL merupakan bagian dari system manajemen database, digunakan untuk mendefinisikan dan mengatur semua atribut dan property dari sebuah database. Dengan DDL kita dapat menentukan letak baris, definisi kolom, kolom-kolom kunci, lokasi file, dan strategi penyimpanan. Untuk setiap objek biasanya ada pernyataan – pernyataan DDL seperti CREATE, ALTER, dan DROP. Pada pertemuan I telah kita pelajari bagaimana menggunakan perintah DDL dengan fungsi CREATE. CREATE disini digunakan untuk membuat dan menciptakan sebuah maupun lebih dari satu database, table, store procedure dan fungsi-fungsi lainnya. Telah kita pelajari juga bahwa apabila CREATE tadi sudah di-run maka tidak dapat di-run lagi. Oleh sebab itu kita harus membuat dan memeriksa apakah tabel yang akan kita buat ini sudah benar ataupun belum. Karena apabila sudah di run ternyata masih tabel yang kita buat tidak susai keinginan maka tabel tidak dapat diubah lagi. Benar bukan??????? Sekarang kita akan mempelajari bagaimana mengubah tabel yang

sudah

kita

buat

tadi

menjadi

sebuah

tabel

yang

baru.

Mengerti????? Apabila belum kita langsung saja masuk ke dalam fungsi lain dari DDL yaitu fungsi ALTER.

1

MODUL PRAKTIKUM SISTEM BASIS DATA Minggu ii BAB II ALTER Fungsi ALTER pada DDL digunakan untuk mengubah dan mengedit tabel. Mengubah disini dalam artian menambah kolom, menghapus

kolom,

menambah

konstrain,

dan

juga

menghapus

konstrain. Untuk konstrain akan kita pelajari pada minggu-minggu selanjutnya. Sekarang kita akan menghabiskan waktu dengan fungsi ALTER. Pada ALTER terdapat beberapa fungsi – fungsi yaitu : a. ADD b. DROP Masih bingung juga?????? Oke – oke kita langsung saja mempelajari fungsi ALTER. Sebelumnya mari kita buat sebuah tabel dengan nama kursus dengan field – field sebagai berikut : kode_kursus dengan tipe varchar dengan jumlah karakter 10 nama_kursus dengan tipe varchar dengan jumlah karakter 20 jam dengan tipe integer integer sudah bisa buat tabelnya kan??? Kalo belum saya akan bantu membuat tabelnya. Create table kursus( kode_kursus varchar(10), nama_kursus jam

varchar(20),

integer

) Apakah benar seperti itu kan cara pembuatan tabelnya???? Apabila masih ada yang salah coba lagi untuk membuat tabel yang benar dengan mempelajari modul minggu I sebelumnya. Apabila sudah 2

MODUL PRAKTIKUM SISTEM BASIS DATA Minggu ii benar maka lakukan perintah untuk melihat tabel kursus tadi. Tementemen tentu sudah mengetahui baris perintahnya bukan? Perintahnya SELECT *FROM Kursus. Nah sekarang sudah terlihat kan bentuk tabelnya. Tabel yang kita buat tadi akan berisi tiga buah kolom seperti gambar berikut :

Sekarang kita akan belajar mengubah tabel dengan menggunakan perintah ALTER yang pertama yaitu : A. ADD COLUMN Add digunakan untuk menambah sebuah,dan lebih kolom pada tabel yang diinginkan. Sebagai contoh kita telah membuat sebuah tabel dengan 3 buah koom, setelah itu kita ingin menambah kolom lagi maka kita akan menggunakan perintah “ADD Column”. Untuk latihan pertama kita akan menggunakan perintah ADD dengan perintah sebagai berikut: 1. Tambahkan pada tabel kursus sebuah kolom yaitu kolom pengajar dengan tipe varchar dan jumlah karakternya 20. Sintaks SQL-nya adalah sebagai berikut :

Alter table kursus add pengajar varchar(20)

3

MODUL PRAKTIKUM SISTEM BASIS DATA Minggu ii

Sekarang kita lihat tabel kursus lagi. Maka pada tabel kursus akan ditambahkan kolom pengajar. Seperti pada gambar berikut

Penjelasan dari baris perintah “Alter table kursus add pengajar varchar(20) “ adalah: Alter table :

Digunakan untuk mengubah tabel.

Kursus

:

Add

:

Nama tabel.

Perintah untuk menambah kolom.

Pengajar varchar(20)

:

Nama kolomnya lengkap

dengan variable dan jumlah karakternya.

Sintaks diatas adalah sintaks baku atau sintaks wajib yang dipakai. Kecuali untuk nama tabel dan nama kolom yang bisa diubah sesuai dengan keinginan kita maupun soal.

4

MODUL PRAKTIKUM SISTEM BASIS DATA Minggu ii

Masih bingung juga ya….. kalau begitu sekarang kita masuk ke soal kedua

2. Tambahkan sebuah kolom pada tabel kursus dengan fieldnya jumlah peserta dengan tipe varchar dan jumlah karakter 15.

Bagaimana jawaban anda ? apabila jawaban anda benar maka

akan

muncul

sebuah

kolom

dengan

nama

jumlah_peserta varchar(15). Masih belum dapat jawabannya juga…. Oke – oke saya bantu lagi sekali aja ya… Jawabannya hanya seperti ini :

Alter

table

kursus

add

jumlah_peserta

varchar(15)

sederhana bukan perintahnya..sekarang kerjakan latihan – latihan selanjutnya sendiri ya. Apabila masih salah tolong lihat lagi sintaks diatas.

3. Tambahkan sebuah kolom gaji dengan tipe varchar jumlah karakter 20 4. Tambahkan dua buah kolom yaitu telp_pengajar varchar(15) dan alamat_pengajar varchar(20)

5

MODUL PRAKTIKUM SISTEM BASIS DATA Minggu ii Bagaimana sudah mengerti dengan materi ADD. Silahkan tarik nafas dan istirahat sebentar…….. . Oke sudah cukup istirahatnya, sekarang kita belajar materi ALTER lainnya yaitu untuk menghapus kolom yang telah ada maupun yang tadi baru saja kita buat. B. DROP COLUMN Drop

digunakan

untuk

menghapus

atau

membuang

sebuah maupun beberapa buah kolom yang telah dibuat dari tabel yang diinginkan. Untuk latihan pertama kita belajar DROP maka kita gunakan perintah seperti berikut 1. Hapus kolom telp pengajar dari tabel kursus Perintah SQL nya sederhana, sama dengan perintah ADD diatas akan tetapi ADD sekarang diganti dengan DROP. Jawaban :

Alter table kursus drop column telp_pengajar sederhana bukan jawabannya. Sekarang akan saya jelaskan masing – masing baris dari perintah diatas. Alter table

:

mengubah data tabel

Kursus

:

nama tabel “bisa diganti

Drop_column

:

hapus kolom

Telp_pengajar

:

nama kolom “bisa diganti

apa saja”

apa saja”

6

MODUL PRAKTIKUM SISTEM BASIS DATA Minggu ii Untuk melihat hasil perubahan yang telah dilakukan dilakukan perintah apa???? Apabila anda menjawab select * from kursus berarti anda benar…apbila tidak berarti anda salah dan harus belajar minggu I lagi ya  Itu tadi salah satu perintah DROP yang menghapus kolom telp_pengajar dari tabel Kursus. Telp_pengajar adalah nama kolom yang bisa diganti dengan nama kolom apa saja sesuai ketentuan soal maupun keinginan dari diri sendiri. Untuk latihan – latihan selanjutnya silahkan kerjakan latihan soal berikut ini.

LATIHAN SOAL 1. Buatlah sebuah database dengan nama database terserah anda 2. Buatlah sebuah tabel dengan nama mobil dengan field-field sbb: a. No tipe varchar karakter 10 b. Nama_mobil tipe varchar karakter 20 c. Jenis_mobil tipe varchar karakter 20 d. Tahun_pembuatan tipe varchar karakter 20 3.

Buatlah sebuah tabel dengan nama sewa dengan field – field sbb: a. No tipe varchar karakter 10 b. Nama_mobil tipe varchar karakter 20 c. Nama_penyewa tipe varchar karakter 40 d. Harga_sewa tipe integer

7

MODUL PRAKTIKUM SISTEM BASIS DATA Minggu ii 4. Tambahkan sebuah kolom pada tabel mobil dengan nama harga_mobil tipe integer. 5. Tambahkan sebuah kolom pada tabel mobil dengan nama plat_kendaraan tipe varchar karkater 10. 6. Tambahkan sebuah kolom pada tabel sewa dengan nama tanggal_sewa tipe varchar karakter 20. 7. Hapus kolom jenis_mobil dari tabel mobil 8. Hapus kolom nama_penyewa dari tabel sewa.

8

MODUL PRAKTIKUM SISTEM BASIS DATA Minggu ii

9

Related Documents