laporan praktikum smbd




Laporan Praktikum


Disusun oleh  :
Candra Novian
17.12.0005

SI 17 A
PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA KOMPUTER
AMIKOM PURWOKERTO
2017




SOAL/PERMASALAHAN

Dalam praktikum , saya mengalami beberapa permasalahan , yaitu :
1.Bagaimana cara untuk membuat user dan membuat tabel dengan menggunakan bahasa pemprograman  DDL(Data Definition Language) ?
2.Bagaimana cara menampilkan tabel menggunakan bahasa pemprograman  DDL (Data Definition Language) ?
3.Bagaimana cara mengubah struktur tabel dengan perintah  ADD dan  DROP  menggunakan bahasa pemprograman DDL (Data Definition Language) ?
4.Bagaimana cara mengaplikasikan perintah DML (Data Manipulation Language) pada SQL  PLUS ?










LANDASAN TEORI
SQL adalah kependekan dari Structured Query Language, digunakan untuk berkomunikasi dengan Oracle sehingga kita dapat memerintahkan informasi apa yang ingin kita SELECT, INSERT, UPDATE atau DELETE. Keempat kata yang saya tulis dengan huruf besar tersebut merupakan kata inti yang digunakan untuk memerintahkan Oracle. Secara sederhana kita dapat mengatakan bahwa SQL Plus itu seperti assisten pribadi kita saat bekerja dengan Oracle. Melalui SQL Plus inilah kita memberikan perintah kepada Oracle dan kita dapat melihat hasilnya.
Beberapa Fungsinya Perintah SQL:
1. Query
Digunakan untuk menampilkan data dari database,. perintah yang digunakan adalah SELECT.
2. DML (Data Manipulation Language)
Digunakan untuk manipulasi data seperti menambah, mengedit, menghapus data. Perintah yang digunakan INSERT, DELETE, UPDATE, MERGE
3. DDL (Data Definition Language)
Digunakan untuk mendefiniskan struktur Objek database seperti membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah yang digunakan CREATE, ALTER, DROP, TRUNCATE, RENAME
4. DCL (Data Control Language)
Digunakan untuk mengatur perijinan akses terhadap database. Perintah yang digunakan GRANT, REVOKE
5. TCL (Transaction Control Language)
Digunakan untuk menentukan suatu transaksi diterapkan secara permanen atau dibatalkan. Perintah yang digunakan COMMIT, ROLLBACK, SAVEPOINT.


