Pertemuan 4 Heintje Hendrata, S.Kom Heintje Hendrata, S.Kom
Penerapan Database Penerapan database dalam sistem informasi disebut dengan database system. Sistem basis data (database system) ini adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data / tabel yang saling berhubungan satu dengan lainnya Heintje Hendrata, S.Kom
Tipe dari File File Master Terdapat 2 tipe file master : Berisi data yang tetap dimana pemrosesan terhadap data hanya pada waktu-waktu tertentu. Terdapat 2 tipe file master : a. File Referensi Data yang tetap, dimana pengolahan terhadap data tersebut memerlukan waktu yang lama b. File Dinamik Data yang ada dalam file berubah tergantung transaksinya Heintje Hendrata, S.Kom
File Input / Transaksi File Laporan File Sejarah / Arsip Berisi data masukan yang berupa data transaksi dimana data-data tersebut akan diolah oleh komputer File Laporan Berisi informasi yang akan ditampilkan File Sejarah / Arsip Berisi data masa lalu yang sudah tidak aktif lagi, tetapi disimpan untuk keperluan masa datang Heintje Hendrata, S.Kom
Perancangan Database Perancangan Database Proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem. Perancangan sistem terjadi pada dua tingkat : Pada tingkat pertama, perencanaan sistem, analisis dan rancangan umum dilaksanakan untuk menetapkan kebutuhan pemakai. Tingkat perancangan database ini melibatkan tahap front-end, bebas dari perancangan database tertentu atau bebas dari Database Management System (DBMS). Pada tingkat kedua, rancangan umum, seperti diagram entitas relasi tingkat tinggi, ditransformasikan (atau didekomposisikan) ke dalam perancangan database secara terperinci untuk sebuah DBMS tertentu yang akan digunakan untuk mengimplementasikan sistem secara total. Heintje Hendrata, S.Kom
Model Hirarki Model Jaringan Model Relasional 3 MODEL DATABASE SYSTEM Pada masa lalu banyak penjual (vendors) menawarkan Database Management Systems (DBMS) yang berdasarkan pada Model Hirarki dan Model Jaringan. Saat ini Model Relasional adalah dominan. Karena itu hampir semua penjual perangkat lunak database menawarkan produk perangkat lunak Relational Database Management Systems (RDBMS). Heintje Hendrata, S.Kom
Model Data Model data konsepsual dapat berupa Entitas Atribut Relasional. Entitas : gambaran dari object / konsep database Contoh: Pegawai, project, mahasiswa, dosen. Dan semua entitas memiliki atribut. Atribut : informasi yang melekat pada entitas. Seperti entitas mahasiswa memiliki atribut: nama, NRP, alamat, telp, dll. Relasi : hubungan antar 2 entitas atau lebih yang saling ber-relasi. Contoh: Dosen mengajar Mahasiswa. Heintje Hendrata, S.Kom
APAKAH DATABASE RELASIONAL ITU ? Model relasional berdasarkan teori himpunan matematik. Struktur didefinisikan dengan TABEL. Dalam istilah matematika, tabel disebut sebagai RELASI. Tiap tabel dalam model relasional dikomposisikan dari baris dan kolom. Kolom disebut Atribut (FIELD). Tiap nama atribut dalam sebuah relasi harus unik. Urutan kiri ke kanan dari kolom tidak penting. Urutan dari baris juga tidak penting. Perpotongan dari suatu baris dan kolom berisi sebuah nilai tunggal. Heintje Hendrata, S.Kom
Sifat Tabel Duplikasi baris tidak diperbolehkan. Untuk itu, harus terdapat paling sedikit satu atribut/field atau kombinasi beberapa atribut/field yang mengidentifikasi secara unik tiap baris dari tabel. Atribut atau kombinasi beberapa atribut yang melaksanakan tugas ini disebut Kunci Primer (Primary Key). Contoh : Nomor_Mahasiswa, adalah kunci primer yang mengidentifikasi tiap mahasiswa secara unik. Database relasional adalah nilai Primary Key tidak boleh mempunyai duplikat atau NIL (NULL, yaitu nilai tidak diketahui). Keterhubungan (relationship) antara dua tabel. Jika Tabel R2 mempunyai sebuah Foreign Key yang cocok dengan Primary Key dari Tabel R1, maka untuk setiap nilai Foreign Key harus terdapat sebuah nilai kecocokan dari Primary Key, atau nilai Foreign Key harus nil. Heintje Hendrata, S.Kom
Contoh Kasus SI Sekolah Heintje Hendrata, S.Kom
Arsitektur Centralized & Client/Server DBMS Dasar Arsitektur Client/Server Secara umum, arsitektur client/server dibangun untuk memenuhi lingkungan komputing, dimana sejumlah PC, workstation, file server, printer, database server dan web server, serta perlengkapan lain terhubung via network (internet atau VPN) Arsitektur aplikasi database terdiri atas: Arsitektur client/server two-tier Arsitektur client/server three-tier Heintje Hendrata, S.Kom
Physical two-tier client/server architecture Dasar Arsitektur Client/Server Heintje Hendrata, S.Kom
Physical three-tier client/server architecture Dasar Arsitektur Client/Server Heintje Hendrata, S.Kom
Physical three-tier client/server architecture Dasar Arsitektur Client/Server Heintje Hendrata, S.Kom
TUGAS Buat relasi antar tabel, terdiri dari : Minimal 4 tabel, masing-masing tabel terdiri dari 10 record Setiap tabel terdapat key (Primary Key maupun Foreign Key) untuk menguhubungkan ke tabel lainnya Heintje Hendrata, S.Kom