Konsep Dasar

17
Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

description

Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel. Konsep Dasar. KONSEP DATABASE. MENAMBAH USER. MEMBUAT USER. SQL> CREATE USER budi 2 IDENTIFIED BY oracle 3 DEFAULT TABLESPACE users 4 QUOTA 10 M ON users;. - PowerPoint PPT Presentation

Transcript of Konsep Dasar

Page 1: Konsep Dasar

• Relatsional dan RDBMS• User dan Schema Database• Membuat Tabel dan

Mendefinisikan Constraint• Input Data ke dalam Tabel

Page 2: Konsep Dasar

KONSEP DATABASE

Page 3: Konsep Dasar

MENAMBAH USER

Page 4: Konsep Dasar

MEMBUAT USER

SQL> CREATE USER budi2 IDENTIFIED BY oracle3 DEFAULT TABLESPACE users4 QUOTA 10 M ON users;

Page 5: Konsep Dasar

MEMBERI HAK AKSES

SQL> GRANT CREATE SESSION,2 CREATE TABLE,3 CREATE INDEXTYPE4 TO BUDI;

Page 6: Konsep Dasar

MELAKUKAN KONEKSI

SQL> CONNECT budiEnter password: ******Connected. SQL> show userUSER is “BUDI”

Page 7: Konsep Dasar

MEMBUAT TABEL

Page 8: Konsep Dasar

MASUK SEBAGAI USER

SQL> CONNECT budiEnter password: ****** Connected.

Page 9: Konsep Dasar

BUAT TABEL PEGAWAI

SQL> CREATE TABLE PEGAWAI2 (NIP NUMBER(4),3 NAMA VARCHAR2(15),4 JK CHAR(1),5 EMAIL VARCHAR2(20),6 GAJI NUMBER(10),7 KODE_BAG NUMBER(2));

Page 10: Konsep Dasar

BUAT TABEL BAGIAN

SQL> CREATE TABLE BAGIAN 2 (KODE NUMBER(2), 3 NAMA_BAGIAN VARCHAR2(20));  

Page 11: Konsep Dasar

Constraint

Constraint adalah batasan atau ketentuan yang diterapkan di tabel untuk menjaga konsistensi dan integritas data. Ada 5 jenis constraint di Oracle, yaitu :

Primary Key Unique Not Null Check Foreign Key

Page 12: Konsep Dasar

Primary key

Defenisikan kolom NIP pada tabel PEGAWAI sebagai primary key.

SQL> ALTER TABLE PEGAWAI2 ADD CONSTRAINT PK_PEGAWAI PRIMARY KEY (nip);

Page 13: Konsep Dasar

PRIMARY KEY

Defenisikan kolom KODE pada tabel BAGIAN sebagai primary key.

SQL> ALTER TABLE BAGIAN2 ADD CONSTRAINT PK_BAGIAN PRIMARY KEY (kode);

Page 14: Konsep Dasar

Not Null

Definisikan kolom NAMA pada tabel PEGAWAI harus selalu diisi (Not Null)

SQL> ALTER TABLE PEGAWAI2 MODIFY nama NOT NULL;

Page 15: Konsep Dasar

Check

Definisikan kolom JK (jenis kelamin) pada tabel PEGAWAI hanya boleh diisi oleh ‘L’ dan ‘P’

SQL> ALTER TABLE PEGAWAI2 ADD CONSTRAINT ck_jk CHECK (JK IN (’L’,’P’));

Page 16: Konsep Dasar

Unique

 Pastikan data untuk kolom EMAIL pada tabel PEGAWAI tidak boleh ada yang sama (Unique)

SQL> ALTER TABLE PEGAWAI2 ADD CONSTRAINT UQ_EMAIL UNIQUE(email);

Page 17: Konsep Dasar

Foreign Key

Definisikan agar kolom KODE_BAG pada tabel PEGAWAI selalu merujuk ke kolom KODE

pada tabel BAGIAN. (pendefinisian Foreign Key)

SQL> ALTER TABLE PEGAWAI2 ADD CONSTRAINT fk_kode_bag

FOREIGN KEY (kode_bag)3* REFERENCES bagian(kode);