1. Tugas pendahuluan
1. Jelaskan apa yang dimaksud dengan Normalisasi ?
Jawab : Normalisasi merupakan sebuah teknik dalam logical desain
sebuah basisdata, teknik pengelompokkan atribut dari suatu relasi
sehingga membentuk struktur relasi yang baik (tanpa redudansi).
2. Jelaskan apa yang dimaksud dengan Kardinalisasi ?
Jawab : Kardinalitas relasi yang terjadi diantara dua himpunan
entitas, (misalnya A dan B) dapat berupa :
Satu ke satu (One to One)
Yang berarti setiap entitas pada himpunan entitas A
berhubungan dengan paling banyak dengan satu entitas
pada himpunan entitas B, dan begitu juga sebaliknya setiap
entitas pada himpunan entitas B berhubungan dengan
plaing banyak dengan satu Entitas pada himpunan entitas A.
Satu Ke Banyak (One To Many)
Yang berarti setiap entitas pada himpunan entitas A dapat
berhubungan dengan banyak entitas pada himpunan entitas
B, tetapi tidak sebaliknya, dimana setiap entitas pada
himpunan B berhubungan dengan paling banyak dengan
satu entitas pada himpunan entitas.
Banyak Ke Satu (Many To One)
Yang berarti setiap entitas pada himpunan entitas A
berhubungan dengan paling banyak dengan satu entitas
pada himpunan entitas B, tatapi tidak sebaliknya, dimana
setiap entitas pada himpunan entitas A berhubungan dengan
paling banyak satu entitas pada himpunan entitas B.
Banyak ke banyak ( Many to Many)
Yang berarti setiap entitas pada himpunan entitas A dapat
berhubungan dengan banyak entitas pada himpunan entitas
B, dan demikian juga sebaliknya, dimana setiap entitas
2. pada himpunan entitas B dapat behubungan dengan banyak
entitas pada himpunan entitas A.
3. Sebutkan dan jelaskan 30 perintah DDL, pada oracle ?
Jawab :
CREATE DATABASE
Merupakan perintah yang berfungsi untuk membuat
database baru
DROP DATABASE
Merupakan perintah yang berfungsi untuk menghapus
database.
ALTER DATABASE
Merupakan perintah yang berfungsi untuk mengubah
database.
CREATE TABLE
Digunakan untuk membuat tabel.
DROP TABLE
Merupakan perintah yang berfungsi untuk menghapus tabel.
ALTER TABLE
Merupakan perintah yang berfungsi untuk merubah struktur
tabel.
CREATE USER
Digunakan untuk membuat user
DROP USER
Digunakan untuk menghapus user
RENAME
Digunakan untuk merubah nama dari suatu object
(table,view,sequence atau synonim).
CREATE VIEW
View adalah tabel bayangan. Tidak menyimpan data secara
fisik. Biasanya berupa hasil query dari tabel-tabel dalam
sebuah database.
3. DROP VIEW
Digunakan untuk menghapus view
ALTER VIEW
Merupakan perintah yang berfungsi untuk merubah view.
CREATE INDEX
Digunakan untuk pembuatan index
DROP INDEX
Digunakan untuk menghapus index
ALTER INDEX
Merupakan perintah yang berfungsi untuk merubah index.
CREATE PROCEDURE
Digunakan untuk membuat stored procedure
ALTER PROCEDURE
Digunakan untuk mengubah stored procedure
DROP PROCEDURE
Digunakan untuk menghapus stored procedure
CREATE TRIGGER
Digunakan untuk membuat trigger
ALTER TRIGGER
Digunakan untuk mengubah trigger
DROP TRIGGER
Digunakan untuk menghapus trigger
SELECT
Menampilkan data dari tabel
COMMIT
Menuliskan perubahan ke dalam disk
ROLLBACK
Membatalkan perubahan yang dilakukan setelah perintah
COMMIT yang terakhir.
GRANT
4. Merupakan perintah yang berfungsi untuk memberikan hak
akses
CREATE FUNCTION
Merupakan perintah yang berfungsi untuk membuat fungsi.
REVOKE
Merupakan perintah yang berfungsi untuk menghapus hak
akses
TRUNCATE
Merupakan perintah yang berfungsi untuk menghapus
semua data dari tabel.
COMMENT ON TABLE
Merupakan perintah yang berfungsi untuk memberikan
komentar pada tabel.
COMMENT ON COLUMN
Merupakan perintah yang berfungsi untuk memberikan
komentar pada kolom.
4. Jelaskan definisi dan fungsi index pada suatu table ?
Jawab : index adalah objek schema yang berisi catatan dari nilai –
nilai yang muncul pada suatu kolom atau kombinasi kolom yang di
index dari sebuah tabel. Fungsi index sendiri yakni menyediakan
jalur pencarian data sehingga mempercepat akses ke data tersebut.
5. Jelaskan perbedaan antara DDL, DML, DCL, dan TCL ?
6. Jelaskan perbedaan CHAR, VARCHAR dan VARCHAR2 ?
Berikan contohnya ?
7. Buatlah contoh SCHEMA ?
8. Jelaskan tentang pengertian Archive Log pada oracle dan berikan
contohnya ?