SlideShare a Scribd company logo
1 of 9
MAKALAH
FILE, DATABASE
DI SUSUN OLEH :
FEBRI ALIP PRATAMA
N.P.M : 06.2012.1.06143
TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
PROGRAM STUDI TEKNIK INFORMATIKA
INSTITUT TEKNOLOGI ADHI TAMA SURABAYA
2012
Definisi Database :
Database adalah suatu kumpulan data-data yang disusun sedemikian rupa sehingga
membentuk informasi yang sangat berguna. Database terbentuk dari sekelompok data-data
yang memiliki jenis/sifat sama. Ambil contoh, data-data berupa nama-nama, kelas-kelas,
alamat-alamat. Semua data tersebut dikumpulkan menjadi satu menjadi kelompok data baru,
sebut saja sebagai data-data mahasiswa. Demikian juga, kumpulan dari data-data mahasiswa,
data-data dosen, data-data keuangan dan lainnya dapat dikumpulkan lagi menjadi kelompok
besar, misalkan data-data politeknik elektronika. Bahkan dalam perkembangannya, data-data
tersebut dapat berbentuk berbagai macam data, misalkan dapat berupa program, lembaran-
lembaran untuk entry (memasukkan) data, laporan-laporan. Kesemuanya itu dapat
dikumpulkan menjadi satu yang disebut dengan database.
Perlunya Database :
Data secara umum dapat dikatakan sebagai segala sesuatu yang dapat dikumpulkan.
Tentu saja hal ini akan membuat segala sesuatu di dunia ini menjadi data, dan masing masing
dapat dikumpulkan menurut jenisnya. Segala bentuk catatan mengenai data-data tersebut
sebenarnya dapat dianggap sebagai database (tempat kumpulan data-data). Biasanya catatan
dari data-data tersebut dilakukan dengan relatif sederhana dan dilakukan dengan cara manual
(dicatat di atas lembaran-lembaran kertas, atau paling tidak diketik menggunakan program
aplikasi tertentu). Setelah data-data tersebut dikumpulkan, biasanya diperlukan untuk
pembuatan laporan, pengambilan keputusan atau segala sesuatu bentuk pengolahan yang
berhubungan dengan data tersebut.
Jika data-data tersebut tercatat secara manual, maka segala bentuk pengolahan juga
dilakukan secara manual (disusun, dihitung atau dibuat laporannya secara manual). Cara ini
tentu saja membutuhkan ekstra tenaga dan waktu. Dan lebih sering lagi, diperlukan
pengumpulan data-data yang sejenis secara berkali-kali dan dilakukan juga pengolahan dan
pembuatan laporan secara berkali-kali pula. Bisa dibayangkan ini merupakan pekerjaan yang
sangat membosankan.
Dari kenyataan tersebut, akan lebih mudah jika dibuat suatu sistem yang digunakan
untuk menyimpan data-data tersebut secara lebih terorganisasi, dan dengan bantuan program-
program aplikasi tertentu, data-data tersebut dapat diolah dan dibuat laporannya secara lebih
cepat dan lebih mudah. Hal inilah yang menjadikan perlunya dibuat sistem database.
Beberapa Jenis Database :
Meskipun sebenarnya tujuan dari database tersebut sama, yaitu lebih mempermudah
dalam pengolahan data, namun caranya ada berbagai macam. Macam dari database tersebut
dapat dilihat dari bentuk konfigurasi sistemnya atau dari bentuk/isi dari database tersebut.
Ada beberapa jenis dari database, mulai dari yang menggunakan text biasa,
menggunakan excel, lotus, foxpro, dbase, paradoc, access, oracle, SQL dan banyak lagi.
Masing-masing dapat berbeda dari sisi format datanya, fasilitas yang disediakan dan teknik
pengolah databasenya (database engine).
Bentuk Umum Database :
Seperti pada uraian-uraian sebelumnya, database terdiri dari kumpulan sekelompok
data, dan biasanya dinyatakan dalam bentuk tabel. Data-data tersebut tersimpan dalam suatu
file. Ambil sebagai contoh data-data mahasiswa, yang terdiri dari data nama, kelas, dan NRP.
Ada beberapa orang mahasiswa, misalkan 5 mahasiswa, seperti pada contoh berikut.
Tabel Mahasiswa
Nomor NAMA KELAS NRP
1 ANDI BARIA II ELKA 100210001
2 KARMAN II LISTRIK 100220003
3 SUBARI I ELKA 100210080
4 MARIA SARI III
LISTRIK
100220033
5 UDIN PURNOMO I LISTRIK 100220010
Dari contoh tabel tersebut, nama, kelas dan NRP disebut dengan field (bagian data-
data dengan jenis yang sama). Nomor, dapat dianggap satu field tersendiri yang berisi nomor
urut dari data, atau hanya dianggap sebagai penunjuk nomor urut saja (bukan sebuah
field/tidak ada, dan ditulis hanya untuk mempermudah susunan tabel). Penggunaan dari
nomor ini nantinya tergantung dari pembuatan struktur database sesuai dengan yang
diinginkan. Urutan data-data dengan nomor 1, 2, 3, 4 dan 5 disebut dengan record (satu
kumpulan data lengkap tentang satu mahasiswa). Sedangkan keseluruhan data-data
mahasiswa tersebut (terdiri dari beberapa jumlah mahasiswa), disebut dengan tabel.
Dengan demikian, nanti akan ada data-data dari pegawai (tabel pegawai), data-data
dari barang inventaris (tabel iventaris) dan lainnya. Yang perlu diperhatikan di sini, setiap
tabel-tabel tersebut dapat disimpan dalam file-file tersendiri (satu file untuk satu tabel), atau
semua tabel disimpan dalam satu file. File-file tersebut disebut dengan file-file database.
MAHASISWA.DBF - File yang berisi tabel mahasiswa
PEGAWAI.DBF - File yang berisi tabel pegawai
KEUANGAN.DBF - File yang berisi tabel keuangan
IVENTARIS.DBF - File yang berisi tabel barang iventaris
POLTEK.MDB - File yang berisi tabel mahasiswa, pegawai, dll.
Pada contoh di atas, ada beberapa file dengan file ekstensi *.DBF yang setiap file
digunakan untuk menyimpan satu jenis tabel. Sedangkan file *.MDB adalah contoh, dimana
satu file digunakan untuk menyimpan beberapa jenis tabel. Pemilihan cara penyimpanan
tersebut tergantung dari perancangan databasenya atau tergantung dari jenis database yang
akan digunakan. Misalkan file *.DBF biasanya digunakan pada database foxpro, dbase.
Sedangkan *.MDB digunakan oleh database ACCESS.
Di dalam penggunaannya, data-data dalam tabel tersebut perlu diolah/dibuat
laporannya. Misalkan data mahasiswa kelas satu saja, atau mahasiswa jurusan listrik saja,
atau mahasiswa laki-laki saja dan lain sebagainya. Untuk itu diperlukan suatu program atau
pengolahan tertentu. Yang menarik di sini adalah, program-program pengolahan atau
laporan-laporan tersebut dapat dianggap juga sebagai data, sehingga dapat juga disimpan
dalam suatu file database. Namun ini hanya dapat dilakukan pada jenis-jenis database tertentu
saja.
Agar file-file database dapat diolah dengan mudah, diperlukan suatu database engine.
Database engine adalah suatu program khusus yang dibuat untuk menangani suatu file-file
database. Dengan adanya database engine ini, program-program aplikasi yang menggunakan
database, tidak memerlukan program khusus untuk pengolahan database (tidak diperlukan
pengetahuan khusus mengenai format/susunan dari file-file database). Selain itu, dengan
database engine ini, jika ingin mengembangkan aplikasi database yang berbeda, program
aplikasi dapat dengan mudah menggunakan database engine yang sama.
Database engine yang digunakan harus sesuai dengan jenis database yang digunakan
agar database engine mengenali dan dapat mengolah file-file database tersebut (karena ada
berbagai jenis database, maka setiap jenis dari database tersebut memerlukan database engine
yang berbeda pula).
Gambar a. Tanpa database engine. b. Dengan database engine
Program aplikasi yang dimaksudkan di sini adalah program-program tertentu yang
dikembangkan dan menggunakan database. Misalkan program iventarisari peralatan lab, yang
digunakan untuk penyimpanan barang-barang lab dan pembuatan laporan kondisi barang lab.
Konfigurasi Database :
Selain ada beberapa jenis perbedaan database dilihat dari file-file database itu sendiri,
database juga dibedakan dari susunan/konfigurasi dari sistem database. Yang terbanyak dapat
dibagi menjadi tiga bagian.
1. Database Lokal :
Jika file-file database, program database engine dan program aplikasi terletak
pada satu mesin komputer yang sama, maka konfigurasi seperti ini disebut dengan
database lokal. Keuntungan utama dari konfigurasi ini adalah sederhana, tidak
memerlukan banyak peralatan, murah dan tidak banyak memerlukan perhatian khusus.
Kekurangan, tidak dapat multi-user (lebih dari satu user menggunakan database
secara bersama-sama), tidak dapat remote access (database dijalankan dari kejauhan).
Gambar Database Lokal
Program Aplikasi
Program
Database
File-file
Database
Program Aplikasi
Database Engine
File-file
Database
Host
File Database
Aplikasi
DB Engine
2. Database File Server :
Jika file-file database diletakkan pada satu komputer khusus (server), sedangkan
database engine dan program aplikasi diletakkan pada komputer lain (tersendiri) dan
masing-masing komputer tersebut terhubung dalam satu jaringan komputer, maka
konfigurasi seperti ini disebut sebagai file server (server hanya melayani file-file
database). Kuntungan utamanya adalah, file-file database tersebut dapat digunakan oleh
lebih dari satu pengguna (multi-user).
Kekurangan, komunikasi dalam jaringan berat (database engine melakukan
proses yang sangat intensif dengan database file melalui jaringan komputer)
Gambar Database File Server
3. Database Client-Server :
Kalau pada file server, server hanya digunakan untuk menyimpan file database,
maka pada client-server, server digunakan untuk menyimpan file database maupun
database engine-nya. Database dan database engine terintegrasi menjadi satu yang
disebut dengan database server. Pada sisi client hanya terdapat program aplikasi. Dengan
teknik ini, client menjadi lebih ringan cara kerjanya karena semua operasi atau proses
database dilakukan oleh server. Client hanya perlu untuk memerintahkan pengolahan
database dan menerima hasil jadinya.
Gambar Database Client Server
Client Server
File Database
Aplikasi
DB Engine
Client Server
File Database
Aplikasi
DB Engine
 Arsitektur Umum Database
 Desktop/Form
 Local Database
 File Server Database
 Client Server
 Kelebihan
 Operasi lebih cepat dan lebih mudah dalam pembuatan aplikasi
 Lebih bersifat private (suatu aplikasi hanya digunakan sendiri oleh pihak-
pihak yang berkepentingan)
 Kekurangan
 Proses pengembangan aplikasi dan instalasi menjadi berat, karena setiap
instalasi atau perubahan aplikasi harus dimasukkan satu per satu pada setiap
client yang memerlukan
 Tidak dapat digunakan secara global (suatu aplikasi tidak dapat digunakan
secara ramai-ramai oleh banyak orang dimanapun berada).
 Aplikasi Web
 Kelebihan  mengatasi kekurangan Desktop/Form
 Kekurangan  aplikasi lambat dan masalah keamanan yang cukup kompleks
 Aplikasi Database berbasis Web (Web Database)
Client
Web Browser
(IE)
Server
Web Server
(Apache)
Web File
(*.html)
Network
(Internet/Eternet)
Client
Web Browser
(IE)
Server
Web Server
(Apache)
Web File
(*.html)
Network
(Internet/Eternet)
Application
(Content) Server
(PHP Server)
Application File
(*.php)
Database
Server
(ORACLE)
Database File
(*.ORA)
 Jumlah Tier
 Single Tier
 2-Tier
 3-Tier
ServerClient
Web Browser
(IE)
Server
Web Server
(Apache)
Web File
(*.html)
Network
(Internet/Eternet)
Application
(Content) Server
(PHP Server)
Application File
(*.php)
Database
Server
(ORACLE)
Database File
(*.ORA)
Front Tier (end)
(Presentation)
Middle Tier (end)
(Business Process)
Back Tier (end)
(Database)
Sumber :
lecturer.eepis-its.edu/~eru/artikel/Database1/DataBase.DOC
http://en.wikipedia.org/wiki/Database
http://id.wikipedia.org/wiki/Microsoft_Access

More Related Content

What's hot

Kelompok 3 presentasi 2
Kelompok 3 presentasi 2Kelompok 3 presentasi 2
Kelompok 3 presentasi 2gilangbewok
 
Makalah management data
Makalah management dataMakalah management data
Makalah management datariski_abidin
 
Makalah pengantar basis data 5109100164
Makalah pengantar basis data 5109100164Makalah pengantar basis data 5109100164
Makalah pengantar basis data 5109100164Budi Raharjo
 
Presentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis DataPresentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis DataParis Dkc
 
Bab 9 database dan manajemen database
Bab 9 database dan manajemen databaseBab 9 database dan manajemen database
Bab 9 database dan manajemen databaseichsan amri
 
Pengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabasePengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabaseBambang Karyadi
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data Julmianti
 
Pengantar sistem basis data
Pengantar sistem basis dataPengantar sistem basis data
Pengantar sistem basis datasaid zulhelmi
 
Modul basis data (database)
Modul basis data (database)Modul basis data (database)
Modul basis data (database)Deka M Wildan
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATAEDIS BLOG
 
Sistem manajemen basis data
Sistem manajemen basis dataSistem manajemen basis data
Sistem manajemen basis datasaid zulhelmi
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-databaseyats hidayat
 
1. Pengantar Basis Data
1. Pengantar Basis Data1. Pengantar Basis Data
1. Pengantar Basis DataFendi Hidayat
 
Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataErza Sofian
 

