Posted: December 14th 2012
Field : kombinasi dari 1 atau lebih karakter.
- Field size : jumlah maksimal dari karakter yang bisa ditampung sebuah field
- Field name Unik, sebagai identifikasi dari setiap field
- Data type Jenis spesifik dari data yg ditampung
Entity
- orang, tempat, benda, atau kejadian yang berupa informasi dari suatu hal yang dikelola
- Records menjabarkan entity
Attribute
- Karakteristik atau kualitas yang mendiskripsikan entitas tertentu
- Fields menjelaskan attributes
Primary Key : Field yang secara unik mengidentifikasikan record
Secondary Key : field yang tidak unik tetapi dapat digunakan untuk membentuk grup dari records
Centralized database
- Semua file berada pada satu lokasi fisik yg sama
- Menyediakan database administrators dengan kemampuan mengelola keseluruhan database pada satu lokasi
- Konsistensi data ditingkatkan dan lebih aman
- File hanya bisa di akses melalui centralized host computer
- Proses Recovery lebih mudah
- Rentan terhadap single point of failure
- Speed problem terkait transmission delays
Distributed database
- Salinan lengkap dari basis data atau sebagian dari basis data, berada pada lebih dari satu lokasi, dekat dengan pengguna
Pengembangan Database:
- Pertama, Kembangkan Conceptual design – model abstrak basis data dari prespektif pengguna atau bisnis
- Kedua, organisasikan dengan Entity-Relationship (ER) modeling
- Proses perencanaan desain basis data
- Entity classes ð Instance ð Identifiers ð Relationships
- Ketiga, analisa struktur dari data dengan menerapkan proses Normalisasi
- Metode untuk relational database menjadi lebih efisien
- Helps achieve
- minimum redundancy
- maximum data integrity
- best processing performance
- Keempat, implementasikan struktur data fisik dari basis data pada database management system software
- Create tables
- Define fields and field properties
- Establish primary keys
- Define table relationships
- Add actual data (records) to tables
Databases Management System (DBMS) : Software programs yang menyediakan akses ke database. Application programs yang diberikan akses pada data yang disimpan dengan berbagai mekanisme
- Memelihara integritas dari informasi yg disimpan
- Mengelola security dan user access
- Recovering informasi saat system fails
- Mengakses berbagai fungsi dari basis data dari dalam aplikasi
Komponen DBMS :
- Data Model
- Mendefinisikan cara data di strukturkan secara konseptual
- Data Definition Language (DDL)
- Digunakan untuk menjelaskan isi dan struktur dari data base
- Users menjabarkan logical view (schema) dari database menggunakan DDL
- Mendefinisikan Physical characteristics dari records dan fields
- Relationships, primary keys, and security can be established
- Data Manipulation Language (DML)
- Digunakan untuk mendapatkan isi dari database, menyimpan atau meng-update informasi pada database, dan mengembangkan aplikasi database
- Structured query language (SQL) – most popular relational database language
- Data Dictionary
- Menyimpan definisi dari elemen data dan karakteristik data
Keuntungan dari DBMS :
- Meningkatkan strategi penggunaan data perusahaan
- Mengurangi kompleksitas dari IS environment
- Mengurangi redundan dan inkonsistensi data
- Meningkatkan data integrity
- Application/data independence
- Meningkatkan keamanan data
- Mengurangi biaya pengembangan dan pemeliharaan
- Meningkatkan fleksibility dari IS
- Meningkatkan akses data