MODUL 2
STRUCTURED QUERY LANGUAGE (SQL)
DISUSUN OLEH :
INDRI FEBRIANA PUTRI [3411201021]
i
BAB I
HASIL PRAKTIKUM
b. Analisis
Melalui terminal cmd, masuk ke direktori utama MySQL (namun karena
file MySQL tidak ditemukan dalam PC, jadi untuk memulai koneksinya
melalui cmd administrator dan tampilan tersebut menandakan bahwa telah
berhasil melakukan koneksi ke server.
1
2
b. Analisis
Perintah ini digunakan untuk membuat user baru pada database mysql yang
terdapat pada table user dapat dilakukan dengan menggunakan pernyataan
SQL bernama INSERT. Atau bisa membuat user barunya melalui aplikasi
MySQL Workbench.
b. Analisis
Apabila user telah dibuat terlebih dahulu, dan lupa untuk memberikan hak
wewenang untuk user, maka dapat diberikan hak wewenang dengan
menggunakan perintah Query UPDATE.
4. Membuat Database
a. Screenshoot
b. Analisis
Perintah ini menghasilkan query OK yang menyatakan bahwa pembuatan
database dengan nama apotek telah berhasil dibuat, dan jika ingin melihat
database dalam MySQL yang telah dibuat, masukkan perintah show
database;
3
5. Menghapus Database
a. Screenshoot
b. Analisis
Database yang telah dibuat tadi telah dihapus dengan perintah DROP
DATABASE. Drop berarti menghapus. Query SQL ini berfungsi untuk
menghapus sebuah database.
6. Memilih Database
a. Screenshoot
b. Analisis
Sebelum membuat suatu table, terlebih dahulu harus memilih salah satu
database. Sebagai database aktif yang akan digunakan untuk menyimpan
table-table dengan menggunakan sintaks USE database;
7. Membuat Table
a. Screenshoot
4
b. Analisis
Setelah memilih & masuk ke dalam database yang telah dibuat, maka
Langkah selanjutnya adalah membuat table. Dan query OK menyatakan
bahwa pembuatan table dengan nama customer berhasil dibuat, Untuk
melihat table yang dibuat dapat menggunakan perintah show tables;
b. Analisis
Setelah table dibuat, dapat dilihat tipe data dan panjang recordset dengan
cara menampilkan struktur table. Perintah yang digunakan untuk
menampilkan struktur table adalah desc namatable; / describe
namatable;
9. Menghapus Table
a. Screenshoot
5
b. Analisis
Jika ingin menghapus table yang telah dibuat dapat menggunakan query
SQL, gunakan perintah DROP TABLE nama_table; Drop artinya
menghapus.
b. Analisis
Dalam membuat sebuah database, akan ditemukan sebuah record yang
datanya tidak boleh sama dengan record yang lain. Agar data tidak sama,
maka harus membuat sebuah kolom yang dideklarasikan sebagai kunci
primer (primary key), primary key hanya diperbolehkan dibuat satu kunci.
b. Analisis
Kolom unique adalah sebuah bentuk kolom yang tidak mengizinkan
adanya data yang sama. Apabila pada proses input terdapat data sama maka
proses tersebut akan digagalkan atau ditolak oleh database.
6
b. Analisis
Query SQL yang digunakan untuk mengubah nama table adalah perintah
RENAME
b. Analisis
Menambah kolom untuk menyisipkan field baru pada sebuah table, untuk
melakukan penambahan field maka ALTER spesifikasi yang digunakan
adalah ADD.
b. Analisis
Perintah drop berarti menghapus, jika ingin menghapus primary key pada
table maka ALTER spesifikasi yang digunakan adalah drop. Dan Query
OK menandakan bahkan primary key pada table sudah terhapus.
b. Analisis
Untuk mendefinisikan foreign key, maka harus dipastikan bahwa table dan
atribut yang dipilih (table induk dari foreign key) sudah didefinisikan
terlebih dahulu.
b. Analisis
ALTER spesifikasi yang digunakan untuk menghapus foreign key adalah
drop, karena drop artinya adalah menghapus.
BAB II
TUGAS PRAKTIKUM
Toko Buku Jendela Dunia merupakan toko buku yang menyediakan berbagai jenis
buku baik buku pelajaran sekolah ataupun buku-buku umum seperti fiksi atau non
fiksi.Pada proses manualnya, penjualan buku terjadi apabila seorang konsumen
membeli sebuah buku berdasarkan judul atau penulis buku, setelah itu
petugas/penjaga toko akan melihat daftar stok buku yang tersedia, jika stok tersedia
maka sebuah transaksi penjualan akan terjadi, tercatat dalam sebuah laporan dan
terlampir dalam sebuah tanda terima sebagai bukti terjadinya proses transaksi, yang
didalamnya terdapat penjumlahan banyaknya buku yang dibeli dengan harga satuan
dan total harga keseluruhan. Bila buku tidak tersedia maka proses transaksipun
secara otomatis gagal atau batal. Rancanglah ERnya sedemikian rupa sehingga
dapat dibuat laporan berdasarkan nama buku, nama pelanggan, penulis buku,
penerbit buku dan transaksi penjualan.
1. ERD:
8
9
Pada Langkah ini, kita membuat database dari Toko Buku Jendela Dunia
dengan menggunakan perintah create database;
Pada Langkah ini membuat table pelanggan yang isinya id pelanggan, nama
pelanggan, jenis kelamin, dan alamat pelanggan. Serta id pelanggan diberi
primary key.
KESIMPULAN
SQL pertama kali diterapkan pada sistem R (sebuah proyek riset pada laboratorium
riset San Jose, IBM). Kini SQL juga dijumpai pada berbagai platform, dari
mikrokomputer hingga mainframe. SQL dapat digunakan baik secara berdiri sendiri
maupun dilekatkan pada bahasa-bahasa lain seperti C dan Delphi. SQL juga telah
menjadi bagian dari sejumlah DBMS, seperti Oracle, Sybase, MySQL dan
Informix. Pada praktikum Modul 2 ini penulis telah mempelajari tentang
pengenalan awal sturktur bahasa query, membuat database, table, primary key,
foreign key, unique key, not null menggunakan SQL, dan mampu mengoperasikan
perintah - prntah DDL yang terdapat pada SQL.
14