What's hot (20)

Pengertian data base
Pengertian data basePengertian data base
Pengertian data base
 
Kelompok 3 presentasi 2
Kelompok 3 presentasi 2Kelompok 3 presentasi 2
Kelompok 3 presentasi 2
 
Makalah management data
Makalah management dataMakalah management data
Makalah management data
 
Makalah database
Makalah databaseMakalah database
Makalah database
 
Makalah pengantar basis data 5109100164
Makalah pengantar basis data 5109100164Makalah pengantar basis data 5109100164
Makalah pengantar basis data 5109100164
 
Basis data
Basis dataBasis data
Basis data
 
Tugas dbms powerpoint
Tugas dbms powerpointTugas dbms powerpoint
Tugas dbms powerpoint
 
Presentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis DataPresentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis Data
 
Bab 9 database dan manajemen database
Bab 9 database dan manajemen databaseBab 9 database dan manajemen database
Bab 9 database dan manajemen database
 
Pengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabasePengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | Database
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
 
Pengantar sistem basis data
Pengantar sistem basis dataPengantar sistem basis data
Pengantar sistem basis data
 
Modul basis data (database)
Modul basis data (database)Modul basis data (database)
Modul basis data (database)
 
Pertemuann 1
Pertemuann 1Pertemuann 1
Pertemuann 1
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATA
 
Sistem manajemen basis data
Sistem manajemen basis dataSistem manajemen basis data
Sistem manajemen basis data
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-database
 
1. Pengantar Basis Data
1. Pengantar Basis Data1. Pengantar Basis Data
1. Pengantar Basis Data
 
Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdata
 
Pengantar Database
Pengantar DatabasePengantar Database
Pengantar Database
 

Viewers also liked

Materi lengkap tentang database
Materi lengkap tentang databaseMateri lengkap tentang database
Materi lengkap tentang databasealbert giban
 
Makalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresqlMakalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresqlfaisalrafix
 
Makalah Basis Data (Myicourse)
Makalah Basis Data (Myicourse)Makalah Basis Data (Myicourse)
Makalah Basis Data (Myicourse)Wayan Reza
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 Muhamad SýLvêstër
 
Makalah komponen sistem informasi
Makalah komponen sistem informasiMakalah komponen sistem informasi
Makalah komponen sistem informasiArief Munandar
 
File system Komputer
File system KomputerFile system Komputer
File system KomputerNge Bagi
 

Viewers also liked (7)

Materi lengkap tentang database
Materi lengkap tentang databaseMateri lengkap tentang database
Materi lengkap tentang database
 
Makalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresqlMakalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresql
 
Makalah casandra facebook
Makalah casandra facebookMakalah casandra facebook
Makalah casandra facebook
 
Makalah Basis Data (Myicourse)
Makalah Basis Data (Myicourse)Makalah Basis Data (Myicourse)
Makalah Basis Data (Myicourse)
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6
 
Makalah komponen sistem informasi
Makalah komponen sistem informasiMakalah komponen sistem informasi
Makalah komponen sistem informasi
 
File system Komputer
File system KomputerFile system Komputer
File system Komputer
 

Similar to Makalah File , Database

Basis data albert anak lorong
Basis data albert anak lorongBasis data albert anak lorong
Basis data albert anak lorongalbert giban
 
Sim 14, adam dermawan,hapzi ali,database,universitas mercu buana 2017
Sim 14, adam dermawan,hapzi ali,database,universitas mercu buana 2017Sim 14, adam dermawan,hapzi ali,database,universitas mercu buana 2017
Sim 14, adam dermawan,hapzi ali,database,universitas mercu buana 2017adamdermawan97
 
1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.ppt1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.pptAfifHagi1
 
Soal dan jawaban tugas teknologi dasar telematika
Soal dan jawaban tugas teknologi dasar telematikaSoal dan jawaban tugas teknologi dasar telematika
Soal dan jawaban tugas teknologi dasar telematikaYgrex Thebygdanns
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445Arie Firmandani
 
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...vebi yanti arisandy
 
Makalah basis data
Makalah basis dataMakalah basis data
Makalah basis dataWarnet Raha
 
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...Milaa Millah
 
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...suryo pranoto
 
Sim, indah herlina, hapzi ali, pengembangan sistem informasi dan contoh datab...
Sim, indah herlina, hapzi ali, pengembangan sistem informasi dan contoh datab...Sim, indah herlina, hapzi ali, pengembangan sistem informasi dan contoh datab...
Sim, indah herlina, hapzi ali, pengembangan sistem informasi dan contoh datab...Indah Herlina
 
Pengantar basis data (1)
Pengantar basis data (1)Pengantar basis data (1)
Pengantar basis data (1)Arib Herzi
 
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.pptAnalisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.pptFadhilFauzan3
 
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...kairunnisa
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdataAhmad Santosa
 

Similar to Makalah File , Database (20)

Materi 1
Materi 1Materi 1
Materi 1
 
Materi 1
Materi 1Materi 1
Materi 1
 
Basis data albert anak lorong
Basis data albert anak lorongBasis data albert anak lorong
Basis data albert anak lorong
 
Sim 14, adam dermawan,hapzi ali,database,universitas mercu buana 2017
Sim 14, adam dermawan,hapzi ali,database,universitas mercu buana 2017Sim 14, adam dermawan,hapzi ali,database,universitas mercu buana 2017
Sim 14, adam dermawan,hapzi ali,database,universitas mercu buana 2017
 
P8
P8P8
P8
 
1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.ppt1.1 Pengantar Basis Data.ppt
1.1 Pengantar Basis Data.ppt
 
M1 dbms
M1   dbmsM1   dbms
M1 dbms
 
Soal dan jawaban tugas teknologi dasar telematika
Soal dan jawaban tugas teknologi dasar telematikaSoal dan jawaban tugas teknologi dasar telematika
Soal dan jawaban tugas teknologi dasar telematika
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445
 
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
 
Makalah basis data
Makalah basis dataMakalah basis data
Makalah basis data
 
Makalah basis data
Makalah basis dataMakalah basis data
Makalah basis data
 
Jumpa 1
Jumpa 1Jumpa 1
Jumpa 1
 
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
Sim, muhiyyatul millah, hapzi ali, perancangan database konseptual, universit...
 
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...
Sim, suryo pranoto, prof. dr. hapzi ali, mm, cma, sistem manajemen database, ...
 
Sim, indah herlina, hapzi ali, pengembangan sistem informasi dan contoh datab...
Sim, indah herlina, hapzi ali, pengembangan sistem informasi dan contoh datab...Sim, indah herlina, hapzi ali, pengembangan sistem informasi dan contoh datab...
Sim, indah herlina, hapzi ali, pengembangan sistem informasi dan contoh datab...
 
Pengantar basis data (1)
Pengantar basis data (1)Pengantar basis data (1)
Pengantar basis data (1)
 
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.pptAnalisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
Analisis-Perancangan-Sistem-Informasi-Pertemuan-4.ppt
 
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdata
 

Recently uploaded

Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfKartiniIndasari
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptAlfandoWibowo2
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptannanurkhasanah2
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Lingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptLingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptimamshadiqin2
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 

Recently uploaded (20)

Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Lingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptLingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.ppt
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 

Makalah File , Database

  • 1. MAKALAH FILE, DATABASE DI SUSUN OLEH : FEBRI ALIP PRATAMA N.P.M : 06.2012.1.06143 TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI PROGRAM STUDI TEKNIK INFORMATIKA INSTITUT TEKNOLOGI ADHI TAMA SURABAYA 2012
  • 2. Definisi Database : Database adalah suatu kumpulan data-data yang disusun sedemikian rupa sehingga membentuk informasi yang sangat berguna. Database terbentuk dari sekelompok data-data yang memiliki jenis/sifat sama. Ambil contoh, data-data berupa nama-nama, kelas-kelas, alamat-alamat. Semua data tersebut dikumpulkan menjadi satu menjadi kelompok data baru, sebut saja sebagai data-data mahasiswa. Demikian juga, kumpulan dari data-data mahasiswa, data-data dosen, data-data keuangan dan lainnya dapat dikumpulkan lagi menjadi kelompok besar, misalkan data-data politeknik elektronika. Bahkan dalam perkembangannya, data-data tersebut dapat berbentuk berbagai macam data, misalkan dapat berupa program, lembaran- lembaran untuk entry (memasukkan) data, laporan-laporan. Kesemuanya itu dapat dikumpulkan menjadi satu yang disebut dengan database. Perlunya Database : Data secara umum dapat dikatakan sebagai segala sesuatu yang dapat dikumpulkan. Tentu saja hal ini akan membuat segala sesuatu di dunia ini menjadi data, dan masing masing dapat dikumpulkan menurut jenisnya. Segala bentuk catatan mengenai data-data tersebut sebenarnya dapat dianggap sebagai database (tempat kumpulan data-data). Biasanya catatan dari data-data tersebut dilakukan dengan relatif sederhana dan dilakukan dengan cara manual (dicatat di atas lembaran-lembaran kertas, atau paling tidak diketik menggunakan program aplikasi tertentu). Setelah data-data tersebut dikumpulkan, biasanya diperlukan untuk pembuatan laporan, pengambilan keputusan atau segala sesuatu bentuk pengolahan yang berhubungan dengan data tersebut. Jika data-data tersebut tercatat secara manual, maka segala bentuk pengolahan juga dilakukan secara manual (disusun, dihitung atau dibuat laporannya secara manual). Cara ini tentu saja membutuhkan ekstra tenaga dan waktu. Dan lebih sering lagi, diperlukan pengumpulan data-data yang sejenis secara berkali-kali dan dilakukan juga pengolahan dan pembuatan laporan secara berkali-kali pula. Bisa dibayangkan ini merupakan pekerjaan yang sangat membosankan. Dari kenyataan tersebut, akan lebih mudah jika dibuat suatu sistem yang digunakan untuk menyimpan data-data tersebut secara lebih terorganisasi, dan dengan bantuan program- program aplikasi tertentu, data-data tersebut dapat diolah dan dibuat laporannya secara lebih cepat dan lebih mudah. Hal inilah yang menjadikan perlunya dibuat sistem database.
  • 3. Beberapa Jenis Database : Meskipun sebenarnya tujuan dari database tersebut sama, yaitu lebih mempermudah dalam pengolahan data, namun caranya ada berbagai macam. Macam dari database tersebut dapat dilihat dari bentuk konfigurasi sistemnya atau dari bentuk/isi dari database tersebut. Ada beberapa jenis dari database, mulai dari yang menggunakan text biasa, menggunakan excel, lotus, foxpro, dbase, paradoc, access, oracle, SQL dan banyak lagi. Masing-masing dapat berbeda dari sisi format datanya, fasilitas yang disediakan dan teknik pengolah databasenya (database engine). Bentuk Umum Database : Seperti pada uraian-uraian sebelumnya, database terdiri dari kumpulan sekelompok data, dan biasanya dinyatakan dalam bentuk tabel. Data-data tersebut tersimpan dalam suatu file. Ambil sebagai contoh data-data mahasiswa, yang terdiri dari data nama, kelas, dan NRP. Ada beberapa orang mahasiswa, misalkan 5 mahasiswa, seperti pada contoh berikut. Tabel Mahasiswa Nomor NAMA KELAS NRP 1 ANDI BARIA II ELKA 100210001 2 KARMAN II LISTRIK 100220003 3 SUBARI I ELKA 100210080 4 MARIA SARI III LISTRIK 100220033 5 UDIN PURNOMO I LISTRIK 100220010 Dari contoh tabel tersebut, nama, kelas dan NRP disebut dengan field (bagian data- data dengan jenis yang sama). Nomor, dapat dianggap satu field tersendiri yang berisi nomor urut dari data, atau hanya dianggap sebagai penunjuk nomor urut saja (bukan sebuah field/tidak ada, dan ditulis hanya untuk mempermudah susunan tabel). Penggunaan dari nomor ini nantinya tergantung dari pembuatan struktur database sesuai dengan yang diinginkan. Urutan data-data dengan nomor 1, 2, 3, 4 dan 5 disebut dengan record (satu kumpulan data lengkap tentang satu mahasiswa). Sedangkan keseluruhan data-data mahasiswa tersebut (terdiri dari beberapa jumlah mahasiswa), disebut dengan tabel. Dengan demikian, nanti akan ada data-data dari pegawai (tabel pegawai), data-data dari barang inventaris (tabel iventaris) dan lainnya. Yang perlu diperhatikan di sini, setiap tabel-tabel tersebut dapat disimpan dalam file-file tersendiri (satu file untuk satu tabel), atau semua tabel disimpan dalam satu file. File-file tersebut disebut dengan file-file database.
  • 4. MAHASISWA.DBF - File yang berisi tabel mahasiswa PEGAWAI.DBF - File yang berisi tabel pegawai KEUANGAN.DBF - File yang berisi tabel keuangan IVENTARIS.DBF - File yang berisi tabel barang iventaris POLTEK.MDB - File yang berisi tabel mahasiswa, pegawai, dll. Pada contoh di atas, ada beberapa file dengan file ekstensi *.DBF yang setiap file digunakan untuk menyimpan satu jenis tabel. Sedangkan file *.MDB adalah contoh, dimana satu file digunakan untuk menyimpan beberapa jenis tabel. Pemilihan cara penyimpanan tersebut tergantung dari perancangan databasenya atau tergantung dari jenis database yang akan digunakan. Misalkan file *.DBF biasanya digunakan pada database foxpro, dbase. Sedangkan *.MDB digunakan oleh database ACCESS. Di dalam penggunaannya, data-data dalam tabel tersebut perlu diolah/dibuat laporannya. Misalkan data mahasiswa kelas satu saja, atau mahasiswa jurusan listrik saja, atau mahasiswa laki-laki saja dan lain sebagainya. Untuk itu diperlukan suatu program atau pengolahan tertentu. Yang menarik di sini adalah, program-program pengolahan atau laporan-laporan tersebut dapat dianggap juga sebagai data, sehingga dapat juga disimpan dalam suatu file database. Namun ini hanya dapat dilakukan pada jenis-jenis database tertentu saja. Agar file-file database dapat diolah dengan mudah, diperlukan suatu database engine. Database engine adalah suatu program khusus yang dibuat untuk menangani suatu file-file database. Dengan adanya database engine ini, program-program aplikasi yang menggunakan database, tidak memerlukan program khusus untuk pengolahan database (tidak diperlukan pengetahuan khusus mengenai format/susunan dari file-file database). Selain itu, dengan database engine ini, jika ingin mengembangkan aplikasi database yang berbeda, program aplikasi dapat dengan mudah menggunakan database engine yang sama. Database engine yang digunakan harus sesuai dengan jenis database yang digunakan agar database engine mengenali dan dapat mengolah file-file database tersebut (karena ada berbagai jenis database, maka setiap jenis dari database tersebut memerlukan database engine yang berbeda pula).
  • 5. Gambar a. Tanpa database engine. b. Dengan database engine Program aplikasi yang dimaksudkan di sini adalah program-program tertentu yang dikembangkan dan menggunakan database. Misalkan program iventarisari peralatan lab, yang digunakan untuk penyimpanan barang-barang lab dan pembuatan laporan kondisi barang lab. Konfigurasi Database : Selain ada beberapa jenis perbedaan database dilihat dari file-file database itu sendiri, database juga dibedakan dari susunan/konfigurasi dari sistem database. Yang terbanyak dapat dibagi menjadi tiga bagian. 1. Database Lokal : Jika file-file database, program database engine dan program aplikasi terletak pada satu mesin komputer yang sama, maka konfigurasi seperti ini disebut dengan database lokal. Keuntungan utama dari konfigurasi ini adalah sederhana, tidak memerlukan banyak peralatan, murah dan tidak banyak memerlukan perhatian khusus. Kekurangan, tidak dapat multi-user (lebih dari satu user menggunakan database secara bersama-sama), tidak dapat remote access (database dijalankan dari kejauhan). Gambar Database Lokal Program Aplikasi Program Database File-file Database Program Aplikasi Database Engine File-file Database Host File Database Aplikasi DB Engine
  • 6. 2. Database File Server : Jika file-file database diletakkan pada satu komputer khusus (server), sedangkan database engine dan program aplikasi diletakkan pada komputer lain (tersendiri) dan masing-masing komputer tersebut terhubung dalam satu jaringan komputer, maka konfigurasi seperti ini disebut sebagai file server (server hanya melayani file-file database). Kuntungan utamanya adalah, file-file database tersebut dapat digunakan oleh lebih dari satu pengguna (multi-user). Kekurangan, komunikasi dalam jaringan berat (database engine melakukan proses yang sangat intensif dengan database file melalui jaringan komputer) Gambar Database File Server 3. Database Client-Server : Kalau pada file server, server hanya digunakan untuk menyimpan file database, maka pada client-server, server digunakan untuk menyimpan file database maupun database engine-nya. Database dan database engine terintegrasi menjadi satu yang disebut dengan database server. Pada sisi client hanya terdapat program aplikasi. Dengan teknik ini, client menjadi lebih ringan cara kerjanya karena semua operasi atau proses database dilakukan oleh server. Client hanya perlu untuk memerintahkan pengolahan database dan menerima hasil jadinya. Gambar Database Client Server Client Server File Database Aplikasi DB Engine Client Server File Database Aplikasi DB Engine
  • 7.  Arsitektur Umum Database  Desktop/Form  Local Database  File Server Database  Client Server  Kelebihan  Operasi lebih cepat dan lebih mudah dalam pembuatan aplikasi  Lebih bersifat private (suatu aplikasi hanya digunakan sendiri oleh pihak- pihak yang berkepentingan)  Kekurangan  Proses pengembangan aplikasi dan instalasi menjadi berat, karena setiap instalasi atau perubahan aplikasi harus dimasukkan satu per satu pada setiap client yang memerlukan  Tidak dapat digunakan secara global (suatu aplikasi tidak dapat digunakan secara ramai-ramai oleh banyak orang dimanapun berada).  Aplikasi Web  Kelebihan  mengatasi kekurangan Desktop/Form  Kekurangan  aplikasi lambat dan masalah keamanan yang cukup kompleks  Aplikasi Database berbasis Web (Web Database) Client Web Browser (IE) Server Web Server (Apache) Web File (*.html) Network (Internet/Eternet)
  • 8. Client Web Browser (IE) Server Web Server (Apache) Web File (*.html) Network (Internet/Eternet) Application (Content) Server (PHP Server) Application File (*.php) Database Server (ORACLE) Database File (*.ORA)  Jumlah Tier  Single Tier  2-Tier  3-Tier ServerClient Web Browser (IE) Server Web Server (Apache) Web File (*.html) Network (Internet/Eternet) Application (Content) Server (PHP Server) Application File (*.php) Database Server (ORACLE) Database File (*.ORA) Front Tier (end) (Presentation) Middle Tier (end) (Business Process) Back Tier (end) (Database)