SOAL atau PERMASALAH
Dalam praktikum ini
terdapat 2 permasalahan, yaitu:
1.
Menu apa saja yang terdapat pada
Data Manipulation Language (DML)
2.
Perintah apa saja yang digunakan
dalam Data Manipulation Language (DML)
LANDASAN TEORI
Implementasi bahasa DBMS bervariasi sesuai dengan
variasi perusahaan yang merancangnya, namun pada prinsipnya bahasa ini berdasarkan
fungsinya bisa dikategorikan ke dalam empat komponen bahasa, yaitu:
- Data Definition/Decription Language (DDL)
- Data Manipulation Language (DML)
- Device Control Media Language (DCML)
- Tanslation Control (TC)
Berdasarkan praktikum yang dilakukan, maka
akan lebih diperinci tentang Data Manipulation Language
(DML).
DATA MANIPULATION LANGUAGE (DML)
DML adalah
perintah-perintah yang digunakan untuk mengubah , mamnipulasi dan mengambil
data pada basis data. Tindakan seperti menghapus, mengubah, dan mengambil data
menjadi bagian dari DML. Bentuk bahasa basis data untuk melakukan manipulasi
dan pengambilan data pada suatu basis data. Manipulasi data pada dabase dapat
berupa :
1).
|
Penyisipan / penambahan data pada file /
table dalam suatu basis data.
|
2).
|
Penghapusan data pada file / table dalam
suatu basis data.
|
3).
|
Pengubahan data pada file / table dalam
suatu basis data.
|
4).
|
Penelusuran data pada file / table dalam
suatu basis data.
|
Pada
level phisik kita harus mendefinisikan alghoritma yang memungkinkan pengaksesan
yang efisien terhadap data. Pada level yang lebih tinggi yang dipentingkan
bukan efisien akses, tapi juga efisiensi interaksi pemakai dengan sistem.
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
|
PEMBAHASAN
Langkah – langkah
melakukan praktikum :
a. Jalankan Oracle 10g caranya : All
program Oracle OraDb10g_home1
Application
Development SQL Plus
b. Masukkan username : system dan password:
amikom (sesuai dengan password
yang telah dibuat)
1. Untuk menyimpan setiap hasil eksekusi
instruksi sql ke dalam file maka aktifkan
mode spool diikuti
parameter nama file yang akan digunakan untuk menyimpan
hasil eksekusi
tersebut. Kemudian untuk menonaktifkan ketikkan SPOOL OFF
2. Aktifkan mode SPOOL dengan mengarahkan ke
folder masing-masing, misal
fina001 maka ketikkan perintah:
SQL > SPOOL
D:\fina001\sales.txt
DDL (Data Definition Language)
1. Buat user “sales” password :” amikom”
2. Menentukan format tanggal menjadi day-month-year
SQL> alter session set nls_date_format='DD-MON-YYYY';
SQL> alter session set nls_date_format='DD-MON-YYYY';
3. Memberi hak akses
pada user sales
SQL> grant dba to sales;
SQL> grant dba to sales;
3. Membuat tabel wilayah :
SQL>CREATE TABLE WILAYAH
2 (KODE_WILAYAH NUMBER(3) CONSTRAINT PK_WIL PRIMARY KEY,
3 NAMA_WILAYAH VARCHAR2(30) NOT NULL);
SQL>CREATE TABLE WILAYAH
2 (KODE_WILAYAH NUMBER(3) CONSTRAINT PK_WIL PRIMARY KEY,
3 NAMA_WILAYAH VARCHAR2(30) NOT NULL);
4. Membuat tabel barang
SQL> CREATE TABLE BARANG (
2 KODE_BRG NUMBER(7) CONSTRAINT PK_BARANG PRIMARY KEY,
3 NAMA_BRG VARCHAR2(50),
4 IMAGE_ID NUMBER(7),
5 HARGA_JUAL NUMBER(11, 2),
6 SATUAN VARCHAR2(25),
7 KETERANGAN VARCHAR2(30),
8 ) ;
SQL> CREATE TABLE BARANG (
2 KODE_BRG NUMBER(7) CONSTRAINT PK_BARANG PRIMARY KEY,
3 NAMA_BRG VARCHAR2(50),
4 IMAGE_ID NUMBER(7),
5 HARGA_JUAL NUMBER(11, 2),
6 SATUAN VARCHAR2(25),
7 KETERANGAN VARCHAR2(30),
8 ) ;
5. Membuat tabel pelanggan
SQL> CREATE TABLE PELANGGAN )
2
3
4
5
6
7
8
SQL> CREATE TABLE PELANGGAN )
2
3
4
5
6
7
8
6. Membuat Tabel Jual
2. DML (Data Manipulation Language)
1. Insert
digunakan untuk memasukkan data ke dalam tabel
SQL> INSERT INTO WILAYAH VALUES (1, 'JAWA');
SQL> INSERT INTO WILAYAH VALUES (1, 'JAWA');
2. Update
SQL> UPDATE
SQL> UPDATE
KESIMPULAN
Kesimpulan dari
praktikum ini adalah :
DML
adalah perintah-perintah yang digunakan untuk mengubah , mamnipulasi dan
mengambil data pada basis data. Tindakan seperti menghapus, mengubah, dan
mengambil data menjadi bagian dari DML.
DAFTAR PUSTAKA
1 komentar:
kita juga punya nih jurnal mengenai Data Manipultion Language , silahkan dikunjungi dan dibaca , berikut linknya
http://repository.gunadarma.ac.id/bitstream/123456789/3239/1/Kommit2004_elektronika_komputer_026.pdf
semoga bermanfaat yaa :)
Posting Komentar