Konsep Database
S D L C Strategy and Analysis Design Build n Document Transition Production
Data Storage Flat file Database Electronic Spreadsheet Filing Cabinet
Definisi Database merupakan kumpulan file yang saling berhubungan satu dengan yang lainnya dan tersimpan diperangkat keras komputer. DBMS adalah perangkat lunak yang digunakan untuk membuat dan memelihara database
Definisi Database System = Database + DBMS
Terminology Nama Alamat Tg.Lahir No. Telp Table Row Field Tuple / Record Column
Terminology Primary key : Kolom atau himpunan kolom yg mengidentifikasi masing-masing baris secara khusus Foreign key : Kolom atau himpunan kolom yang mereferensikan ke primary key pada table yg sama atau yg lainnya.
Communicating using SQL SQL statement is entered Statement is sent to Oracle Server Oracle Server SELECT nama FROM jurusan ;
SQL dan PL/SQL SQL (Structured Query Language) PL/SQL (Procedural Language / Structured Query Language)
Objects Table : tempat penyimpanan data yang terdiri dari baris dan kolom View : merepresentasikan bagian data yang berasal dari satu tabel atau lebih Sequence : generate nilai PK
Objects Index : meningkatkan performance query Synonym : nama lain untuk suatu object Program Unit : Procedure, Function atau Package dari instruksi SQL dan PL/SQL
DBMS Languages Data Definition Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) Data Transaction Control (DTC)
Klasifikasi DBMS Data Model User Lokasi Relational Object Single Multi Centralized Distributed
Keuntungan DBMS Controlling Redundancy Restrict Unauthorized Access Enforcing Integrity Constraints Providing Backup and Recovery
Integrity Constraint Type Entity : nilai PK harus unik dan tidak boleh null Referential : nilai FK harus sesuai dengan PK atau null Column : nilai pada column harus sesuai dengan tipe data yang telah didefinisikan User-defined : nilai harus sesuai dengan aturan yang telah ditentukan oleh user