LAPORAN
PRAKTIKUM
Mata Kuliah : Sistem Manajemen Basis Data
Dosen Pengampu : Ibu Tri Astuti,
S.Kom. M.Eng
Disusun Oleh:
Nama : Nur Laeli Rachmawati
NIM : 17.12.0001
Kelas : SI17A
PROGRAM
STUDI SISTEM INFORMASI
SEKOLAH
TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
PURWOKERTO
2017/2018
PENDAHULUAN
A. LATAR
BELAKANG
Didalam
sebuah software ada beberapa komponen yang harus kita ketahui, bukan hanya
diketahui tetapi kita juga harus mengerti apa fungsi dari komponen yang
terdapat di software tersebut. Salah satu komponen yang ada di dalam software
tersebut adalah bahasa pemograman. Ada banyak sekali bahas pemograman di sebuah
software. Diantaranya adalah Data Manipulation Language (DML), Data Definition
Language (DDL), dan Device Control Media Language (DCML).
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
secara Descending?
3. Bagaimana menampilkan tabel
secara Ascending?
4. Bagaimana membuat tabel dengan
Operator AND dan Operator OR?
C. 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
PEMBAHASAN
Logical Condition
Berikut ini adalah daftar operator
logical condition :
Operator Keterangan
And Ditampilkan
jika memenuhi semua kriteria
Or Ditampilkan
walaupun hanya memenuhi satu kriteria
Nor Ditampilkan
jika berlawanan dengan kriteria
1.
Operator AND
Kriteria
pertama: barang berawal huruf A
Kriteria
kedua: harga jual>1000000
2.
Operator OR
Data
akan ditampilkan walaupun hanya memenuhi salah satu kriteria yang ada.
3.
Operator NOT
Data
akan ditampilkan jika berlawanan kriteria yang ada. Contoh menampilkan nama
barang yang tidak berawal huruf ‘S’
4.
Urutan pengerjaan operator
Jika
operator OR dan AND berada dalam satu ekspresi maka operator AND akan
dikerjakan terlebih dahulu. Kita dapat merubah urutan prioritas menggunakan
tanda kurung. Operator yang berada pada tanda kurung yang lebih dalam akan
dikerjakan lebih dulu.
Mengurutkan
Data dengan ORDER BY
1.
Mengurutkan secara Ascending
2.
Mengurutkan secara Descending
3.
Mengurutkan berdasarkan kolom Alias
Selain berdasarkan kolom yang
sebenarnya, pengurutan data juga bisa dilakukan berdasarkan kolom alias harga.
4.
Mengurutkan
berdasarkan dua kolom
5.
Mengurutkan
urutan kolom pada klausa select
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