Database by Syatantra Rahutama Apa itu Database ? Kumpulan Data yang terintegrasi dan diatur sedemikian rupa sehingga data tersebut dapat dimanipulasi, diambil, dan dicari secara cepat. Kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut Model Database Model Relasional : model database berdasarkan logika urutan pertama Model Hierarkis : model data yang dimana data tersebut diatur dengan struktur data tree Model Jaringan model database yang diyakini sebagai cara fleksibel mewakili objek dan hubungan mereka Model Data Relasional Dalam model relasional, tabel-tabel yang terdapat dalam suatu database idealnya harus saling berelasi. Model Data Hierarkis Struktur ini dapat mewakili informasi menggunakan hubungan child/parent: setiap parent dapat memiliki banyak child, tetapi setiap child hanya boleh memiliki satu parent (yang dikenal juga dengan hubungan 1-ke-banyak) Model Data Jaringan Model ini memiliki fitur istimewa yang pada skema, diperlihatkan sebagai grafik dengan tipe objek ialah node, tipe hubungannya ialah kurva, yang tidak terbatas dengan menjadi hierarki atau berkisi. Tabel Data dalam database akan diklasifikasikan berdasarkan jenisnya dan disimpan didalam wadah tersendiri yang disebut Tabel. Tabel merupakan sebuah entitas yang tersusun atas kolom dan baris. Tabel 1 Tabel 2 Database Constraint 1. 2. 3. 4. Suatu aturan atau batasan yang mendefinisikan nilai atau data yang dapat disimpan didalam database. Constraint dibedakan menjadi 4, yaitu : Primary Key Foreign Key Unique Check Primary Key Suatu aturan yang berguna untuk memastikan bahwa setiap baris data didalam suatu tabel bersifat unik. Contoh : NPM, NIP, Nomor KTP Foreign Key Untuk mendefinisikan kolom-kolom pada suatu tabel yang nilainya mengacu ke tabel lain. Contoh : Nama, tanggal lahir. Aturan dalam pendefinisian foreign key : • Suatu tabel dapat memiliki lebih dari satu foreign key • Kolom yang diacu harus didefinisikan sebagai primary key atau unique • Foreign Key tidak bersifat unik. Perangkat lunak database Microsoft SQL Oracle Microsoft Access dBase FoxPro PostgreSQL Bahasa database Data Definition Language (DDL) Kumpulan perintah yang berfungsi untuk mendefinisikan database. Data Manipulation Language (DML) Kumpulan perintah yang digunakan untuk melakukan manipulasi data didalam tabel Data Control Language (DCL) Kumpulan perintah yang digunakan untuk mengontrol data Entity Relationship Diagram (ERD) Salah satu alat bantu dalam model database relasional yang berguna untuk menjelaskan hubungan atau relasi antartabel yang terdapat didalam database.