Friday, September 13, 2013

Materi Sidang #2 - Sistem Basis Data


S I S T E M    B A S I S   D A T A

·          Latar Belakang Sistem Database

Basis data adalah kumpulan data yang saling berelasi. Data sendiri merupakan fakta mengenai obyek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka,deretan karakter, atau symbol). Basis data dapat didefinisikn dalam berbagai sudut pandang seperti berikut:
1.    Himpunan kelompok data yang saling berhubungan yang diorganisasikan sedemikian 
       rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah.
2.    Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian
       rupa tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi kebutuhan.
3.    Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media
       penyimpanan elektronik.

·          Arsitektur Sistem Database

Arsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data.
1. LEVEL ARSITEKTUR BASIS DATA
Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu :
Internal/Physical Level:
berhubungan dengan bagaimana data disimpan secara fisik (physical
storage)
External /View Level
berhubungan dengan bagaimana data di representasikan dari sisi setiap
user.
Conceptual/Logical Level
yang menghubungkan antara internal & external level
Berikut adalah gambar tiga level arsitektur system basis data :
Gambar I.1 Tiga level arsitektur system basis data

·          Representasi
ER : Entity Relationship
Entity          : suatu objek yg ada dpt dibedakan terhadap objek lain, memiliki sejumlah attribut
Nasabah               
 
Akun
 
Relationship            : kumpulan dari beberapa entitas





Flowchart: Decision: Bank
 









·          Query
Bahasa pernyataan untuk meminta informasi dari database








·          Rancangan Logik Dan Fisik :








     - Struktur Model Database Relational










-         Struktur Model Database












-         Hirarki (IMS)










-         Struktur Model Database Jaring-Jaring (ADBS)











·          Konsep Normalisasi
Adalah suatu proses perancangan database untuk mendapatkan bentuk normal
Langkah2 normalisasi













·          Konsep Sistem Database Tersebar











·          Konsep Database Machine/Computer











·          Konsep Pengamanan Database (Integrity,Concurrency,Security,Dan Privacy)
























2. STRUKTUR DAN ORGANISASI  DATA

·          Data Dan Tipe Data
·          Deklarasi Dan Mapping Ke Storage
·          Struktur Data Array
·          Triangular Array
·           Sparse Array
·           Record
·           Mapping Ke Storage Dari Record
·           Stack
·           Aplikasi Stack
·           Mapping Ke Storage Dari Stack
·           Queue
·           Cara Peletakan Elemen Pada Queue
·           Dequeue
·           Priority Queue
·           Linked List
·           Linked List Dalam Memory
·           Deklarasi Dalam Linked List
·           Manipulasi Linked List
·           Struktur Data Graf
·           Pohon Umum Dan Pohon Binar
·           Sortir Dan Cariews


DAFTAR PUSTAKA :

1.       Loomis, Mary E. S., Data Management and File Structures, Prentice Hall International. Inc.  1989
2.       Reynolds, W. Charles, Program Design and Data Structures in Pascal, Wadsworth Pub. Co. 1986.
3.       Lipschutz, Seymour, Data Structures, McGraw-Hill. 1986
4.       Suryadi HS, Pengantar Struktur Data. (*)








10. TESTING DAN IMPLEMENTASI SISTEM


·        Sumber Perangkat Lunak Aplikasi
·        Mengorganisir dan Mengukur Proyek dan Produktivitas Pengembangan Perangkat Lunak
·        Perancangan dan  Pengembangan Perangkat Lunak
·        Pengkodean Perangkat Lunak
·        Dasar-dasar Pengujian Perangkat Lunak : White Box, Path Basis, Struktur  Kendali
·        Tehnik Pengujian Perangkat Lunak : Black Box, Sistem Waktu Nyata, Uji Otomatis
·        Pengujian dan Strategi Berorientasi Objek
·        Implematasi Sistem
·        Pemeliharaan Sistem





Daftar  Pustaka :

1.     D. Suryadi HS dan Bunawan. Pengantar Implementasi Dan Pemeliharaan Sistem Informasi. Penerbit Gunadarma
2.     Roger S. Pressman. Software Engineering : A practitioner’s Approach. McGraw-Hill
3.   Ian Sommerville.Rekayasa Perangkat Lunak Edisi 6 Jilid 1,terj.Dra.Yuhilza Hanum M.Eng. Penerbit Erlangga
4.   Roger S. Pressman,Ph.D.Rekayasa Perangkat Lunak : Pendekatan Praktisi Buku dua, terj.LN Harnaningrum.Penerbit ANDI Yogyakarta