Laporan SQL DDL PDF

Title Laporan SQL DDL
Pages 19
File Size 612.1 KB
File Type PDF
Total Downloads 53
Total Views 406

Summary

LAPORAN PRAKTIKUM BASIS DATA “SQL-DDL (Data Definition Language)” NAMA : MIFTAHUL KHAIR .N KELAS/JURUSAN : 2B TKJ – TEKNIK ELEKTRO NIM : 42514043 Program Studi Teknik Komputer dan Jaringan Jurusan Teknik Elektro Politeknik Negeri Ujung Pandang 2015 1. Tujuan Setelah menyelesaikan modul ini, anda dih...


Description

LAPORAN PRAKTIKUM BASIS DATA “SQL-DDL (Data Definition Language)”

NAMA

: MIFTAHUL KHAIR .N

KELAS/JURUSAN : 2B TKJ – TEKNIK ELEKTRO NIM

: 42514043

Program Studi Teknik Komputer dan Jaringan Jurusan Teknik Elektro Politeknik Negeri Ujung Pandang 2015

1. Tujuan Setelah menyelesaikan modul ini, anda diharapkan dapat : 1. Membuat database dan tabel dengan Data Definition Language 2. Mampu memodifikasi tabel 2. Dasar Teori DDL (Data Definition Language) merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, atribut (kolom), batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Yang termasuk dalam kelompok DDL ini adalah CREATE, ALTER, dan DROP. a. Syntax Membuat Database : CREATE DATABASE namadatabase; Namadatabase tidak boleh mengandung spasi dan tidak boleh memiliki nama yang sama antar database. Berikut ini perintah untuk membuat database dengan nama rental : CREATE DATABASE Akademik; b. Memilih Database : USE namadatabase; Sebelum membuat suatu tabel, terlebih dahulu harus memilih salah satu database sebagai database aktif yang akan digunakan untuk menyimpan tabel-tabel, Berikut ini perintah untuk menggunakan database dengan nama rental : USE AKADEMIK; c. Syntax Menghapus Database : DROP DATABASE namadatabase; Database yang akan dihapus sesuai dengan namadatabase. Berikut ini perintah untuk menghapus database dengan nama akademik : DROP DATABASE Akademik; d. Membuat Tabel : CREATE TABLE namatabel ( Field1 TipeData1, Field2 TipeData2);

