RSS

Tag Archives: Oracle

Data Definition Language

SOAL PENDAHULUAN

A. Jelaskan dan uraikan secara rinci :a. Pengertian basis datab. Tujuan penggunaan basis datac. Jika sebuah mini market menggunakan aplikasi MS Word dan MS Excel untuk mencatatat data barang, pegawai, penggajian, transaksi dan lain-lain, apakah mini market tersebut dapat dikatakan telah menerapkan basis data? Jelaskan!Jawab :

a. Basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.b. 1. Efisiensi meliputi speed, space, dan accurany.2. Menangani data dalam jumlah besar3. Kebersamaan pemakaian (sharebility)4. Meniadakan duplikasi dan inkonsistensi datac. Mini market tersebut dapat dikatakan sudah menggunakan basisdata, karena apabila kita mengelola data dari mini market tersebut secara terorganisir dengan menggunakan media apa saja, baik dalam media computer maupun dengan media kertas sekalipun, sudah dapat dikatakan kalau kita sudah menggunakan sebuah basisdata 

B. Sebutkan dan jelaskan macam – macam objek yang ada dalam database !Jawab :

1. Tabel

Tabel terdiri dari field-field atau kolom-kolom dengan tipe data tertentu dan baris-baris yang digunakan sebagai penyimpan data. Contoh : tabel Mahasiswa yang terdiri dari field-field : NRP (primary key), Nama, Alamat, JenisKel, NIPDosen (foreign key dari field NIP pada tabel Dosen).

2. View

View adalah tabel bayangan. Tidak menyimpan data secara fisik. Biasanya berupa hasil query dari tabel-tabel dalam sebuah database. Contoh : view MahasiswaPria yang diambil dari tabel Mahasiswa di mana field JenisKel = “L”. 

3. Trigger

Trigger adalah sebuah obyek dalam database yang berupa prosedur yang merespon setiap kali terdapat proses modifikasi (insert, update, dan delete) pada tabel. Contoh : trigger tLogUbahNilai melakukan penambahan data pada tabel LogHistoris untuk setiap penambahan / update data pada tabel PesertaKul.

C. Jelaskan dan uraikan secara rinci :

a. Apa yang anda ketahui tentang Primary Key dan Foreign Key?

b. Apakah suatu tabel boleh memiliki lebih dari 1 primary key, jelaskan! Jika iya, berikanlah contoh suatu tabel yang mempunyai 2 primary key, beserta dengan sintaks sql-nya !Jawab :

a. “Primary Key” adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, / dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).”Foreign key” adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya.

b. Satu tabel tidak boleh memiliki lebih dari satu primary key, karena primary key merupan variable data yang menjadi identitas utama dari tabel tersebut.

Read the rest of this entry »

 
1 Comment

Posted by on March 27, 2009 in Basis Data

 

Tags: , ,

Contoh CDM Konveksi

konveksi.jpgAsumsi:Database diatas merupakan database untuk system konveksi, dengan asumsi konveksi ini hanya memiliki satu penjahit saja. Disini model pakaian yang dipesan dapat mengacu pada model-model yang sudah ada atau dapat dilakukan pembuatan detail atau model baru. Setiap pakaian dapat dibuat dari banyak bahan, dan setiap pakaian dapat dipesan oleh banyak pemesan. Pada saat pemesanan dilakukan kita sudah bisa menentukan tanggal pengambilan. Dan pada saat pengambilan kita bisa mengambil beberapa pesanan pada waktu yang bersamaan.Systax:/*==============================================================*//* DBMS name: ORACLE Version 10g *//* Created on: 26/02/2008 17:34:47 *//*==============================================================*//*==============================================================*//* Table: BAHAN *//*==============================================================*/create table BAHAN (ID_KAIN CHAR(5) not null,NAMA_KAIN VARCHAR2(50),JUMLAH_KAIN INTEGER);/*==============================================================*//* Table: PAKAIAN *//*==============================================================*/create table PAKAIAN (ID_PAKAIAN CHAR(5) not null,ID_KAIN CHAR(5) not null,ID_PEMESANAN CHAR(5),ID_TRANSAKSI CHAR(5),NAMA_PAKAIAN VARCHAR2(50),UKURAN_PAKAIAN VARCHAR2(10),HARGA_PAKAIAN NUMBER(8,2));/*==============================================================*//* Table: PELANGGAN *//*==============================================================*/create table PELANGGAN (ID_PELANGGAN CHAR(5) not null,NAMA_PELANGGAN VARCHAR2(50),ALAMAT_PELANGGAN VARCHAR2(50),TLP_PELANGGAN VARCHAR2(20));/*==============================================================*//* Table: PEMESANAN *//*==============================================================*/create table PEMESANAN (ID_PEMESANAN CHAR(5) not null,ID_PELANGGAN CHAR(5) not null,TGL_PEMESANAN DATE);/*==============================================================*//* Table: TRANSAKSI *//*==============================================================*/create table TRANSAKSI (ID_TRANSAKSI CHAR(5) not null,ID_PELANGGAN CHAR(5) not null,TGL_TRANSAKSI DATE);/*==============================================================*//* SET PRIMARY KEY *//*==============================================================*/alter table BAHANadd constraint PK_BAHAN primary key (ID_KAIN);alter table PAKAIANadd constraint PK_PAKAIAN primary key (ID_PAKAIAN);alter table PELANGGANadd constraint PK_PELANGGAN primary key (ID_PELANGGAN);alter table PEMESANANadd constraint PK_PEMESANAN primary key (ID_PEMESANAN);alter table TRANSAKSIadd constraint PK_TRANSAKSI primary key (ID_TRANSAKSI);

 
2 Comments

Posted by on March 27, 2009 in Basis Data

 

Tags: ,