DDL atau data Definition Language adalah kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah strukrur dan definisi tipe data dari objek-objek data base seperti tabel, index, trigger,view, dan lain-lain.
Ø  Create, untuk membuat, termasuk diantaranya membuat database dan tabel baru. Contoh :  > create table mahasiswa (nim  char(8) primary key,nama_mahasiswa  varchar(20),nilai integer(3),alamat  varchar(25);
Ø  Alter, untuk mengubah struktur tabel yang telah dibuat.
 Contoh : >alter table mahasiswa rename wisudawan;
Ø  Drop, untuk menghapus database dan tabel.
 Contoh : >Alter table ‘mahasiswa’ drop ‘alamat’;

DML atau Data Manipulation Language adalah perintah-perintah yang, memungkinkan pengguna melakukan akses dan memanipulasi data sebagaimana yang telah diorganisasikan sebelumnya dalam model data yang tepat, DML digunakan untuk memanipulasi database yang telah didefinisikan dengan DDL.
Ø  Insert, untuk menyisipkan atau memasukan data dalam tabel.
Contoh : Insert into mahasiswa values (“08052926”, “Frenky”,”70”);
Ø  Update, untuk memperbaharui data lama menjadi data terkini.
Contoh : Select nama_mahasiswa from mahasiswa where nilai = 70;
Ø  Delete, untuk menghapus data dari tabel.
Contoh : >mahasiswa set nim = ‘08052926’ = 08052927;
Ø  Select, untuk mengambil data atau menampilkan data dari satu tabel atau beberapa data.
Contoh : >delete form mahasiswa;

DCL Data Control Language adalah perintah-perintah yang digunakan untuk mengontrol data.
Ø  Grand, untuk memberikan hak atau izin akses oleh administrator server kepada user.
Ø  Revoke, untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.


PEMBAHASAN DAN SQL
DATA DEFINITION LANGUAGE (DDL)

v  Buka aplikasi SQL PLUS
1. Klik tombol windows
2. All apps,lalu ketik tulisan SQL PLUS
3. Klik dua kali pada aplikasi SQL PLUS

v  Setelah aplikasi terbuka kalian akan di minta untuk log in pada sistem SQL PLUS
Untuk membuat user baru kita harus masuk secara default terlebih dahulu, dengan cara :
1. Username : system
2. Password : system
3. Host String kosongkan
4. Lalu kemudian klik OK
Description: 1


v  Klik ok pada gambar di atas,kemudian akan muncul tampilan di awal SQL PLUS

Description: 2

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


Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDH3ZjioHMU-7uKoQWlxigsgtrJDZF_oAlMR7RWrgU1M0qMfwtrON_E8iiJQsyjOAKq-ughe7_OEsEJaDCNKojiTCNu4ioukMQJ66aGONSP79DwOMLgEWvshi5EMWoFY6jPkuDnYuQ1jzx/s1600/19.JPG

v  Lalu memberikan hak akses kepada user baru dengan syntax  grant dba to sales

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmb6DeRQDAqikvyGPamwpy1OGwMyu2-86Aw2cjyXYFzIHSG9rqbks_KgUxkji3KIGIYeX82PQ2H0RM1-R7BY6os10_Y0dF7Wk82hzVqJ8u4chA6b485QtHqowFxk8K5c_dboUlL6cchKQl/s1600/20.JPG





v  Kemudian mengaktifkan user yang sudah kita buat dengan syntax conn
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiufcZ-iRNGxuoR3rrzshEo5gy2GdedzQmIlylaJbmvYxu1KfI2u94TqPC4KepKdp81F8lO0ZxyelQY0iyqyK336EFHxbwop81-XjhrUBa2qcebL6iQJTBPLK8R2QuAaMtANol_d8gJMDvP/s1600/21.JPG
v  Setelah itu membuat tabel wilayah
1.      create table wilayah(
2.      kode_wilayah number(3),
3.      nama_wilayah varchar2(30),
4.      constraint pk_wilayah primary key (kode_wilayah)
5.      );
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhonLbyfAyI4rr-u-dgBFLtMl7c0xIS6lislONoSJSfBWwdpuadpetQHcrK6RDL3Cd248jgpqjvZ2NRHaK5SfBGSmJLEBnraM77hHzhrLaxGJ37a4A7Go767IEurwLSiFK4iIHRU7HetwU9/s1600/3.JPG
v  Bila ingin menampilkan tabel wilayah  ketik  syntax  desc wilayah;
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSZMBwUMUubKNaXzmm8-2Uc0XRujg-_Q8A8gN781BKNIVKGHOOrdWsvhY_7DWPX3Zs5WXTXhhHvabiNOGA8kv4ItlSoD8KgMEXqR3BbcPmOJym4OeuOwHHquybYqE9ClEZfKmT8myblL4a/s1600/4.JPG
v  Lalu cara membuat tabel barang 
1.      create table barang(
2.      kode_brg number (7),
3.      nama_brg varchar2(50),
4.      image_id number (7),
5.      harga_jual number (11,2),
6.      satuan varchar2(25),
7.      keterangan varchar2(30),
8.      constraint pk_barang primary key(kode_brg)
9.      );






Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG2XVxNTXsXRTmmqENsejBPF0dPatdcjFluYgxeL2dqHqFka2jo_CETlmUFYQqBBHnkOPw1u8BhlVaqJv98biw5iDHm-mvr5-ZOwqwFuyFcXKPF8xRb-30dahNGsJeNBGHhXhwkY-Y9dMe/s1600/5.JPG

v  Menampilkan hasil tabel barang desc barang;
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-s3jQe-Gxv4ctmHahXfUoktrMw-WVGkwb8av4PgGJOpjG8dPynslbu4A79YIBjY0Wrjt-Pthq6Wt_xssjOVl_8NLQAaGtHYoaOWH-4t1J9TXS5pRB1kxDaTinfWeDc95kmL4h5iDQLHJR/s1600/6.JPG

v  Cara membuat tabel pelanggan
1.      create table pelanggan(
2.      id_plg number(7),
3.      nama_plg varchar2(50),
4.      telepon_plg varchar2(15),
5.      alamat varchar2(40),
6.      kode_wilayah number(3),
7.      constraint pk_pelanggan primary key(id_plg),
8.      constraint fk_wilayah foreign key(kode_wilayah) references wilayah (kode_wilayah)
9.      );






Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9jJhYqpmxBI9Gt9Eu_lrt9uffIguh6v4PwnYffqk3SE06C9Uu9RFYqGXq_CsLq7KQPcHgqtUo8TRiK7vHVgPUchssn1vLrOO318xHEJcq4rEFnS_tc8Un7-25hscW9NyAYrTi8Yr3yQyP/s1600/7.JPG      
v  Menampilkan hasil tabel pelanggan desc pelanggan;
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicZ8ReMC4Uzms2nBxouJYXxN6hmE7ZiOh1u1KJneKF-9hTDaC_C18YyvsjsIuRFmCMuj5VxOmbFfR85SdiieIvmXx_hCRYdzxZax1g3f1bJ60wcwpKfOxS1xZVZ7OFV3Blfd1MYdO3jO_k/s1600/8.JPG
v  Cara membuat tabel jual 
1.      create table jual(
2.      id_jual number(7),
3.      id_plg number(7),
4.      tgl date,
5.      total number(12,2),
6.      kode_brg number(7),
7.      constraint pk_jual primary key(id_jual),
8.      constraint fk_pelanggan foreign key(id_plg) references pelanggan (id_plg),
9.      constraint fk_barang foreign key(kode_brg) references barang (kode_brg)
10.  );
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw5NVO-iJC-OGJyNLWUDXztsZxj0we7tz6Sbvls5RHwNgWq8EMy56kuADlF1lnHRHQyknHayAIdjml34Pv_yONgV-ZoB5g1H6Vmmj9tGBtt8IgC_jhM766ACwrs-zNLZGjH1vfSt89hByn/s1600/9.JPG



v  Menampilkan hasil tabel jual desc jual;
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJLLVg7asGAtucgmkTPXIT5FZt5aAilkHMbZlF55NDtqyZPcS9bGe8uXHEdviK2RQKx28W9fzSDFIuHAEdQDN_xobluZ7qEA-l8pQBfSO5_ZL49yitzpA77vC-8ymS8I8HC4fc407b_xOw/s1600/10.JPG
v  Setelah itu bila ingin menambahkan kolom baru padaa tabel menggunakan perintah ADD   alter table pelanggan add agama varchar2(7);

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix5PNwyK0erEe2MEv4J-9Ca5DuRpzt2VrSvmY0CTftj17A_jYi7xbq6_1y2TclLmqimqHJF9tot29RsNIzQqR1t-hWLpFQTOmWDH9Kcj8z0wwNOSDJNVU4Z2rovSZAFy8OplVA90iCGc2l/s1600/add.JPG
v  Hasilnya akan muncul seperti ini :

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYx9aqhi0b3V1P2nIlo1BWDDE4UoiUZVOUf4Ucrjctkt8ltm2Zuecs32TVEIPc2ocn7WXWaKnnmkgcjn0IOs1QnqSYiR6RnHBcxFo8Y_WGrkivYDEZ_a9DVp7I7QN_cO5gbFW-GM-BiG_k/s1600/hasil.JPG

v  Kemudian bila kalian ingin menghapus kolom menggunakan syntax 
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKBMtO_bO-CXhwOrTNE8qbmnTLO0H2oKNShCbahn_vTKJhf9uzol6JqTdNdBgTCdgYM1mRufNg7IjGwKyIMhvnjXumgBwAvyXbCDZX0qomdTCRIWW3EybPWpbJTdCO0V0XUxjZBoVUhGJs/s1600/drop.JPG










v  Hasilnya akan seperti ini :
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC08GeNTHFlw5uMUNBy-u0wtDFCQwtLsHxy4dmjqVrSo9iqezVlFN4W8J_yx4jKkH9j6Qbv3lbrc9s3aUsRlgn1MaAWzh04lFzb5XfDs-bezmCGNn3F2gMTrSIId76wCSUIp2ECdbhSkiG/s1600/hasil+drop.JPG

DATA MANIPULATION LANGUAGE(DML)

o   Kemudian kita mengisi data pada tabel wilayah dengan data 
1.      insert into wilayah values (1,'JAWA');
2.      insert into wilayah values (2,'SUMATERA');
3.      insert into wilayah values (3,'BANDUNG');
4.      insert into wilayah values (4,'JAKARTA');
5.      insert into wilayah values (5,'SULAWESI');

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoUq9ky6lqWkyzT9DYuJuVGGDx2kzbj6WlG3cekIPFxTmwB0Ka_lDtrCEXppdx3TwsoYhdq3g2Q8pliryeZDx__pd2_xJC87B4A8ey4mOsCo2waixlyjiG2PA23v36HjYHmRQsf8mFmoPD/s1600/11.JPG





o   Dan jika ingin mengupdate gunakan syntax cara seperti di bawah:
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz_ZPhD8PgFNO0ywSmzCzfCCxTXjeR_AqMtgT_bwfA1CAom_yz23uHHXeWgFS6n3pr4IgO5LujrE-GtHXE5LaWU3qLnEy_X7-L9J1j5Yfkk0yVpWOEaiVhxBGo718nqKqHM2ktfN8m6_gT/s1600/update.JPG
o   Bila ingin menampilkan hasil isi tabel wilayah select * from wilayah;
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi17jnHzXzbpGkdFGO3dSi2Q3YJHKSQdTLF12neFYymJ9TqwmcWIg4cWbidxSxvPc6k-_jiNuaYHjjQLSGvTpOWQEi5MUD5TifF5SAHdOzCb89Pm6K2Mt7u5MXmp2Lr4mzYR5nuVJh07PnZ/s1600/12.JPG

o   Kemudian kita lakukan UPDATE pada tabel diatas dengan cara   update wilayah set nama_wilayah=’SUMATERA’ where kode_wilayah=5;
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtDrBWoZUy7Mw3qN8sEBZmhzELstCBSvbRGgFsUcv_cXoA-6R9TV5KjwxDJ1Z29-V0voHPuj4dnRijj7xrq-O125nBRQb9Z4sNU62Pj8xdyLME5Q29mR-rsqUFb1SQl_TQ8V0FzU0yW3TX/s1600/update.JPG
o   Hasilnya akan seperti dibawah ini:
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNC7ziHCF2MDKT55tbYui7kgk1gR5WVMGk_WXO_pkEXwU4s1C3j7oo8duAsT6dYvz_Mt1e9N1f9qU3MX7XzmYNnzcB6LDODfHbsYAyYSRsfCHI6PMSAhl_yWb_fFwm19eHfsL982VS3XlC/s1600/update2.JPG
o   Kemudian menggunaakan perintah DELETE   caranya : delete from wilayah where kode_wilayah=5;
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvxFI-p2U3L1cl6ksf0C43iJCQyCg2YeJrpOPVNVy39Ikoi2hbgl34ayY3eiUNSFOrpmMFoj4gufs4Hx_GX9tzaf9vLJYmw9LOvPN671MA1BgGWDpk9hvJRXmhZVv9CTCiDYCelq0VKfI3/s1600/delete.JPG



o   Maka hasilnya akan seperti ini 
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL2TMqLIDiqhmPrmy3CE-e8-8KTZLVDZuGKylUTunrQoe7e3Tbt-cFJ_qHzRktGkv8tGDZSZJgNmM-dj9-r_swk1Z_2d_AVBm_batQqZrBGVjHAMiyJZU6fxJBc63vYovwLabOzTfbAFO8/s1600/delete2.JPG
o   Cara penggunaan syntax AS pada SQL :  select kode_wilayah as kode, nama_wilayah as nama from wilayah;
Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnUWtSjTp5Nn6DaW8OFtJKba_d-XylNYXSgi-jW68QQmj6g1DV519uu1ZXapIKfuJ96Usdrhgkr-RQJ72Yp9SBI4TwAYfLB-a8RBxbpupK9yyEXoTMDfWzN5CikEjAbpksKC51z51XSMBv/s1600/as.JPG












Kesimpulan

Adapun kesempulan yang dapat saya ambil bahwa mempelajari database kita perlu mengetahui dasar nya terlebih dasar DDL dan DML. Dan database sendiri merupakan sekumpulan data maupun informasi yang simpan sidalam sistem yang disusun secara terstruktur untuk memenuhi kebutuhan pemakai data.


Daftar Pustaka

Komentar

  1. Casino near me - MapyRO
    Find the closest Casino to you on Mapyro. MapyRO offers a full 서울특별 출장안마 range of live table games 충청남도 출장안마 and 여주 출장마사지 video poker, and 춘천 출장안마 you can easily find it on 영주 출장마사지 your desktop.

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Penggunan Join Table , Equi join, Inner join, dan Outer join pada SQL

lporan SMBD Modul 5 dan 6