Namatabel tidak boleh mengandung spasi (space). Field1 dan TipeData1 merupakan nama kolom pertama dan tipe data untuk kolom pertama. Jika ingin membuat tabel dengan kolom lebih dari satu, maka setelah pendefinisian tipe data sebelumnya diberikan tanda koma (,). Berikut ini perintah untuk membuat tabel dengan nama jenisfilm : CREATE TABLE Mahasiswa (NIM CHAR(10), Nama CHAR(20); e. Syntax Menghapus Tabel : DROP TABLE namatabel; Tabel yang akan dihapus sesuai dengan namatabel, berikut ini perintah untuk menghapus tabel dengan nama jenisfilm : DROP TABLE Mahasiswa; f. Mendefinisikan Null/Not Null : CREATE TABLE namatabel ( Field1 TipeData1 NOT NULL, Field2 TipeData2); g. Mendefinisikan Nilai Default : CREATE TABLE namatabel ( Field1 TipeData1 DEFAULT nilaidefault, Field2 TipeData2 DEFAULT nilaidefault); Nilai default adalah nilai yang otomatis diberikan oleh sistem untuk suatu kolom ketika ada penambahan baris baru, sementara nilai pada kolom tersebut tidak diisi oleh pengguna. Contoh: CREATE TABLE Mahasiswa (Nama char (20), Jurusan char(15) DEFAULT “Teknik Elektro”, Umur int DEFAULT 18); h. Mendefinisikan Primary Key Pada Tabel Terdapat tiga cara untuk mendefinisikan primary key. Berikut ini adalah Syntax mendefinisikan primary key untuk Field1 CREATE TABLE namatabel (Field1 TipeData1 NOT NULL PRIMARY KEY, Field2 TipeData2); Atau CREATE TABLE namatabel (Field1 TipeData1, Field2 TipeData2, PRIMARY KEY(Field1));

Atau ALTER TABLE namatabel ADD CONSTRAINT namaconstraint PRIMARY KEY (namakolom); i. Menghapus Primary Key Pada Tabel Cara 1 : Jika primary key dibuat dengan menggunakan alter table : ALTER TABLE namatabel DROP CONSTRAINT namaconstraint; Cara 2 : Jika primary key dibuat melalui create table : ALTER TABLE namatabel DROP PRIMARY KEY; j. Menambah Kolom Baru Pada Tabel : ALTER TABLE namatabel ADD fieldbaru tipe; Namatabel adalah nama tabel yang akan ditambah fieldnya. Fieldbaru adalah nama kolom yang akan ditambahkan, tipe adalah tipe data dari kolom yang akan ditambahkan. Berikut ini perintah untuk menambah kolom keterangan dengan tipe data varchar(25) : ALTER TABLE Mahasiswa ADD Keterangan VARCHAR(25); Untuk meletakkan field diawal, tambahkan sintaks first : ALTER TABLE Mahasiswa ADD COLUMN NIM CHAR(10) FIRST; Untuk menyisipkan field setelah field tertentu, tambahkan sintaks after : ALTER TABLE Mahasiswa ADD COLUMN TglLahir DATETIME AFTER Alamat; k. Mengubah Tipe Data atau Lebar Kolom Pada Tabel : ALTER TABLE NAMATABEL MODIFY COLUMN FIELD TIPE Atau ALTER TABLE NAMATABEL ALTER COLUMN FIELD TIPE Namatabel adalah nama tabel yang akan diubah tipe data atau lebar kolomnya. Field adalah kolom yang akan diubah tipe data atau lebarnya. Tipe adalah tipe data baru atau tipe data lama dengan lebar kolom yang berbeda. Berikut ini perintah untuk mengubah tipe data untuk kolom keterangan dengan char(20) : ALTER TABLE Mahasiswa MODIFY COLUMN Keterangan VARCHAR(20); Atau ALTER TABLE Mahasiswa ALTER COLUMN Keterangan VARCHAR(20);

l. Mengubah Nama Kolom : ALTER

TABLE

namatabel

CHANGE

COLUMN

namalamakolom

namabarukolom tipedatabaru; Namatabel adalah nama tabel yang akan diubah nama kolomnya, namalamakolom adalah kolom yang akan diganti namanya, namabarukolom adalah nama baru kolom, tipedatanya adalah tipe data dari kolom tersebut. Berikut ini perintah untuk mengubah nama kolom keterangan menjadi ket : ALTER

TABLE

mahasiswa

CHANGE

COLUMN

Keterangana

Ket

VARCHAR(20); m. Menghapus Kolom Pada Tabel : ALTER TABLE namatabel DROP COLUMN namakolom; n. Membuat dan Menghapus Index Index berfungsi mempercepat proses pencarian data dalam suatu tabel. Adanya index pada suatu field tabel menyebabkan proses pencarian otomatis akan dilakukan terlebih dahulu ke dalam index, apabila ditemukan baru akan diambilkan data sesungguhnya dari tabel, apabila tidak ditemukan dalam index, sudah dipastikan bahwa data tesebut memang tidak ada dalam tabel. Index juga dapat dibuat untuk setiap kolom yang akan dijadikan kriteria tertentu untuk pencarian data sehingga proses pencariannya akan lebih cepat. Ada perintah untuk membuat dan menghapus index, tapi tidak ada perintah untuk merubah index. Perhatikan contoh berikut : CREATE INDEX IDXNOMOR ON MAHASISWA(NIM); Atau ALTER TABLE MAHASISWA ADD INDEX IDXNIM(NIM); Untuk menghapus index : DROP INDEX IDXNIM ON Mahasiswa; Atau ALTER TABLE Mahasiswa DROP INDEX IDXNIM;

3. Daftar Alat dan Bahan

1. Personal Komputer 1 Unit 2. Software DBMS (MS. Access, SQL Server, MySQL, Visual Foxpro) 4. Keselamatan Kerja 1. Sebelum melakukan langkah-langkah percobaan, pastikan kabel power terhubung ke Power Supply. 2. Matikan komputer setelah praktikum selesai.

5.

Langkah Kerja Buat sintaks SQL dan tampilkan capture hasilnya! Berikut hasil sintaks, dari masing-masing DBMS. DBMS MS ACCES 1. Buat sebuah database !

2. Buat sebuah tabel dalam database yang telah di buat!

3. Tambahkan sebuah kolom !

4. Ubah ukuran salah satu kolom ! Lebar kolom sebelumnya

Lebar kolom setelahnya

5. Ubah nama salah satu field/kolom !

6. Hapus salah satu kolom dari tabel !

7. Ganti nama tabel !

8. Buat index untuk tabel tersebut !

9. Hapus indeks tabel tersebut!

10. Jadikan salah satu filed sebagai primary key !

11. Hapus primary key tabel!

DBMS MySQL PHPMAYADMIN 1. Buat sebuah database !

2. Buat sebuah tabel dalam database yang telah di buat!

3. Tambahkan sebuah kolom !

4. Ubah ukuran salah satu kolom !

5. Ubah nama salah satu field/kolom !

6. Hapus salah satu kolom dari tabel !

7. Ganti nama tabel ! \

8. Buat index untuk tabel tersebut !

9. Hapus indeks tabel tersebut!

10. Jadikan salah satu filed sebagai primary key !

11. Hapus primary key tabel!

DBMS ORACLE 1.

Buat sebuah database !

2. Buat sebuah tabel dalam database yang telah di buat!

3. Tambahkan sebuah kolom !

4. Ubah ukuran salah satu kolom !

5. Ubah nama salah satu field/kolom !

6. Hapus salah satu kolom dari tabel !

7. Ganti nama tabel !

8. Buat index untuk tabel tersebut !

9. Hapus indeks tabel tersebut!

10. Jadikan salah satu filed sebagai primary key !

11. Hapus primary key tabel!

DBMS MICROSOFT SQL SERVER 2008 1. Buat sebuah database !

2. Buat sebuah tabel dalam database yang telah di buat!

3. Tambahkan sebuah kolom !

4. Ubah ukuran salah satu kolom !

5. Ubah nama salah satu field/kolom !

6. Hapus salah satu kolom dari tabel !

7. Ganti nama tabel !

8. Buat index untuk tabel tersebut !

9. Hapus indeks tabel tersebut!

10. jadikan salah satu filed sebagai primary key ! 11. Hapus primary key tabel! 6. Pertanyaan dan Tugas 1. Apakah semua sintaks-sintaks DDL pada bagian Teori Dasar dapat dijalankan pada DBMS yang digunakan? Jika tidak, jelaskan dan tuliskan sintaks yang seharusnya. Jawab : tidak, karena pada setiap DBMS memiliki struktur penulisan sintaks yang berbeda, apalagi separti pada MS ACCESS yang fitur-fitur nya lebih banyak mendukung GUI. semua sintaks yang tidak bisa di jalankan telah saya ganti pada praktikum 2. Buat kesimpulan dari keseluruhan percobaan di atas. KESIMPULAN : sintaks CREATE (membuat obyek di database), ALTER (merubah

struktur database), DROP (menghapus obyek database) merupakan bagian dari perintah Data Definition Language (DDL) yang digunakan untuk mendefinisikan struktur dan skema database. Perintah create dan drop bisa berjalan pada semua DBMS sedangkan alter biasanya memiliki struktur penulisan yang berbeda pada setiap DBMS nya, Namun itu tidak menjadi masalah karena pendeklarasian antara keempat DBMS tidak berebeda jauh...


Similar Free PDFs