• Tidak ada hasil yang ditemukan

LAPORAN HASIL PRAKTIKUM MOD Data Defenition Language (DDL) Create, Alter, Drop Database Dan Tabel

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAPORAN HASIL PRAKTIKUM MOD Data Defenition Language (DDL) Create, Alter, Drop Database Dan Tabel"

Copied!
21
0
0

Teks penuh

(1)

LAPORAN HASIL PRAKTIKUM

LAPORAN HASIL PRAKTIKUM

BASIS DATA I

BASIS DATA I

NIM

NIM : : C1155201097C1155201097 NAMA

NAMA : : Sunaryo Sunaryo M.AminuddinM.Aminuddin JADWAL

JADWAL PRAKTIKUM PRAKTIKUM :: ---

---ASISTEN :

ASISTEN : --- ---MODUL

MODUL KE KE : : 1 1 ( ( SATU SATU ))

TOPIK :

TOPIK :

Data Definition Language (DDL) :

Data Definition Language (DDL) :

Create,

Create, Alter, Drop

Alter, Drop Database dan

Database dan Tabel

Tabel

TUJUAN

TUJUAN PEMBELAJARAN PEMBELAJARAN :: 1.

1. Membuat dan menghapus database melalui sintak DDLMembuat dan menghapus database melalui sintak DDL 2.

2. Membuat, mengubah dan menghapus tabel dengan sintak DDLMembuat, mengubah dan menghapus tabel dengan sintak DDL 3.

3. Mengganti nama tabel dengan sintak DDLMengganti nama tabel dengan sintak DDL

NILAI

NILAI

Komponen

Komponen Max Max NilaiNilai

1.

1. Sampul Sampul depan depan 55

2.

2. Landasan Landasan teori teori 3030

3.

3. Langkah Langkah penyelesaian penyelesaian & & pembahasan pembahasan tugas tugas praktipraktikum kum 3030 4.

4. Kesimpulan Kesimpulan 2525

5.

5. Daftar Daftar pustaka pustaka 1010

Total

Total nilai nilai 100100

Penilai, Penilai,

(2)

---BAB I BAB I

LANDASAN TEORI LANDASAN TEORI

Data Definition language (DDL) merupakan kelompok perintah yang berfungsi untuk  Data Definition language (DDL) merupakan kelompok perintah yang berfungsi untuk  mendefinisikan atribut-atribut database, table, atribut (kolom), batasan-batasan terhadap suatu mendefinisikan atribut-atribut database, table, atribut (kolom), batasan-batasan terhadap suatu atribut serta hubungan antar table.

atribut serta hubungan antar table.

Perintah dasar DDL terdiri dari 4 (empat) perintah; yaitu : create, drop, alter, dan Perintah dasar DDL terdiri dari 4 (empat) perintah; yaitu : create, drop, alter, dan rename. Create, drop, dan alter dapat dikenakan pada objek database dan table; Sedangkan rename. Create, drop, dan alter dapat dikenakan pada objek database dan table; Sedangkan perintah rename hanya dapat dikenakan pada objek table saja.

perintah rename hanya dapat dikenakan pada objek table saja. Create Create Drop Database Drop Database Alter Table Alter Table Rename Rename

Pada DDL terdapat Primary Key dan Foreign Key. Primary Key merupakan kunci Pada DDL terdapat Primary Key dan Foreign Key. Primary Key merupakan kunci yang secara unik mengidentifikasi baris pada table. Primary Key dapat diterapkan pada satu 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 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 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 kita memberikan constraint primary key pada field maka constraint NOT NULL akan diberikan pada field tersebut secara otomatis.

diberikan pada field tersebut secara otomatis. Selain

Selain itu itu terdapat terdapat pula pula istilahistilah foreign key foreign key. Dengan adanya foreign key dapat terlihat. Dengan adanya foreign key dapat terlihat adanya hubungan antara satu tabel dengan tabel lain. Foreign key mengidentifikasi satu atau 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

lebih kolom pada satu tabel (tabel referensi) mengarah dari satu atau lebih tabel lainnya (tabeltabel lainnya (tabel induk). Dengan adanya constraint foreign key pada satu kolom maka data pada kolom tabel induk). Dengan adanya constraint foreign key pada satu kolom maka data pada kolom tabel referensi harus terdapat pada tabel induk.

referensi harus terdapat pada tabel induk.

Adapun penerapannya dalam database yaitu : Adapun penerapannya dalam database yaitu : 1.

1. CreateCreate

Create digunakan untuk membuat suatu database, table,

Create digunakan untuk membuat suatu database, table, view maupun index.view maupun index. a.

a. databasedatabase

Pada pembuatan database perintah yang dipergunakan adalah : Pada pembuatan database perintah yang dipergunakan adalah :

CREATE DATABASE

CREATE DATABASE nama_database nama_database ;;

Hal yang perlu diperhatikan dalam penulisan nama database adalah hindari Hal yang perlu diperhatikan dalam penulisan nama database adalah hindari

(3)

b.

b. TableTable

Pada pembuatan tabel perintah yang dipergunakan adalah : Pada pembuatan tabel perintah yang dipergunakan adalah :

CREATE TABLE

CREATE TABLE nama_table nama_table (( Field1 tipedata1, Field1 tipedata1, Field2 typedata2, Field2 typedata2, ... ... ); );

Teble terdiri dari field-field atau kolom-kolom dengan tipe data tertentu dan Teble terdiri dari field-field atau kolom-kolom dengan tipe data tertentu dan baris-baris sebagai penyimpan data.

baris sebagai penyimpan data. c.

c. ViewView

View adalah table bayangan. Tidak menyimpan data secara fisik. Biasanya berupa View adalah table bayangan. Tidak menyimpan data secara fisik. Biasanya berupa hasil query dari tabel-tabel dalam sebuah database. Perintah yang dipergunakan hasil query dari tabel-tabel dalam sebuah database. Perintah yang dipergunakan adalah :

adalah :

CREATE VIEW

CREATE VIEW name_view name_view ASAS SQLQuery SQLQuery  d.

d. IndexIndex

Pada pembuatan index perintah yang dipergunakan adalah : Pada pembuatan index perintah yang dipergunakan adalah :

CREATE

CREATE [UNIQUE] [UNIQUE] INDEX INDEX nama_indexnama_index ON nama_table (nama_kolom) ;

ON nama_table (nama_kolom) ;

2.

2. DropDrop

Drop digunakan untuk menghapus atau membuang. Drop digunakan untuk menghapus atau membuang. a.

a. DatabaseDatabase

Untuk menghapus database, perintah yang dipergunakan adalah : Untuk menghapus database, perintah yang dipergunakan adalah :

DROP DATABASE

DROP DATABASE database_name database_name ;; b.

b. TableTable

Untuk menghapus table, perintah yang dipergunakan adalah : Untuk menghapus table, perintah yang dipergunakan adalah :

DROP TABLE

DROP TABLE table_name;table_name; c.

c. ViewView

Untuk menghapus view, perintah yang dipergunakan adalah : Untuk menghapus view, perintah yang dipergunakan adalah :

DROP VIEW

DROP VIEW view_name view_name ;; d.

d. IndexIndex

Untuk menghapus index, perintah yang dipergunakan adalah : Untuk menghapus index, perintah yang dipergunakan adalah :

DROP INDEX

(4)

3.

3. AlterAlter

Alter table dipergunakan untuk mengubah bentuk table yang sudah ada. Biasanya Alter table dipergunakan untuk mengubah bentuk table yang sudah ada. Biasanya dipergunaka

dipergunakan untuk tabel n untuk tabel yang sudah memiliki data.yang sudah memiliki data.

 Sintaks untuk menambah field baru :Sintaks untuk menambah field baru :

ALTER TABLE <table-name> ALTER TABLE <table-name> ADD <field-name> <data-type> ADD <field-name> <data-type>

 Sintaks untuk menghapus field :Sintaks untuk menghapus field :

ALTER TABLE <table-name> ALTER TABLE <table-name> DROP <field-name>

DROP <field-name>

 Sintaks untuk mengubah nama field :Sintaks untuk mengubah nama field :

ALTER TABLE <table-name> ALTER TABLE <table-name>

MODIFY <field-name> <new-field-declaration> MODIFY <field-name> <new-field-declaration>

 Sintaks untuk mengubah tipe data field :Sintaks untuk mengubah tipe data field :

ALTER TABLE <table-name> ALTER TABLE <table-name>

