Selasa, 13 November 2012
PRAKTIKUM 4
PR AKTIKUM IV
DML
Select
Digunakan untuk menampilkan data dari tabel. Secara sederhana perintah SELECT
terdiri dua klausa yaitu SELECT dan FROM. Klausa SELECT menentukan kolomkolom
yang akan ditampilkan, sedangkan klausa FROM menentukan nama tabelnya.
Perintah SELECT sendiri dikenal dengan istilah query.
Sintak dasarnya adalah sebagai berikut:
SELECT nama_kolom, nama_kolom,......| *
FROM nama_tabel;
Silahkan gunakan file praktikum III untuk melakukan praktikum berikut ini:
1. Menampilkan data di tabel wilayah
Langkah – langkah melakukan praktikum III:
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
2. Menampilkan data di tabel pelanggan
3. Menampilkan data di tabel barang
4. Menampilkan data di tabel Jual
5. Operasi Aritmetika
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:
Operator Keterangan
* 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. Perhatikan contoh
berikut:
6. Ekspresi aritmetika dengan operand berupa kolom :
7. Ekspresi aritmetika dengan operand yang bukan berasal dari kolom dari suatu
tabel (menggunakan tabel dual)
8. Ekspresi aritmetika dengan operand variabel sistem database. Mengambil tanggal
saat ini dari sistem database:
9. Mengambil nama user yang sedang login saat ini:
10. Operasi aritmetika dengan data tanggal menggunakan to_date (merupakan fungsi
untuk melakukan konversi tipe data karakter menjadi tipe data date):
11. Tanggal-numerik
12. Tanggal-tanggal
13. Tanggal + tanggal = error (operator penjumlahan tidak boleh dilakukan antara
tanggal dengan tanggal)
14. 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.
15. Menggunakan kolom alias
Kolom alias dapt digunakan untuk mengganti judul kolom dari hasil query .
Perintah tersebut diatas juga bisa menggunakan keyword as seperti berikut:
16. Concatination
Digunakan untuk mengkombinasikan beberapa kolom atau kolom dengan suatu
text menjadi satu kolom output. Concatination dilambangkan dengan tanda | | :
17. Distinct
Digunakan untuk menghilangkan duplikasi nilai. Apabila kita melihat tabel jual
apabila kita ingin melihat pelanggan yang membeli barang maka akan sangat
mudah melihat di tabel jual dengan query berikut:
Apabila tidak teliti maka berkesimpulan ada 5 pelanggan yang sudah membeli
barang. Untuk menghindari duplikasi data data sebaiknya gunakan fungsi distinct
18. Menyeleksi data dengan where
19. Mencari transaksi penjualan yang membeli barang diatas Rp 10.000.000,00
dengan id pelanggan = 201 menggunakan:
20. Operator Between ...And
PRAKTIKUM 2
PRAKTIKUM II
DDL
Langkah-langkah untuk menyusun praktikum 2:
1. Jalankan Oracle caranya : All program Oracle - OraDb10g_home1
Application Development SQL Plus
2. Masukkan User Name = “system” dan Password=…….
3. DDL merupakan perintah untuk mendefinisikan struktur objek database ( c/o: membuat /mengubah struktur tabel)
Untuk praktikum kedua ini kita akan belajar studi kasus untuk merancang suatu database “sistem belajar-mengajar”.
4. Proses Analisa
Dalam belajar-mengajar tentu diperlukan 4 hal penting, yaitu :
1. Yang belajar alias murid.
2. Yang mengajar alias guru.
3. Yang diajarkan kepada murid alias mata pelajaran.
4. Tempat proses belajar-mengajar alias kelas.
Dengan demikian kita dapat memperoleh beberapa kalimat:
1. Para guru mengajar para murid beberapa pelajaran.
2. Para guru mengadakan ujian-ujian kepada para murid dari beberapa pelajaran.
3. Para guru memberikan nilai kepada para murid dari beberapa pelajaran.
4. Para guru mempunyai beberapa mata pelajaran yang akan diajarkan kepada para murid.
5. Setiap murid mempunyai kelas sebagai tempat belajar, dll.
5. Proses Desain bisa menggunakan ERD. (Dipelajari di pertemuan selanjutnya)
6. Membuat user baru dengan nama “Belajar”.
7. Berikan hak akses untuk user Belajar dengan perintah
Grant DBA to Belajar;
8. Koneksikan / masuk ke user “Belajar”.
9. Implementasi script di oracle:
Membuat tabel guru :
Membuat Tabel Kelas:
Membuat Tabel Mata Pelajaran:
No
Field
Type
Desc
1
Kode_mp
Varchar2 (32)
Primary key, not null
2
Nama_mp
Varchar2 (64)
Not null
3
Kredit
Number
Not null
Membuat Tabel Murid:
Membuat Tabel Ulangan:
Membuat Tabel Belajar :
No
Field
Type
Desc
1
PK-Belajar
Gabungan dari (NIG,Kode_MP,Kelas_Id)
2
NIG
Varchar2 (32)
Foreign key tb. Guru, Not null
3
Kode_MP
Varchar2 (32)
Foreign key tb. Mata pelajaran, Not null
4
Kelas_id
Varchar2 (32)
Foreign key tb. Kelas, Not null
5
Hari
Varchar2 (32)
10. Selanjutnya mengecek object database berupa tabel yang telah kita buat menggunakan syntaks berikut:
PRAKTIKUM 3
PR AKTIKUM III
DDL & DML
1. DDL (Data Definition Language)
1. Buat user “sales” password :” amikom”
2. Menentukan format tanggal menjadi day-month-year
3. Membuat tabel wilayah :
4. Membuat tabel barang
Langkah – langkah melakukan praktikum III:
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
5. Membuat tabel pelanggan
6. Membuat Tabel Jual
7. Menampilkan struktur tabel pelanggan dengan menggunakan syntak :
8. Mengubah struktur tabel
a. ADD untuk menambah kolom baru pada tabel
b. DROP
Digunakan untuk menghapus kolom
2. DML (Data Manipulation Language)
1. Insert digunakan untuk memasukkan data ke dalam tabel
Lakukan perintah insert untuk tabel wilayah
Selanjutnya masukkan 5 data yang lain ke tabel wilayah. Lakukan perintah insert untuk tabel barang, pelanggan, jual masing-masing 5 data.
2. Update
Lakukan perintah update untuk merubah isian data yang telah dilakukan, masing-masing tabel 3 perubahan data.
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:
Lakukan perintah delete untuk beberapa isian data pada kolom yang lain
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:
Lakukan perintah select untuk tabel-tabel yang lain. Lakukan perintah untuk menampilkan data berdasarkan kondisi tertentu gunakan keyword where (kondisi). Untuk menampilkan hasil yang terurut maka tambahkan perintah order by diikuti nama kolom.
Langganan:
Komentar (Atom)