Anda di halaman 1dari 16

DATABASE

Oleh:
I Gede Garry A. S. (07.1.02.03497)
Dien Azizn (07.1.02.034!")
#d$ %&r$h$ (07.1.02.03'44)
SE(O)A* TI%GGI I)+, E(O%O+I I%DO%ESIA
S,-ABA#A
2009
.en&er/ian Da/a0a1e
1. Database adalah kumpulan informasi yang disimpan di dalam komputer
secara sistematik sehingga dapat diperiksa menggunakan suatu program
komputer untuk memperoleh informasi dari basis data tersebut.
2. Database adalah representasi kumpulan fakta yang saling berhubungan
disimpan secara bersama sedemikian rupa dan tanpa pengulangan
(redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
3. Database merupakan sekumpulan informasi yang saling berkaitan pada
suatu subjek tertentu pada tujuan tertentu pula.
4. Database adalah susunan record data operasional lengkap dari suatu
organisasi atau perusahaan, yang diorganisir dan disimpan secara
terintegrasi dengan menggunakan metode tertentu dalam komputer
sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh
para pengguna.
A1al +la I1/ilah Da/a0a1e
stilah !database" bera#al dari ilmu komputer. $eskipun kemudian
artinya semakin luas, memasukkan hal%hal di luar bidang elektronika, artikel ini
mengenai database komputer. &atatan yang mirip dengan database sebenarnya
sudah ada sebelum re'olusi industri yaitu dalam bentuk buku besar, kuitansi dan
kumpulan data yang berhubungan dengan bisnis.
($n1e2 Da1ar Da/a0a1e
(onsep dasar dari database adalah kumpulan dari catatan%catatan, atau
potongan dari pengetahuan. )ebuah database memiliki penjelasan terstruktur dari
jenis fakta yang tersimpan di dalamnya* penjelasan ini disebut skema. )kema
menggambarkan obyek yang di#akili suatu database, dan hubungan di antara
obyek tersebut. +da banyak cara untuk mengorganisasi skema, atau memodelkan
struktur database* ini dikenal sebagai database model atau model data. $odel
yang umum digunakan sekarang adalah model relasional, yang menurut istilah
yaitu me#akili semua informasi dalam bentuk tabel%tabel yang saling
berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang
sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan
antar tabel di#akili dengan menggunakan nilai yang sama antar tabel. $odel yang
lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih
eksplisit untuk me#akili hubungan antar tabel.
.eran&3a/ ,n/3 +e40a/ Da/a0a1e
Database dapat dibuat dan diolah dengan menggunakan suatu program
komputer, yaitu yang biasa kita sebut dengan soft#are (perangkat lunak).
)oft#are yang digunakan untuk mengelola dan memanggil kueri (,uery) database
disebut Database $anagement )ystem (D-$)) atau jika diterjemahkan kedalam
bahasa indonesia berarti !)istem $anajemen -asis Data".
D-$) terdiri dari dua komponen, yaitu .elational Database $anagement
)ystem (.D-$)) dan /'er'ie# of Database $anagement )ystem (/D-$)).
.D-$) meliputi nterface Dri'ers, )01 2ngine, 3ransaction 2ngine, .elational
2ngine, dan )torage 2ngine. )edangkan /D-$) meliputi 1anguage Dri'ers,
0uery 2ngine, 3ransaction 2ngine, dan )torage 2ngine.
)edangkan untuk la'el dari soft#arenya sendiri, terdapat dua le'el
soft#are yang memungkinkan kita untuk membuat sebuah database antara lain
adalah 4igh 1e'el )oft#are dan 1o# 1e'el )oft#are. 5ang termasuk di dalam
4igh 1e'el )oft#are, antara lain seperti $icrosoft )01 )er'er, /racle, )ybase,
nterbase, 6-ase, 7irebird, $y)01, 8ostgre)01, $icrosoft +ccess, d-ase ,
8arado9, 7o98ro, :isual 7o98ro, +rago, 7orce, .ecital, db7ast, db61,
0uicksil'er, &lipper, 7lag)hip, 4arbour, :isual d-ase, dan 1otus )mart )uite
+pproach. )edangkan yang termasuk di dalam 1o# 1e'el )oft#are antara lain
-trie'e dan 3sunami .ecord $anager.
Ti2e Da/a0a1e
3erdapat 12 tipe database, antara lain /perational database, +nalytical
database, Data #arehouse, Distributed database, 2nd%user database, 29ternal
database, 4ypermedia databases on the #eb, ;a'igational database, n%memory
databases, Document%oriented databases, .eal%time databases, dan .elational
Database.
1. O2era/i$nal da/a0a1e
Database ini menyimpan data rinci yang diperlukan untuk
mendukung operasi dari seluruh organisasi. $ereka juga disebut subject%
area databases ()+D-), transaksi database, dan produksi database.
&ontoh* database pelanggan, database pribadi, database in'entaris,
akuntansi database.
2. Analy/i5al da/a0a1e
Database ini menyimpan data dan informasi yang diambil dari
operasional yang dipilih dan eksternal database. $ereka terdiri dari data
dan informasi yang dirangkum paling dibutuhkan oleh sebuah organisasi
manajemen dan 2nd%user lainnya. -eberapa orang menyebut analitis
multidimensi database sebagai database, manajemen database, atau
informasi database.
3. Da/a 6areh$1e
)ebuah data #arehouse menyimpan data dari saat ini dan tahun%
tahun sebelumnya % data yang diambil dari berbagai database operasional
dari sebuah organisasi. Data #arehouse menjadi sumber utama data yang
telah diperiksa, diedit, standar dan terintegrasi sehingga dapat digunakan
oleh para manajer dan pengguna akhir lainnya di seluruh organisasi
profesional. 8erkembangan terakhir dari data #arehouse adalah
dipergunakan sebagai )hared nothing architecture untuk memfasilitasi
ekstrem scaling.
4. Di1/ri0/ed da/a0a1e
ni adalah database%kelompok kerja lokal dan departemen di kantor
regional, kantor cabang, pabrik%pabrik dan lokasi kerja lainnya. Database
ini dapat mencakup kedua segmen yaitu operasional dan user database,
serta data yang dihasilkan dan digunakan hanya pada pengguna situs
sendiri.
'. End71er da/a0a1e
Database ini terdiri dari berbagai file data yang dikembangkan oleh
end%user di #orkstation mereka. &ontoh dari ini adalah koleksi dokumen
dalam spreadsheet, #ord processing dan bahkan do#nload file.
". E8/ernal da/a0a1e
Database ini menyediakan akses ke eksternal, data milik pribadi
online % tersedia untuk biaya kepada pengguna akhir dan organisasi dari
layanan komersial. +kses ke kekayaan informasi dari database eksternal
yang tersedia untuk biaya dari layanan online komersial dan dengan atau
tanpa biaya dari banyak sumber di nternet.
7. *y2er4edia da/a0a1e1 $n /he 6e0
ni adalah kumpulan dari halaman%halaman multimedia yang saling
berhubungan di sebuah situs #eb. $ereka terdiri dari home page dan
halaman hyperlink lain dari multimedia atau campuran media seperti teks,
grafik, gambar foto, klip 'ideo, audio dll.
!. %a9i&a/i$nal da/a0a1e
Dalam na'igasi database, ,ueries menemukan benda terutama
dengan mengikuti referensi dari objek lain.
9. In74e4$ry da/a0a1e1
Database di memori terutama bergantung pada memori utama
untuk penyimpanan data komputer. ni berbeda dengan sistem manajemen
database yang menggunakan disk berbasis mekanisme penyimpanan.
Database memori utama lebih cepat daripada dioptimalkan disk database
sejak /ptimasi algoritma internal menjadi lebih sederhana dan lebih
sedikit &8< mengeksekusi instruksi. $engakses data dalam menyediakan
memori lebih cepat dan lebih dapat diprediksi kinerja dari disk. Dalam
aplikasi di mana #aktu respon sangat penting, seperti peralatan jaringan
telekomunikasi yang mengoperasikan sistem darurat, database memori
utama yang sering digunakan.
10. D$54en/7$rien/ed da/a0a1e1
Document%oriented databases merupakan program komputer yang
dirancang untuk aplikasi berorientasi dokumen. )istem ini bisa
diimplementasikan sebagai lapisan di atas sebuah database relasional atau
objek database. )ebagai la#an dari database relasional, dokumen berbasis
database tidak menyimpan data dalam tabel dengan ukuran seragam kolom
untuk setiap record. )ebaliknya, mereka menyimpan setiap catatan sebagai
dokumen yang memiliki karakteristik tertentu. )ejumlah bidang panjang
apapun dapat ditambahkan ke dokumen. -idang yang dapat juga berisi
beberapa bagian data.
11. -eal7/i4e da/a0a1e1
.eal%time Database adalah sistem pengolahan dirancang untuk
menangani beban kerja negara yang dapat berubah terus%menerus. ni
berbeda dari database tradisional yang mengandung data yang terus%
menerus, sebagian besar tidak terpengaruh oleh #aktu. )ebagai contoh,
pasar saham berubah dengan cepat dan dinamis. .eal%time processing
berarti bah#a transaksi diproses cukup cepat bagi hasil untuk kembali dan
bertindak segera. .eal%time database yang berguna untuk akuntansi,
perbankan, hukum, catatan medis, multi%media, kontrol proses, sistem
reser'asi, dan analisis data ilmiah.
12. -ela/i$nal Da/a0a1e
)tandar komputasi bisnis sejak tahun 2==>, relational database
adalah database yang paling umum digunakan saat ini. $enggunakan meja
untuk informasi struktur sehingga mudah untuk mencari.
+$del Da/a0a1e
Database mempunyai dua 'arian model, yaitu model 8ost%relational
database dan model /bject database .
1. .$1/7rela/i$nal da/a0a1e 4$del1
)ebuah produk yang mena#arkan model data yang lebih umum
dari model relasional dan dikenal sebagai post%relational. $odel data
dalam produk tersebut mencakup hubungan namun tidak dibatasi oleh
8rinsip nformasi yang mana me#akili semua informasi dengan nilai%nilai
data dalam kaitannya dengan hal itu. )ebagian dari perluasan ini ke model
relasional benar%benar mengintegrasikan konsep%konsep dari teknologi
yang tanggal pre%date the relational model. )ebagai contoh, mereka
mengijinkan representasi dari directed graph dengan trees pada node.
-eberapa produk menerapkan model tersebut melakukannya dengan
memperluas sistem database relasional dengan fitur non%relasional.
)edangkan yang lainnya, telah tiba di tempat yang sama dengan
menambahkan fitur relasional untuk sistem pre%relational. +nehnya, hal ini
memungkinkan produk%produk yang secara historis pre%relational, seperti
8&( dan gondok, untuk membuat klaim yang masuk akal untuk post%
relational dalam arsitektur saat ini.
2. O0:e5/ da/a0a1e 4$del1
Dalam beberapa tahun terakhir, paradigma yang berorientasi pada
obyek telah diterapkan dalam bidang%bidang seperti teknik dan spasial
database, telekomunikasi dan ilmu pilmiah lainnya. 8ara konglomerasi
pemrograman berorientasi objek dan teknologi database mengarah pada
model pemrograman baru yang dikenal sebagai /bject database . Database
ini berusaha untuk memba#a dunia database dan aplikasi%dunia
pemrograman lebih dekat bersama%sama, khususnya dengan memastikan
bah#a database menggunakan jenis system yang sama seperti program
aplikasi. 4al ini bertujuan untuk menghindari o'erhead (kadang%kadang
disebut sebagai ketidakcocokan impedansi) untuk mengkon'ersi informasi
antara per#akilan di database (misalnya sebagai baris dalam tabel) dan
per#akilan di program aplikasi (biasanya sebagai objek). 8ada saat yang
sama, object database berupaya untuk memperkenalkan ide%ide kunci dari
pemrograman objek, seperti encapsulation dan polymorphism, ke dalam
dunia database.
-erbagai cara%cara ini telah dicoba untuk menyimpan objek dalam
database. -eberapa produk mengalami masalah dari sisi pemrograman
aplikasi, dengan membuat objek dimanipulasi oleh program terus%
menerus. 4al ini juga biasanya memerlukan penambahan pertanyaan
semacam bahasa, karena bahasa pemrograman kon'ensional tidak
menyediakan fungsionalitas tingkat bahasa untuk menemukan obyek
berdasarkan isi informasi mereka.
;$n/$h .e40a/an Da/a0a1e
&ontoh pembuatan database dengan menggunakan $icrosoft +ccess 2==3,
langkah%langkahnya sebagai berikut*
1. $engaktifkan $icrosoft +ccess
?ika kita mau bekerja dengan $icosoft +ccess 2==3 kita harus tahu istilah%
istilah berikut ini*
7ield* 3empat data atau informasi dalam kelompok dengan jenis yang
sama.
.ecord* (umpulan 7ield yang tersimpan dalam bentuk baris didalam
tabel.
3able* (umpulan data yang tersusun menurut aturan tertentu.
Database* (umpulan data yang saling berinteraksi sehingga dapat
diproses.
@orkspace* 8emberian area kerja yang ditujukan untuk penggunaan
database lebih dari satu database dalam suatu pembuatan aplikasi.
2. +rsitektur Database
<ntuk lebih mengenal $icrosoft +ccess 2==3 kita harus tahu dulu
objek database yang dimiliki $icrosoft /ffice 2==3 yaitu komponen yang
membentuk satu kesatuan sistem dalam database yang menyusun +ccess
2==3.<ntuk membuat database baru dapat dilakukan dengan mudah
database +ccess disimpan dengan ekstensi.mdb.
3. $embuat Database
(ita harus mengaktifkan database dulu dimulai dengan pembuatan
-lank Database beri nama sesuai keinginan misal saldo, kita letakan pada
folder kerja kita,kemudian beri nama folder kita dengan nama yang sama
selanjutnya enter,kemudian akan tampil database manager. Database
+ccess merupakan kombinasi dari tables,,uery,forms,report,pages,macros
dan moduls.
3ables* (umpulan data yang tersusun menurut aturan tertentu dan
berhubungan dengan topik tertentu dan sarana penyimpan data.
$embuat tabel*
AB (lik /bjek 3able
AB (lik 3able n Design :ie#
AB (lik Design
AB 3entukan tabel%tabel yang diperlukan dan field%fieldnya tentukan
primarykey dengan klik 2dit,klik 8rimarykey
0uery* )arana untuk mengatur record data yang terdapat dalam tabel
serta mengelompokkan field dan record yang ditentukan dari suatu
tabel.
$embuat 0uery*
AB (lik 0uery dari objek Database
AB (lik ;e#
AB (lik Design :ie# kemudian /(
AB (lik )alah satu table dari daftar
AB (lik +dd untuk pembuatan 0uery
AB &lose dan simpan 0uery
AB ?alankan dengan klik .un dari menu 0uery
7orm* 1embar untuk menampilkan data,memasukkan data,dan
modifikasi data dengan cara atau format yang dapat didesign sendiri.
$embuat form dengan 7orm @iCard*
AB (lik 7orm dari /bjek Database
AB (lik dua kali &reate 7orm -y <sing @iCard kemudian /(
AB 8ilih field%field yang digunakan dalam form dengan memindahkan
field kemudian ;e9t
AB 8ilih bentuk 3ampilan 7orm kemudian ;e9t
AB 8ilih bentuk model tampilan 7orm kemudian klik ;e9t
AB 3entukan judul 7orm kemudian klik 7inish
.eport* )arana yang digunakan untuk menampilkan data dalam bentuk
laporan.
$embuat .eport dengan @iCard*
AB (lik .eport dari pilihan /bjek Database
AB (lik dua kali &reate .eport -y <sing @iCard
AB 8indah field ke kolom )elect field kemudian ;e9t
AB 8ilih bentuk tampilan keluaran kemudian ;e9t
AB 8ilih model(style) 7orm kemudian ;e9t
AB 3entukan judul 7orm klik 7inish
$akro* $enghemat urutan%urutan operasi yang dilakukan menjadi
sebuah operasi untuk mempermudah proses tanpa harus melakukan
penulisan kode program.
$embuat $akro*
AB 8ilih $acros dari /bjek Database
AB (lik ;e#
AB 8ilih +ction yang kita inginkan kemudian isikan form
AB )impan macro yang kita buat dengan nama yang kita iginkan
AB ?alankan denngan klik .un
)#itchboard* 7asilitas $icrosoft +ccess 2==3 yang digunakan untuk
$enu ;a'igasi
$embuat )#itchboard*
AB +ktifkan /bjek 7orm kemudian klik menu 3ools
AB 8ilih Database <tilities
AB (lik )#itch $anager kemudian klik 5es
AB 8ada )#itchboard 8ages adaDE$ain )#itchboard(Default)DEganti
dengan DF$enu <tama(Default)DE
AB (lik 2dit kemudian klik &lose
AB -uat halaman )#itchboard dengan klik ;e#
AB (lik pada kotak isian )#itchboard 8age ;ame dengan menu data
kemudian klik /(
AB (lik $enu <tama(Default)
AB (lik 2dit kemudian klik ;e#
AB Dari )#itchboard $anager pilih )#itchboard 8age $enu Data, klik
2dit kemudian klik ;e#
AB sikan perintah kemudian &lose
AB ?alankan dengan terlebih dahulu aktifkan Database /bject 7orm
AB 8ilih )#itchboard kemudian /pen
4. :isual -asic 7or +ppliation
$embuat aplikasi dengan $icrosoft +ccess, kita memanipulasi
objek%objek dapat digunakan :isual -asic 7or +pplication(:-+).
8enyataan f* Digunakan untuk menyeleksi beberapa pernyataan dari
beberapa kondisi yang ada.
8ernyataan )elect &ase* Digunakan untuk menyeleksi beberapa
pernyataan yang ada dan menjalankan pernyataan yang memenuhi
syarat.
8ernyataan 7or* Digunakan untuk mengulang suatu statemen sampai
nilai yang ditentukan
8ernyataan Do...1oop* Digunakan untuk mengulang suatu statemen
sampai syarat pengulangan yang ditentukan terpenuhi.
8ernyataan @hile....@end* Digunakan untuk mengulang pernyataan
selama kondisi masih bernilai benar.
8ernyataan Go)ub....eturn* Digunakan untuk masuk kedalam suatu
subrutin dan kembali ke dalam suatu prosedur.
8ernyataan /n 2rror* Digunakan untuk mengaktifkan penanganan
kesalahan pada kode program dan menentukan letak atau lokasi dalam
suatu prosedur.
8ernyataan @ith* Digunakan untuk menjalankan sejumlah deret
pernyataan pada suatu objeck tanpa menyebutkan nama objek secara
berulang%ulang.
(ita dapat memrogram form,report,data access,serta memenipulasi
interface dan database.:-+ juga menyediakan acti'e6 data object(+D/)
untuk berinteraksi dengan berbagai database baik +cces )01 )er'er
maupun /racle.:-+ juga tersedia di $) 29cell, $) @ord ,dan
8o#erpoint sehingga kita dapat mengintegrasikan aplikasi kita dengan
mudah.
Ga40ar Da/a0a1e
Gambar 1
Gambar 2
Gambar 3
Gambar 4
Da</ar .1/a3a
http*HHaurino.comH#ordpressHIpJ1K
http*HH###.total.or.idHinfo.phpIkkJdatabase
http*HHilmucomputer2.blogspot.comH2==>H=>Hkonsep%dasar%database%
pengertian.html
http*HHterbaru2=1=.comHilmu%komputer%pengertian%database%cara%membuat%
database.html
http*HH###.ittelkom.ac.idHlibraryHinde9.phpI
'ie#JarticleLcatidJ2=M3+informatikaLidJNKKM3+refactoring%
databaseLoptionJcomOcontentLtemidJ1N
http*HHid.#ikipedia.orgH#ikiHDatabase
http*HHen.#ikipedia.orgH#ikiHDatabase
http*HH###.gealgeol.comH2==PH=2H11Hmembuat%aplikasi%database%dengan%
microsoft%access%2==3.html
http*HHrohmad.netH2==PH=NH2KHmembuat%database%oracle%1=gH
http*HHdaniguna#an.comHkomputerHdatabaseHmembuat%database%di%mys,lH
http*HHbo#oblog.#ordpress.comH2==>H=NH2QHjenis%jenis%file%databaseH
http*HHtranslate.google.co.idHtranslateI
hlJidLslJenLuJhttp*HH###.comptechdoc.orgHindependentHdatabaseHLeiJ)p(d)
Pih8(Or+e,9ey;-+LsaJ6LoiJtranslateLctJresultLresnumJ12L'edJ=&D0
Kg2#&#Lpre'JHsearchM37,M3Dser'erM2-databaseM2QhlM3DidM2Qclient
M3Dfirefo9%aM2QrlsM3Dorg.moCilla*en%<)*official
http*HH###.,uest.comHdatabase%managementH
http*HHhanung.students%blog.undip.ac.idH2==>H=QH24Hdatabase%management%
system%dbmsH

Anda mungkin juga menyukai