LAPORAN PRAKTIKUM
Mata Kuliah :
Sistem Manajemen Basis Data
Dosen Pengampu : Ibu
Tri Astuti, S.Kom, M.Eng
Disusun Oleh :
Nama
Mahasiswa : Muhammad Safrijal Zulmi
NIM : 17.12.0037
Kelas : SI 17 A
Kelas : SI 17 A
PROGRAM
STUDI SISTEM INFORMASI
SEKOLAH
TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM PURWOKERTO
2017/2018
PERMASALAHAN
Permasalahan selama praktikum, yaitu :
- Cara membuat user dan membuat membuat tabel dengan menggunakan bahasa permrograman DDL((Data Definition Language).
- Bagaimana cara menampilkan tabel menggunakan bahasa pemrograman DDL (Data Definition Language).
- Bagaimana cara mengubah struktur tabel dengan perintah ADD dan DROP menggunakan bahasa pemrograman DDL (Data Definition Language).
- Bagaimana cara mengaplikasikan perintah DML (Data Manipulation Language) pada SQL PLUS
LANDASAN TEORI
SQL (Structured Query
Language) adalah suatu bahasa (language) yang digunakan untuk
mengakses data di dalam sebuah database relasional. SQL sering juga disebut
dengan istilah query, dan bahasa SQL secara praktiknya digunakan sebagai bahasa
standar untuk manajemen database relasional. Hingga saat ini hampir seluruh
server database atau software database mengenal dan mengerti bahasa SQL.
1.
DDL (Data Definition Language)
2.
DML (Data Manipulation Language)
3.
DCL (Data Control Language)
DATA
DEFINITION LANGUAGE
- DDL adalah sub perintah dari bahasa SQL yang digunakan untuk membangun kerangka sebuah database, dalam hal ini database dan table. Terdapat tiga perintah penting dalam DDL, yaitu CREATE, ALTER, DROP.
- CREATE: perintah ini digunakan untuk membuat, termasuk di dalamnya membuat database baru, tabel baru view baru, dan kolom baru. Contoh: CREATE DATABASE nama_database
- ALTER: perintah ALTER berfungsi untuk mengubah struktur tabel yang telah dibuat. Mencakup di dalamnya mengubah nama tabel, menambah kolom, mengubah kolom, menghapus kolom, dan memberikan atribut pada kolom. Contoh: ALTER TABLE nama_tabel ADD nama_kolom datatype
- DROP: perintah DROP berfungsi untuk menghapus database atau tabel. Contoh: DROP DATABASE nama_database
DATA
MANIPULATION LANGUAGE (DML)
- DML adalah sub perintah dari bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah dibuat. Terdapat empat perintah penting dalam DML, yaitu INSERT, SELECT, UPDATE, dan DELETE.
- INSERT: perintah ini digunakan untuk memasukkan data baru ke dalam sebuah tabel. Perintah ini tentu saja bisa dijalankan ketika database dan tabel sudah dibuat. Contoh: INSERT INTO nama_tabel VALUES (data1, data2, dst…);
- SELECT: perintah ini digunakan untuk mengambil dan menampilkan data dari tabel atau bahkan dari beberapa tabel dengan penggunaan relasi. Contoh: SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;
- UPDATE: perintah update digunakan untuk memperbaharui data pada sebuah tabel. Contoh: UPDATE nama_tabel SET kolom1=data1, kolom2=data2,… WHERE kolom=data;
- DELETE: perintah delete digunakan untuk menghapus data dari sebuah tabel. Contoh: DELETE FROM nama_tabel WHERE kolom=data;
PEMBAHASAN DAN SQL
DATA DEFINITION LANGUAGE (DDL)
- Buka aplikasi oracle, dengan cara :
a.
Klik
tombol windows
b.
All
apps, cari oracle
c.
Pilih
SQL Plus
- Setelah ddouble klik kalian akan di minta untuk log in pada sistem SQL PLUS, untuk membuat user baru kita harus masuk secara Default terlebih dahulu dengan cara di bawah ini :
a.
Username
: system
b.
Password
: system
c.
Host
String kosongkan
Lalu kemudian
klik OK.
- Kemudian akan muncul tampilan awal SQL Plus
- Setelah itu kita akan membuat user baru dengan field:
a.
User
: sales
b.
Password
: amikom
c.
Dituliskan
dengan syntax create à user sales
identified by amikom;
- Lalu memberikan hak akses kepada user baru dengan syntax à grant dba to sales
- Kemudian mengaktifkan user yang sudah kita buat dengan syntax à conn
- Setelah itu membuat tabel wilayah à
create table
wilayah(
kode_wilayah
number(3),
nama_wilayah
varchar2(30),
constraint
pk_wilayah primary key (kode_wilayah)
);
- Bila ingin menampilkan tabel wilayah dengan cara menuliskan syntax à desc wilayah;
- Lalu membuat tabel barang à
create table
barang(
kode_brg number
(7),
nama_brg
varchar2(50),
image_id number
(7),
harga_jual
number (11,2),
satuan
varchar2(25),
keterangan
varchar2(30),
constraint
pk_barang primary key(kode_brg)
);
- Menampilkan hasil tabel barang à desc barang;
- Membuat tabel pelangganà
create table
pelanggan(
id_plg
number(7),
nama_plg
varchar2(50),
telepon_plg
varchar2(15),
alamat
varchar2(40),
kode_wilayah
number(3),
constraint
pk_pelanggan primary key(id_plg),
constraint
fk_wilayah foreign key(kode_wilayah) references wilayah (kode_wilayah)
);
- Menampilkan hasil tabel pelangganà desc pelanggan;
- Membuat tabel jual à
create table
jual(
id_jual
number(7),
id_plg
number(7),
tgl date,
total number(12,2),
kode_brg
number(7),
constraint
pk_jual primary key(id_jual),
constraint
fk_pelanggan foreign key(id_plg) references pelanggan (id_plg),
constraint
fk_barang foreign key(kode_brg) references barang (kode_brg)
);
- Menampilkan hasil tabel jualà desc jual;
- Setelah itu bila ingin menambahkan kolom baru padaa tabel menggunakan perintah ADD à
alter table
pelanggan add agama varchar2(7);
- Hasilnya akan seperti ini
- Kemudian bila kalian ingin menghapus kolom menggunakan syntax à
- Dan hasilnya akan seperti ini :
DATA MANIPULATION LANGUAGE(DML)
- Kemudian kita mengisi data pada tabel wilayah dengan data à
insert into
wilayah values (1,'JAWA');
insert into wilayah
values (2,'SUMATERA');
insert into wilayah
values (3,'BANDUNG');
insert into
wilayah values (4,'JAKARTA');
insert into
wilayah values (5,'SULAWESI');
- Dan jika ingin mengupdate gunakan syntax à
- Bila ingin menampilkan hasil isi tabel wilayahà select * from wilayah;
- Kemudian kita lakukan UPDATE pada tabel diatas dengan cara à
u update wilayah set nama_wilayah=’SUMATERA’ where kode_wilayah=5;
- Kemudian menggunaakan perintah DELETE à
delete from wilayah where kode_wilayah=5;
- Maka hasilnya akan seperti inià
- Penggunaan syntax AS pada SQL à
select kode_wilayah as kode, nama_wilayah as nama from wilayah;
KESIMPULAN
Disimpulkan bahwa DDL ialah sebuah bahasa yang memungkinkan
user untuk melihat database, maupun menggambarkan serta menentukan nama dari
entitas, atribut, dan hubungan yang diperlukan untuk sebuah aplikasi. DDL
merupakan perintah untuk mendefinisikan struktur objek database
(membuat/mengubah struktur tabel).

Komentar
Posting Komentar