130 likes | 252 Views
Database. b y Syatantra Rahutama. Apa itu Database ?. Kumpulan Data yang terintegrasi dan diatur sedemikian rupa sehingga data tersebut dapat dimanipulasi, diambil, dan dicari secara cepat.
E N D
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 denganstruktur 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. Database
Constraint • 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.