ALTER COLUMN <field-name> <new-data-type> ALTER COLUMN <field-name> <new-data-type>

 Sintaks untuk menambah primary key :Sintaks untuk menambah primary key :

ALTER TABLE <table-name> ALTER TABLE <table-name> ADD PRIMARY KEY (field-name) ADD PRIMARY KEY (field-name)

 Sintaks untuk menambah foreign key :Sintaks untuk menambah foreign key :

ALTER TABLE table-name1 ALTER TABLE table-name1

ADD FOREIGN KEY (field-name) ADD FOREIGN KEY (field-name)

REFERENCES table-name2(field-name) REFERENCES table-name2(field-name)

4.

4. RenameRename

Rename digunakan untuk mengubah nama table. Perintah yang dipergunakan untuk  Rename digunakan untuk mengubah nama table. Perintah yang dipergunakan untuk  mengubah nama table adalah :

mengubah nama table adalah :

RENAME TABLE <table-name> TO <new-table-name> RENAME TABLE <table-name> TO <new-table-name>

(5)

BAB II BAB II

LANGKAH PENYELESAIAN DAN LANGKAH PENYELESAIAN DAN PEMBAHASAN TUGAS PRAKTIKUM PEMBAHASAN TUGAS PRAKTIKUM

A.

A. Langkah kerjaLangkah kerja

Dalam pelaksanaan praktikum ini, ada beberapa langkah yang harus dilakukan sesuai Dalam pelaksanaan praktikum ini, ada beberapa langkah yang harus dilakukan sesuai dengan modul yang telah ditetapkan yaitu :

dengan modul yang telah ditetapkan yaitu : 1.

1. Langkah pertama adalah mengerjakan soal pre-test.Langkah pertama adalah mengerjakan soal pre-test. 2.

2. Langkah kedua adalah membuka program Wamp Server.Langkah kedua adalah membuka program Wamp Server. 3.

3. Langkah ketiga adalah menjalankan program SQLyog.Langkah ketiga adalah menjalankan program SQLyog. 4.

4. Langkah keempat adalah mengerjakan tugas praktikum.Langkah keempat adalah mengerjakan tugas praktikum.

B.

B. Pembahasan Tugas PraktikumPembahasan Tugas Praktikum 1.

1. Tugas pertama adalah membuat database yang diberi nama sesuai NIM masing-Tugas pertama adalah membuat database yang diberi nama sesuai NIM masing-masing, yang memiliki struktur sebagai berikut :

masing, yang memiliki struktur sebagai berikut : Table album Table album Table dtl_penjualan Table dtl_penjualan 0..1 1..n 0..1 1..n Table penjualan Table penjualan 1..1 1..n 1..1 1..n 

 Langkah pertama adalah kita terlebih dahulu menampilkan daftar database yang adaLangkah pertama adalah kita terlebih dahulu menampilkan daftar database yang ada

pada SQL tersebut. Adapun sintaksnya adalah : pada SQL tersebut. Adapun sintaksnya adalah :

Show databases; Show databases;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : kode_album

kode_album varchar(5) varchar(5) PKPK  judul

 judul varchar(50)varchar(50) penyanyi varchar(50) penyanyi varchar(50) harga decimal harga decimal stok smallint stok smallint kode_penjua

kode_penjualan lan varchar(20) varchar(20) PKPK tanggal detetime

tanggal detetime

kode_penju

kode_penjualan alan varchar(20) varchar(20) PKPK kode_album

kode_album varchar(5) varchar(5) PKPK  jumlah

 jumlah smallintsmallint

harga decimal

(6)

 Langkah kedua adalah membuat sebuah database dengan nama NIM masing-masingLangkah kedua adalah membuat sebuah database dengan nama NIM masing-masing

mahasiswa. Pada bagian ini saya membuat database dengan nama

mahasiswa. Pada bagian ini saya membuat database dengan nama dbc_109_096dbc_109_096.. Sintaksnya adalah :

Sintaksnya adalah :

create database dbc_109_096; create database dbc_109_096;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Selanjutnya kita tampilkan lagi data database pada SQL tersebut. Hal ini dilakukan Selanjutnya kita tampilkan lagi data database pada SQL tersebut. Hal ini dilakukan hanya untuyk memeriksa apakah databas

