Interaksi Dengan Database
•Jalankan SQL*Plus dan login ke database menggunakan user SYSTEM.•Jalankan CommandPrompt.
C:\>sqlplus
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Aug 27 13:39:56 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Enter user-name: system
Enter password: *****
Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL>
•Lakukan Pengecekan terhadap nama database Anda.
SQL> SELECT * FROM GLOBAL_NAME;
•Lakukan pengecekan, ada berapa user atau Schema di dalam database Anda.
SQL> SELECT USERNAME FROM DBA_USERS;
•Untuk mengecek User atau Schema yang sedang aktif.
SQL> Show user;
•Membuat user
SQL>CREATE USER Nama_User IDENTIFIED BY password_user
DEFAULT TABLESPACE USERS
QUOTA UNLIMITED ON USERS;
•Memberi GRANT ke user
GRANT connect, resource to Nama_User;
•Mengganti password user
SQL> alter user nama_user
2 identified by password_user;
•Menghapus User
Drop user Nama_User;
•Membuka user yang terkunci(Unlock)
SQL>alter user scott account unlock;
SQL> Connect
Enter User Name :
Enter Password :
•Atau bisa juga dengan
SQL>Connect nama_user/password_user
•Melakukan pengecekan di Schema ada objek database apa saja menggunakan perintah
SQL> Select object_name, object_type
2 from user_objects;
SQL>Disconnect
•Keluar dari SQL*Plus
SQL>Exit
•Jika ingin mematikan layanan database dari SERVICE OracleXE 10g, ketikan perintah berikut :
SQL>conn / as sysdba
SQL> shutdown immediate
•Untuk menghidupkannya kembali ketikan perintah berikut :
SQL>conn / as sysdba
SQL> startup
SQL> DESC v$database
•Melihat semua background process yang dijalankan oleh oracle sebagai bagian dari arsitektur.
SQL> show sga;
Menjalankan Script SQL
•Perintah SQL selain ditulis langsung pada SQL*Plus prompt juga bisa disimpan sebagai file script. Sebagai contoh buatlah file script SQL dengan tools editor seperti notepad dengan isi seperti berikut.•Selanjutnya jalankan script.sql dari prompt SQL dengan menyebutkan secara lengkap folder tempat file tersebut dan tambahkan tanda @(‘at’) di depannya.
SQL> @C:\SCRIPT.sql
EMPLOYEE_ID FIRST_NAME SALARY
----------- -------------------- ----------
205 Shelley 12000
206 William 8300
0 komentar: