Konsep Database
S D L C Strategy and Analysis Design Build n Document Transition Production
Data Storage Electronic Spreadsheet Filing Cabinet DatabaseFlat file
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 NamaAlamatTg.Lahir No. Telp Row Column Table Field Tuple / Record
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 SELECT nama FROM jurusan ; Oracle Server
SQL dan PL/SQL SQL (Structured Query Language) SQL (Structured Query Language) PL/SQL (Procedural Language / 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 w Data Definition Language (DDL) w Data Manipulation Language (DML) w Data Control Language (DCL) w Data Transaction Control (DTC)
Klasifikasi DBMS w Data Model w Relational w Object w User w Single w Multi w Lokasi w Centralized w 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 telah didefinisikan User-defined : nilai harus sesuai dengan aturan yang telah ditentukan oleh user oleh user