Administrasi Basis Data. Integritas Data. Yoannita

dokumen-dokumen yang mirip
INTEGRITAS DAN KEAMANAN DATA. Gentisya Tri Mardiani, S.Kom., M.Kom

Administrasi Basis Data. Transaksi dan Lock. Yoannita

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

IMPLEMENTASI CONSTRAINT UNTUK MENJAMIN KONSISTENSI DAN INTEGRITAS DATA DALAM DATABASE

Contoh SQL Constraint

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

PRAKTIKUM SISTEM BASIS DATA TUGAS 1 MANGROVE PERCETAKAN. Penyusun : Nama : Edi Sastrawijoyo NIM : Prodi : Teknik Informatika

Contoh SQL Constraint

Administrasi Basis Data. Index. Yoannita

Pertemuan VII TRIGGERS

TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM

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

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

Basis Data. DDL & Aturan Referential

Pertemuan 9 Struktur Query Language(SQL)

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

Praktikum 9 Validasi A. T U J U A N Memvalidasi Data Menggunakan Properti Required

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

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

DATA DEFINITION LANGUAGE (DDL)

Transaction dan Trigger. M. Saefudin SKom, MMSI

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

Membuat Function, Stored Procedur dan View pada MySQL

Administrasi Basis Data. Yoannita

BAB 4 IMPLEMENTASI DAN EVALUASI

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

DATA DEFINITION LANGUAGE

Basis Data Terapan. Yoannita, S.Kom

INTEGRITAS DAN KEAMANAN BASIS DATA. Alif Finandhita, S.Kom, M.T

PENGENALAN SINTAKS DASAR DALAM MySQL

BAB 5 ANOMALI DAN INTEGRITAS DATA PADA MODEL RELASIONAL

Pertemuan I KONSEP DASAR STORED ROUTINES

PRAKTIKUM SISTEM BASISDATA

STRUCTURE QUERY LANGUAGE (SQL)

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

Manajemen Sistem Basis Data Integrity dan Security. Lintang Yuniar Banowosari

DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

MODUL 10 TRANSACTION

BAB II PEMBUATAN DAN MANAJEMEN TABLE

TUGAS PRAKTIKUM SISTEM BASIS DATA

5. Database MySQL. Apa Database MySQL Itu? Hirarki Dalam Database. Table

BAB III LANDASAN TEORI

Karena VIEW dibentuk tanpa mencantumkan nama kolom baru, maka v1 mewarisi kolom yang yang dipilih pada tabel mahasiswa_xxx.

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

STRUCTURE QUERY LANGUAGE DDL & DML

BASISDATA. Basis Data Secara Umum

Computer Science, University of Brawijaya. Putra Pandu Adikara, S.Kom. Trigger. Basis Data 2

DASAR-DASAR SQL SERVER 2005

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

DATA INTEGRITY/KEINTEGRITASAN DATA

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

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

BAB 5 IMPLEMENTASI DAN EVALUASI

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA

BAB VI PROTEKSI DATA (DATABASE CONTROL)

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

PERINTAH DASAR MySQL

Basis Data Relational

BAB IV HASIL DAN UJI COBA

ANALISA & PERANCANGAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB III LANDASAN TEORI

TUGAS I. Disusun untuk memenuhi tugas mata kuliah Basis Data. oleh. Muhamad Fachrul Zaini ( ) JURUSAN TEKNIK INFORMATIKA

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

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

OPTIMALISASI QUERY DALAM BASIS DATA MY SQL MENGGUNAKAN INDEX

Tampilan pada Enterprise Manager

TABEL. Tabel Halaman 25

Nama : Parisaktiana Fathonah NIM : Kelas : Prak Sistem Basis Data TI-2 B malam

BAB II LANDASAN TEORI. seorang pimpinan atau manajer didalam organisasi untuk mencapai tujuan

BAB III LANDASAN TEORI

Modul 6 Function dan Trigger

Mudafiq Riyan Pratama

BAB III LANDASAN TEORI

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

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

SISTEM BASIS DATA II S A N T I W I D I A N T I

BAB 4 IMPLEMENTASI DAN EVALUASI. maka diperlukan suatu jaringan LAN yang terhubung antara komputer yang satu

Modul 3. Oleh : Mohammad Sholikin. 1

BAB 2 LANDASAN TEORI. Jogiyanto (2008, hal : 34) Suatu sistem dapat didefenisikan sebagai kumpulan

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

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

PERTEMUAN 13 SEQUENCE, INDEX & SYNONYM

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Stored Procedure. M. Saefudin SKom, MMSI

Praktikum TRANSACT SQL. Tujuan : Praktikan mampu untuk mengerti dan memahami Transact-SQL

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

DAFTAR ISI HALAMAN JUDUL...

BAB III LANDASAN TEORI. kumpulan dari elemen-elemen yang satu dengan yang lain berinteraksi dan

BAB 2 TINJAUAN TEORI. seorang pegawai pada sebuah badan, organisasi atau instansi. Kepegawaian sangat

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

Ini tampilan jika mengklik input dan rubah nilai. Gambar Layar Input dan Rubah Nilai

