Minggu, 05 November 2017

LAPORAN PRAKTIKUM III (SMBD)

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 17
A





PROGRAM STUDI SISTEM INFORMASI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

  AMIKOM PURWOKERTO

PURWOKERTO

2017/2018



SOAL/PERMASALAHAN


Dalam praktikum , saya mengalami beberapa permasalahan , yaitu :

  1. Bagaimana cara untuk memberikan hak akses kepada user baru dengan menggunakan perintah Grant .
  2. Bagaimana cara membuat tabel menggunakan bahasa pemrograman DDL (Data Definition Language).
  3. 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).

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 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;

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;



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
syntax;       select to_date ('20-sep-09') + 2 from dual;
17.       Tanggal numerik
            select to_date ('20-sep-10') - 1 from dual;


18.       Tanggal-tanggal
            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;

20.       Menggunakan keyword as
            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

LAPORAN PRAKTIKUM IX

LAPORAN PRAKTIKUM IX Mata kuliah : SISTEM MANAJEMEN BASIS DATA Dosen Pengampu : Tri astuti, S.Kom, M.Eng NAMA     : Afifu...