Konsep Database SDLC Strategy and Analysis Design Build n Document Transition Production Data Storage Flat file Electronic Spreadsheet Filing Cabinet Database 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 Table No. Telp 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 SELECT nama FROM jurusan ; Statement is sent to Oracle Server Oracle Server 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 Relational Object Single Multi Lokasi 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