BAB II LANDASAN TEORI

Validasi Data dan Penanganan Kesalahan

Agus Pamujiono

BAB 5 IMPLEMENTASI DAN EVALUASI

PENGAMANAN SISTEM basis DAta

Pertemuan Sistem Informasi SI adalah suatu suatu sistem dalam suatu organisasi yang merupakan

TUGAS PRAKTIKUM SISTEM BASIS DATA

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

Transkripsi:

Administrasi Basis Data Integritas Data Yoannita

SQL server dapat menjaga integritas data sehingga konsistensi dan pengontrolan terpusat dapat dijaga oleh server database, bukan oleh program aplikasi client. Jika aplikasi client yang melakukan pengecekan integritas, konsistensi sulit terjamin karena setiap aplikasi client dapat berbeda.

(1) Tipe data Cara paling umum untuk menjaga integritas data adalah pemakaian property kolom(field). Properti kolom yang paling sederhana adalah tipe dan ukuran data dan dapat mengontrol jenis ukuran data yang dimasukkan. Tipe data dapat dipakai untuk menjamin integritas data, karena data yang dimasukkan atau data hasil perubahan harus sesuai dari tipe dari objek kolom tabel.

(2) Definisi NOT Null Mengontrol apakah sebuah data harus diisi data atau boleh kosong Nilai null tidak sama dengan nol atau kosong, atau string dengan panjang nol seperti. Null berarti tidak ada masukan. Null juga menyatakan nilai yang tidak diketahui atau tidak didefinisikan.

(3) Property Identitiy Dipakai pada data integer dan berisi sebuah bilangan bulat sekuensial dan nilai diberikan secara otomatis pada saat baris baru ditambahkan pada tabel. Cara ini berguna untuk memberikan nilai unik pada data.

(4) Definisi Default Default menyatakan nilai yang dipakai jika anda tidak mengisikan data untuk sebuah kolom pada saat ditambahkan baris baru.

Properti kolom (5) Konstrain (constraint) Sebuah mekanisme untuk membatasi domain (nilai-nilai yang diperbolehkan) untuk sebuah kolom dalam tabel. Konstrain memungkinkan anda untuk mendefinisikan cara SQL server menjaga integritas data secara otomatis. Konstrain menderinisikan aturan mengenai nilai yang diperbolehkan di dalam kolom-kolom dan juga merupakan mekanisme standar untuk menjaga integritas data. Pemakaian konstrain lebih baik daripada pemakaian trigger, rule, atau default.

Properti kolom Dengan memberikan konstrain, server database dapat menjamin : Keunikan data Referential integrity Memberikan nilai default Mengharuskan nilai baru adalah anggota dari sebuah daftar yang telah ditentukan Mengharuskan nilai baru mengikuti pola tertentu Mengharuskan nilai baru berada pada range tertentu Membandingkan nilai baru dengan nilai lain pada baris (record) yang sama

(6) Rule Merupakan fasilitas untuk kompatibilitas dengan versi sebelumnya. Rule sama dengan konstrain CHECK. Konstrain CHECK adalah cara standar untuk membatasi nilai dalam sebuah kolom. Konstrain CHECK lebih ringkas dari rule, karena sebuah kolom hanya dapat mempunyai sebuah rule sedangkan sebuah kolom dapat memiliki beberapa CHECK. Konstrain CHECK dinyatakan pada pernyataan create table sedangkan rule dibuat sebagai objek terpisah dan dikaitkan ke sebuah kolom

(6) Rule (lanjutan) Untuk membuat rule dipakai pernyataan CREATE RULE dan anda dapat memakai stored procedure sp_bindrule untuk mengaitkan rule tersebut ke sebuah kolom atau ke sebuah tipe data yang didefinisikan user.

Kemampuan pemrograman SQL Server dapat dipakai pada implementasi aturan bisnis dengan menggunakan stored procedure dan trigger.

(7) Stored procedure Sekumpulan perintah SQL yang disimpan dan dijalankan oleh server Aplikasi client akan memakai stored procedure untuk melakukan operasi database, dengan demikian transaksi akan dijalankan dengan konsisten meskipun pada aplikasi client yang berbeda

(8) Trigger Stored procedure yang dijalankan pada saat terjadi event tertentu Trigger terjadi setelah modifikasi data, tetapi sebelum transaksi tersebut disimpan (commit). Di dalam trigger, efek pada data sebelum dan sesudah modifikasi dapat dideteksi. Trigger dapat mengimplementasikan integritas data seperti mengubah flag pada tabel, mengimplementasikan rutin-rutin audit, atau melakukan penghapusan data pada tabel

(9) Index Index adalah struktur untuk mengurutkan nilainilai dari sebuah atau beberapa kolom tabel. Index berisi pointer ke data yang disimpan di kolom tertentu dan mengurutkan pointerpointer tersebut sesuai dengan urutan yang anda pakai. Index database sama dengan index dalam sebuah buku. Database akan memakai index untuk mencari sebuah nilai dan memakai pointernya untuk membaca data dalam tabel.