PERTEMUAN 11 CONSTRAINT. Tujuan Pembelajaran : Memahami definisi Constraint Dapat Membuat Constraint Dapat Melakukan pemeliharaan Constraint

dokumen-dokumen yang mirip
MODUL 1. Pembuatan tabel, pendefinisian constraint, export dan import PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Oracle Academic Initiative

Pertemuan 9 Struktur Query Language(SQL)

PERTEMUAN 13 SEQUENCE, INDEX & SYNONYM

Contoh SQL Constraint

Obyek pada Oracle. Manajemen Obyek Basis Data dan Dictionary View. Obyek pada Oracle adalah segala hal yang bisa dibuat di Oracle, seperti:

PERTEMUAN 4 MENAMPILKAN DATA DARI BANYAK TABEL

Constraint dan Manajemen Data dalam Timezone Berbeda

MODUL 2. Sequence, Index dan Synonym PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

MODUL 4. Query SELECT dan DML (INSERT, UPDATE, DELETE) PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

PERTEMUAN 10 PEMBUATAN TABEL

TSI Perbankan INTEGRITY

@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

Basis Data. DDL & Aturan Referential

INTEGRITAS DAN KEAMANAN DATA. Gentisya Tri Mardiani, S.Kom., M.Kom

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

MODUL IV DATA DEFINITION LANGUAGE (DDL)

Contoh SQL Constraint

MODUL 8. Sub Query Pada baris dan Kolom PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Tampilan pada Enterprise Manager

MODUL 7. Advanced Query : Menampilkan Data Dari Banyak Tabel PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

B a s i s D a t a - 1. SQL Operasi DDL. Data Definition Laguange. Copyright 2005 PENS-ITS

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DML. Copyright 2005 PENS-ITS

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

MODUL 5. Advanced Query : Pemilihan dan Pengurutan Data PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

MODUL 3. View PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Kontrak Kuliah. View dan Index. Edi Sugiarto, S.Kom, M.Kom

Perangkat Lunak Pengembangan Web

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Oracle Academic Initiative

Oracle Academic Initiative

DATA DEFINITION LANGUAGE

PERTEMUAN 9 MANIPULASI DATA

STRUCTURE QUERY LANGUAGE DDL & DML

B a s i s D a t a C H A P T E R. SQL Operasi DML. Arif Basofi PENS 2015

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

OPTIMALISASI QUERY DALAM BASIS DATA MY SQL MENGGUNAKAN INDEX

Syntax Syntax SQL. Untuk lebih jelasnya dapat dilihat sebagai berikut : 1. DDL (Definition Data Language) a. CREATE

BAGIAN 2 - INTEGRITAS DATA

Sistem Basis Data. Chapter 5: Logical Database Design and the Relational Model Andronicus Riyono, M.T.

Oracle Academic Initiative

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi

Administrasi Basis Data. Integritas Data. Yoannita

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

Praktikum Basis Data 14 Structure Query Language 2

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

Oracle Academic Initiative

IMPLEMENTASI CONSTRAINT UNTUK MENJAMIN KONSISTENSI DAN INTEGRITAS DATA DALAM DATABASE

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

LAPORAN PRAKTIKUM BASIS DATA

Djoni Darmawikarta

PRAKTIKUM SISTEM BASIS DATA

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

B a s i s D a t a C H A P T E R. SQL Operasi DDL. Arif Basofi PENS 2015

MySQL Query Part 2. Learning together, Success for yourself

Basis Data Terapan. Yoannita, S.Kom

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Gambar Halaman Detail Supplier. Spesifikasi Penggunaan modul halaman Detail Supplier.

BAB 3 MODEL RELASIONAL

INSTALASI ORACLE XE & ADMINISTRASI USER

Transact SQL ; DDL 1 st

BASIS DATA I/2011-GANJIL MODEL RELASIONAL. Oleh Team Teaching Database. 12 Oktober 2011 BASIS DATA I/2011-GANJIL 1

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Mengenal Operasi Dasar SQL

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

SISTEM BASIS DATA. Pertemuan 3. Nizar Rabbi Radliya 3 SKS Semester 2 S1 Sistem Informasi

PERTEMUAN 8 PENGATURAN OUTPUT PADA SQL*PLUS

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

DAFTAR ISI HALAMAN JUDUL...

Oracle Academic Initiative

DATA DEFINITION LANGUAGE (DDL)

Transact SQL ; DDL 2 nd

4.2. Jenis-Jenis Relationship Seperti yang pernah dibahas pada teori database, terdapat tiga jenis relationship, yaitu: 1. 1 : 1 : One-to-One Setiap r

SQL (Structured Query Language)

Schema Objects. MI2154 SQL LANJUT Dedy Rahman Wijaya, S.T., M.T., OCA

Basis Data I. Pertemuan Ke-4 & ke-5 (Model Relasional Part 1) Noor Ifada.

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Prosedur Penggunaan Program Gambar 4.7 Halaman Home

SQL Lanjut. TPI4210 Sistem dan Teknologi Informasi

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

BASISDATA. Basis Data Secara Umum

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Microsoft Access 2007

TABEL. Tabel Halaman 25

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

MODUL II. Instalasi OracleXE Dan SQL

BAB 2 : Dasar Penulisan Statemen SQL Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DDL. Copyright 2005 PENS-ITS

BAB 3 MEMBUAT MASTER-DETAIL FORM

Transkripsi:

PERTEMUAN 11 CONSTRAINT Tujuan Pembelajaran : Memahami definisi Constraint Dapat Membuat Constraint Dapat Melakukan pemeliharaan Constraint TEORI DAN PERCOBAAN 11.1. Definisi Constraint Constraint adalah batasan atau aturan yang ada pada table. Constraint mencegah penghapusan data dari suatu table yang mempunyai keterkaitan dengan table yang lain. Misal terdapat keterkaitan antara table department dengan table pegawai. Dimana pada table pegawai menyimpan informasi kolom nomer department yang juga terdapat pada table department. Jika baris dengan nomer department 10 akan dihapus dari table department, sedangkan terdapat data pegawai yang bekerja pada department tersebut, maka dengan adanya constraint antara dua table, penghapusan tersebut tidak bisa dilakukan. Oracle menyediakan beberapa tipe constraint berikut : NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK 11.2. NOT NULL Constraint Suatu kolom yang didefinisikan dengan constraint NOT NULL tidak boleh berisi nilai NULL. Kolom yang befungsi sebagai kunci primer (primary key) otomatis tidak boleh NULL. Halaman - 82

Percobaan 1 : Berikut akan dicontohkan pembuatan table dengan constraint NOT NULL. 11.3. UNIQUE Constraint Constraint UNIQUE mendefinisikan suatu kolom menjadi bersifat unik. Percobaan 2 : Berikut akan dicontohkan pembuatan table dengan constraint UNIQUE 11.4. PRIMARY KEY Constraint Constraint PRIMARY KEY membentuk key yang unik untuk suatu table. Kolom yang didefinisikan sebagai PRIMARY KEY akan mengidentifikasi suatu baris data menjadi unik. Percobaan 3 : Berikut akan dicontohkan pembuatan table dengan constraint PRIMARY KEY Halaman - 83

11.5. FOREIGN KEY Constraint FOREIGN KEY constraint didefinisikan pada suatu kolom yang ada pada suatu table, dimana kolom tersebut juga dimiliki oleh table yang lain sebagai suatu PRIMARY KEY. Percobaan 4 : Berikut akan dicontohkan pembuatan table dengan constraint FOREIGN KEY 11.6. CHECK Constraint Constraint CHECK digunakan untuk mendefinisikan suatu kondisi yang harus dipenuhi oleh tiap baris data dalam table. Percobaan 5 : Constraint CHECK berikut ini akan ditambahkan pada table yang telah dibuat pada percobaan 4. Kondisi yang harus dipenuhi pada CHECK adalah bahwa nilai dari kolom deptno berada antara 10 dan 99. 11.7. Menambahkan suatu Constraint Untuk menambahkan suatu Constraint, digunakan perintah ALTER TABLE. Cara penulisan : ALTER TABLE table ADD [CONSTRAINT constraint] type (column); Halaman - 84

Percobaan 6 : Akan ditambahkan kolom baru mgr NUMBER(4), kemudian tambahkan constraint PRIMARY KEY pada kolom empno, dan terakhir tambahkan constraint FOREIGN KEY pada kolom mgr. 11.8. Menghapus Constraint Untuk menghapus suatu Constraint, juga digunakan perintah ALTER TABLE. Cara penulisan : ALTER TABLE table DROP [CONSTRAINT constraint] type (column); Percobaan 7 : Hapus constraint manager (percobaan 6) dari table employee Untuk menghapus kolom yang merupakan PRIMARY KEY yang ada pada table parent yang berhubungan dengan suatu kolom pada table child -> kolom ini merupakan FOREIGN KEY dalam table parent, digunakan perintah CASCADE. Percobaan 8 : Hapus PRIMARY KEY deptno yang ada pada table dept. Halaman - 85

11.9. Menonaktifkan (disabling) Constraint Untuk menonaktifkan constraint digunakan klausa DISABLE. Percobaan 9 : Nonaktifkan constraint empno_pk yang telah dibuat pada percobaan 6 11.10. Mengaktifkan (enabling) Constraint Untuk mengaktifkan kembali constraint, digunakan klausa ENABLE Percobaan 10 : Aktifkan kembali constraint empno_pk yang telah dinonaktifkan pada percobaan 9 11.11. Menampilkan Constraint Tabel USER_CONSTRAINT menyimpan informasi tentang constraint. Percobaan 11 : Tampilkan nama constraint, tipe constraint dan kondisi pencarian pada constraint. Kolom tipe constraint (constraint_type) dapat berisi : C untuk constraint CHECK, R untuk referential integrity atau FOREIGN KEY, P untuk PRIMARY KEY, U untuk constraint UNIQUE. Halaman - 86