LAPORAN PRAKTIKUM
Mata Kuliah :
Sistem Manajemen Basis Data
Dosen Pengampu :
Ibu Tri Astuti, S.Kom , M.Eng
Disusun
Oleh :
Nama Mahasiswa : Afifur
Rohman Zain
NIM : 17.12.0017
Kelas : SI 17A
Kelas : SI 17A
PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM PURWOKERTO
PURWOKERTO
2017/2018
SOAL/PERMASALAHAN
Dalam praktikum , saya mengalami beberapa
permasalahan , yaitu :
- Bagaimana cara untuk memberikan hak akses kepada user baru dengan menggunakan perintah Grant .
- Bagaimana cara membuat tabel menggunakan bahasa pemrograman DDL (Data Definition Language).
- Kesalahan dalam penulisan syntax sql , misalnya kurangnya tanda (;) pada bagian akhir dan kesalahan dalam penulisanya.
LANDASAN TEORI
SQLatau Structured Query Language adalah
sekumpulan perintah yang digunakan oleh pengguna database untuk memanipulasi data yang
tersimpan. SQL secara garis besar terdiri dari 3 bagian:
1.
DDL (Data Definition Language)
2.
DML (Data Manipulation Language)
3.
DCL (Data Control Language)
PL/SQL (Procedural Language/Structure
Query Language) adalah suatu blok yang berisi skrip-skrip bahasa
prosedural.Oracle menyediakan sebuahfleksibilitas bagi Anda untuk menuliskan
bahasa-bahasa generasi ketiga yang tidak terdapat pada bahasa SQL. Pada PL/SQL
Anda dapat menuliskan perintah-perintah seperti, menuliskan perintah-perintah
pada bahasa pemrograman prosedural lainnya karena di dalam PL/SQL tersedia
bagian tipe data, struktur percabangan maupun struktur pengulangan. Dengan
adanya kelengkapan semacam itu tentunya PL/SQL akan dapat meningkatkan
performance dari database yang Anda olah. Ilustrasi mengenai PL/SQL dapat
dilihat pada gambar berikut
DATA DEFINITION LANGUAGE (DDL)
Struktur / skema basis data yang menggambarkan / mewakili desain basis data secara keseluruhan dispesifikasikan dengan bahasa khusus yaitu DDL. Dengan bahasa ini kita dapat membuat tabel (create table) baru, indeks, mengubah table, menentukan struktur penyimpanan table, dan lainnya. Hasil dari kompilasi perintah DDL, adalah kumpulan table yang disimpan dalam file khusus yang disebut kamus data (data dictionary).
DATA MANIPULATION LANGUAGE (DML)
Data Manipulation Language (DML) Bentuk bahasa basis data untuk melakukan menipulasi dan pengambilan data pada suatu basis data. Manipulasi data pada dabase dapat berupa.
1.
Penyisipan
/ penambahan data pada file / table dalam suatu basis data.
2.
Penghapusan
data pada file / table dalam suatu basis data.
3.
Pengubahan
data pada file / table dalam suatu basis data.
4.
Penelusuran
data pada file / table dalam suatu basis data.
PEMBAHASAN DAN SQL
DATA DEFINITION LANGUAGE (DDL)
1 1.
Buka aplikasi oracle , dengan cara :
a.
Klik tombol windows
b.
All apps , cari oracle
c.
Pilih SQL Plus
Atau
d.
Double klik pada aplikasi SQL Plus di dekstop.
2 2
Muncul tampilan log on ,
masukkan :
a.
Username : system
b.
Password : system
c.
Host String kosongkan
Lalu kemudian klik OK.
3. Muncul tampilan awal SQL Plus
4.
Membuat user baru
a.
User :afifur
b.
Password :afif
c.
Dituliskan dengan syntax create à user adde identified by amikom;
5.
Memberi hak akses kepada user baru dengan syntax à grant dba to afifur;
6 6.
Berpindah/mengganti user dari user system ke user afifur, dengan syntax
à conn
7
7. Membuat tabel wilayah à
7. Membuat tabel wilayah à
create table wilayah(
kode_wilayah number(3),
nama_wilayah varchar2(30),
constraint pk_wilayah primary key (kode_wilayah)
);
8 8.
Menampilkan hasil tabel wilayah à desc wilayah;
9.
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)
);
10. Menampilkan hasil tabel barang à desc barang;
11. 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)
);
12. Menampilkan hasil tabel pelangganà desc
pelanggan;
13. 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)
);
14. Menampilkan hasil tabel jualà desc jual;
DATA
MANIPULATION LANGUAGE(DML)
15. Mengisi data pada tabel wilayah à
INSERT INTO WILAYAH VALUES(1,'JAWA');
INSERT INTO WILAYAH VALUES(4,'PAPUA');
INSERT INTO WILAYAH VALUES(2,'SULAWESI');
INSERT INTO WILAYAH VALUES(3,'SUMATRA');
INSERT INTO WILAYAH VALUES(5,'KALIMANTAN');
16. Menampilkan hasil isi tabel wilayahà select *
from wilayah;
17. Update à update wilayah set name_wilayah=’sumatra”
where kode_wilayah=1;
18. Delete digunakan untuk menghapus.
KESIMPULAN
Dari hasil praktek , dapat 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).
Dari
hasil praktek , dapat disimpulkan bahwa DML ialah sebuah kumpulan perintah SQL
yang dapat digunakan untuk membuat dan mengubah struktur dan definisi tipe data
dari objek objek database seperti tabel , indeks , trigger , view , dan lain
sebagainya.
DAFTAR PUSTAKA
1.
http://amaliariskii.wordpress.com/2012/03/19/database-definition-languageddl-di-mysql/.
2.
http://library.binus.ac.id/eColls/eThesis/Bab2/2010-1-00733-SI-Bab%202.pdf
3.
http://otrimatu.wordpress.com/2011/10/04/macam-macam-perintah-data-definition-language-ddl/
4.
http://sleepingforest13.wordpress.com/contoh-penggunaan-bahasa-ddl-dan-dml-pada-bahasa-sql/
Tidak ada komentar:
Posting Komentar