modul 2

4
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

Upload: aris-alhalaj

Post on 23-Jul-2015

130 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Modul 2

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

Page 2: Modul 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.

Page 3: Modul 2

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

Page 4: Modul 2

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 ?