Minggu, 29 Oktober 2017

LAPORAN PRAKTIKUM DDL DAN DML




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


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

LAPORAN PRAKTIKUM IX

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