lporan SMBD Modul 5 dan 6



LAPORAN PRAKTIKUM

Mata Kuliah                : Sistem Manajemen Basis Data
Dosen Pengampu        : Ibu Tri Astuti, S.Kom. M.Eng


Disusun Oleh:

Nama: Candra Novian
NIM : 17.12.0005
Kelas : SI17A

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

2017/2018

BAB I
PENDAHULUAN

A.     LATAR BELAKANG

DDL (Data Definition Language) dan DML (Data Manipulation Language) adalah bagian dari DBMS (Database Management System) yang berisi perintah-perintah untuk membuat, merubah maupun memodifikasi dan menghapus data pada database.
              Dalam bahasa pemograman tersebut memiliki fungsi yang berbeda-beda. Sebagai contoh bahasa pemograman DDL, bahasa pemograman ini biasanya digunakan pembuatan tabel dalam sebuah software aplikasi. Bukan hanya DDL saja yang digunakan untuk membuat sebuah tabel tetapi DML juga dapat digunakan untuk pembuatan tabel. Dengan menggunakan DML ini kita dapat memanipulasi suatu tabel.

B.     SOAL/PERMASALAHAN
1.      Bagaimana menyeleksi data dengan klausa where?
2.      Bagaimana menampilkan tabel barang yang berkode 10011?
3.      Bagaimana menampilkan tabel barang yang harganya kurang dari 2000000?
4.      Bagaimana membuat tabel dengan Operator IN dan Operator Like?

B.      LANDASAN TEORI

DATA MANIPULATION LANGUAGE (DML)

