Session 1 – Web Database Environment
Data dan Informasi
Data adalah fakta dasar, dapat berupa gambar, suara, huruf, angka, bahasa, ataupun citra. Sedangkan informasi adalah beberapa kombinasi dari fakta.
System software menyediakan fungsi-fungsi kebutuhan komputer, yang bisa dibagi menjadi sistem operasi atau sistem pendukung dan berfungsi untuk menjalankan komputer beserta hardware. Selain itu ada juga application software yang dibangun untuk sebuah tujuan/keperluan yang bisa berupa program khusus yang digunakan untuk berinteraksi dengan teknologi komputasi.
Functional Requirement merupakan penjelasan tentang layanan yang perlu disediakan oleh sistem, bagaimana sistem menerima dan mengolah masukan, dan bagaimana sistem mengatasi situasi-situasi tertentu. Selain itu kadang-kadang juga secara jelas menentukan apa yang tidak dikerjakan oleh sistem. Functional requirement menggambarkan system requirement secara detil seperti.
Non-functional Requirement berisi batasan-batasan pada pelayanan atau fungsi yang disediakan oleh sistem. Termasuk di dalamnya adalah batasan waktu, batasan proses pembangunan, standar-standar tertentu.
Business rule adalah informasi yang digunakan organisasi, restriksi mengenai bagaimana informasi digunakan. Business constraint berfokus pada batasan bagamaina data bisa diubah.
Gambar 1 information system development lifecycleDatabase, database schema, database instance and meta-data
Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Skema database adalah struktur atau format dari database, dijelaskan dalam bahasa formal yang didukung oleh sistem manajemen database. Instance adalah struktur proses dan memory yang menjalankan sistem database (DBMS, database management system). Metadata adalah data tentang data atau informasi tentang informasi.
Data and document model
Model data adalah suatu cara untuk menjelaskan tentang data-data yang tersimpan dalam basis data dan bagaimana hubungan antar data tersebut untuk para pemakai secara logik. Tujuan model data adalah untuk menyajikan data agar mudah dimodifikasi dan dimengerti.
Secara garis besar model data dikelompokkan dalam tiga macam yaitu :
1. Model data berbasis obyek (object based data model)
2. Model data berbasis record (record based data model)
3. Model data fisik (physical based data model)
Model dokumen mendefinisikan struktur dari kelas dokumen. Tujuan model dokumen memungkinkan penulis untuk menulis dokumen dokumen yang bisa dibagi, karena software yang memahami model dokumen yang diberikan dapat menampilkan dokumen yang ditulis menggunakan model dokumen.
Teknologi Web database
Konten web statis dan dinamis
Web statis adalah website yang mana pengguna tidak bisa mengubah konten dari web tersebut secara langsung menggunakan browser. Sedangkan dalam web dinamis, interaksi yang terjadi antara pengguna dan server sangat kompleks. Seseorang bisa mengubah konten dari halaman tertentu dengan menggunakan browser.
Database Terdistribusi
Gambar 3 database terdistribusi Gambar 4 database terpusatSession 2 – Network, Database and Web Technology
Jaringan merupakan sekumpulan komputer yang dapat saling berhubungan antara satu dengan yang lainnya dengan menggunakan media komunikasi, sehingga dapat saling berbagi data, informasi, program, dan perangkat keras (printer, harddisk, webcam, dsb).
Tujuan jaringan adalah untuk memudahkan pengguna komputer untuk saling berbagi sumber daya yang terdapat di jaringan seperti printer, file/data, dan sebagainya.
Internet merupakan komunikasi jaringan komunikasi global yang menghubungkan seluruh komputer di dunia meskipun beda sistem operasi dan mesin. Intranet adalah sebuah jaringan koputer berbasis protokol TCP/IP seperti internet, hanya saja digunakan dalam internal perusahaan atau kantor dengan aplikasi berbasis web dan teknologi komunikasi data seperti internet ( bahkan warung internet (warnet) dapat dikategorikan sebagai intranet). Ekstranet adalah jaringan pribadi yang menggunakan protokol internet dan sistem telekomunikasi publik untuk membagi sebagian informasi bisnis atau operasi secara aman kepada penyalur (supplier), penjual (vendor), mitra (partner), pelanggan dan lain-lain.
Client server computing adalah pendekatan umum yang digunakan untuk mengembangkan sistem informasi yang terkomputerisasi.
Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras. Internet protokol adalah protokol lapisan jaringan (network layer dalam OSI reference model) atau protokol lapisan internetwork (internetwork layer dalam DARPA Reference Model) yang digunakan oleh protokol TCP/IP untuk melakukan pengalamatan dan routing paket data antar host-host di jaringan komputer berbasis TCP/IP. Alamat IP (Internet Protocol Address atau sering disingkat IP) adalah deretan angka biner antar 32-bit sampai 128-bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan internet.
DBMS adalah perangkat lunak yang menangani semua pengaksesan database. Mempunyai fasilitas membaut, mengakses, memanipulasi dan memelihara basis data. DCM digunakan untuk menangani komunikasi network untuk DBMS.
DDL atau Data Definition Language adalah kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah struktur dan definisi tipe data dari objek-objek database seperti tabel, index, trigger, view, dan lain-lain, seperti drop, create, dll.
DML atau Data Manipulation Language adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table, seperti select, insert, update, delete.
Gambar 4 web serverSession 3 – Data Models
Data item adalah fakta menarik bagi organisasi yang disimpan dalam database. Literal adalah data aktual yang disimpan dan biasanya berupa angka biner. Value adalah sebuah representasi yang dapat dibaca manusia berupa nilai. Variabel adalah sebuah wadah untuk menyimpan sebuah value, data atau informasi. Operator adalah simbol yang digunakan untuk memanipulasi data, seperti penambahan dan pengurangan ada operator yang menggunakan satu operand ada juga yang menggunakan dua operand. Ekspresi adalah sebuah kombinasi yang valid dari literal, variabel dan operator.
Tipe data adalah suatu hal yang menggambarkan jenis nilai dari suatu obyek data (konstanta atau variabel) yang nantinya akan digunakan untuk menginisialisasi sebuah variabel.
Relational data model adalah sebuah database dalam model ini disusun dalam bentuk tabel dua dimensi yang terdiri dari baris (record) dan kolom (field), pertemuan antara baris dengan kolom disebut item data (data value), tabel-tabel yang ada dihubungkan (relationship) sedemikian rupa menggunakan field-field kunci (Key field) sehingga dapat meminimalkan duplikasi data.
Candidate key adalah satu atau beberapa kolom dalam tabel yang bisa mengidentifikasi tiap baris dari tabel tersebut. Primary key adalah salah satu candidate key yang kita nobatkan sebagai kolom unik untuk identifikasi baris dalam tabel. Foreign key adalah primary key dari tabel lainnya yang terdapat di tabel saat ini. Referential Integrity berkaitan erat dengan foreign key. Composite key adalah composite key adalah kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu kejadian entitas. Pada dasarnya Referential Integrity adalah penerapan aturan bahwa untuk setiap foreign key yang terdapat pada suatu tabel, harus ada nilainya di tabel asal kolom tersebut.
Perbedaan tabel dasar dengan tabel turunan.
Tabel dasar adalah tabel dasar yang memiliki instance yang disimpan dalam media penyimpanan persisten. Sedangkan tabel turunan adalah tabel yang diperoleh dari hasil turunan tabel dasar (view) lainnya dan memiliki instance yang tersimpan dalam memori.
Recent Comments