Rifan Wijaya_1501145700_06PFT
Web Database Environment
Data dan Informasi
Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berupa suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupun suatu konsep.
Informasi merupakan hasil pengolahan dari sebuah model, formasi, organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu, dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan ataupun pemrosesan data.
System Software dan Application Software
System Software seperti sistem operasi mengatur komputer dan hardware di dalamnya.
Application Software merupakan perangkat lunak yang digunakan manusia untuk berinteraksi dengan teknologi komputasi.
Functional Requirements dan Non-Functional Requirements
Kebutuhan fungsional berhubungan dengan fitur perangkat lunak yang ingin dibuat, sementara kebutuhan non fungsional tidak secara langsung terkait pada fitur tertentu. Kebutuhan non fungsional memberikan batasan pada kebutuhan fungional.
Contoh kebutuhan fungsional adalah (misalnya aplikasi perpustakaan) meminjam buku (dalam hal ini mencatat peminjaman buku), mengelola denda, dan lain-lain. Contoh kebutuhan non fungsional adalah keamanan (aplikasi hanya bisa diakses oleh pengguna yang berhak), performansi (respon aplikasi tidak boleh lebih dari 2 detik), dan lain-lain.
Business Rule:
Business Rule menjelaskan informasi apa yang suatu organisasi gunakan dan bagaimana mereka menggunakannya.
Business Constraints:
Data apa yang mungkin dikelola dalam database dan bagaimana data tersebut berubah.
Database, Database Schema, Database Instance, dan Metadata
Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi.
Database Schema adalah deskripsi dari struktur database.
Database Instance adalah data sebenarnya yang disimpan pada suatu waktu.
Metadata adalah informasi terstruktur yang mendeskripsikan, menjelaskan, menemukan, atau setidaknya membuat menjadikan suatu informasi mudah untuk ditemukan kembali, digunakan, atau dikelola.
Data and Document Model
Data model adalah suatu pendekatan umum untuk mengorganisasi data dalam database.
Tujuan dari data model yaitu:
- Menggambarkan struktur data secara umum.
- Menyediakan data dan bahasa manipulasi data terstruktur.
- Menentukan batasan untuk memastikan konsistensi dan akurasi data.
Document Model merupakan struktur kelas dari dokumen, dengan menspesifikasikan struktur isi yang diijinkan untuk muncul dalam beberapa contoh dokumen.
Tujuan document model adalah mengijinkan penulis dokumen untuk menulis dokumen yang dapat dibagikan, karena software yang memahami model dokumen yang ada dapat menampilkan model yang ditulis menggunakan model dokumen.
Web Database Technology
Web Browser menampilkan kisaran pada konten internet dan memungkinkan pengguna untuk berjelajah melalui suatu halaman web yang tersedia melalui internet.
Contoh: Google Chrome, Mozilla Firefox, Safari, Internet Explorer.
Web Server mengatur interaksi dengan kumpulan halaman web.
DBMS (Database Management System) adalah software yang mengatur semua interaksi dengan database.
Software client adalah perangkat lunak yang end user gunakan untuk berinteraksi dengan DBMS.
Static Web Vs Dynamic Web
Static Web: Konten statis adalah tetap dan diubah hanya ketika seseorang mengupdate dokumen web secara manual.
Dynamic Web: Konten dinamis yang dihasilkan lagi setiap kali dokumen web diminta.
Distributed Database
Homogeneous distributed: Semua situs memiliki perangkat lunak sistem manajemen basis data yang identik, mengetahui satu sama lainnya, dan bekerja sama dalam memproses permintaan pengguna.
Heterogeneous distributed: Situs mungkin tidak mengetahui satu sama lain dan mereka hanya menyediakan fasilitas terbatas untuk bekerja sama dalam proses transaksi.