Data Manipulation Language merupakan bahasa basis data yang berguna untuk melakukan proses modifikasi dan pengambilan data pada suatu basis data. Data Manipulation Language merupakan bagian terpadu bahasa SQL. Perintah-perintahnya dapat dibuat secara interaktif atau ditempelkan pada sebuah program aplikasi. Pemakai hanya perlu menentukan 'APA' yang ia inginkan, DBMS menentukan 'BAGAIMANA' cara mendapatkannya. Modifikasi yang dapat dilakukan adalah penambahan (insert), pembaharuan (update), penghapusan (delete).
Fungsi dari masing-masing modifikasi adalah sebagai berikut :
INSERT berfungsi untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah databasedan tabel selesai dibuat.
SELECT berfungsi untuk mengambil data atau menampilkan data dari satu tabel atau beberapa dalam relasi.
UPDATE berfungsi untuk memperbarui data lama menjadi data terkini.
DELETE berfungsi untuk menghapus data dari tabel.
DATA MANIPULATION LANGUAGE
1. INSERT
Perintah Insert digunakan untuk menambahkan baris baru dalam sebuah tabel setelah tabel tersebut di buat.
INSERT INTO nama_tabel [(field ke-1,…,field ke-n)]
VALUES (nilai_field_ke-1, …,nilai_field_ke-n) ;
Contoh :
INSERT INTO  barang
VALUES (brg001, ‘Kertas Kertas’, NULL, 300); atau
INSERT INTO barang (kode_barang, nama_barang, satuan_barang, stok_barang))
VALUES (‘brg001’, ‘Kertas’, 'Rim’, 300) ;
2. SELECT
Untuk menampilkan/menyeleksi data yang dinginkan dari sekumpulan data yang ada.
SELECT nama_field
FROM nama_tabel
[WHERE kondisi]
Contoh :
SELECT * FROM barang
SELECT (kode_barang, nama_barang) FROM barang
3. UPDATE
Mengganti nilai dari kolom. Menggunakan klausa Where jika data yang akan diganti ( di update ) hanya pada kolom tertentu saja. Tanpa klausa Where, semua baris akan berubah nilainya.
UPDATE nama_tabel
SET nama_field = data_baru
WHERE nama_field = data_lama;

Contoh :
UPDATE barang
SET stok_barang = 1000
WHERE kode_barang = brg001;
4. DELETE
Delete digunakan untuk menghapus semua baris sesuai dengan kondisi yang telah ditetapkan.
DELETE FROM nama_tabel
[WHERE <condition> ];
Contoh :
Untuk menghapus data dari tabel suplier dengan kode suplier “sup123”
DELETE FROM suplier suplier
WHERE kode_suplier kode_suplier = ‘= ‘sup123'
Kata-kata yang sering kita jumpai pada DML:
1.      INSERT INTO untuk memasukkan data baru ke dalam database.
2.      UPDATE untuk merubah data yang sudah ada di dalam database.
3.      DELETE untuk menghapus data di dalam database.
4.      SELECT untuk menampilkan data dari database baik menggunakan kondisi ataupun tidak.
  
 BAB II
ISI LAPORAN

PEMBAHASAN MODUL 5 & 6
Data Manipulation Language (DML)
A.    Menyeleksi Data dengan WHERE Untuk menyeleksi data yang ditampilkan tambahkan klausa WHERE setelah klausa FROM. Sintak dasar perintah SELECT menjadi seperti berikut :
Select nama_kolom,nama_kolom,...| *
From nama_tabel
Where Kondisi; Klausa where harus diletakkan setelah klausa from kemudian diikuti dengan
kondisi.Kondisi merupakan ekspresi pembanding yang digunakan untuk menyeleksi data. Berikut merupakan daftar operator pembanding bias digunakan pada klausa where. Operator  Keterangan :
=          Sama dengan
>          Lebih besar dari
<          Lebih kecil dari
>=        Lebih besar sama dengan
<=        Lebih kecil sama dengan
<>,!=, ^=         Tidak sama dengan
In         Berdasarkan sekumpulan data
Between.And...Nilai mulai batas batas bawah sampai batas atas
Like     Sesuai dengan pola karakter
Is Null Mencari nilai null
Silahkan gunakan tabel
tabel yang telah dibuat sebelumnya.
Isian tabel Barang misal terlihat seperti contoh berikut:
 

Isian tabel Jual
 
Berikut adalah beberapa contoh menyeleksi data dengan klausa where:
1.        Mencari barang dengan kode barang=10011
2.        Mencari barang yang harganya kurang dari 2.000.000


3.        Mencari data bedasarkan nilai bertipe karakter atau date harus diapit tanda petik tunggal, untuk karakter perhatikan case-sensitive dan untuk tanggal format sensitive

Default format tanggal adalah DD-MON-RR dimana DD menunjukan dua digit tanggal, MON menunjukan singkatan tiga huruf depan bulan, dan RR merupakan dua digit belakang tahun.
 
4.       Operator IN
Menampilkan data yang sesuai dengan daftar nilai yang ditentukan. Jika dengan operator = (sama dengan) nilai pembanding yang bisa diberikan cuma satu nilai, jika ingin menampilkan barang yang harganya berbeda dalam satu perintah select:
Nilai yang disebutkan dalam fungsi IN tidak harus berurutan.
5.       Operator Like
Digunakan untuk menampilkan data yang sesuai dengan format tertentu.
 
Menampilkan nama_barang yang huruf kedua pada namanya adalah huruf ‘i’:
 
Untuk menampilkan barang yang ada tanda underscore (_) atau persen (%) digunakan keyword escape pada format like.
  
BAB III
PENUTUP


A.     KESIMPULAN
1.      Dalam perancangan tabel tersebut kita dapat membuat database, menghapus database, menngunakan database, dan menampilkan database dengan aplikasi SQL Plus menggunakan Data Definition Language.
2.      Data Manipulation Language dapat menampilkan tabel yang telah kita buat dan mengisikan tabel tersebut dengan data-data yang kita kehendaki, serta kita dapat merubah dan menghapus kembali data tersebut.


B.     DAFTAR PUSTAKA

Komentar

Postingan populer dari blog ini

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

laporan praktikum smbd