Selasa, 19 Mei 2020

Ringkasan Materi #1 - The Database Environment and Development Process Definitions

 Chapter 1: The Database Environment and Development Process Definitions

Database: sekumpulan data yang saling berhubungan ataau berelasi dan dapat digunakan secara berbagi untuk menghasilkan informasi yang dibutuhkan oleh para user.

Data (masih kasar): merepresentasikan objek dan event yang berarti. Data dapat dibagi menjadi 2, yaitu: terstruktur (angka, teks, dan tanggal) dan tidak terstruktur (gambar, video, dan dokumen

Informasi: data yang telah terproses untuk meningkatkan pengetahuan seseorang dalam menggunakan data

Metadata: data yang menggambarkan properti dan karakteristik dari pengguna data, termasuk tipe data, field size, nilai yang diperbolehkan (allowable values), dan konteks data

Data berkonteks: membantu pengguna dalam memahami data (dikelompokkan dan diberi nama ini apa)

Rangkuman data (display grafik): mengubah data menjadi informasi yang bermanfaat untuk manager dalam membuat keputusan dan interpretasi

Disadvantages of File Processing

  • Data menjadi terpisah dan terisolasi, karena antar file data tidak terhubung.
  • Munculnya redundansi data, yang tidak dapat dihindarkan karena setiap aplikasi mempunyai file data sendiri-sendiri.
  • Berpotensi terjadinya inkonsistensi data, yaitu jika dilakukan modifikasi data di suatu file akan tetapi di file yang lain (yang berisi data yang sama dengan data yang dimodifikasi) tidak dilakukan hal yang sama.
  • Munculnya data yang membingungkan (data confusion), yaitu apabila data yang sama disajikan dengan terminologi yang berbeda.
  • Program aplikasi tergantung pada format file (program-data-dependence), yaitu kapan saja format data berubah maka seluruh program yang menggunakan data tersebut harus dimodifikasi. 
  • Sulit untuk menyajikan objek data yang komplek.
  • Tidak mendukung pemakaian data Bersama 
Problems with Data Dependency
  • Setiap pemrogram aplikasi harus mengurus datanya sendiri 
  • Setiap pemrogram aplikasi perlu memasukkan kode untuk metadata dari setiap file 
  • Setiap pemrogram harus memiliki rutinitas pemrosesan sendiri (membaca, memasukkan, memperbarui, dan menghapus data) 
  • Kurangnya koordinasi dan kontrol yang terpusat 
  • Format file tidak berstandar
Problems with Data Redundancy
  • Memakan banyak ruang untuk memiliki data rangkap 
  • Menyebabkan lebih banyak perawatan yang dibutuhkan
|The biggest problem: Data berubah karena inkonsistensi, berkompromi dengan integritas data. SOLUSI: DATABASE| Central repository of shared data, Data is managed by a controlling agent, Stored in a standardized, convenient form.

Database Management System
Advantages:
  • Dapat memperoleh / menemukan kembali data dengan mudah dan cepat 
  • Adanya standarisasi dan kemudahan dalam mengakses data 
  • Data-data disimpan secara terintegrasi sehingga memudahkan dalam pengelolaan 
  • Data tersebut didefinisikan sekali dan kemudian diakses oleh bermacam pengguna dan aplikasi 
  • Data dan program bersifat indipenden 
  • Mengurangi redudansi data 
  • Meningkatkan integritas data 
  • Memudahkan dalam memodifikasi dan update data (kemudahan dalam perawatan) 
  • Data  digunakan secara bersama dan berbagi. 
  • Menyediakan banyak antar muka pengguna
  • Menyediakan cadangan pemulihan 
Costs and Risks of the Database Approach New, specialized personnel, Installation and management cost and complexity, Conversion costs, Need for explicit backup and recovery, Organizational conflict, Elements of the Database Approach Data models, Graphical system capturing nature and relationship of data, Enterprise Data Model–high-level entities and relationships for the organization, Project Data Model–more detailed view, matching data structure in database or data warehouse.

Sifat transaksi database:
  • Atomicity: operation(s) on data can have only two states fail or success
  • Consistency: only valid data will be written to the database(follow the rules)
  • Isolation: One at a time (~mutual exclusion)
  • Durability : committed transaction will not be lost.
Entities : Noun form describing a person, place, object, event, or concept, Composed of attributes|Relationships, Between entities, Usually one-to-many (1:M) or many-to-many (M:N)

Relational Databases : Database technology involving tables (relations) representing entities and primary/foreign keys representing relationships

Components of the Database Environment
- CASE Tools–computer-aided software engineering
- Repository–centralized storehouse of metadata
- Database Management System (DBMS)–software for managing the database
- Database–storehouse of the data
- Application Programs–software using the data
- User Interface–text and graphical displays to users
- Data/Database Administrators–personnel responsible for maintaining the database
- System Developers–personnel responsible for designing databases and software
- End Users–people who use the applications and databases

Enterprise Data Model
First step in the database development process,Specifies scope and general content, Overall picture of organizational data at high level of abstraction,Entity-relationship diagram,Descriptions of entity types,Relationships between entities

Two Approaches to Database and IS Development
  • SDLC System Development Life Cycle Detailed, well-planned development process, Time-consuming, but comprehensive
  • Rapid application development (RAD) Cursory attempt at conceptual data modeling, Define database during development of initial prototype, Repeat implementation and maintenance activities with new prototype versions.

Label:

Tugas Akhir Mata Kuliah Teknik Basis Data - Database Quiz

Tak terasa sudah hampir 2 tahun berhenti membagikan referensi untuk kalian, lebih tepatnya sejak saya lulus dari Sekolah Menengah Atas. Mungkin sudah waktunya untuk kembali?  

Well, ini adalah tugas akhir mata kuliah teknik basis data dengan beberapa query dasar dalam PostgreSQL.
Berikut tautan link drive, file dalam bentuk pdf.

Label: