laporan praktikum smbd 4



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         :  SI 17 A



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 di ketahui 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 pemrograman. Ada banyak sekali bahasa pemrograman di sebuah software. Diantaranya adalah  Data manipulation language ( DML ), Device Control Media Language ( DCML ), dan Data Definition language ( DDL ).
              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


Komentar

Postingan populer dari blog ini

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

lporan SMBD Modul 5 dan 6

laporan praktikum smbd