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 beriku
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).
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.
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 MANIPULATION LANGUAGE (DML)
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.
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. Melanjutkan menggunakan user afifur , dengan syntax à conn
5. mengisi data pada table wilayah ;
insert into wilayah values (1, 'Jawa');
insert into wilayah values (2, 'Sumatra');
insert into wilayah values (3, 'Kalimantan');
insert into wilayah values (4, 'Sulawesi');
insert into wilayah values (5, 'Papua');
6. Menampilkan hasil isi tabel wilayahà
select * from wilayah;
7. menampilkan data pada table
pelanggan;
insert into pelanggan values (201,'Mercu Buana
Komputer','12345','Jl Ahmad Yani', 1);
insert into pelanggan values (202,'Amikom
Purwokerto','123456','Jl dr Angka', 2);
insert into pelanggan values (203,'Hitech
Kom','54321','Jl Merdeka 15', 3);
insert into pelanggan values
(204,'Komputindo','54321','Jl Jend Soedirman 15', 4);
insert into pelanggan values
(205,'Jasakom','32451','Jl Jend Soedirman', 5);
8. menampilkan hasil isi table pelanggan – select*from pelanggan;
9. menampilkan data pada table barang;
insert into barang values
(10011,'AB9-Pro',1001,1500000,'PCS','ABIT AB9-PRO JP965');
insert into barang values (10012,'ASUS P5B Plus Viste
Edt',1002,2000000,'PCS','ASUS P5B Plus Viste Edt Ip965');
insert into barang values (10013,'ASUS Striker
Extreme',1003,3760000,'PCS','ASUS STRIKER EXTREME NVIDIA');
insert into barang values (10021,'Biostar TForce
P965',1011,970000,'PCS','BIOSTAR TFORCE P965');
insert into barang values (10022,'Gigabyte
GA_PB1S3L',1012,1000000,'PCS','GIGABYTE GA-P31S3L');
10. menampilkan hasil isi table barang-
select*from barang;
11. menampilakan data pada table jual;
insert into jual values (1, 201,
to_date('28-10-2010','dd-mm-yyyy'), 10000000, 10011);
insert into jual values (2, 201,
to_date('28-10-2010','dd-mm-yyyy'), 15000000, 10012);
insert into jual values (3, 202,
to_date('28-10-2010','dd-mm-yyyy'), 2000000, 10022);
insert into jual values (4, 201, to_date('05-12-2011','dd-mm-yyyy'),
4500000, 10013);
insert into jual values (5, 201,
to_date('10-03-2011','dd-mm-yyyy'), 45000000, 10011);
12. menampilkan data pada table jual – select*from jual;
13. MENAMPILKAN expresi
ariymatika dengan operand berupa kolom.
Syntax- select id_jual,total + 500000 from jual;
Syntax- select id_jual,total + 500000 from jual;
14. expresi
aritmatika dengan operand yang bukan
berasal dari kolom dari suatu table.
syntax- select 400 + 100
2 from dual;
dan
select 5*6 from dual;
syntax- select 400 + 100
2 from dual;
dan
select 5*6 from dual;
15. experesi aritmatika dengan
operand variable system database . mengambil tanggal saat ini dai system database.
select sysdate from dual;
16. Operasi
aritmatika dengan data tanggal menggunakan to_date
18. Tanggal-tanggal
syntax = select to_date ('20-sep-09') - to_date ('15-sep-09') from dual;
syntax = select to_date ('20-sep-09') - to_date ('15-sep-09') from dual;
19. menggunakan kolom alias
syntax= select id_jual, total,total*0.01 diskon, total-(total*0.01) jumlah_bayar from jual;

syntax= select id_jual, total,total*0.01 diskon, total-(total*0.01) jumlah_bayar from jual;
20. Menggunakan
keyword as
syntax = select id_jual, total,total*0.01 as diskon, total-(total*0.01) as "total bayar" from jual;
syntax = select id_jual, total,total*0.01 as diskon, total-(total*0.01) as "total bayar" from jual;
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