Translate

Sunday, August 7, 2016

SQLPlus



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 Prompt untuk memberikan perintah SQL
 
JServer Release 8.1.6.0.0 – Production
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