Anda di halaman 1dari 22

Mengelola objek Schema

Oleh: Arif Basofi


Tujuan

Setelah menyelesaikan bab ini, anda seharusnya


dapat melakukan hal-hal berikut:
Membuat dan memodifikasi tabel-tabel
Mendefinisakan Constraints
Menampilkan atribut atribut dari sebuah tabel
Menampilkan isi dari sebuah tabel
Membuat index dan view

8-2
Apakah itu Schema?

Schema adalah sekumpulan dari object-object database yang dimiliki


user tertentu.
Sebuah Schema mempunyai nama yang sama seperti nama user
yang memiliki schema tersebut.
Object Schema adalah struktur logic yang secara langsung
menggantikan data dari database. (termasuk struktur-struktur seperti
table, view dan index)

8-3
Schema-Schema

Schemaschema yang terbentuk sebagai bagian


dari proses pembuatan database :
SYS: berisi table dasar dan view yang mendasari data
dictionary database.
SYSTEM: berisi table-tabel tambahan dan view yang
menyimpan informasi administrative, serta table internal dan
view yang digunakan berbagai macam tools dan option Oracle.
Beberapa contoh Schema: SCOTT, HR, OE (Order Entry), PM
(Produk Schema Media,, QS (Queued Shipping).

8-4
Mengakses Object Schema

8-5
Memberi Nama Objek-Objek Database

Panjang dari nama harus dari 1 sampai 30 bytes


dengan pengecualian sebagai berikut:
Nama dari database dibatasi sampai 8 bytes
Nama database link dapat sepanjang 128 bytes
Nama yang tidak didalam tanda kutip tidak boleh
merupakan kata-kata yang sudah digunakan (reserved)
di Oracle.
Nama yang tidak didalam tanda kutip harus diawali
dengan sebuah huruf dari character set pada database
Anda.

8-6
Memberi Nama Objek-Objek Database

Nama yang tidak didalam tanda kutip hanya dapat berisi:


Karakter alphanumeric dari set karakter database
Anda
Garis bawah (_)
Tanda dollar ($)
Tanda Pugar (#)
Tidak diperbolehkan ada dua objek mempunyai nama
yang sama dalam namespace yang sama.

8-7
Namespace untuk Objek Schema

Berikut ini mempunyai Berikut ini memiliki


namespace sama: namespace sendiri :
Tabel Index
View Constraint
Sequence Cluster
Private Synonims Database Trigger
Stand alone Procedur Private Database Link
Stand alone stored Dimension
function
Package
Materialized View
User Defined Type

8-8
Menspesifikasikan Tipe Data pada Tabel

Tipe data yang umum digunakan:


CHAR (size): karakter fixed-length dengan
panjang data size bytes
VARCHAR2 (Size): karakter variable-length
dengan panjang data maksimum size bytes
DATE: Data yang valid pada range dari Januari 1,
4712 BC sampai Desember 31, 9999 AD
NUMBER (p,s): Angka yang mempunyai
ketepatan p dan skala s

8-9
Tipe Data yang lain

FLOAT ROWID
INTEGER UROWID
NCHAR BLOB
NVARCHAR2 CLOB
LONG NCLOB
LONG RAW BFILE
RAW TIMESTAMP

8-10
Membuat dan Memodifikasi Tabel

8-11
Memahami Data Integrity

8-12
Mendefinisikan Constraint

8-13
Menampilkan Attribut dari Tabel

8-14
Menampilkan Isi dari table

8-15
Hal-hal yang Bisa Dilakukan pada Tabel

8-16
Membuat Index

8-17
Apakah itu View?

Representasi data yang disesuaikan dari suatu


table maupun view yang lain
View tidak berisi data

8-18
Membuat View

8-19
Apakah itu Sequence ?

8-20
Menggunakan Sequence

CURRVAL : Mengembalikan nilai asli dari sebuah sequence


NEXTVAL : Penambahan Squence dan mengenbalikan Nilai
berikutnya.
Anda harus mensyarati CURRVAL dan NEXTVAL dengan nama dari
Squence :
Sequence.CURRVAL
Sequence.NEXTVAL

8-21
Latihan 7 :
Bekerja dengan Tabel

Pelatihan akan berkisar sebagai berikut :


Membuat Tabel dan Index
Merubah Tabel
Menghapus Tabel
Membuat View
Membuat sequence

8-22

Anda mungkin juga menyukai