Databases and Data Warehouses



·       The Nature of Information System
1.     Structured, Unstructured, and Semi-Structured Information
§  Structured
Informasi yang terstruktur sehingga dapat dipecah menjadi banyak komponen. Contohnya kartu kredit, yang mengandung informasi nama depan, nama belakang, alamat, nomor telepon, email, dll.
§  Unstructured
Informasi yang tidak mempunyai struktur sehingga tidak bisa dihubungkan yang satu dengan yang lain. Contohnya Folder Manila yang isinya tentang perkara hukum, seperti foto, catatan, koran, artikel, dll.
§  Semi-Structured Information
Informasi yang berada di tengah-tengah terstruktur dan tidak terstruktur, tapi masih dalam keadaan yang bisa dikategorikan. Contohnya, Informasi mempunyai tanggal, penulis, topik, dll.
2.     Metadata
§  Metadata adalah informasi terstruktur yang mendeskripsikan, menjelaskan, atau setidaknya menjadikan suatu informasi mudah untuk ditemukan kembali, digunakan, atau dikelola.
3.     The Quality of Information
§  Akurasi: Kesalahan dalam spelling dapat mengurangi akurasi dari informasi.
§  Presisi: Pembulatan angka dapat mengurangi presisi dari informasi.
§  Komplit: Semakin lengkap informasi semakin bagus.
§  Konsistensi: Konsistensi menjadi penting saat memasukan data ke database.
§  Urutan Waktu: Data yang baru lebih berguna daripada data lama.
§  Bias: Prasangka informasi yang subjektif mengurangi kualitas informasi.
§  Duplikat: Informasi dari suatu data tidak boleh duplikat.
·       Managing Information: From Filing Cabinets to the Data base
1.     Table adalah sekelompok catatan untuk entitas yang sama, seperti karyawan, produk, buku, video, atau "benda" lain yang memiliki arti bagi orang-orang. Record adalah baris dalam tabel, dan itu merupakan contoh entitas satu orang. Misalnya, Record adalah terdiri dari atribut hal itu, dan masing-masing atribut disebut bidang. Field adalah kolom dalam tabel. Bidang biasanya berisi data numerik atau teks, atau kombinasi di antara dua.
·       The Rise and Fall of File Processing Systems
Awalnya, catatan elektronik dibuat dan disimpan sebagai file komputer, dan menulis program komputer untuk menambah, menghapus, atau mengedit catatan. Setiap departemen menyimpan catatannya sendiri dengan file komputernya sendiri, masing-masing berisi informasi yang diperlukan untuk operasi. Aktifitas ini disebut Batch Processing.
1.     Data Redundancy and Inconsistency: Harus menuliskan informasi dengan benar, contohnya pada saat menulis nama seseorang dengan teliti. [1]
2.     Lack of Data Integration: Integrasi informasi sangat penting untuk pelayanan konsumen.
3.     Inconsistent Data Definitions: Menyimpan data yang sama dengan 2 format yang berbeda. [2]
4.     Data Dependence: Data yang saling bergantungan menjadi masalah untuk IT Staff karena menjadi sangat sibuk. [3]
·       Databases and Database Management Software
§  Database adalah tempat integrasi informasi dan tempat untuk mengatur informasi. Database ini digunakan untuk meminimalisir duplikasi.
1.     Mengurangi Inkonsistensi
2.     Meningkatkan Keamanan
3.     Meningkatkan Performa
4.     Meningkatkan kemampuan terhadap perubahan
5.     Meningkatkan Integritas Informasi dan Akurasi
§  Database Management System (DBMS) dibuat untuk mengatur database. DBMS ini digunakan untuk menjaga keamanan, replika, administrative, dll. DBMS juga digunakan proses transaksi, penghapusan, backup, dll.
§  Database Architecture harus mempunyai 3 relasi:
1.     One-to-one
2.     One-to-many
3.     Many-to-many
·       Developing and Managing a Relational Database
§  Planning the Data Model
Mengidentifikasi Informasi yang ingin dicari dan kenapa bisa saling berkesinambungan. Proses nya dimulai dengan mendefinisi semua atribut, dan hubungan
1.     Entities and Attributes: Entitas apa aja yang harus ada, contohnya pekerja, project, acara, klien, dan masih banyak lagi.
2.     Primary Keys and Uniqueness: Primary Key digunakan untuk mengidentifikasi bari dalam sebuah table, dimana Unique Keys untuk mencegah nilai duplikat di kolom. Primary Key juga bisa digunakan dengan Nomor ID
3.     Normalizing the Data Model: Normalisasi digunakan untuk meminimalkan duplikasi informasi dalam tabel.
4.     Relationships and Foreign Keys: Suatu entitas yang berhubungan satu dengan yang lain, bergantung dengan Foreign Key. [4]
5.     Handling Complex Relationships
§  Accessing the Database and Retrieving Information
Banyak orang mengakses database dengan user interface yang gampang dimengerti dan mereka bisa memasukan data, mengubah, dan menghapus dengan aman. Bahasa pemrograman yang paling popular adalah SQL: Structured Query Language. Ada juga yang mengunakan IVR: Interactive Voice Response, dan ada juga Natural Language Interfaces.
§  Managing and Maintaining the Database
Pekerjaan Database Administrator (DBA) adalah yang paling cepat bertumbuh di Amerika. DBA akan sangat familiar dengan DBMS, software ini menawarkan beragam administrative tools untuk menjaga database berjalan lancar.
1.     Performance Tuning and Scalability
2.     Integrity, Security, and Recovery
3.     Documentation
·       Multiple Databases and the Challenge of Integration
Database harus digunakan untuk mengakhiri kefrustasian dalam kumpulan informasi. Tetapi ada masalah yang terjadi karena terkadang perusahaan ingin mengabungkan Informasi system yang berbeda tapi ingin digabungkan, tetapi rekaman tidak bisa digabung dengan gampang.
1.     Shadow Systems: Database yang lebih kecil yang dikembangkan sendiri atau kelompok dan fokus dengan informasi spesifik dari pembuat.
2.     Integration Strategies and Master Data Management: Master data Management menjad inti utama dalam mengatur, mengsingkronkan, dan banyak lagi.
·       Data Warehouses and Big Data
§  Data Warehouse adalah sentral data dimana data diambil dari berbagai sumber yang bisa di analisis dan direncanakan. Data Warehouse juga termasuk informasi transaksi konsumen, rekaman, asset, dll.
1.     Building the Data Warehouse: Cara membangun data warehouse biasanya dengan menggunakan extract, transform, and load (ETL).
2.     The Challenge of Big Data: Tantangan yang akan dihadapi bisa dibilang berat karena perusahaan yang tidak terlalu besar pun pasti akan punya ribuan data yang masuk setiap harinya.
3.     Strategic Planning, Business Intelligence, and Data Mining
·       The Challenges of Information Management: The Human Element
§  Ownership Issues
§  Databases Without Boundaries
§  Balancing Stakeholders’ Information Needs


Referensi:
[1] Reference.com, 'What is the Definition of Data Inconsistency', 2015. [Online]. Available: https://www.reference.com/math/definition-data-inconsistency-5bc80c9fd30c5f1a. [Accessed: 28-Jan-2019]
[2] Wikipedia.org, 'Data Dependency', 2005. [Online]. Available: https://en.wikipedia.org/wiki/Data_dependency. [Accessed: 28-Jan-2019]
[3] Quora.com, 'What is Data Dependency', 2016. [Online]. Available: https://www.quora.com/In-DBMS-what-is-data-dependency. [Accessed: 28-Jan-2019]
[4] Wikipedia.org, 'Foreign Key', 2015. [Online]. Available: https://en.wikipedia.org/wiki/Foreign_key. [Accessed: 28-Jan-2019]

Comments