hanya untuyk memeriksa apakah database yang kita buat e yang kita buat sudah terdaftar pada databasesudah terdaftar pada database tersebut. Adapun sintaksnya adalah :

tersebut. Adapun sintaksnya adalah : Show databases;

Show databases;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

(7)

 Selanjutnya kita akan menggunakan salah satu dari database tersebut untuk Selanjutnya kita akan menggunakan salah satu dari database tersebut untuk 

menyimpan tabel. Dalam hal ini kita akan menggunakan database

menyimpan tabel. Dalam hal ini kita akan menggunakan database dbc_109_096dbc_109_096.. Sintaksnya adalah :

Sintaksnya adalah :

use dbc_109_096; use dbc_109_096;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Selanjutnya kita menampilkan table yang terdapat pada database dbc_109_096. Selanjutnya kita menampilkan table yang terdapat pada database dbc_109_096. Sintaksnya adalah :

Sintaksnya adalah : show tables; show tables;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Karena kita belum membuat tabel, maka belum ada daftar table pada database Karena kita belum membuat tabel, maka belum ada daftar table pada database dbc_109_0

dbc_109_096. Yang ditampilkkan hanyalah tempat 96. Yang ditampilkkan hanyalah tempat dimana kita akan dimana kita akan menyimpan tabelmenyimpan tabel yang akan kita buat tersebut.

yang akan kita buat tersebut. Langkah selanjutnya adalah membuat tabel. Tabel yangLangkah selanjutnya adalah membuat tabel. Tabel yang akan dibuat adalah album,

akan dibuat adalah album, penjualan dan dtl_penjualan.penjualan dan dtl_penjualan.

 Membuat Table AlbumMembuat Table Album

Langkah pertama adalah membuat table album. Atribut dari table album adalah Langkah pertama adalah membuat table album. Atribut dari table album adalah kode_album dengan tipe data varchar dan memiliki nilai 5, judul dengan tipe data kode_album dengan tipe data varchar dan memiliki nilai 5, judul dengan tipe data varchar dan memiliki nilai 20, penyanyi dengan tipe data varchar dan memiliki nilai varchar dan memiliki nilai 20, penyanyi dengan tipe data varchar dan memiliki nilai

(8)

50, harga dengan tipe data decimal, dan stok dengan tipe data smallint. Adapun 50, harga dengan tipe data decimal, dan stok dengan tipe data smallint. Adapun sitaksnya adalah :

sitaksnya adalah :

create table album ( create table album ( kode_album varchar(5), kode_album varchar(5), judul varchar(50), judul varchar(50), penyanyi varchar(50), penyanyi varchar(50), harga decimal, harga decimal, stok smallint); stok smallint);

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian kita tampilkan kembali daftar table pada database

Kemudian kita tampilkan kembali daftar table pada database dbc_109_096dbc_109_096. Hal ini. Hal ini dilakukan hanya untuyk memeriksa apakah table yang kita buat sudah terdaftar pada dilakukan hanya untuyk memeriksa apakah table yang kita buat sudah terdaftar pada database tersebut. Adapun sintaksnya adalah :

database tersebut. Adapun sintaksnya adalah : show tables;

show tables;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian langkah selanjutnya adalah kita akan menampilkan deskripsi table dari Kemudian langkah selanjutnya adalah kita akan menampilkan deskripsi table dari album, sintaksnya adalah :

album, sintaksnya adalah : desc album;

(9)

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Selanjutnya kita tinggal menentukkan primary key dari table album tersebut. Dalam Selanjutnya kita tinggal menentukkan primary key dari table album tersebut. Dalam tabel album yang paling unik dan tidak akan sama adalah atribut

tabel album yang paling unik dan tidak akan sama adalah atribut kode_albumkode_album.. Adapaun sintaksnya untuk membuat primary key

Adapaun sintaksnya untuk membuat primary key pada atribut kode_album adalah :pada atribut kode_album adalah : alter table album

alter table album

add primary key (kode_album); add primary key (kode_album);

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian kita menampilkan kembali deskripsi dari table album. Hal ini dilakukan Kemudian kita menampilkan kembali deskripsi dari table album. Hal ini dilakukan hanya untuk memeriksa apakah field kode_album telah berubah menjadi primary key hanya untuk memeriksa apakah field kode_album telah berubah menjadi primary key atau belum. Adapun sintaksnya adalah :

atau belum. Adapun sintaksnya adalah : desc album;

desc album;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

(10)

Dari tabel diatas field

Dari tabel diatas field kode_album telah berubah menjadi primary key.kode_album telah berubah menjadi primary key.

 Membuat Table PenjualanMembuat Table Penjualan

Langkah yang perlu dilakukan dalam membuat table penjualan adalah menentukan Langkah yang perlu dilakukan dalam membuat table penjualan adalah menentukan atribut-atribut dari table penjualan. Adapun atribut dari table penjualan adalah atribut-atribut dari table penjualan. Adapun atribut dari table penjualan adalah kode_penjualan dengan tipe data varchar dan memiliki nilai 20, dan tanggal dengan kode_penjualan dengan tipe data varchar dan memiliki nilai 20, dan tanggal dengan tipe data datetime. Adapun sintaksnya adalah :

tipe data datetime. Adapun sintaksnya adalah : create table penjualan (

create table penjualan ( kode_penjualan varchar(20), kode_penjualan varchar(20), tanggal datetime );

tanggal datetime );

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian kita tampilkan kembali daftar table pada database

Kemudian kita tampilkan kembali daftar table pada database dbc_109_096dbc_109_096. Hal ini. Hal ini dilakukan hanya untuyk memeriksa apakah table yang kita buat sudah terdaftar pada dilakukan hanya untuyk memeriksa apakah table yang kita buat sudah terdaftar pada database tersebut. Adapun sintaksnya adalah :

database tersebut. Adapun sintaksnya adalah : show tables;

show tables;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

(11)

Dari tampilan di atas table penjualan telah masuk ke dalam database dbc_109_096, Dari tampilan di atas table penjualan telah masuk ke dalam database dbc_109_096, sehingga hal yang perlu dilakukan adalah menampilkan deskripsi dari

sehingga hal yang perlu dilakukan adalah menampilkan deskripsi dari table penjualan.table penjualan. Adapun sintaksnya adalah :

Adapun sintaksnya adalah : desc penjualan; desc penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Selanjutnya kita tinggal menentukkan primary key dari table penjualan tersebut. Selanjutnya kita tinggal menentukkan primary key dari table penjualan tersebut. Dalam tabel penjualan yang paling unik dan tidak akan sama adalah atribut Dalam tabel penjualan yang paling unik dan tidak akan sama adalah atribut kode_penjualan

kode_penjualan. Adapaun sintaksnya untuk membuat primary key pada atribut. Adapaun sintaksnya untuk membuat primary key pada atribut kode_album adalah :

kode_album adalah :

alter table penjualan alter table penjualan

add primary key (kode_penjualan); add primary key (kode_penjualan);

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

(12)

Kemudian kita menampilkan kembali deskripsi dari table penjualan. Hal ini dilakukan Kemudian kita menampilkan kembali deskripsi dari table penjualan. Hal ini dilakukan hanya untuk memeriksa apakah field kode_penjualan telah berubah menjadi primary hanya untuk memeriksa apakah field kode_penjualan telah berubah menjadi primary key atau belum. Adapun

key atau belum. Adapun sintaksnya adalah :sintaksnya adalah : desc penjualan;

desc penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dari tabel diatas field

Dari tabel diatas field kode_penjuakode_penjualan telah berubah menjadi primary key.lan telah berubah menjadi primary key.

 Membuat Table dtl_penjualanMembuat Table dtl_penjualan

Table dtl_penjualan merupakan sebuah entitas lemah dari tabel album dan tabel Table dtl_penjualan merupakan sebuah entitas lemah dari tabel album dan tabel penjualan. Sehingga atribut untuk table dtl_penjualan mengambil dari table album penjualan. Sehingga atribut untuk table dtl_penjualan mengambil dari table album dandan table penjualan. Adapun atribut-atribut untuk table dtl_penjualan adalah table penjualan. Adapun atribut-atribut untuk table dtl_penjualan adalah kode_penjualan dengan tipe data varchar dan memiliki nilai 20, kode_album dengan kode_penjualan dengan tipe data varchar dan memiliki nilai 20, kode_album dengan tipe data varchar dan memiliki nilai 5, jumlah dengan tipe data smallint, dan harga tipe data varchar dan memiliki nilai 5, jumlah dengan tipe data smallint, dan harga dengan tipe data decimal.

(13)

create table dtl_penjualan ( create table dtl_penjualan ( kode_penjualan varchar(20), kode_penjualan varchar(20), kode_album varchar(5), kode_album varchar(5), jumlah smallint, jumlah smallint, harga decimal); harga decimal);

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian kita tampilkan kembali daftar table pada database

Kemudian kita tampilkan kembali daftar table pada database dbc_109_096dbc_109_096. Hal ini. Hal ini dilakukan hanya untuyk memeriksa apakah table yang kita buat sudah terdaftar pada dilakukan hanya untuyk memeriksa apakah table yang kita buat sudah terdaftar pada database tersebut. Adapun sintaksnya adalah :

database tersebut. Adapun sintaksnya adalah : show tables;

show tables;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dari tampilan di atas table

Dari tampilan di atas table dtl_penjualan telah masuk ke dalam database dbc_109_09dtl_penjualan telah masuk ke dalam database dbc_109_096,6, sehingga hal yang perlu dilakukan adalah menampilkan deskripsi dari table sehingga hal yang perlu dilakukan adalah menampilkan deskripsi dari table dtl_penjualan. Adapun sintaksnya adalah :

dtl_penjualan. Adapun sintaksnya adalah : desc dtl_penjualan;

desc dtl_penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

(14)

Langkah selanjutnya adalah menentukan primary key. Karena ini merupakan entitas Langkah selanjutnya adalah menentukan primary key. Karena ini merupakan entitas lemah primary key-nya adalah primary key dari tabel album dan tabel penjualan. Jadi lemah primary key-nya adalah primary key dari tabel album dan tabel penjualan. Jadi primary key pada tabel dtl_penjualan adalah kode_penjualan dan kode_album. Untuk  primary key pada tabel dtl_penjualan adalah kode_penjualan dan kode_album. Untuk  menampilkan 2 buah primary key dalam satu tabel

menampilkan 2 buah primary key dalam satu tabel sintaksnya adalah :sintaksnya adalah : alter table dtl_penjualan

alter table dtl_penjualan

add primary key (kode_penjualan, kode_album); add primary key (kode_penjualan, kode_album);

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian kita menampilkan kembali deskripsi dari table dtl_penjualan. Hal ini Kemudian kita menampilkan kembali deskripsi dari table dtl_penjualan. Hal ini dilakukan hanya untuk memeriksa apakah fi

dilakukan hanya untuk memeriksa apakah field kode_penjualan dan kode_album telaheld kode_penjualan dan kode_album telah berubah menjadi primary key atau belum. Adapun sintaksnya adalah :

berubah menjadi primary key atau belum. Adapun sintaksnya adalah : desc dtl_penjualan;

desc dtl_penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

(15)

Dari tabel diatas field

Dari tabel diatas field kode_penkode_penjualan dan kode_album telah berubah menjadi primaryjualan dan kode_album telah berubah menjadi primary key.

key.

2.

2. Pada tugas kedua adalah mengubah struktur tPada tugas kedua adalah mengubah struktur tableable penjualanpenjualan menjadi :menjadi :

Pada tugas praktikum nomor dua menambahkan field total dengan tipe data decimal. Pada tugas praktikum nomor dua menambahkan field total dengan tipe data decimal. Adapun sintaksnya adalah :

Adapun sintaksnya adalah : alter table penjualan alter table penjualan add total decimal; add total decimal;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian langkah selanjutnya adalah menampilkan deskripsi dari

Kemudian langkah selanjutnya adalah menampilkan deskripsi dari table penjualan. Haltable penjualan. Hal ini dilakukan adalah untuk memastikan apakah field atau atribut total dengan tipe data ini dilakukan adalah untuk memastikan apakah field atau atribut total dengan tipe data decimal telah masuk ke dalam table penjualan. Adapaun sintaksnya adalah :

decimal telah masuk ke dalam table penjualan. Adapaun sintaksnya adalah : desc penjualan;

desc penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

kode_penjualan

kode_penjualan varchar(20) varchar(20) PKPK tanggal datetime

tanggal datetime

total decimal

(16)

Dari table di atas tabel penjualan telah berubah dan bertambah satu buah field yaitu Dari table di atas tabel penjualan telah berubah dan bertambah satu buah field yaitu total.

total.

3.

3. Pada tugas ketiga adalah mengubah strukturPada tugas ketiga adalah mengubah struktur albumalbum menjadi :menjadi :

Pada tugas praktikum nomor tiga menambahkan field sampul dengan tipe data blob Pada tugas praktikum nomor tiga menambahkan field sampul dengan tipe data blob dan terletak setelah field

dan terletak setelah field penyanyi. Adapun sintaksnya adalah :penyanyi. Adapun sintaksnya adalah : alter table album

alter table album

add sampul blob after penyanyi; add sampul blob after penyanyi;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

kode_album

kode_album varchar(5) varchar(5) PKPK  judul

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

(17)

Kemudian langkah selanjutnya adalah menam

Kemudian langkah selanjutnya adalah menampilkan deskripsi dari table pilkan deskripsi dari table album. Hal inialbum. Hal ini dilakukan adalah untuk memastikan apakah field atau atribut sampul dengan tipe data dilakukan adalah untuk memastikan apakah field atau atribut sampul dengan tipe data blob telah masuk ke dalam table

blob telah masuk ke dalam table album. Adapaun sintaksnya adalaalbum. Adapaun sintaksnya adalah :h : desc album;

desc album;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dari table di atas tabel

Dari table di atas tabel album telah berubah dan bertambah satu buah field setelah fieldalbum telah berubah dan bertambah satu buah field setelah field penyanyi yaitu sampul.

penyanyi yaitu sampul.

4.

4. Pada tugas keempat adalah mengubah struktur tablePada tugas keempat adalah mengubah struktur table dtl_penjualandtl_penjualan menjadi :menjadi :

Pada tugas praktikum nomor empat yaitu mengubah nama field jumlah menjadi qty. Pada tugas praktikum nomor empat yaitu mengubah nama field jumlah menjadi qty. Adapun sitaksnya adalah :

Adapun sitaksnya adalah :

alter table dtl_penjualan alter table dtl_penjualan change jumlah qty smallint; change jumlah qty smallint;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

kode_penjualan

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

(18)

Kemudian langkah selanjutnya adalah menampilkan deskripsi dari table

Kemudian langkah selanjutnya adalah menampilkan deskripsi dari table dtl_penjualan.dtl_penjualan. Hal ini dilakukan adalah untuk memastikan apakah field atau atribut jumlah telah Hal ini dilakukan adalah untuk memastikan apakah field atau atribut jumlah telah berubah menjadi qty. Adapaun sintaksnya adalah :

berubah menjadi qty. Adapaun sintaksnya adalah : desc dtl_penjualan;

desc dtl_penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dari tabel di atas field jumlah telah berubah menjadi qty. Dari tabel di atas field jumlah telah berubah menjadi qty.

5.

5. Pada tugas kelima adalah rename tablePada tugas kelima adalah rename table dtl_penjualandtl_penjualan menjadimenjadi detail_penjualandetail_penjualan.. Pada tugas praktikum kelima mengubah nama table dtl_penjualan menjadi Pada tugas praktikum kelima mengubah nama table dtl_penjualan menjadi detail_penjuala

detail_penjualan. Adapun n. Adapun sintaksnya adalah :sintaksnya adalah :

rename table dtl_penjualan to detail_penjualan; rename table dtl_penjualan to detail_penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

(19)

Kemudian kita tampilkan kembali daftar table pada database

Kemudian kita tampilkan kembali daftar table pada database dbc_109_096dbc_109_096. Hal ini. Hal ini dilakukan hanya untuk memeriksa apakah nama table yang kita rubah sudah berubah dilakukan hanya untuk memeriksa apakah nama table yang kita rubah sudah berubah pada database tersebut. Adapun sintaksnya adalah :

pada database tersebut. Adapun sintaksnya adalah : show tables;

show tables;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini : Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Pada tabel di atas nama table

(20)

BAB III BAB III KESIMPULAN KESIMPULAN

Kesimpulan dari praktikum yang telah dilakukan adalah : Kesimpulan dari praktikum yang telah dilakukan adalah :

 Penulisan huruf besar dan huruf kecil tiPenulisan huruf besar dan huruf kecil tidak berpengaruh dalam query SQL.dak berpengaruh dalam query SQL. 

 Penulisan nama database, album, maupun atribut Penulisan nama database, album, maupun atribut tidak boleh menggunakan spasi.tidak boleh menggunakan spasi. 

 Tanda koma (Tanda koma (,,) disini menandakan bahwa perintah dari SQL tersebut belum berakhir.) disini menandakan bahwa perintah dari SQL tersebut belum berakhir.

Karena tanda koma disini juga menandakan bahwa masih ada tambahan perintah SQL Karena tanda koma disini juga menandakan bahwa masih ada tambahan perintah SQL selain perintah SQL yang pertama kita buat. Setelah selesai barulah kita mengakhiri selain perintah SQL yang pertama kita buat. Setelah selesai barulah kita mengakhiri koding program tersebut dengan tanda titik koma (;

koding program tersebut dengan tanda titik koma (;).).

 Tanda titik koma mempunyai peran penting dalam penulisan sebuah koding program.Tanda titik koma mempunyai peran penting dalam penulisan sebuah koding program.

Apabila menuliskan suatu koding program tidak diakhiri dengan tanda titik koma ( Apabila menuliskan suatu koding program tidak diakhiri dengan tanda titik koma ( ;;)) maka ouput yang dihasilkan akan error. Karena tanda titik koma disini merupakan maka ouput yang dihasilkan akan error. Karena tanda titik koma disini merupakan akhir dari perintah SQL.

(21)

BAB IV BAB IV

DAFTAR PUSTAKA DAFTAR PUSTAKA

Modul Praktikum Basis Data 1.

Modul Praktikum Basis Data 1.  Modul  Modul I I DATA DATA DEFINITION DEFINITION LANGUAGE.LANGUAGE. Teknik Teknik  Informatika :

Informatika : Universitas Palangkaraya.Universitas Palangkaraya.

http://www.bahanajarku.wordpress.com

http://www.bahanajarku.wordpress.com

http://asep-mulyawa

http://asep-mulyawan.staff.akatelsp.acn.staff.akatelsp.ac.id/2008/06/13/databa.id/2008/06/13/database/primary-key-foreign-key-

se/primary-key-foreign-key-unique-dan-index/ 

unique-dan-index/ 

http://www.google.c

http://www.google.co.id/url?sa=t&rct=j&q=o.id/url?sa=t&rct=j&q=pengertian+creapengertian+create+drop+alter+rete+drop+alter+rename+dalaname+dala

m+data+de

m+data+definition+language&sofinition+language&source=web&cd=urce=web&cd=2&ved=0CEwQ2&ved=0CEwQFjAB&url=http%3A%2FjAB&url=http%3A%2

F%2Frio_wirawan

F%2Frio_wirawan.staff.gunadarma.a.staff.gunadarma.ac.id%2FDownloadsc.id%2FDownloads%2Ffiles%2F29773%2Ffiles%2F29773%2FPertemu%2FPertemu

an%2B10.p

an%2B10.ppt&ei=aga6T5SdCpt&ei=aga6T5SdCcXtrAflmYjuBw&usg=AFcXtrAflmYjuBw&usg=AFQjCNFlpSfnxsJh07t0JrNTQjCNFlpSfnxsJh07t0JrNTqlJwqlJw

_3HQQQ&cad=rja

_3HQQQ&cad=rja

http://blog.its.ac.id/dy

Gambar

tabel  album  yang  paling  unik  dan  tidak  akan  sama  adalah  atribut kode_album kode_album..
Table  dtl_penjualan  merupakan  sebuah  entitas  lemah  dari  tabel  album  dan  tabelTable  dtl_penjualan  merupakan  sebuah  entitas  lemah  dari  tabel  album  dan  tabel penjualan

Referensi

Dokumen terkait

● Telah dilakukan dan dapat ditentukan uji reaksi spesifik untuk golongan alkohol seperti senyawa etanol dengan menggunakan pereaksi kalium dikromat dan asam sulfat juga

Operasiyang dilakukan oleh tipe data Boolean dikenal dengan nama Operasi Boolean atau Operasi Logika, yang menghasilkan nilai Benar (True) dan nilaiSalah (False).Operator umum

Langkah yang harus dilakukan pertama kali dalam tahap pertama ini adalah dengan melakukan pengecekan data mentah nilai Y, dengan cara melakukan perhitungan autokorelasi untuk