SlideShare a Scribd company logo
1 of 14
Download to read offline
Obyek-obyek primer
basis data
Kd.5
Administrasi Basis Data
Desty Yani, S.Kom
Tujuan Pembelajaran
Peserta didik dapat memahami objek-objek primer
basis data antara lain:
1. User
2. Table
3. Constrains
4. View
5. Sequence
Seorang aplication developer biasanya memiliki minimal
system privilege sebagai berikut :
Create Session

Digunakan agar user dapat melakukan koneksi ke
database
Create Table

Digunakan agar user dapat membuat table pada database
Create View

Digunakan agar user dapat membuat view pada database
Create Procedure

Digunakan agar user dapat membuat prosedur pada
database
Create Sequence

Digunakan agar user dapat membuat sequence pada
database
User
secara otomatis Oracle membuat user sys dan
system.
User sys bisa melakukan apa saja, oleh
karenanya disebut sebagai super user.
User system digunakan untuk administrasi
database sehari-hari, misalnya membuat user,
tablespace, dan lain-lain.
Menggunakan
SQL*Plus
User sys adalah merupakan super user, dikenal
juga sebagai sysdba. Untuk koneksi pakai user
sys, harus ditambahkan argument as sysdba.
Contoh:
SQL> conn system
SQL> conn sys/oracle as sysdba
SQL> conn / as sysdba
atau
atau
Perintah membuat user yang paling sederhana
adalah (contoh, membuat user dengan nama
DESTY dan passwordnya 1234):
Karena tidak di-specify, maka atribut-atribut
yang lainnya memakai nilai default. Untuk
melihatnya lihat di view dba_users
USERNAME: ROHMAD
ACCOUNT_STATUS : OPEN
EXPIRY_DATE :
DEFAULT_TABLESPACE : USERS
TEMPORARY_TABLESPACE : TEMP
PROFILE : DEFAULT
INITIAL_RSRC_CONSUMER_GROUP : DEFAULT_CONSUMER_GROUP
SQL> select * from dba_users where username=‘DESTY’;
SQL> conn system
SQL> create user DESTY identified by 1234;
Grant User
Setelah user dibuat, user tersebut tidak bisa
melakukan koneksi sebelum diberi grant (hak)
untuk connect ke database.
SQL> conn system;
SQL> grant connect to DESTY
SQL> conn system;
SQL> alter user desty quota unlimited on USERS;
memberikan quota ke user desty untuk membuat table
SQL> create user DESTY identified by 1234;
SQL> grant connect to desty;
SQL> grant RESOURCE to desty;
atau dengan memberikan grant & resource user sudah bisa melakukan banyak pekerjaan
Table
SQL> conn desty/1234
SQL> create table tab_test (no number);
Table created.
Membuat tabel baru dengan user yang sudah tersedia
CREATE TABLE EMP2
(
EMPNO NUMBER(4),
ENAME VARCHAR2(20),
JOB VARCHAR2(10),
SAL NUMBER
);
Constraints
Constraint adalah batasan atau aturan yang ada pada
tabel. Constraint mencegah penghapusan data dari suatu
tabel yang mempunyai keterkaitan dengan tabel yang
lain.
Macam-macam constraint:
1. NOT NULL
2. UNIQUE
3. PRIMARY KEY
4. FOREIGN KEY
5. CHECK
CREATE	TABLE	Pelanggan		
(Kode	Integer	NOT	NULL,		
Nama	Varchar	(30)	NOT	NULL,		
Alamat	Varchar(30));	
CREATE	TABLE	Jurnal_Detail		
(Kode	char(4)	NOT	NULL,		
Keterangan	varchar	(30),		
Debet	Numeric	DEFAULT	0,		
Kreditt	Numeric	DEFAULT	0));	
NOT NULL Constraint: untuk memastikan
kolom dalam tabel tidak berisi nilai NULL
DEFAULT Constraint: menentukan nilai
default pada kolom saat data diinsert pada
tabel.
UNIQUE Constraint: untuk memastikan
tidak ada data ganda dalam kolom
CREATE	TABLE	Pelanggan

(Kode	Integer	UNIQUE,

Nama	Varchar	(30),	
Alamat	Varchar(30));	
CREATE	TABLE	Pelanggan

(Kode	integer	CHECK	(Kode	>	0),

Nama	varchar	(30),	
Alamat	varchar(30));
CHECK Constraint: memastikan data
dalam kolom memenuhi kriteria yang
ditentukan
Pada contoh di sini kriteria field Kode harus
lebih besar dari 0, jika data dientry lebih kecil
dari 0 akan terjadi error dan data tidak akan
dapat disimpan ke table.
Primary Key Constraint: digunakan untuk
mengidentifikasi secara unik pada baris.
CREATE	TABLE	Pelanggan		
(Kode	integer	PRIMARY	KEY,		
Nama	varchar(30),

Alamat	varchar(30));	
Foreign Key Constraint: digunakan untuk
integritas referensi dari data.
CREATE	TABLE	ORDERS

(Kode_Order	integer	primary	key,

Tgl_Order	date,

Kode_Pelanggan	integer	references	Pelanggan(Kode),		
Jumlah	double);
VIEW
View adalah objek di dalam database yang berisi
kumpulan kolom yang dihasilkan dari perintah
SELECT. Dengan kata lain yang lebih sederhana, view
adalah objek yang menyimpan hasil query, baik ari
satu tabel atau lebih, dalam dunia database.
dalam dunia database view juga sering dinamakan
“tabel virtual” karena view sebenarnya tidak memiliki
sata. data yang ditampilkan oleh sebuah view diambil
dari tabel-tabel aktual yang disertakan dalam SELECT
SQL> create view nama_view AS perintah_SELECT;
Hasil yang ditampilkan
Sequence
Sequence adalah salah satu object di database
Oracle yang digunakan untuk melakukan
penomoran otomatis. Kalau di database MySQL
dikenal dengan nama Auto Increment. Sequence
biasanya digunakan sebagai Primary Key.
Di Oracle database, Anda dapat membuat
Sequence dengan kelipatan 1, 2, 3, dan lainnya
sesuai dengan kebutuhan.
CREATE SEQUENCE sequence_name
MINVALUE value
MAXVALUE value
START WITH value
INCREMENT BY value
CACHE value;
syntax dasar
CREATE TABLE PRODUCTS
(
PRODUCT_ID NUMBER(5),
PRODUCT_NAME VARCHAR2(30 BYTE),
QTY NUMBER(3)
);
ALTER TABLE PRODUCTS ADD (
CONSTRAINT PRODUCTS_PK
PRIMARY KEY
(PRODUCT_ID);
Buatlah Sequence dengan nama SEQ_PROD dengan di
mulai dari 1,  nilai minimum 1, nilai maximum 99999 dan
kelipatan 1.
SQL> CREATE SEQUENCE SEQ_PROD
2 MINVALUE 1
3 MAXVALUE 99999999999
4 START WITH 0
5 INCREMENT BY 1
6 NOCACHE;
Latihan: Buatlah tabel order sbb:

More Related Content

What's hot (20)

Konsep basis data pengantar my sql
Konsep basis data pengantar  my sqlKonsep basis data pengantar  my sql
Konsep basis data pengantar my sql
 
Basis Data 2 Sesi 1
Basis Data 2 Sesi 1Basis Data 2 Sesi 1
Basis Data 2 Sesi 1
 
Mysql 2
Mysql 2Mysql 2
Mysql 2
 
Part 6 ddl dan dml (case studiies)
Part 6  ddl dan dml (case studiies)Part 6  ddl dan dml (case studiies)
Part 6 ddl dan dml (case studiies)
 
DDL dan DML
DDL dan DMLDDL dan DML
DDL dan DML
 
Tutorial my sql
Tutorial my sqlTutorial my sql
Tutorial my sql
 
Tupen 7 1235010002
Tupen 7 1235010002Tupen 7 1235010002
Tupen 7 1235010002
 
SQL(DDL,DML,DCL,TCL)
SQL(DDL,DML,DCL,TCL)SQL(DDL,DML,DCL,TCL)
SQL(DDL,DML,DCL,TCL)
 
Modul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQLModul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQL
 
02. membuat database
02. membuat database02. membuat database
02. membuat database
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
 
Konsep dasar sistem basis data
Konsep dasar sistem basis dataKonsep dasar sistem basis data
Konsep dasar sistem basis data
 
Pengantar RDBMS
Pengantar RDBMSPengantar RDBMS
Pengantar RDBMS
 
Membuat Tabel Relasi
Membuat Tabel RelasiMembuat Tabel Relasi
Membuat Tabel Relasi
 
Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data
 
MySQL 1, introduction
MySQL 1, introductionMySQL 1, introduction
MySQL 1, introduction
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
P webfb
P webfbP webfb
P webfb
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 

Similar to Kp.5 obyek premier database

Materi 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLMateri 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLilma207681
 
Client server database - Angga Joe
Client server   database - Angga JoeClient server   database - Angga Joe
Client server database - Angga JoeAngga Joe Amstrong
 
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptxMasSam13
 
Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskanPengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskanDera62
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-linefajarnugroho_id
 
materi SQL berbasis pendekatppt mm2.pptx
materi SQL berbasis pendekatppt mm2.pptxmateri SQL berbasis pendekatppt mm2.pptx
materi SQL berbasis pendekatppt mm2.pptxlaksanaheriyadi
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Devi Apriansyah
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLShofura Kamal
 
Jeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 5 Sql Dan JdbcJeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 5 Sql Dan JdbcIndividual Consultants
 
TM-4-5-6 SQLite Database.pptx
TM-4-5-6 SQLite Database.pptxTM-4-5-6 SQLite Database.pptx
TM-4-5-6 SQLite Database.pptxAdityaWahyuR2
 

Similar to Kp.5 obyek premier database (20)

Lapres 7 1235010002
Lapres 7 1235010002Lapres 7 1235010002
Lapres 7 1235010002
 
Materi 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLMateri 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DML
 
Sql
SqlSql
Sql
 
Client server database - Angga Joe
Client server   database - Angga JoeClient server   database - Angga Joe
Client server database - Angga Joe
 
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
 
Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskanPengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskan
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
 
materi SQL berbasis pendekatppt mm2.pptx
materi SQL berbasis pendekatppt mm2.pptxmateri SQL berbasis pendekatppt mm2.pptx
materi SQL berbasis pendekatppt mm2.pptx
 
Pembuatan user di oracle
Pembuatan user di oraclePembuatan user di oracle
Pembuatan user di oracle
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Modul%20 mysql
Modul%20 mysqlModul%20 mysql
Modul%20 mysql
 
Bab. 4
Bab. 4Bab. 4
Bab. 4
 
Mysql 1
Mysql 1Mysql 1
Mysql 1
 
Modul mysql
Modul mysqlModul mysql
Modul mysql
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
Jeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 5 Sql Dan JdbcJeni Web Programming Bab 5 Sql Dan Jdbc
Jeni Web Programming Bab 5 Sql Dan Jdbc
 
SQL Data Definition
SQL Data DefinitionSQL Data Definition
SQL Data Definition
 
TM-4-5-6 SQLite Database.pptx
TM-4-5-6 SQLite Database.pptxTM-4-5-6 SQLite Database.pptx
TM-4-5-6 SQLite Database.pptx
 

More from Desty Yani

Proposal PTK - PPG
Proposal PTK - PPGProposal PTK - PPG
Proposal PTK - PPGDesty Yani
 
Proposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem InformasiProposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem InformasiDesty Yani
 
Structure query language (sql)
Structure query language (sql)Structure query language (sql)
Structure query language (sql)Desty Yani
 
Mekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor BetonMekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor BetonDesty Yani
 
K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata Desty Yani
 
Kd5 Aplikasi DBMS
Kd5 Aplikasi DBMSKd5 Aplikasi DBMS
Kd5 Aplikasi DBMSDesty Yani
 
Kd4 Ketergantungan Fungsional
Kd4 Ketergantungan FungsionalKd4 Ketergantungan Fungsional
Kd4 Ketergantungan FungsionalDesty Yani
 
KD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataKD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataDesty Yani
 
Kd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar EntitasKd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar EntitasDesty Yani
 
Kd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMSKd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMSDesty Yani
 
Kd6 query berjenjang
Kd6 query berjenjangKd6 query berjenjang
Kd6 query berjenjangDesty Yani
 
Kd5 data kondisional
Kd5 data kondisionalKd5 data kondisional
Kd5 data kondisionalDesty Yani
 
Kd4 fungsi fungsi agregasi
Kd4 fungsi fungsi agregasiKd4 fungsi fungsi agregasi
Kd4 fungsi fungsi agregasiDesty Yani
 
Kd3 penggabungan data sql
Kd3 penggabungan data sqlKd3 penggabungan data sql
Kd3 penggabungan data sqlDesty Yani
 
Basis Data Client-Server
Basis Data Client-ServerBasis Data Client-Server
Basis Data Client-ServerDesty Yani
 
Kp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan userKp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan userDesty Yani
 
Mobile programming XII RPL
Mobile programming XII RPLMobile programming XII RPL
Mobile programming XII RPLDesty Yani
 
Internet sehat
Internet sehatInternet sehat
Internet sehatDesty Yani
 

More from Desty Yani (18)

Proposal PTK - PPG
Proposal PTK - PPGProposal PTK - PPG
Proposal PTK - PPG
 
Proposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem InformasiProposal Project Pengembangan Sistem Informasi
Proposal Project Pengembangan Sistem Informasi
 
Structure query language (sql)
Structure query language (sql)Structure query language (sql)
Structure query language (sql)
 
Mekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor BetonMekanisme kerja batu bata dan Cor Beton
Mekanisme kerja batu bata dan Cor Beton
 
K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata K3 Konstruksi Besi, Beton & Batu Bata
K3 Konstruksi Besi, Beton & Batu Bata
 
Kd5 Aplikasi DBMS
Kd5 Aplikasi DBMSKd5 Aplikasi DBMS
Kd5 Aplikasi DBMS
 
Kd4 Ketergantungan Fungsional
Kd4 Ketergantungan FungsionalKd4 Ketergantungan Fungsional
Kd4 Ketergantungan Fungsional
 
KD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi DataKD3 Teknik Normalisasi Data
KD3 Teknik Normalisasi Data
 
Kd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar EntitasKd2 Diagram Hubungan Antar Entitas
Kd2 Diagram Hubungan Antar Entitas
 
Kd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMSKd7 SQL pada cllient DBMS
Kd7 SQL pada cllient DBMS
 
Kd6 query berjenjang
Kd6 query berjenjangKd6 query berjenjang
Kd6 query berjenjang
 
Kd5 data kondisional
Kd5 data kondisionalKd5 data kondisional
Kd5 data kondisional
 
Kd4 fungsi fungsi agregasi
Kd4 fungsi fungsi agregasiKd4 fungsi fungsi agregasi
Kd4 fungsi fungsi agregasi
 
Kd3 penggabungan data sql
Kd3 penggabungan data sqlKd3 penggabungan data sql
Kd3 penggabungan data sql
 
Basis Data Client-Server
Basis Data Client-ServerBasis Data Client-Server
Basis Data Client-Server
 
Kp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan userKp.3 pengaturan sistem dan user
Kp.3 pengaturan sistem dan user
 
Mobile programming XII RPL
Mobile programming XII RPLMobile programming XII RPL
Mobile programming XII RPL
 
Internet sehat
Internet sehatInternet sehat
Internet sehat
 

Kp.5 obyek premier database

  • 1. Obyek-obyek primer basis data Kd.5 Administrasi Basis Data Desty Yani, S.Kom
  • 2. Tujuan Pembelajaran Peserta didik dapat memahami objek-objek primer basis data antara lain: 1. User 2. Table 3. Constrains 4. View 5. Sequence
  • 3. Seorang aplication developer biasanya memiliki minimal system privilege sebagai berikut : Create Session
 Digunakan agar user dapat melakukan koneksi ke database Create Table
 Digunakan agar user dapat membuat table pada database Create View
 Digunakan agar user dapat membuat view pada database Create Procedure
 Digunakan agar user dapat membuat prosedur pada database Create Sequence
 Digunakan agar user dapat membuat sequence pada database
  • 4. User secara otomatis Oracle membuat user sys dan system. User sys bisa melakukan apa saja, oleh karenanya disebut sebagai super user. User system digunakan untuk administrasi database sehari-hari, misalnya membuat user, tablespace, dan lain-lain.
  • 5. Menggunakan SQL*Plus User sys adalah merupakan super user, dikenal juga sebagai sysdba. Untuk koneksi pakai user sys, harus ditambahkan argument as sysdba. Contoh: SQL> conn system SQL> conn sys/oracle as sysdba SQL> conn / as sysdba atau atau
  • 6. Perintah membuat user yang paling sederhana adalah (contoh, membuat user dengan nama DESTY dan passwordnya 1234): Karena tidak di-specify, maka atribut-atribut yang lainnya memakai nilai default. Untuk melihatnya lihat di view dba_users USERNAME: ROHMAD ACCOUNT_STATUS : OPEN EXPIRY_DATE : DEFAULT_TABLESPACE : USERS TEMPORARY_TABLESPACE : TEMP PROFILE : DEFAULT INITIAL_RSRC_CONSUMER_GROUP : DEFAULT_CONSUMER_GROUP SQL> select * from dba_users where username=‘DESTY’; SQL> conn system SQL> create user DESTY identified by 1234;
  • 7. Grant User Setelah user dibuat, user tersebut tidak bisa melakukan koneksi sebelum diberi grant (hak) untuk connect ke database. SQL> conn system; SQL> grant connect to DESTY SQL> conn system; SQL> alter user desty quota unlimited on USERS; memberikan quota ke user desty untuk membuat table SQL> create user DESTY identified by 1234; SQL> grant connect to desty; SQL> grant RESOURCE to desty; atau dengan memberikan grant & resource user sudah bisa melakukan banyak pekerjaan
  • 8. Table SQL> conn desty/1234 SQL> create table tab_test (no number); Table created. Membuat tabel baru dengan user yang sudah tersedia CREATE TABLE EMP2 ( EMPNO NUMBER(4), ENAME VARCHAR2(20), JOB VARCHAR2(10), SAL NUMBER );
  • 9. Constraints Constraint adalah batasan atau aturan yang ada pada tabel. Constraint mencegah penghapusan data dari suatu tabel yang mempunyai keterkaitan dengan tabel yang lain. Macam-macam constraint: 1. NOT NULL 2. UNIQUE 3. PRIMARY KEY 4. FOREIGN KEY 5. CHECK
  • 10. CREATE TABLE Pelanggan (Kode Integer NOT NULL, Nama Varchar (30) NOT NULL, Alamat Varchar(30)); CREATE TABLE Jurnal_Detail (Kode char(4) NOT NULL, Keterangan varchar (30), Debet Numeric DEFAULT 0, Kreditt Numeric DEFAULT 0)); NOT NULL Constraint: untuk memastikan kolom dalam tabel tidak berisi nilai NULL DEFAULT Constraint: menentukan nilai default pada kolom saat data diinsert pada tabel. UNIQUE Constraint: untuk memastikan tidak ada data ganda dalam kolom CREATE TABLE Pelanggan
 (Kode Integer UNIQUE,
 Nama Varchar (30), Alamat Varchar(30)); CREATE TABLE Pelanggan
 (Kode integer CHECK (Kode > 0),
 Nama varchar (30), Alamat varchar(30)); CHECK Constraint: memastikan data dalam kolom memenuhi kriteria yang ditentukan Pada contoh di sini kriteria field Kode harus lebih besar dari 0, jika data dientry lebih kecil dari 0 akan terjadi error dan data tidak akan dapat disimpan ke table. Primary Key Constraint: digunakan untuk mengidentifikasi secara unik pada baris. CREATE TABLE Pelanggan (Kode integer PRIMARY KEY, Nama varchar(30),
 Alamat varchar(30)); Foreign Key Constraint: digunakan untuk integritas referensi dari data. CREATE TABLE ORDERS
 (Kode_Order integer primary key,
 Tgl_Order date,
 Kode_Pelanggan integer references Pelanggan(Kode), Jumlah double);
  • 11. VIEW View adalah objek di dalam database yang berisi kumpulan kolom yang dihasilkan dari perintah SELECT. Dengan kata lain yang lebih sederhana, view adalah objek yang menyimpan hasil query, baik ari satu tabel atau lebih, dalam dunia database. dalam dunia database view juga sering dinamakan “tabel virtual” karena view sebenarnya tidak memiliki sata. data yang ditampilkan oleh sebuah view diambil dari tabel-tabel aktual yang disertakan dalam SELECT SQL> create view nama_view AS perintah_SELECT;
  • 13. Sequence Sequence adalah salah satu object di database Oracle yang digunakan untuk melakukan penomoran otomatis. Kalau di database MySQL dikenal dengan nama Auto Increment. Sequence biasanya digunakan sebagai Primary Key. Di Oracle database, Anda dapat membuat Sequence dengan kelipatan 1, 2, 3, dan lainnya sesuai dengan kebutuhan.
  • 14. CREATE SEQUENCE sequence_name MINVALUE value MAXVALUE value START WITH value INCREMENT BY value CACHE value; syntax dasar CREATE TABLE PRODUCTS ( PRODUCT_ID NUMBER(5), PRODUCT_NAME VARCHAR2(30 BYTE), QTY NUMBER(3) ); ALTER TABLE PRODUCTS ADD ( CONSTRAINT PRODUCTS_PK PRIMARY KEY (PRODUCT_ID); Buatlah Sequence dengan nama SEQ_PROD dengan di mulai dari 1,  nilai minimum 1, nilai maximum 99999 dan kelipatan 1. SQL> CREATE SEQUENCE SEQ_PROD 2 MINVALUE 1 3 MAXVALUE 99999999999 4 START WITH 0 5 INCREMENT BY 1 6 NOCACHE; Latihan: Buatlah tabel order sbb: