Sesi 1 – Web Database Environment
Data dan Informasi
Data adalah keterangan tentang kejadian-kejadian nyata atau fakta-fakta yang dirumuskan ke dalam sekelompok lambang tertentu, yang menunjukkan jumlah, tindakan, hal.
Informasi adalah hasil pengolahan data yang dapat digunakan untuk pengambilan keputusan.
Sytem Software adalah , adalah program komputer yang berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras Application system adalah program yang ada dalam komputer yang bertugas untuk menyelesaikan kebutuhan atau tugas yang spesifik/khusus
Functional Requirment adalah kebutuhan yang berkaitan dengan fungsi sistem.
Non Functional Requirment adalah hal yang berkaitan dengan pendukung functional requirment untuk dapat berfungsi dengan seharusnya.
.Bussiness rule adalah informasi yang digunakan organisasi, restriksi mengenai bagaimana informasi digunakan .
gambar1 System informasi life cyle
2.Database, Database Schema, Database Instance, dan Meta-Data
Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak untuk menghasilkan informasi
Database Schema adalah model atau blue-print yang menyatakan implementasi teknis dari sebuah database. Disebut juga model data fisik . Contoh :ERD
Database Instance adalah struktur proses dan memory yang menjalankan sistem database (DBMS, database management system)
Metadata adalah informasi terstruktur yang mendeskripsikan, menjelaskan, menemukan, atau setidaknya membuat menjadikan suatu informasi mudah untuk ditemukan kembali, digunakan, atau dikelola.
3.Data Model dan Document Model
Model Data adalah kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan – batasan data dalam suatu organisasi. Fungsi dari sebuah model data untk merepresentasikan data sehingga data tersebut mudah dipahami. Syarat data model yang baik adalah:
-harus menjelaskan dengan baik skemanya,
-struktur datanya harus jelas.
4. Web Database Tecnology
Web Data Base Merupakan tempat penyimpanan database atau informasi yang secara dinamis berinteraksi dengan halaman web.
DBMS Sistem manajemen database atau database management system (DBMS) adalah merupakan suatu sistem software yang memungkinkan seorang user dapat mendefinisikan, membuat, dan memelihara serta menyediakan akses terkontrol terhadap data.
Database Client Database Client Server adalah teknologi terkini dari perkembangan aplikasi berbasis data yang sering juga disebut database SQL.sederhana, Client Server dapat di artikan sebagai aplikasi manajemen database terpusat yang diatur dan dikendalikan oleh satu komputer yang disebut server. Server dalam hal ini berfungsi melayani reques (permintaan) dari komputer lain yang disebut workstation / Client.
Aplikasi Yang Menggunakan Web Database di antaranya:
• E-Commerce
• Resource libraries
• Catalogs
• Directories (Yellow Pages)
• Online Shopping
5. Distributed Database
Distributed database terdiri dari:
-centralized
Sistem basis data yang dikontrol secara tersentralisasi atau bisa juga di katakan hanya ada satu pengontrol. System tersebut berjalan pada system computer tunggal dan tidak berinteraksi dengan computer yang lain
-distributed
Database terdistribusi adalah kumpulan data yang digunakan bersama dan mempunyai hubungan secara logika tersebar secara fisik dalam jaringan komputer.
Sesi 2 Network, Database, dan Technology
Network adalah kumpulan data yang digunakan bersama dan mempunyai hubungan secara logika tersebar secara fisik dalam jaringan komputer.
Internet adalah seluruh jaringan komputer yang saling terhubung menggunakan standar TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol) untuk melayani user.
Intranet adalah sebuah jaringan komputer berbasis protokol TCP/IP seperti internet hanya saja digunakan dalam internal perusahaan, kantor, bahkan warung internet (WARNET) pun dapat di kategorikan 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.
2.Client-Server Architecture
Client/server secara sederhana dapatdiartikan sebagai kemampuan sebuah komputer untuk meminta data atau layanan ke komputer lain. Komputer yang menerima permintaan data atau layanan ke komputer lain itu akan menanggapi permintaan tersebut dan mengirimkan data yang diminta ke komputer yang meminta layanan. Terdiri dari:
-Two tier client-server
Dalam model client/server, pemrosesan pada sebuah aplikasi terjadi pada client dan server. Client/server adalah tipikal sebuah aplikasi two-tier dengan banyak client dan sebuah server yang dihubungkan melalui sebuah jaringan.
-Three Tier Client Server
Dalam model ini, pemrosesan disebarkan di dalam tiga lapisan (atau lebih jika diterapkan arsitektur multitier). Lapisan ketiga dalam arsitektur ini masing-masing menjumlahkan fungsionalitas khusus. Yaitu :
- Layanan presentasi (tingkat client)
- Layanan bisnis (tingkat menengah)
- Layanan data (tingkat sumber data)
3. Internet Protocol
IP address adalah alamat identifikasi komputer/host yang berada didalam jaringan. Dengan adanya IP address maka data yang dikirimkan oleh host/komputer pengirim dapat dikirimkan lewat protokol TCP/IP hingga sampai ke host/komputer yang dituju. Setiap komputer/host memiliki IP address yang unik sehingga dua komputer/host yang berbeda tidak boleh memiliki IP address yang sama dalam satu jaringan.
4. DBMS
DBMS merupakan suatu sistem software yang memungkinkan seorang user dapat mendefinisikan, membuat, dan memelihara serta menyediakan akses terkontrol terhadap data. Ada 3 jenis language yang digunakan dalam DBMS:
-DDL (Data Definition Languange) 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. Perintahnya adalah create,drop,alter,view
-DML (Data Manipulation Language) adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table. Perintahnya adalah select,inset,update,delete
-DCL (Data Control Language ) adalah bagian inti dari SQL yang mempunyai kemampuan untuk mengatur hak akses terhadap sebuah basis data (database). Perintahnya adalah grant dan revoke.
Sesi 3 Data Model
1.Data dan Tipe Data
– Value adalah data aktual yang tersimpan pada tiap data, elemen, atribut
– Variabel adalah sesuatu yang memiliki nilai.
– Operator adalah hal yang digunakan untuk mencari data dalam beberapa kondisi
2.Relational Database
Adalah sekumpulan tabel-tabel yang memiliki hubungan relasi secara matematika dan logika. Model relational database mampu menghubungkan record-record yang dibutuhkan. Model ini dibangun sedemikian rupa sehingga permintaan atau query dapat bekerja dengan sekumpulan data, tidak dengan satu record. Jenis key yang terdapat pada relational data model adalah:
-Candidate key
Candidate Key adalah salah satu rangkaian yang mempunyai nilai unik untuk membedakan atau mengidentifikasi nilai-nilai kombinasi yang unik diantara semua kejadian yang spesifik dari entetitas. Candidat key ini tidak boleh berisi atribut dari tabel yang lain.
Contoh:
File pegawai berisi attribute
Ø no induk
Ø No ktp
Ø Nama
Ø Tempat lahir
Ø Tanggal lahir
Ø Alamat
Ø Kota
Kunci kandidat disini adalah:
Ø No induk
Ø No ktp
–Primary Key
Primary Key adalah atribut Merupakan candidate key yang telah dipilih untuk mengidentifikasi setiap record secara unik. Primary key harus merupakan field yang benar-benar unik dan tidak boleh ada nilai NULL. Pengertian lainya Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam table.
Contoh:
File pegawai berisi attribute
Ø no induk
Ø No ktp
Ø Nama
Ø Tempat lahir
Ø Tanggal lahir
Ø Alamat
Ø Kota
No induk dan no ktp adalah Candidate Key dan untuk primary key adalah salah satu yang dipilih dari kunci calon. Misalnya No. induk di jadikan primary key, maka primary key nya adalah no induk.
-Alternate Key
Alternate key Adalah candidate key yang tidak terpilih. Misal : dalam suatu entity terdapat dua field yang bisa dijadikan sebagai kunci. Sementara yang boleh dijadikan kunci hanya satu, maka anda harus memilih salah satu. Field yang anda pilih, disebut primary key, sedangkan field yang tidak dipilih disebut dengan alternate key.
Contoh:
File pegawai berisi attribute
Ø no induk
Ø No ktp
Ø Nama
Ø Tempat lahir
Ø Tanggal lahir
Ø Alamat
Ø Kota
No induk dan no ktp adalah kunci calon (Candidate Key) dan untuk kunci utama (primary key) adalah salah satu yang dipilih dari kunci calon. Misalnya No. induk di jadikan primary key, maka primary key nya adalah no induk. Dan untuk no ktp menjadi alternate key.
-Foreign Key
.Foreign key adalah Sebuah kumpulan field dalam satu relasi yang digunakan untuk menunjuk ke suatu baris (tuple) pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi yang kedua)
-Composite key
Composite key adalah kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu kejadian entitas. Setiap atribut yang membentuk kunci senyawa adalah kunci sederhana dalam haknya sendiri.
Link Binus Website