Ada 2 aspek penting dari DDB : 1. Distribusi : data tidak disimpan pada tempat prosesor yang sama,
sehingga DDB dapat dibedakan dari database tunggal, sentralisasi. 2. Korelasi logika : data memiliki property yang berhubungan sehingga
DDB dapat dibedakan dari sekumpulan database local atau file yang disimpan pada tempat yang berbeda pada jaringan komputer.
Keuntungan Database Terdisbusi : 1. Pengawasan distribusi dan pengambilan data
Jika beberpa site yang berbeda dihubungkan, seorang pemakai yang berada pada satu site dapat mengakses data pada site lain. Contoh :
sistem distribusi pada sebuah bank memungkinkan seorang pemakai pada salah satu cabang dapat mengakses data cabang lain.
2. Reliability dan Availability Sistem distribusi dapat terus menerus berfungsi dalam menghadapi
kegagalan dari site sendiri atau mata rantai komunikasi antar site. 3. Kecepatan pemrosesan query
Jika site-site gagal dalam sebuah sistem terdistribusi, site lainnya dapat melanjutkan operasi jika data telah direplikasi pada beberapa site.
4. Otonomi lokal Pendistribusian sistem mengijinkan sekelompok individu dalam
sebuah perusahaan untuk melatih pengawasan lokal melalui data mereka sendiri. Dengan kemampuan ini dapat mengurangi
ketergantungan pada pusat pemrosesan. 5. Efisiensi dan Fleksibel
Data dalam sistem distribusi dapat disimpan dekat dengan titik dimana data tersebut dipergunakan. Data dapat secara dinamik bergerak atau
salinannya dapat dihapus.
Kerugian Database Terdistribusi : 1. Harga software mahal
Hal ini disebabkan sangat sulit untuk membuat sistem database terdistribusi.
2. Kemungkinan kesalahan lebih besar Site-site beroperasi secara paralel sehingga lebih sulit untuk menjamin
kebenaran dan algoritma. Adanya kesalahan mungkin tak dapat diketahui.
3. Biaya pemrosesan tinggi Perubahan pesan dan penambahan perhitungan dibutuhkan untuk
mencapai koordinasi antar site.
2.7 Jaringan Komputar
Jaringan komputer adalah sebuah sistem yang terdiri atas komputer dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu
tujuan yang sama. Tujuan dari jaringan komputer adalah:
1. Membagi sumber daya: contohnya berbagi pemakaian printer, CPU, memori, harddisk
2. Komunikasi: contohnya surat elektronik, instant messaging, chatting
3. Akses informasi: contohnya web browsing Agar dapat mencapai tujuan yang sama, setiap bagian dari jaringan
komputer meminta dan memberikan layanan service. Pihak yang meminta layanan disebut klien client dan yang memberikan layanan disebut pelayan
server. Arsitektur ini disebut dengan sistem client-server, dan digunakan pada hampir seluruh aplikasi jaringan komputer.
Pada dasarnya setiap jaringan komputer ada yang berfungsi sebagai client dan juga server. Tetapi ada jaringan yang memiliki komputer yang khusus
didedikasikan sebagai server sedangkan yang lain sebagai client. Ada juga yang tidak memiliki komputer yang khusus berfungsi sebagai server saja. Karena itu
berdasarkan fungsinya maka ada dua jenis jaringan komputer:
1. Client-server
Jaringan komputer dengan komputer yang didedikasikan khusus sebagai server. Sebuah servicelayanan bisa diberikan oleh sebuah komputer atau lebih.
Contohnya adalah sebuah domain seperti www.detik.com yang dilayani oleh banyak komputer web server, atau bisa juga banyak servicelayanan yang
diberikan oleh satu komputer. Contohnya adalah server if.unikom.ac.id yang merupakan satu komputer dengan multi service yaitu mail server, web server, file
server, database server dan lainnya.
2. Peer-to-peer
Jaringan komputer dimana setiap host dapat menjadi server dan juga menjadi client secara bersamaan. Contohnya dalam file sharing antar komputer di Jaringan
Windows Network Neighbourhood ada 5 komputer kita beri nama A,B,C,D dan E yang memberi hak akses terhadap file yang dimilikinya. Pada satu saat A
mengakses file share dari B bernama data_nilai.xls dan juga member akses file soal_uas.doc kepada C. Saat A mengakses file dari B maka A berfungsi sebagai
client dan saat A memberi akses file kepada C maka A berfungsi sebagai server. Kedua fungsi itu dilakukan oleh A secara bersamaan maka jaringan seperti ini
dinamakan peer to peer. Berdasarkan media transmisi data
a. Jaringan Berkabel Wired Network Pada jaringan ini, untuk menghubungkan satu komputer dengan
komputer lain diperlukan penghubung berupa kabel jaringan. Kabel jaringan berfungsi dalam mengirim informasi dalam bentuk
sinyal listrik antar komputer jaringan.
b. Jaringan Nirkabel Wireless Network Merupakan
jaringan dengan
medium berupa
gelombang elektromagnetik. Pada jaringan ini tidak diperlukan kabel untuk
menghubungkan antar komputer karena menggunakan gelombang elektromagnetik yang akan mengirimkan sinyal informasi antar
komputer jaringan.
3. Alat Pemodelan Sistem
Alat-alat pemodelan sistem informasi sangat dibutuhkan sangat dibutuhkan dalam proses analisis dan perancangan sistem. Alat-alat pemodelan
system informasi terdiri dari:
1.
Bagan Alir Dokumen Document Flowmap
Bagan alir dokumen atau disebut juga bagan alir formulir merupakan bagan alir yang menunjukan arus dari laporan dan formulir termasuk
tembusantembusannya.
2.
Entity-Relasionship Diagram ERD
ERD adalah diagram yang memperlihatkan entitas-entitas yang terlibat
dalam suatu sistem serta hubungan-hubungan relasi antar entitas.
Komponen-komponen pembentuk model ERD yaitu:
a. Entitas Entity
Entitas merupakan individu yang mewakili sesuatu yang nyata eksistensinya dan dapat dibedakan dari sesuatu yang lain. Entitas
dapat berupa orang, tempat, benda, peristiwa atau konsep yang bias memberikan atau mengandung informasi.
b. Atribut AttributesProperties
Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik dari entitas tersebut.
c. Relasi Relationship Relasi menunjukkan adanya hubungan di antara sejumlah entitas
yang berasal dari himpunan entitas yang berbeda. d. Kardinalitasderajat
Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpnan entitas lain.
Kardinalitas relasi yang terjadi di antara dua himpunan entitas dapat berupa :
1 Satu ke satu one to one 2 Satu ke banyak one to many
3 Banyak ke satu many to one 4 Banyak ke banyak many to many
3.
Skema Relasi Skema relasi adalah untuk pressentasi atribut-atribut dari entity yang
terdapat dalam sistem dan hubungan antar entity Ipada model ERD. Skema relasi merupakan turunan dari ERD.
4.
Diagram Konteks Context Diagram Diagram konteks merupakan diagram alir pada tingkat paling atas yang
merupakan penggambaran yang berfungsi untuk memperlihatkan interkasi atau hubungan langsung antara sistem dengan lingkungannya. Diagram
konteks menggambarkan sebuah sistem berupa sebuah proses yang berhubungan dengan satu atau beberapa entitasentity.
5.
Data Flow Diagram DFD DFD adalah suatu alat pemodelan yang digunakan untuk memodelkan
fungsi dari sistem, menggambarkan secara rinci mengenai sistem sebagai jaringan kerja antar fungsi yang berhubungan satu sama lain dengan
menunjukan dari dan kemana data mengalir serta penyimpanannya. Beberapa simbol digunakan di DFD:
a. Kesatuan luar external entity atau batas sistem boundary, merupakan kesatuan entity di lingkungan luar sistem yang dapat
berupa orang, orhanisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan masukan atau
menerima keluaran dari sistem. b. Arus data data flow ini mengalir diantara proses process,
simpanan data data store dan kesatuan luar external entity. Arus data ini menunjukkan arus dari data yang dapat berupa masukan
untuk sistem atau hasil dari proses sistem. c. Proses process merupakan kegiatan yang dilakukan oleh orang,
mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkam arus data yang akan keluar dari
proses. d. Simpanan data data store merupakan simpanan dari data yang
dapat berupa suatu file atau database di sistem komputer, suatu arsip atau catatan manual, suatu kotak tempat data di meja
seseorang, suatu table acuan manual, dan suatu agenda atau buku. e. Spesisikasi Proses Process Specification PSPEC.
f. Spesifikasi proses digunakan untuk menggambarkan semua proses model aliran yang. Nampak pada tingkat akhir penyaringan.
Kandungan dari spesifikasi proses dapat termasuk teks naratif, gambaran bahasa desain program Program Design Language dari
algoritma proses, persamaan matematika, tabel, digram, atau bagan.
6.
Kamus Data Data Dictionary Kamus data adalah katalog fakta tentang data dan kebutuhan kebutuhan
informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analisis sistem dapat mendefinisikan data yng mengalir di sistem dengan
lengkap. Kamus data harus memuat hal-hal berikut ini : a. Nama arus data.
b. Alias atau nama lain dari data dapat dituliskan bila nama lain ini ada. Alias perlu ditulis karena data yang samamempunyai nama
yng berbeda untuk orang atau departemen satu dengan yang lainnya.
c. Bentuk data, dapat berupa dokumen dasar atau formulir. Dokumen hasil cetakan komputer, laporan cetak, tampilan di layar monitor,
variabel, parameter dan field. d. Arus data menunjukkan dari mana data mengalir dan kemana data
akan menuju. e. Penjelasan dapat diisi dengan keterangan-keterangan tentang arus
data tersebut. f. Periode menunjukan kapan terjadinya arus data.
g. Volume digunakan untuk mengidentifikasikan besarnya simpanan luar yang akan digunakan, kapasitas dan jumlah dari alat input, alat
pemroses dan alat output. h. Struktur data menunjukkan arus data yang dicatat di kamus data
berisi item-item data apa saja.
4. Aplikasi Pembangun
4.1 MySQL
Pada awalnya, MySQL merupakan proyek internal sebuah firma asal Swedia, TcXDataKonsult. MySQL kemudian dirilis untuk publik pada tahun 1996.
Karena MySQL menjadi sangat populer, pada tahun 2001 firma tersebut mendirikan sebuah perusahaan baru, MySQLAB, yang khusus menawarkan
layanan dan produk berbasis MySQL Gilmore, 2006. Dari awal pembuatannya, para pengembang MySQL menitikberatkan
pengembangan MySQL pada sisi performa dan skalabilitasnya. Hasilnya adalah sebuah perangkat lunak yang sangat teroptimasi, walaupun dari sisi fitur
memiliki kekurangan dibandingkan solusi basis data kelas enterprise lain. Akan tetapi MySQL menarik minat banyak pengguna. Saat ini, tercatat lebih dari lima
juta basis data MySQL yang terpasang dan aktif di seluruh dunia. Beberapa