Jumat, 23 November 2012

Tugas Praktikum 4


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

                                                        BAB III
 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:

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)
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/







Senin, 12 November 2012

Tugas Praktikum3


BAB 1: SOAL / PERMASALAHAN


1.      Apa yang dimaksud dengan DML (Data Manipulation Language)?
2.      Langkah-langkah yang dilakukan pada praktikum III

BAB 2: LANDASAN TEORI

DML (Data Manipulation Language) merupakan perintah-perintah untuk memanipulasi data pada basis data, misalnya perintah untuk memanipulasi data (query), menyisipkan, mengubah dan menghapus data dalam basis data.  digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah pada DML diantaranya :

1.  SELECT

SELECT adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah SELECT. SELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama. Secara umum, perintah SELECT memiliki bentuk lengkap: ( QUERY BUDIN ) Cilegon.
SELECT [nama_tabel|alias.]nama_field1 [AS alias1] [, nama_field2, ...]
FROM nama_tabel1 [AS alias1] [INNER|LEFT|RIGHT JOIN tabel2 ON kondisi_penghubung]
[, nama_tabel3 [AS alias3], ...]
[WHERE kondisi]
[ORDER BY nama_field1 [ASC|DESC][, nama_field2 [ASC|DESC], ...]]
[GROUP BY nama_field1[, nama_field2, ...]]
[HAVING kondisi_aggregat]

2.  INSERT

Untuk menyimpan data dalam tabel digunakan sintaks:
INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES ([DAFTAR_NILAI])
Contoh:
INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test', 'alamat', 'pass');




3.  UPDATE

Untuk mengubah data menggunakan sintax:
UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]
Contoh:
UPDATE Msuser set password="123456" where username="abc"         
 

4.  DELETE

Untuk menghapus data dipergunakan sintaks:
DELETE FROM [nama_table] Where [KONDISI]
Contoh:
DELETE FROM TEST WHERE NAMA='test';







BAB 3 PEMBAHASAN



. DML (Data Manipulation Language)

1. Insert digunakan untuk memasukkan data ke dalam tabel
Lakukan perintah insert untuk tabel wilayah


2. Update

3. Delete digunakan untuk menghapus isian tabel
Gunakan perintah untuk menghapus isi tabel wilayah yang memiliki kode_wilayah =1.



Menghapus seluruh isian tabel wilayah, gunakan perintah berikut:
4. As
Perintah ini digunakan untuk mengubah judul kolom dengan menggunakan nama ALIAS (AS) Menampilkan isian kode wilayah dengan judul kode, nama_wilayah dengan judul nama, gunakan perintah berikut:
5. Select
Untuk melihat data di tabel wilayah tuliskan perintah:
Untuk menampilkan hasil yang terurut maka tambahkan perintah order by diikuti nama kolom.