I.1 SQLPlus 8.0
SQL+ / SQL*Plus 8.0 adalah salah
satu development tools yang ada disamping beberapa tools seperti DBA Studio
maupun 3rd party tools seperti TOAD®. Namun agar lebih
memahami dan mengerti tentang SQL , maka dalam perkuliahan ini digunakan
SQL*Plus 8.0 for Windows.
SQL*Plus adalah standar ANSI-SQL ,
ditambah dengan instruksi khusus yang hanya dimengerti oleh Oracle.
SQL*Plus
digunakan untuk memanipulasi instruksi SQL, pemrograman PL/SQL ( PL =
Prosedural Language) dan untuk menjalankan instruksi administrasi database.
- Memasukkan , mengedit , menyimpan , mengambil dan menjalankan instruksi SQL PL / SQL
- Memformat, melakukan kalkulasi, menyimpan dan mencetak hasil query dalam bentuk laporan.
- Melihat daftar kolom definisi ( struktur data ) tabel
- Mengakses, dan menyalin ( copy ) antar databases
- Mengirim pesan dan menerima jawaban interaktif dari pemakai ( end-user)
I.1.1.1 Memanggil SQLPlus
Start -> Programs -> OraHome
-> Development Tools - . SQLplus
Bila
gagal , maka periksa apakah Oracle Services sudah dijalankan ( start database )
atau belum. Untuk memeriksa dapat juga dilakukan “Ctrl-Alt-Del” , perhatikanlah
apakah terdapat “services:Oracle” pada daftar proses tersebut.
Saat memulai SQLPlus selalu
ditanyakan 3 hal untuk melakukan koneksi dengan Oracle database selalu digunakan 3 parameter yaitu :
-
User name
- password
- nama database atau connect string
User Name adalah nama login yang
diperlukan untuk dapat mengakses database.
Password umumnya diberikan oleh DBA
(DB-Administrator)
Connect String (Host String) adalah
teks yang diperlukan unutuk melakukan koneksi, umumnya adalah nama server.
Untuk jelasnya dapat dilihat pada
gambar berikut :
Bila
koneksi dengan database server berhasil
maka pesan berikut akan muncul :
SQL*Plus: Release 8.0.6.0.0 - Production on Wed Feb 13 21:36:38 2002
(c) Copyright 1999 Oracle Corporation. All rights reserved.
Connected to:
Oracle8i Enterprise
Edition Release 8.1.6.0.0 - Production
With the Partitioning option
|
SQL
>
Untuk
keluar dari SQL*Plus , gunakan exit :
SQL > exit
Bekerja dengan SQL Plus
Beberapa cara untuk menjalankan SQL adalah
sebagai berikut :
a. dengan semi-kolom / titik koma ( ; )
pada akhir baris
b. dengan tanda ( / ) pada baris
berikutnya
Contoh :
SQL > select * from dept;
Atau :
SQL > selet * from dept
2 /
DEPTNO DNAME LOC
2
ACCOUNTING NEW YORK
1
RESEARCH DALLAS
4
SALES CHICAGO
3
OPERATIONS BOSTON
Didalam buku ini semua printah diberikan dalam huruf
besar agar mempermudah penulisan , dalam Oracle semua perintah adalah sama
apakah menggunakan huruf kecil atau huruf besar
Editing Instruksi
Mengedit
instruksi SQL dapat dilakukan dari buffer instruksi. Hal ini dilakukan terutama
bila terjadi kesalahan ketik atau lainnya.
SQL > SELECT DNAME, LOC
2 FROM DEPO <- seharusnya dept
3 WHERE DEPT = 10 AND
DEPT = 20
4 /
from depo 0
*
EROR at line 2:
ORA-00942 : table or view does not exist
Untuk
melihatnya kembali instruksi SQL tersebut dari buffer, maka gunakan instruksi list
( atau cukup dengan huruf l )
SQL > SELECT DNAME, LOC
2 FROM DEPO
3* WHERE DEPT = 2 AND
DEPT = 1
SQL >
Pada
baris kedua , from depo seharusnya ditulis from dept. Untuk memperbaikinya,
dapat dilakukan hal sebagai berikut :
SQL > 2 from dept
SQL > L
1 select dname, loc
2 from depo
3* where dept = 2 and dept = 1
SQL > RUN
Dengan
mencantumkan nomor baris dan kalimat pengganti yang salah tersebut. Untuk
mengeksekusi, lakukan RUN. Perhatikan tanda * pada nomor baris menyatakan baris
aktual.
Menampilkan
Isi buffer
Instruksi LIST mempunyai
parameter sebagai berikut :
List last : menampilkan baris terakhir
List
n : menampilkan baris ke n
List
* : menampilkan baris aktual
List
b1 b2 : menampilkan baris ke b1 sampai
dengan b2
SQL > list
last //baris terakhir
SQL > list 2 //baris
kedua
SQL > list * //baris
aktual
SQL > list 2
3 //baris ke 2 sampai dengan 3
I.1.1.2 Menghapus Baris
Instruksi del dapat menghapus
baris dan del mempunyai parameter yang sama dengan list.
SQL > del
last //baris terakhir
SQL > del 2 //baris
kedua
SQL > del //baris aktual
SQL > del 2 3 //baris ke 2
sampai dengan 3
I.1.1.3 Menambah Teks
Append
menambahkan teks pada akhir baris aktual
SQL > 3 where
deptno = 10
SQL > list
1 select dname, loc
2 from dept
3* where deptno = 1
SQL > append or deptno = 4
3* where deptno or deptno = 4
SQL > list
1 select dname, loc
2 from dept
3* where deptno = 1 or deptno = 4
SQL > run
I.1.1.4
I.1.1.5 Mengganti Teks
Change mengganti string dengan string yang
baru dengan format :
Change /string-lama/string-baru/
Contoh
berikut mengganti angka “1” dengan angkan “3” :
SQL > change /1/3/
3* where deptno = 3 or deptno = 4
SQL > run
I.1.1.6 Menyisipkan Baris
INPUT dapat memasukkan satu atau beberapa
baris baru pada baris aktual.
SQL > input
Akhiri
input dengan memberikan Enter pada awal baris. Sebelum menyisipkan teks, lebih
dahulu pilih baris aktual, dimana teks tersebut dapat disisipkan.
SQL > select *
2 from dept
3 where deptno = 10
4*
SQL > 1
1 select *
2 from dept
3 where deptno = 10
4*
Sisipkan komentar antara baris ke-2
dan ke-3
SQL > 2
2* from dept
SQL >INPUT
3i rem ini komentar yang diselipkan
4I
Enter !
SQL > LIST
1 select *
2 from dept
3 rem ini komentar yang diselipkan
4 where deptno = 10
5*
I.1.1.7 Editing dengan program EDITOR
Instruksi
EDIT dapat digunakan untuk mengedit buffer tersebut dengan batuan sebuah
editor (misalnya Windows Notepad atau UNIX vi editor)
SQL > edit
Catatan :
Penggunaan editor ini tidak
memerlukan nama file dan oleh karenanya hasil editing tidak disimpan didalam
disk, melainkan dikembalikan ke buffer saat keluar ( save & exit ) dari
editor tersebut.
I.1.1.7.1.1.1.1
Editing
Langsung ke File
Editing dapat dilakukan langsung
tanpa harus melalui buffer.
SQL > edit myfile.sql //atau
: edit myfile
Setelah
editing selesai, maka isi file tersebut dapat ditransfer ke buffer melalui
instruksi get, atau dieksekusi langsung dari SQL propt.
SQL > @ myfile.sql //atau
: @ myfile
I.1.1.7.1.1.1.2
Studi Kasus
Dalam
pengenalan Oracle RDBMS digunakan contoh kasus yaitu tentang Kepegawaian, yang
mempunyai ER diagram seperti ini :
No comments:
Post a Comment
silahkan membaca dan berkomentar