BAB I
SOAL DAN PERMASALAHAN
SOAL / PERMASALAHAN
1.
Apa itu DML (Data Manipulation
Language)?
2.
Apa saja jenis Operator
Aritmatika yang digunakan?
3.
Langkah-langkah apa saja yang dilakukan pada kegiatan praktikum ke III?
BAB II
LANDASAN TEORI
DML
DML (Data
Manipulation Language) adalah perintah perintah untuk memanipulasi data pada
basis data. Misalnya perintah untuk memilih data (query), menyisipkan,
mengubah, dan menghapus data pada basis data.
DDL dengan DML saling
berhubungan, untuk itu jika ingin membuat DML maka kita harus membuat database
dan table dahulu dengan menggunakan perintah DDL.
Ada dua
jenis DML, yaitu:
1. Prosedural
Mensyaratkan
agar pemakai menentukan data apa yang diinginkan serta bagaimana cara
mendapatkan data tersebut. Ini dilakukan dengan bahasa pemrograman yang mampu
mengakses basis data. Contoh: C++ , Java, Visual.
2.
Non
Prosedural
Membuat pemakai yang dapat
menentukan data apa yang diinginkan tanpa menyebutkan cara mendapatkannya.
Contoh: SQL
Perintah dari DML
antara lain:
1.
INSERT
Merupakan perintah untuk memasukan
data kedalam sebuah tabel yang telah kita buat. Syntax: INSERT INTO nama_tabel
(nama_kolom1, nama_kolom2, …) values (data1, data2, …);
2.
DELETE
Merupakan perintah untuk menghapus
data dari sebuah tabel. Syntax: DELETE
FROM nama_tabel WHERE kondisi;
3.
UPDATE
Merupakan perintah untuk mengubah
suatu data yang terdapat kesalahan dalam penginputan data. Syntax: UPDATE
nama_tabel SET nama_kolom = ekspresi WHERE kondisi;
4.
SELECT
Merupakan perintah yang digunakan
untuk menampilkan semua atau sebagian isi dari tabel yang telah kita inputkan
data-datanya. Syntax: SELECT FROM nama_tabel;
Operasi Aritmatika
Pada
perintah select bisa
dilakukan operasi aritmetika
menggunakan ekspresi
aritmetika yang terdiri
dari operasi penjumlahan,
pengurangan, perkalian, dan pembagian. Ekspresi aritmetika terdiri
dari dua bagian yaitu operand (angka dan tanggal) dan operator. Ada empat jenis
operator aritmetika yaitu:
(*) = Perkalian
( / ) = Pembagian
(+) = Penjumlahan
( - ) = Pengurangan
Operand
dalam operasi arimetika
bisa beupa nama
kolom yang bertipe
number atau date bisa juga merupakan variabel sistem atau nilai angka
dan tanggal yang bukan berasal dari tabel. Jika operand berupa nama kolom dari
suatu tabel maka pada klausa from
pada perintah select
harus diikut dengan
nama tabel. Apabila operand berupa variabel sistem,
angka, dan tanggal yang bukan berasal dari tabel maka pada klausa from pada
perintah select harus diikuti dual
PEMBAHASAN & SQL
1.
DML (Data Manipulation Language) adalah
perintah perintah untuk memanipulasi data pada basis data. Misalnya perintah
untuk memilih data (query), menyisipkan, mengubah, dan menghapus data pada
basis data.
2.
Ada 4 jenis operasi aritmatika yang digunakan, yaitu:
Perkalian (*), Pembagian (/), Penjumlahan (+), dan Pengurangan (-)
3.
Langkah – langkah
praktikum IV:
b. Masukkan username : system dan password:
amikom (sesuai dengan password
yang telah dibuat)
c. masuk ke user “sales” dengan cara:
SQL>connect;
Enter user-name: sales
Enter password: ******
d. Kita menggunakan file praktikum III untuk melakukan praktikum kali
ini. Pada praktikum kali ini saya hanya menggunakan tabel barang.
e. menampilkan data di tabel barang:
SQL> select*from barang
f. memasukan data pada tabel barang:
SQL> insert into barang values ('S001','SEPATU',1000000);
1 row created.
g. melakukan operasi aritmatika dengan operand berupa kolom:
SQL> select nama_brg, harga_brg + 500000 from barang;
NAMA_BRG
HARGA_BRG+500000
-------------------- ----------------
SEPATU
1500000
h. Ekspresi aritmetika dengan operand yang bukan berasal dari kolom dari
suatu
tabel (menggunakan tabel dual):
SQL> select 100 + 200
2 from dual;
100+200
----------
300
i. Ekspresi aritmetika dengan operand variabel sistem database.
Mengambil tanggal
saat ini dari sistem database:
SQL> select sysdate from dual;
SYSDATE
---------
07-NOV-12
j. Mengambil nama user yang sedang login saat ini:
SQL> select user from dual;
USER
------------------------------
SALES
K. Operasi aritmetika dengan data tanggal menggunakan to_date (merupakan
fungsi
untuk melakukan konversi tipe
data karakter menjadi tipe data date):
SQL> select to_date ('07-nov-12') + 2 from dual;
TO_DATE('
---------
09-NOV-12
l. Tanggal-numerik
SQL> select to_date ('09-nov-12') -1 from dual;
TO_DATE('
---------
08-NOV-12
m. . Tanggal-tanggal
SQL> select to_date ('07-nov-12') - to_date ('08-nov-12') from dual;
TO_DATE('07-NOV-12')-TO_DATE('08-NOV-12')
-----------------------------------------
-1
n. Urutan pengerjaan Operator
Secara default operasi yang dikerjakan adalah operasi perkalian dan
pembagian
(level 1) baru operasi penjumlahan dan pengurangan (level 2). Jika
operator satu
level terletak berdampingan maka pengerjaan dilakukan dari sisi kanan.
SQL> select 20/2+3-1 from dual;
2*20/2+3-1
----------
22
SQL> select 20+30/2 from dual;
20+30/2
----------
35
o. Menggunakan kolom alias
Kolom alias dapt digunakan untuk mengganti judul kolom dari hasil query
.
SQL> select kode_brg,
2 nama_brg,
3 harga_brg,
4 harga_brg*0.01 diskon,
5 harga_brg - (harga_brg*0.01) jumlah_bayar
from barang;
KODE_BRG NAMA_BRG HARGA_BRG DISKON JUMLAH_BAYAR
---------- -------------------- ---------- ---------- ------------
S001 SEPATU 1000000 10000 990000
f. Menyimpan seluruh SQL yang kita tulis dapat menggunakan perintah
SQL> COMMIT;
kita juga bisa mem-backup nya menggunakan notepad.
BAB IV
KESIMPULAN
v DML (Data Manipulation
Language) merupakan
perintah
perintah untuk memanipulasi data pada basis data. Misalnya perintah untuk
memilih data (query), menyisipkan, mengubah, dan menghapus data pada basis
data.
v Terdapat 2 jenis DML, yaitu procedural dan non
procedural. Perintah perintahnya yaitu: INSERT, DELETE, UPDATE, SELECET.
v Operand dalam
operasi arimetika bisa
beupa nama kolom
yang bertipe number atau date bisa juga merupakan variabel
sistem atau nilai angka dan tanggal yang bukan berasal dari tabel
DAFTAR PUSTAKA
·
Materi
dari Ibu Tri
·
http://restupramujitriatmoko.blogspot.com/2011/10/dml-data-manipulation-language/
Tidak ada komentar:
Posting Komentar