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 : SI 17 A
Kelas : SI 17 A
PROGRAM
STUDI SISTEM INFORMASI
SEKOLAH
TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM PURWOKERTO
2017/2018
PENDAHULUAN
SQL adalah singkatan dari Structured Query Language. Sedangan pengertian SQL 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.
Sejarah SQL
Awal
mula lahirnya bahasa SQL yaitu pada bulan Juni 1970, dimana saat Jhonny
Oracle yang merupakan seorang peneliti dari perusahaan IBM memiliki
gagasan pembuatan basis data relasional, ide tersebut dituangkan dalam
sebuah artikel. Di dalam artikel tersebut juga dibahas mengenai
kemungkinan membuat sebuah bahasa standar untuk mengakses data dalam
database tersebut. Bahasa standar tersebut diberinama SEQUEL (Structured
English Query Language). Setelah kemunculan artikel tersebut lalu IBM
memutuskan untuk mengembangkan pembuatan bahasa SEQUEL. Namun penamaan
SEQUEL dalam bahasa standar tersebut bermasalah dengan hukum sehingga
diubahlah menjadi SQL.
Jenis Perintah SQL
Dalam
penggunaan SQL terdapat beberapa perintah yang berguna untuk mengakses
dan memanajemen data yang terdapat dalam database. Jenis peringah SQL
secara umum dibagi kepada tiga sub perintah, yaitu DDL (Data Definition
Language), DML (Data Manipulation Language), dan DCL (Data Control
Language)
BAB I
LANDASAN
TEORI
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;
BAB IIPERMASALAHAN1. Bagaimana cara menampilkan data di Tabel Wilayah ?2. Bagaimana cara menampilkan data di Tabel Pelanggan ?3. Bagaimana cara menampilkan Data di Tabel Barang ?4. Bagaimana cara Menyeleksi Data dengan Where5. Bagaimana cara menggunakan Operator Between AndBAB IIIANALISA DAN PEMBAHASANØ Cara memasukan data wilayah :
Ø Cara menampilkan data di Tabel Wilayah:Ø Cara menampilkan data di Tabel Pelanggan:INSERT terlebih dahulu data si Pelanggan dengan dua cara
-
Hasil Tabel Pelanggan :Ø Cara menampilkan Data di Tabel Barang :INSERT terlebih dahulu data Barang dengan dua cara :1.11.2
-
Ø Menampilkan data di tabel jual :
Ø Ekspresi aritmetika dengan operand berupa kolom :
Ø Ekspresi aritmetika dengan operand yang bukan berasal dari kolom dari suatu tabel (menggunakan tabel dual) :
Ø Ekspresi aritmetika dengan operand variable system database. Menggambil tanggal saat ini dari system database :
Mengambil nama user yang sedang login saat ini:
Ø Operasi matematika dengan menggunakan data tanggal ( menggunakan to_date)
Syntax select to_date (’30-sep-17’) + 2 from dual;
Ø Kemudian penggunaan kolom alias dapat digunakan untuk mengganti judul kolom dari hasil query .
Syntax select id_jual,total,total*0.01 as diskon, total - (total*0.01)as "Jumlah Bayar" from jual;
Ø Lalu penggunaan Concatination , yaitu digunakan untuk beberapa kolom atau kolom dengan suatu text menjadi kolom output . Concatination di lambangan dengan symbol ( | | ) . contoh syntax select kode_wilayah || 'Sebagai kode wilayah' || nama_wilayah as "Kode Wilayah dan Nama Wilayah" from wilayah;Ø Kemudian penggunaan Distinct ,yaitu digunakan untuk menghilangkan duplikasi nilai. Sysntax select distinct (id_plg) from jual;
Ø Menyeleksi data dengan WhereSysntax select * from jual where id_plg = 201;Ø Mecari data transaksi penjualan yang membeli barang diatas Rp.10.000.00 dengan id pelanggan = 201 .Syntax select * from jual where total > 10000000 and id_plg = 201;Ø Menggunakan perintah operator beetween .. andSyntax select * from jual where total between 10000000 and 45000000;
BAB IVKESIMPULAN
DML merupakan bahasa yang bertujuan memudahkan pemakai untuk mengakses data sebagaimana direpresentasikan oleh model data. Ada 2 (dua) jenis DML adalah sebagai berikuit :1. Prosedural, yang mensyaratkan pemakai menentukan, data apa yang diinginkan serta bagaimana cara mendapatkannya.2. Nonprosedural, yang membuat pemakai dapat menentukan data apa yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya
BAB VPENUTUP
Daftar Pustaka :3. Paul, Ryan.2003.A Guided Tour Of The Microsoft Command Shell.Ars Technica.

























Komentar
Posting Komentar