Langsung ke konten utama

Laporan Praktikum Sistem Basis Data tentang DDL dan DML

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


PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
  AMIKOM PURWOKERTO
2017/2018

PERMASALAHAN
Permasalahan selama praktikum, yaitu :
  1. Cara membuat user dan membuat membuat tabel dengan menggunakan bahasa permrograman DDL((Data Definition Language).
  2. Bagaimana cara menampilkan tabel menggunakan bahasa pemrograman DDL (Data Definition Language).
  3. Bagaimana cara mengubah struktur tabel dengan perintah ADD dan  DROP  menggunakan bahasa pemrograman DDL (Data Definition Language).
  4. 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;

  •      Hasilnya akan seperti dibawah inià 



  •      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).
Dari hasil praktek  yang sudah saya lakukan, 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.




Komentar

Postingan populer dari blog ini

LAPORAN PRAKTIKUM V Data Manipulation Language (DML)

LAPORAN PRAKTIKUM SISTEM MANAJEMEN BASIS DATA                                          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               ...

Laporan Praktikum Sistem Manejemen Basis Data tentang DML

LAPORAN PRAKTIKUM SISTEM MANAJEMEN BASIS DATA Tentang DML                                          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             ...