Kamis, 15 November 2012


PERBANDINGAN PERANGKAT LUNAK
Nama Anggota Kelompok : 1. Rizki Fauzi (36111343)
2. Bernat Ricardo (31111473)
3. Muhamad Galang Ananto (34111664)
Kelas: : 2 DB 12
UNIVERSITAS GUNADARMA
KATA PENGANTAR
Puji syukur kami hanturkan ke hadirat Allah swt atas segala rahmat nya saya dapat menyelesai
kan tulisan ini untuk tugas softkil saya.
Tulisan ini diharapkan dapat menjadi acuan dalam mempelajari Perbandingan perangkat lunak
data base, study kasus,orekel, informasi dan DB2
Materi dalam tulisan ini telah di sesuaikan dengan dosen sistem informasi manajemen 1
DAFTAR ISI
KATA
PENGANTAR…………………………………………………………………………..
PENGERTIAN HIRARKI DATA..................................................................................
PEMPROSESAN DATA..................................................................................................
KONSEP DATA BASE.....................................................................................................
STRUKTUR DATA BASE...............................................................................................
PERANAN DATA BASE...................................................................................................
JENIS-JENIS DATA BASE..............................................................................................
KESIMPULAN………………………………………....………………….....................
DAFTAR PUSTAKA………………………………………………………....................
A.HIRARKI DATA
Hierarki adalah urutan atau aturan dari tingkatan abstraksi menjadi seperti struktur pohon.Hierarki
membentuk sesuatu pada beberapa aturan yang khusus atau berdasarkan peringkat (misalnya
kompleksitas dan tanggung jawabnya). Konsep pewarisan (inheritance) merupakan prinsip hierarki ini,
dimana metode dan / atau atribut yang ditentukan dalam sebuah objek kelas dapat diwariskan atau
digunakan lagi oleh objek kelas lain di bawahnya. Satu sistem dapat mempunyai abstraksi hierarki
yang banyak, contohnya : aplikasi financial, kita dapat mempunyai tipe-tipe pelanggan dan simpanan
yang berbeda-beda. Sebagai contoh dari penggunaan level pada hierarki adalah pada suatu asset, dapat
diturunkan tingkat abstraksinya menjadi hierarki Bank Account, dan Real / Estate, pada Bank Account
dapat dibuat hierarki lagi untuk menurunkan lagi abstraksinya menjadi Checking, demikian juga pada
Security dapat diturunkan menjadi stack dan Bond.
Data merupakan bentuk jamak dari datum, berasal dari bahasa Latin yang berarti "sesuatu yang
diberikan". Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa
adanya. Pernyataan ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya dapat
berupa angka, kata-kata, atau citra.
Dan hirarki data itu sendiri dalam proyeksinya tehadap penggunaan di computer, merupakan bagianbagian
yang saling mnghubungkan 1 sama lainnya untuk membentuk suatu kumpulan informasi yang
disajikan sebagai alat pneggunaan yang memiliki fungsi informasi yang berbeda-beda. Adapun
beberapa penjelasannya akan dijelaskan dalam pembahasan seperti apa itu hirarki data, dsb.
Pembahasan
MODEL DATA HIRARKIS
Model data hirarkis adalah model data paling tua yang pernah diterapkan dalam suatu DBMS. Model
ini mengikuti pola hirarki pada suatu organisasi atau pada suatu keluarga, dimana terdapat rekaman
data yang berfungsi sebagai “bapak” (parent-record) ada yang berfungsi sebagai “anak” (child-record),
atau sebagai “pimpinan’ dan “anak-buah”. Dalam model ini seorang “bapak” bisa memiliki lebih dari
satu “anak” tetapi seorang “anak” hanya boleh memiliki satu “bapak”.
Sebagai contoh basis-data yang menggambarkan rencana studi mahasiswa dimana seorang mahasiswa
boleh mengambil beberapa matakuliah,ini sebagai salah satu contoh data hirarkis dan masih banyak
lagi contoh yang lain, yang bisa kita pergunakan.
Model Data Hirarkis
Pada model diatas tidak direpresentasikan bahwa satu matakuliah diambil oleh beberapa mahasiswa,
karena berarti menyalahi aturan dimana satu “anak” (kuliah) memiliki banyak “bapak” (mahasiswa).
Model diatas akan menyebabkan timbulnya “redudansi” data, karena banyak kemungkinan bahwa
matakuliah yang sama diambil oleh beberapa mahasiswa, sehingga record-matakuliah tersebut direkam
berkali-kali dibawah record-mahasiswa yang mengambilnya. Disamping itu apabila ada matakuliah
yang tidak diprogram-kan oleh mahasiswa maka ada kemungkinan record-nya tidak ada dalam
database karena tidak memiliki parent.
Hierarki Data
Berdasarkan tingkat kompleksitas nilai data, tingkatan data dapat disusun kedalam sebuah hirarki,
mulai dari yang paling sederhana hingga yang paling komplek.
1.basis data, merupakan sekumpulan dari bermacam-macam tipe record yang memiliki hubungan antar
record.
2. berkas/file, merupakan sekumpulan rekaman data yang berkaitan denngan suatu objek.
3. record , merupakan sekumpulan field/atribut/data item yang saling berhubungan terhadap obyek
tertentu
- fixed length record, semua field dalam record memiliki ukuran yang tetap.
- Variabel length record, field-field dalam record dapat memiliki ukuran berbeda (metode penandaan
yang digunakan adalah :end of record marker, indikator panjang, dan tabel posisi record)
1. field/atribut/data item, merupakan unit terkecil yang disebut data,yang tidak dapat dipecah lagi
menjadi unit lain yang bermakna.
- fixed length field, memiliki ukuran yang tetap.
- variabel length field, field-field dalam record dapat memiliki ukuran berbeda.
2. byte, adalah bagian terkecil yang dialamatkan dalam memori.
byte mrupakan sekumpulan bit yang secara konvensional terdiri atas kombinasi delapan bit yang
menyatakan sebuah karakter dalam memori (I byte= I karakter)
3. bit, adalah sistem binner yang terdiri atas dua macam nilai, yaitu 0 dan 1. sistem binner merupakan
dasar yang dapat digunakan untuk komunikasi antara manusia dan mesin, yang merupakan serangkaian
komponen elektronik dan hanya dapat membedakan 2 macam keadaan, yaitu ada tegangan dan tidak
ada tegangan yang masuk ke rangkaian tersebut.
Penyimpanan data.
Komputer mempunyai perangkat keras untuk media penyimpanannya.Memori eksternal adalah
perangkat keras untuk melakukan operasi penulisan, pembacaan dan penyimpanan data, di luar
komponen utama yang telah disebutkan di atas. Contoh dari memori eksternal adalah floppy disk,
harddisk, cd-rom, dvd. Hampir semua memori eksternal yang banyak dipakai belakangan ini berbentuk
disk/piringan sehingga operasi data dilakukan dengan perputaran piringan tersebut. Dari perputaran ini,
dikenal satuan rotasi piringan yang disebut RPM (Rotation Per Minute). Makin cepat perputaran, waktu
akses pun semakin cepat,namu makin besar juga tekanan terhadap piringan sehingga makin besar panas
yang dihasilkan.
Setiap memori eksternal memiliki alat baca dan tulis yang disebut head (pada harddisk) dan side (pada
floppy). Tiap piringan memiliki dua sisi head/side, yaitu sisi 0 dan sisi 1. Setiap head/side dibagi
menjadi lingkaran lingkaran konsentris yang disebut track. Kumpulan track yang sama dari seluruh
head yang ada disebut cylinder. Suatu track dibagi lagi menjadi daerah-daerah lebih kecil yang disebut
sector.
Pengaksesan data
Sistem akses adalah cara untuk mengambil informasi dari suatu file
Pengersipan dan akses adalah :
1. Cara untuk membentuk suatu arsip / file dan cara pencarian record-recordnya kembali
2. Sistem berkas dan Akses adalah system pengorganisasian, pengelolaan dan penyimpanan data
pada alat penyimpanan eksternal dengan organisasi file tertentu. Pada system berkas dan akses
penyimpanan data dilakukan secara fisik.
3. Teknik yang digunakan untuk menggambarkan dan menyimpan record pada file disebut
organisasi file
4. Secara lebih spesifik pengersipan dan akses berhubungan dengan :
1. Insert : Menyisipkan data baru atau tambahan ke dalam tumpukan data lama
2. Update : mengubah data lama dengan data baru, perubahan ini bisa sebagian atau keseluruhan
3. Reorganisasi : penyusunan kembali record-record dari suatu file.
Bentuk atau representasi dari data ada 2 yaitu :
1. Data Logik (Data rancangan), yaitu data yang hanya baru menjadi sebuah rencana data di level
konseptual. Misalnya penggambaran data dengan metode E-R, model objek, model semantic, dan lainlain.
2. Data Fisik, yaitu data yang sudah jadi, data yang merupakan hasil terakhir dari data logic yang
biasanya disimpan dalam media penyimpanan.
Klasifikasi Data dibagi menjadi 3, yaitu :
1. Data tetap, yaitu data yang tidak mengalami perubahan-perubahan, bersifat tetap dan biasanya
dalam melakukan perubahan membutuhkan waktu yang lama.
2. Data tidak tetap, yaitu data yang mengalami perubahan secara rutin dan sukar untuk diprediksi
karena sifatnya yang berubah-ubah.
3. Data yang bertambah menurut waktu, yaitu kelompok data ini biasanya merupakan gabungan data
tetap dan data tidak tetap.
B.PEMPROSESAN DATA
Pemrosesan data (Inggris : data processing) adalah jenis pemrosesan yang dapat mengubah data
menjadi informasi atau pengetahuan. Pemrosesan data ini sering menggunakan komputer sehingga bisa
berjalan secara otomatis.Setelah diolah, data ini biasanya mempunyai nilai yang informatif jika
dinyatakan dan dikemas secara terorganisir dan rapi, maka istilah pemrosesan data sering dikatakan
sebagai system informasi. Kedua istilah ini mempunyai arti yang hampir sama,pemrosesan
data mengolah dan memanipulasi data mentah menjadi informasi (hasil pengolahan),
sedangkan sistem informasi memakai data sebagai bahan masukan dan menghasilkan informasi
sebagai produk keluaran.
Peranan DATABASE & DBMS
Basis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah kumpulan informasi
yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu
program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang
digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis
data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi
Istilah "basis data" berawal dari ilmu komputer.Meskipun kemudian artinya semakin luas, memasukkan
hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer.Catatan yang mirip dengan
basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan
kumpulan data yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan.
Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya:
penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan
hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan
struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan
sekarang adalah model relasional, yang menurut istilah layman mewakili 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
diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan
Model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat
lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management
system/DBMS).Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah
basis data untuk kedua arti tersebut.
DBMS adalah perangkat lunak yang menangani semua pengaksesan database.Mempunyai fasilitas
membaut, mengakses, memanipulasi dan memelihara basis data.
FUNGSI DBMS
- Data Definition, DBMS harus dapat mengolah pendefinisian data
- Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai
untuk mengakses data
- Data Security & Integrity, DBMS harus dapatmemeriksa security dan integrity data yang
didefinisikan oleh DBA
- Data Recovery & Concurency, DBMS harus dapat menangani kegagalan–kegagalan pengaksesan
database yang dapat disebabkan oleh sesalahan sistem, kerusakan disk, dsb.
- Data Dictionary, DBMS harus menyediakan data dictionary.
- Performance, DBMS harus menangani unjuk kerja dari semua fungsi sefisien mungkin.
KOMPONEN DBMS
- Sebuah DBMS (Database Management System) umumnya memiliki sejumlah komponen fungsional
(modul) seperti :
1. File Manager, yang mengelola ruang dalam disk dan struktur data yang dipakai untuk
merepresentasikan informasi yang tersimpan dalam disk.
2. Database Manager, yang menyediakan interfaceantara data low-level yang ada di basis data
denganprogram aplikasi dan query yang diberikan ke sistem.
3. Query Processor, yang menterjemahkan perintahperintah dalam query language ke perintah lowlevel
yang dapat dimengerti oleh database manager.
4. DML Precompiler, yang mengkonversi perintah DMLyang ditambahkan dalam sebuah program
aplikasi kepemangin prosedur normal dalam bahasa induk.
5. DDL Compiler, yang mengkonversi perintah-perintahDDL ke dalam sekumpulan tabel yang
mengandung metadata. Tabel-tabel ini kemudian disimpan dalam kamus data.
2.1 Alur pemrosesan data
Input >>>i/o>>> proses >>> memori >>> storage >>> memori >>> proses >>> i/o >>> output
Keterangan:
Input : data yang akan di proses atau dibuat.
I/O : Input / Output.
Proses : Pengolahan data yang dimasukkan.
Memori : Tempat menyimpan data sementara pada saat data diproses.
Storage : Tempat menyimpan data secara permanen seteah diproses.
Output : Hasil dari proses yang berupa tampilan, suara, cetakan.
Sistem komputer memiliki siklus pengolahan yang pasti.Siklus pengolahan itu sendiri mengacu kepada
makna dari arti komputer itu sendiri. Ada tiga pokok dalam siklus pengolahan data dengan
menggunakan komputer tersebut, yaitu input, proses, dan output. Sedangkan untuk proses sendiri,
pemroses dibantu oleh beberapa bagian lain, yaitu program serta penyimpan (storage). Input
Merupakan aktifitas pemberian data kepada komputer, dimana data tersebut merupakan masukan bagi
komputer. Agar data dapat diterima oleh komputer dengan baik, komputer memiliki peralatan yang
berfungsi untuk hal ini, yang disebut dengan input device . Pada komputer, input device ini juga
bermacam-macam, tergantung bagaimana proses input tersebut dilaksanakan. Bermacam-macam input
device yang digunakan oleh komputer, contohnya adalah keyboard untuk mengetikkan informasi,
pembaca kode batang pada transaksi di supermarket, kamera untuk menangkap gambar, dan lain
sebagainya. Masukan yang didapatkan oleh input device tersebut informasinya dikirimkan ke pemroses
(otaknya komputer) untuk diproses lebih lanjut, diabaikan atau informasi tersebut disimpan dalam
media penyimpanan. Proses Setiap masukan yang disampaikan kepada komputer akan masuk ke
pemroses, pemroses ini dikenal juga dengan nama processor .Pemroses ini bisa disebut dengan otaknya
komputer. Pemroses ini akan menentukan akan diapakan informasi yang masuk tersebut. Jika diolah
lebih lanjut, maka data tersebut diolah sesuai dengan ketentuan yang telah disusun sedemikian kedalam
otak komputer. Ketentuan yang telah disusun ini adalah instruction set. Instruction set ini merupakan
format baku perintah yang dapat dilaksanakan oleh pemroses. Pemroses memiliki hubungan dengan
media input, program, storage serta media output. Masing-masing akan dikontak oleh pemroses sesuai
dengan tugasnya masing-masing. Pemroses ini hanya berfungsi untuk menjalankan perintah yang
diterimanya dari program. Tindak lanjut dari masing-masing perintah, katakanlah menampilkan data
terebut ke monitor atau ke printer, maka pemroses akan mengirimkan lagi hasil olahannya ke media
yang dituju. Dengan mengirimkan data ke media yang dituju, maka berarti pemroses menyerahkan
tugasnya kepada media tersebut sambil mengirimkan data-data yang diperlukan oleh media yang dituju
serta instruksi yang diminta untuk dilaksanakan oleh media yang dituju itu tadi. Bus Bus merupakan
jalur penghubung antar alat pada komputer yang digunakan sebagai media dalam proses melewatkan
data pada suatu proses. Bus ini bisa dianggap sebagai sebuah pipa, dimana pipa atau saluran tersebut
digunakan untuk mengirimkan dan menerima informasi antar alat yang dihubungkannya.Pada sistem
komputer, bus ini termasuk perangkat internal, kecepatan pengiriman informasi melalui bus ini
dilakukan dengan kecepatan tinggi. Program Program merupakan kumpulan instruction set yang akan
dijalankan oleh pemroses, yaitu berupa software. Bagaimana sebuah sistem komputer berpikir diatur
oleh program ini.Program inilah yang mengendalikan semua aktifitas yang ada pada pemroses.
Program berisi konstruksi logika yang dibuat oleh manusia, dan sudah diterjemahkan ke dalam bahasa
mesin sesuai dengan format yang ada pada instruction set. Storage Dalam menjalankan proses, selain
proses diatur oleh program, pemroses juga memiliki akses ke media penyimpan yang disebut dengan
storage.Storage ini berfungsi untuk menyimpan berbagai informasi yang dibutuhkan untuk
menjalankan fungsi pemroses, baik untuk penyimpan sementara maupun untuk jangka
panjang.Pemroses melakukan tugasnya sesuai dengan kendali yang ada pada program. Proses untuk
mengambil data atau menyimpan data pada storage ini dilaksanakan oleh pemroses sesuai dengan
perintah yang diterima pemroses dari program yang sedang ia jalankan. Output Merupakan aktifitas
menerima data dari hasil pengolahan pada bagian pemroses. Jika terdapat data pada aktifitas output ini,
berarti pemroses menyerakan tugas selanjutnya kepada bagian ini. Tentu saja pada bagian ini
diperlukan juga peralatan yang bekerja, dimana peralatan terebut disebut dengan output device. Pada
komputer contoh output device ini adalah printer (pencetak). Ketika data output dari pemroses
diterimanya maka printer akan melaksanakan tugas yang diterima dari pemroses tadi.
Telah diketahui bahwa secara fisik data dalam bentuk kumpulan bit dan direkam dengan
basis track didalam media penyimpan eksternal. Dalam prakteknya, untuk kemudahan dalam
mengakses data, data disusun dalam suatu struktur logis yang menjelaskan bahwa:
 1. Kumpulan tabel menyusun basis data,
 2. Tabel tersusun atas sejumlah record,
 3. Sebuah record mengandung sejumlah field, dan
 4. Sebuah field disimpan dalam bentuk kumpulan bit.
Pengertian masing-masing istilah diatas adalah seperti berikut:
a. Field (medan) menyatakan data terkecil yang memiliki makna. Istilah lain untuk field yaitu elemen
data, kolom item, dan atribut. Contoh fieldyaitu nama seseorang, jumlah barang yang dibeli, dan
tanggal lahir seseorang.
b. Record (rekaman) menyatakan kumpulan dari sejumlah elemen data yang saling terkait. Sebagai
contoh, nama, alamat, tanggal lahir, dan jenis kelamin dari seseorang menyusun sebuah record. Istilah
lain yang juga menyatakan record yaitu tupel dan baris.
c. Tabel menghimpun sejumlah record. Sebagai contoh, data pribadi dari semua pegawai disimpan
dalam sebuah tabel.
d. Basis data (database) adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga
memudahkan aktivitas untuk memperoleh informasi. Sebagai contoh, basis data akademis mengandung
tabel-tabel yang berhubungan dengan data mahasiswa, data jurusan, data mata kuliah, data
pengambilan mata kuliah pada suatu semester, dan nilai yang diperoleh mahasiswa.
A. DBMS (DATABASE MANAGEMENT SYSTEM)
1. Pengertian DBMS :
1. Menutut C.J. Date : DBMS adalah merupakan software yang menghandel seluruh akses pada
database untuk melayani kebutuhan user.
2. Menurut S, Attre : DBMS adalah software, hardware, firmware dan procedure-procedure yang
memanage database. Firmware adalah software yang telah menjadi modul yang tertanam pada
hardware (ROM).
3. Menurut Gordon C. Everest : DBMS adalah manajemen yang efektif untuk mengorganisasi sumber
daya data.
Jadi DBMS : Semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapi dengan
bahasa yang berorientasi pada data (High level data langauage) yang sering disebut juga sebagai bahasa
generasi ke 4 (fourth generation language).
Fungsi DBMS : - Definisi data dan hubungannya
- Memanipulasi data
- Keamanan dan integritas data
- Security dan integritas data
- Recovery/perbaikan dan concurency data
- Data dictionary
- Unjuk kerja / performance
Peralatan untuk menetapkan/menentukan pendekatan database disebut DBMS
DBMS merupakan software (dan hardware) yang kusus didesain untuk melindungi dan memanage
database.
Dengan menggunakan DBMS, maka dapat :
 Mendefinisikan data dan hubungannya.
 Mendokumentasikan struktur dan definisi data
 Menggambarkan, mengorganisasikan dan menyimpan data untuk akses yang selektif/dipilih dan
efisien.
 Hubungan yang sesuai antara user dengan sumber daya data.
 Perlindungan terhadap sumber daya data akan terjamin, dapat diandalkan, konsisten dan benar.
 Memisahkan masalah Logical dan physical sehingga merubah implementasi database secara
fisik tidak menghendaki user untuk merubah maksud data (Logical).
 Menentukan pembagian data kepada para user untuk mengakses secara concurent pada sumber
daya data.
Contoh DBMS :
1. Database Hierarchy : Pengaksesan data harus mengikuti aturan hierarchy yang sudah didefinisikan
terlebih dahulu.
Contoh : IMS-2 (Information Management System) oleh IBM, 1968
2. Data Network : Data membentuk jaringan yang lebih bebas dari model hierarchy.
Contoh : IDMS (Integrated Database Management System) oleh Cullinet Software Inc, 1972
3. Data Relational : Data dikelompokkan secara bebas menurut jenisnya lewat proses
normalisasi
Contoh : - INGRES oleh UN of CA & Relational Tech., 1973
- System-R oleh IBM Research, 1975
- ORACLE oleh Relational Software Inc. , 1979
- DBASE II oleh Ashton-Tate, 1981
2. Komponen Utama DBMS
Komponen utama DBMS dapat dibagi menjadi 4 macam :
 Perangkat Keras
 Perangkat Lunak
 Data
 Pengguna
3. Keuntungan Dan Kerugian Penggunaan DBMS
Pengunaan DMBS untuk mengelola data mempunyai beberapa keuntungan,
yaitu :
 Kebebasan data dan akses yang efisien
 Mereduksi waktu pengembangan aplikasi
 Integritas dan keamanan data
 Administrasi keseragaman data
 Akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari proses serentak).
 Mengurangi data redundancy : Data redundansi dapat direduksi/dikurangi, tetapi tidak dapat
dihilangkan sama sekali (untuk kepentingan keyfield)
 Membutuhkan sedikit memory untuk penyimpanan data
Kerugian pengunaan DBMS antara lain :
 Memperoleh perangkat lunak yang mahal (teknologi DBMS, Operation, Conversion, Planning,
Risk). DBMS mainframe masih sangat mahal. DBMS berbasis mikro biayanya mencapai
beberapa ratus dolar, dapat menggambarkan suatu organisasi yang kecil secara berarti
 Memperoleh konfigurasi perangkat keras yang besar. DBMS sering memerlukan kapasitas
penyimpanan primer dan sekunder yang lebih besar daripada yang diperlukan oleh program
aplikasi lain. Juga, kemudahan yang dibuat oleh DBMS dalam mengambil informasi
mendorong lebih banyak terminal pemakai yang disertakan dalam konfigurasi daripada jika
sebaliknya.
 Mempekerjakan dan mempertahankan staf DBA DBMS memerlukan pengetahuan khusus agar
dapat memanfaatkan kemampuan secara penuh. Pengetahuan khusus ini paling baik diberikan
oleh pengelola database.
B. MACAM-MACAM DBMS (DATBASE MANAGEMENT SYSTEM)
Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi program antara
lain :
1. MySQL
MySQL merupakan sebuah perangkat lunak system manajemen basis data SQL (bahasa inggris : data
management system) atau DNMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di
seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi
GNU General Public Licenci (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk
kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL .Tidak seperti Apache yang
merupakan software yang dikembangkan oleh komunitas umum, dan cipta untuk code sumber dimiliki
oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial
Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode
sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : david
axmark, allan larsson, dan Michael “monthy widenius.
Kelebihan MySQL antara lain :
1. free (bebas didownload)
2. stabil dan tangguh
3. fleksibel dengan berbagai pemrograman
4. Security yang baik
5. dukungan dari banyak komunitas
6. kemudahan management database
7. mendukung transaksi
8. perkembangan software yang cukup cepat.
2. ORACLE
Sejarah Singkat Oracle
Perusahaan Oracle didirikan pada tahun 1977 oleh tiga orang programmer, Bob Miner, Ed Oates, dan
Larry Ellison yang menjabat sebagai CEO (Chief Executive Officer) selama beberapa tahun sampai
saat ini. Perusahaan ini berkonsentrasi pada pembuatan database server di mainframe.Kisah sukses
Oracle Corp terkait dengan sejarah dan teori database relasional. Teori database relasional
diperkenalkan hampir secara simultan oleh Edgar F. Codd (dalam artikelnya yang terkenal Large
shared data banks) dan seorang penemu lain yang kurang dikenal, pada tahun 1969. IBM adalah
perusahaan pertama yang menerapkan model relasional ini dalam bahasa SQL, dengan produknya
DB2. Sayangnya IBM agak ragu akan keampuhan SQL dan model relasional (nantinya akan
berpengaruh pada ketertinggalan IBM di pasar database-server sistem operasi Unix dan Windows ).
Larry melihat perkembangan teori model relasional dan implementasi database relasional dalam
DB2.Ia yakin bahwa model relational adalah “way of the future” dan memutuskan untuk
mengimplementasikan model relasional di produk Oracle. Sebelumnya produk database Oracle
memakai model nonrelasional.Oracle menjadi pesaing kuat bagi IBM dalam pasar database server di
mainframe, terutama database bermodel relasional.
Sekitar pertengahan tahun 1980an, Larry mendiversifikasi produk Oracle (versi 6.x) keluar mainframe,
yakni ke sistem operasi Unix. Selanjutnya tahun 1996 Oracle Corp mendiversifikasi Oracle (versi 7.x)
ke sistem operasi Novell Netware, Windows NT, dan Linux (versi 8.x, tahun 1997).Mulai pertengahan
tahun 1990an Oracle Corp mulai membuat juga produk-produk nondatabase-server seperti application
server (WebDB, OAS), development tools (Oracle Developer, Oracle Designer), dan application suite
(Oracle Apps).
Pengertian Oracle
Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara
terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif
karena kemampuannya dalam hal sebagai berikut:
Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
 Menangani manajemen space dan basis data yang besar
 Mendukung akses data secara simultan
 Performansi pemrosesan transaksi yang tinggi
 Menjamin ketersediaan yang terkontrol
 Lingkungan yang terreplikasi
Database merupakan salah satu komponen dalam teknologi informasi yang mutlak diperlukan oleh
semua organisasi yang ingin mempunyai suatu sistem informasi yang terpadu untuk menunjang
kegiatan organisasi demi mencapai tujuannya.Karena pentingnya peran database dalam sistem
informasi, tidaklah mengherankan bahwa terdapat banyak pilihan software Database Management
System (DBMS) dari berbagai vendor baik yang gratis maupun yang komersial.Beberapa contoh
DBMS yang populer adalah MySQL, MS SQL Server, Oracle, IBM DB/2, dan PostgreSQL.
Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, namun banyak orang memiliki
kesan yang negatif terhadap Oracle. Keluhan-keluhan yang mereka lontarkan mengenai Oracle antara
lain adalah terlalu sulit untuk digunakan, terlalu lambat, terlalu mahal, dan bahkan Oracle dijuluki
dengan istilah “ora kelar-kelar” yang berarti “tidak selesai-selesai” dalam bahasa Jawa. Jika
dibandingkan dengan MySQL yang bersifat gratis, maka Oracle lebih terlihat tidak kompetitif karena
berjalan lebih lambat daripada MySQL meskipun harganya sangat mahal.
Namun yang mereka tidak perhitungkan adalah bahwa Oracle merupakan DBMS yang dirancang
khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah. Kebutuhan
organisasi berukuran besar tidaklah sama dengan organisasi yang kecil atau menengah yang tidak akan
berkembang menjadi besar. Organisasi yang berukuran besar membutuhkan fleksibilitas dan
skalabilitas agar dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus
menerus bertambah besar.
Kelebihan Dan Kekurangan Oracle
Fleksibilitas adalah kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi
khusus yang dapat berubah-ubah.Sebagai contoh, organisasi yang besar membutuhkan server yang
terdistribusi dan memiliki redundancy sehingga pelayanan bisa diberikan secara cepat dan tidak
terganggu jika ada server yang mati.Organisasi tersebut juga mempunyai berbagai macam aplikasi yang
dibuat dengan beragam bahasa pemrograman dan berjalan di berbagai platform yang berbeda.Oracle
memiliki banyak sekali fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar
tersebut.Berbagai fitur tersebut membuat Oracle menjadi DBMS yang rumit dan sulit untuk dipelajari,
namun itu adalah harga yang harus dibayar untuk mendapatkan fleksibilitas yang dibutuhkan dalam
sistem informasi di organisasi yang berukuran besar.
Skalabilitas mengacu pada kemampuan untuk terus berkembang dengan penambahan sumber daya.
Organisasi yang besar harus mampu melakukan transaksi data dalam volume yang besar dan akan terus
bertambah besar. Jika dijalankan hanya pada satu server saja, MySQL memang bisa berjalan lebih
cepat daripada Oracle.Namun jika satu server sudah tidak bisa lagi menangani beban yang terus
bertambah besar, kinerja MySQL mengalami stagnasi karena keterbatasan server tersebut.Namun
Oracle mendukung fitur Grid yang dapat mendayagunakan lebih dari satu server serta data storage
dengan mudah dan transparan.Hanya dengan menambahkan server atau data storage ke dalam Oracle
Grid, maka kinerja dan kapasitas Oracle dapat terus berkembang untuk mengikuti beban kerja yang
terus meningkat.
Demikianlah salah satu (atau dua) keunggulan dari Oracle. Tidaklah mengherankan bahwa meskipun
Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, perusahaan-perusahaan besar
memilih Oracle dan tidak menggunakan DBMS seperti MySQL yang gratis karena mereka
membutuhkan fleksibilitas dan skalabilitas dalam sistem informasi yang mereka gunakan.
3. FIREBIRH
Sejarah Firebird
Firebird adalah salah satu aplikasi RDBMS (Relational Database Management System) yang bersifat
open source.Awalnya adalah perusahaan Borland yang sekitar tahun 2000 mengeluarkan versi beta dari
aplikasi database-nya InterBase 6.0 dengan sifat open source. Namun entah kenapa tiba-tiba Borland
tidak lagi mengeluarkan versi InterBase secara open source, justru kembali ke pola komersial software.
Tapi pada saat yang bersamaan programmer-progammer yang tertarik dengan source code InterBase
6.0 tersebut lalu membuat suatu team untuk mengembangkan source code database ini dan kemudian
akhirnya diberinama Firebird.
Pengembangan codebase Firebird 2 dimulai pada awal pengembangan Firebird 1, dengan memporting
kode Firebird 1 berbasis C ke dalam bahasa C++ dan merupakan pembersihan kode secara besarbesaran.
Firebird 1.5 merupakan rilis pertama dari codebase Firebird 2. Pengembangan ini merupakan
satu kemajuan signifikan bagi para developer dan seluruh tim dalam project Firebird, namun tentu ini
bukan akhir dari tujuan. Dengan dirilisnya Firebird 1.5, pengembangan lebih lanjut difokuskan pada
Firebird versi 2.
Pada bulan April 2003, Yayasan Mozilla memutuskan mengganti nama web browser mereka dari
”Phoenix” menjadi ”Firebird”. Keputusan ini ditanggapi dengan serius oleh proyek Firebird Database
dengan asumsi bahwa hal tersebut bisa membingungkan user karena dua produk berbeda menggunakan
nama yang identik. Protes atas hal ini berlanjut hingga para pengembang Mozilla membuat satu
pernyataan yang jelas bahwa nama Firebird dalam kenyataannya adalah ”Mozilla Firebird”. Pernyataan
ini juga membuat memperjelas bahwa nama Mozilla Firebird merupakan sebuah ”codename” atas
proyek web browser yang tengah dikerjakan oleh Mozilla. Pada tanggal 9 Februari 2004, Mozilla
akhirnya mengganti kembali nama browser mereka sebagai Mozilla Firefox, Dengan demikian hal
tersebut secara otomatis menghilangkan kebingungan para pengguna.
Firebird dan Interbase.Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata
relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003.
RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix. Firebird ini
diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi
open source milik Borland. Karena itulah Interbase dan Firebird sebenarnya mempunyai CORE yang
sama karena awalnya sama” dikembangkan oleh Borland.
Namun dalam perkembangannya, Interbase yang komersial di-bundle oleh Borland menjadi Phoenix,
sedangkan Firebird adalah interbase yang dikembangkan oleh komunitas Open Source, sehingga
menjadikannya sebagai produk Database Server
yang FREE. Kalau dikaitkan dengan support, tentunya jelas beda karena produk komersial dan free.
Dalam konsep teknik programmingnya, ada banyak yang sama, namun pengayaan Firebird lebih
banyak dan menjadikannya lebih luwes, terutama dalam koneksi client-server (port) dan integritasnya.
Modul-modul kode baru ditambahkan pada Firebird dan berlisensi di bawah Initial Developer’s Public
License (IDPL), sementara modul-modul aslinya dirilis oleh Inprise berlisensi di bawah InterBase
Public License 1.0. Kedua lisensi tersebut merupakan versi modifikasi dari Mozilla Public License 1.1.
Pengguna Firebird
Open source DBMS ini dimotori oleh para developer Interbase 6.x open-source. Jika pernah
menggunakan produk-produk RDBMS, seperti Ms-SQL Server, Oracle, DB2, Informix, dan lain-lain,
kita tidak akan kesulitan dalam mengenal Firebird. Mengapa Firebird? banyak orang menggunakan
produk RDBMS yang sudah populer, dan harganya pun sangat mahal, sehingga banyak yang ingin
belajar harus mencari versi ‘bajakan’ dari produk tersebut untuk bisa belajar. Alasannya sederhana,
ingin belajar RDBMS berkelas enterprise tetapi tidak usah membayar.
Kalangan-kalangan seperti inilah yang seringkali memanfaatkan Firebird.Produk ini gratis dan berkelas
enterprise.Selain itu Firebird juga digunakan para pelaku bisnis, mereka ingin solusi sistem informasi
berskala besar (enterprise), namun mereka juga ingin menghindari harga yang sangat mahal dan biaya
maintenance yang juga sangat mahal. Produk ini mampu bersaing dengan produk-produk berkelas
seperti Ms-SQL Server atau Oracle sekalipun, dalam segala hal fitur, kecepatan, performa, apapun anda
menamakannya, Firebird benar-benar bisa dibandingkan,dan yang lebih penting Firebird is totally Free.
Kalau memang Firebird Hebat, berkelas, dan gratis, mengapa Firebird kurang populer saat ini?
jawabannya sederhana, Firebird mempunyai developer yang tangguh, support yang tangguh, tetapi
Firebird tidak mempunyai marketing yang tangguh.
Kemampuan dan Kelebihan Firebird
Kita bisa melihat berbagai macam aktivitas dan kemampuan Firebird pada situs officialnya yang
beralamat di www.firebirdsql.org.Banyak sekali fasilitas menarik yang ditawarkan oleh Firebird (ini
bisa dibandingkan dengan fasilitas yang ditawarkan oleh MySQL). Firebird memiliki rata-rata fasilitas
yang dimiliki oleh sebuah komersial database misalnya seperti stored procedure, trigger, sistem backup,
replikasi dan tools sql yang lengkap. Firebird juga support dengan ANSI SQL yang berarti akan
semakin memudahkan Anda dalam proses migrasi antar database platform.
Beberapa kemampuan dari open source DBMS ini antara lain: (1) Firebird support dengan transaksi
layaknya pada database komersial lainnya. Sebuah transaksi bisa di-commit atau di-rollback dengan
mudah. Bahkan Firebird support dengan savepoint pada suatu transaksi dan kita bisa melakukan
rollback kembali ke savepoint yang kita tentukan tadi (ini mirip seperti fasilitas pada Oracle).(2)
Firebird menggunakan sintaks standard untuk menciptakan suatu foreign key.(3) Firebird support row
level locks, secara default Firebird menggunakan apa yang disebut dengan multi-version
concurrency system. Ini artinya bahwa semua session pada database akan melihat data yang lama
sampai data yang baru sudah di-commit ke dalam database. Sebagai alternative untuk locking juga bisa
digunakan perintah select… for update with lock.(4) Firebird support stored procedure dan triggers
dengan bahasa yang standard sehingga tidak akan membingungkan bagi Anda yang ingin belajar.
Triggers pada Firebird mirip seperti yang dijumpai dalam Oracle yaitu menggunakan before atau after
insert, update atau delete. Ini berbeda dengan sistem trigger pada Sybase atau MS SQL Server yang
menggunakan tabel virtual inserted dan deleted.(5) Firebird bisa melakukan replikasi, solusi untuk
replikasi kebanyakan dibuat oleh pihak ketiga, tetapi sebenarnya teknik replikasi ini seperti konsep
trigger yang selalu memonitor adanya operasi insert, update atau delete ke dalam database. (6) Firebird
support dengan multiple data file, ya, Firebird bisa menggunakan lebih dari satu file sebagai single
logic database. Ini sangat berguna bagi para DBA (Database Administrator) untuk mengadministrasi
database. (7) Software untuk mengadministrasi mudah didapat karena banyak sekali software untuk
mengadministrasi database Firebird, misalnya saja EMS IB Manager, IBConsole, isql, FBManager,
Marathon dan banyak lagi yang lainnya. Aplikasi tersebut ada yang komersial atau bahkan ada yang
open source. (8) Library connection untuk Firebird yang sudah tersedia ada banyak, ada driver untuk
ODBC, JDBC bahkan .NET database provider. Bahkan dari PHP juga sudah disediakan library untuk
koneksi ke database Firebird ini. (9) Banyaknya fasilitas support dan maintenance karena banyaknya
komunitas Firebird. Di Indonesia sendiri komunitas yang sering menggunakan Firebird biasanya adalah
programmer Delphi.Kalau di luar negeri sudah sangat banyak sekali komunitasnya, mulai dari
komunitas developer, Firebird architect, Firebird test dan lain sebagainya. Anda bisa mencarinya di
Yahoo! Groups www.yahoogroups.com) dengan kata kunci Firebird.
4. Microsoft SQL server 2000
Microsoft SQL Server 2000 adalah perangkat lunak relational database management system (RDBMS)
yang didesain untuk melakukan proses manipulasi database berukuran besar dengan berbagai fasilitas.
Microsoft SQL Server 2000 merupakan produk andalan Microsoft untuk database server.
Kemampuannya dalam manajemen data dan kemudahan dalam pengoperasiannya membuat RDBMS
ini menjadi pilihan para database administrator.
DBMS merupakan suatu system perangkat lunak untuk memungkinkan user (pengguna) untuk
membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien. Dengan
DBMS, user akan lebih mudah mengontrol dan mamanipulasi data yang ada. Sedangkan RDBMS atau
Relationship Database Management System merupakan salah satu jenis DBMS yang mendukung
adanya relationship atau hubungan antar table.RDBMS (Relational Database Management System)
adalah perangkat lunak untuk membuat dan mengelola database, sering juga disebut sebagai database
engine. Istilah RDBMS, database server-software, dan database engine mengacu ke hal yang sama;
sedangkan RDBMS bukanlah database. Beberapa contoh dari RDBMS diantaranya Oracle, Ms SQL
Server, MySQL, DB2, Ms Access.
5. Visual Foxpro 6.0
Pada tahun 1984, Fox Software memperkenalkan FoxBase untuk menyaingi dBase II Ashton-Tate.Pada
saat itu FoxBase hanyalah perangkat lunak kecil yang berisi bahasa pemrograman dan mesin pengolah
data.FoxPro memperkenalkan GUI (Graphical Unit Interface) pada tahun 1989.FoxPro berkembang
menjadi Visul FoxPro pada tahun 1995.kemampuan pemrogrman prosural tetap dipertahankan dan
dilengkapi dengan pemrograman berorietasi objek. Visual FoxPro 6.0 dilengkapi dengan kemampuan
untuk berinteraksi dengan produk desktop dan client/server lain dan juga dapat membangun aplikasi
yang berbasis Web. Dengan adanya Visual Studio, FoxPro menjadi anggotanya. Sasaran utama Visual
Studio adalah menyediakan alat bantu pemrogrman dan database untuk mengembangka perangkat
lunak yang memenuhi tuntutan zaman.
Model data yang digunakan Visual FoxPro yaitu model relasional.Model Relasional merupakan model
yang paling sederhana sehingga mudah di pahami oleh pengguna, serta merupakan paling popular saat
ini.Model ini menggunakan sekumpulan table berdimensi dua (yang disebut relasi atau table), dengan
masing-masing relasi tersusun atas tupel atau baris dan atribut. Relasi dirancang sedemikian rupa
sehingga dapat menghilangkan kemubajiran data dan mengunakan kunci tamu untuk berhubungan
dengan relasi lain.
6. Database Desktop Paradox
Database desktop merupakan suatu program “Add-Ins”, yaitu program terpisah yang langsung terdapat
pada Borland Delphi. Pada database desktop terdapat beberapa DBMS yang terintegrasi di dalamnya
antara lain Paradox 7, Paradox 4, Visual dBase, Foxpro, Ms. SQL, Oracle, Ms. Acces, db2 dan
interbase. Dari beberapa DBMS tersebut kita akan memilih salah satu yaitu Paradox yang akan dibahas
lebih lanjut, khususnya Paradox 7. Dalam Paradox 7 ini, pada 1 file database hanya mengizinkan 1
tabel, berbeda dengan DBMS lain yang mengizinkan beberapa tabel pada 1 file database seperti pada
Ms. Acces.
Posted on March 22, 2011 by easlamycha
Mengenai DBMS
Database Management System (DBMS) atau Sistem manajemen basis data (SMBD) adalah suatu
sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi
terhadap data yang diminta banyak pengguna. Database merupakan salah satu komponen dalam
teknologi informasi yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai suatu sistem
informasi yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya.Karena
pentingnya peran database dalam sistem informasi, tidaklah mengherankan bahwa terdapat banyak
pilihan software Database Management System (DBMS) dari berbagai vendor baik yang gratis maupun
yang komersial.Beberapa contoh DBMS yang populer adalah MySQL, MS SQL Server, Oracle, dan
MS Access.
1. MySQL
a. Deskripsi :
MySQL merupakan sebuah perangkat lunak system manajemen basis data SQL atau
DNMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB
membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public Licenci
(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana
penggunaannya tidak cocok dengan penggunaan GPL .Tidak seperti Apache yang merupakan software
yang dikembangkan oleh komunitas umum, dan cipta untuk code sumber dimiliki oleh penulisnya
masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu
MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang
Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : david axmark, allan larsson,
dan Michael “monthy widenius.
b. Vendornya :
The MySQL AB Company
c. Kelebihan :
free (bebas didownload)
stabil dan tangguh
fleksibel dengan berbagai pemrograman
Security yang baik
dukungan dari banyak komunitas
kemudahan management database
mendukung transaksi
perkembangan software yang cukup cepat.
d. Kelemahan :
Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql, kurang support,
karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual
tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.
Data yang di tangani belum begitu besar.
e. Instruksinya :
Contoh instruksi database mysql dari data excel :
Pada excel, sesuaikan field/kolom sesuai dengan field yang ada pada mysql.
Selanjutnya simpan file tersebut sebagai file cvs. Caranya dengan menggunakan save as. Sebagai
contoh, file akan disimpan sebagai contoh.cvs, maka pada save as (file>save as), pilihan “file name” isi
dengan contoh, kemudian pilihan “save as type” pilih “CVS (MS-DOS)(*.cvs)”.(CVS tidak support
multisheet).
Sampai dengan langkah ini anda telah mendapatkan sebuah file cvs yang siap di import ke mysql.
Selanjutnya masuk ke mysql.
Pilih database yang diinginkan.
Selanjutnya lakukan instruksi untuk import data dari cvs. Instruksinya adalah : load data local infile.
[folder]/contoh.csv’ into table [nama_table]fields terminated by ‘,’ enclosed by “’ ‘lines terminated by
‘\n’
Pada akhir instruksi, data telah masuk pada tabel yang ditentukan.
2. Microsoft Access
a. Deskripsi :
Adalah sebuah program aplikasi basis data komputer relasional ( RDBMS / Relational
Database Management System ) yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga
menengah. Microsoft Access merupakan anggota dari Microsoft Office.Micosoft Access menggunakan
basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis sehingga
memudahkan pengguna.
Para pengguna yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi
yang kompleks, sementara yang kurang mahir atau masih belajar dapat menggunakannya untuk
mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknikteknik
pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu
pemrograman berorientasi objek.
b. Vendornya :
Microsoft corporation
c. Kelebihan :
Beberapa pengembang aplikasi professional menggunakan Microsoft Access untuk mengembangkan
aplikasi secara cepat atau yang sering disebut dengan Rapid Application Development / RAD Tool
khususnya untuk pembuatan program yang lebih besar dan aplikasi yang berdiri sendiri untuk para
salesman.
Dilihat dari segi perspektif programmer keunggulan Microsoft Acces adalah kompatibilitasnya dengan
bahasa pemrograman Structured Query Language ( SQL ).
Microsoft Access mengizinkan pengembangan yang relatif cepat karena semua table basis data, kueri,
form, dan report disimpan di dalam berkas basis data miliknya. Misalnya untuk membuat query,
Microsoft menggunakan Query Design Grid, sebuah program berbasis grafis yang mengizinkan para
penggunanya untuk membuat query tanpa harus mengetahui bahasa SQL nya.
Bahasa Pemrograman yang digunakan di dalam Microsoft Access adalah Microsoft Visual Basic for
Applications ( VBA ) seperti halnya dalam beberapa aplikasi Microsoft Office lainnya.
d. Kelemahan :
Karena kurang begitu bagus jika diakses melalui jaringan maka bayak pengguna Microsoft Access
menggunakan solusi system manajemen basis data yang bersifat klien / server.
e. Instruksinya :
CurrentDb.Execute “UPDATE Query1 Set field1=field2″, dbFailOnError
Query1 adalah query yang berfungsi menggabungkan tabel-tabel
Field1 adalah field yang akan di isikan/update
Field2 berisi rumusan gabungan field
3. Oracle
a. Deskripsi
Oracle adalah relational database management system
(RDBMS) untuk mengelola informasi secara terbuka,
komprehensif dan terintegrasi. Oracle Server
menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut:
• Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
• Menangani manajemen space dan basis data yang besar
• Mendukung akses data secara simultan
• Performansi pemrosesan transaksi yang tinggi
• Menjamin ketersediaan yang terkontrol
• Lingkungan yang tereplikasi
b. Vendornya :
Oracle Corporation
c. Kekurangan:
• Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari.
• Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle
supaya berjalan dengan stabil.
• Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan kecil
maupun menengah.
d.Kelebihan :
• Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.
• Dapat menangani jumlah data dalam ukuran yang besar.
• Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga didapatkan
informasi yang akurat sesuai permintaan pengguna/user.
• Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan data dan
informasi yang bervolume besar dan terus-menerus bertambah besar.
• Memiliki kemampuan Technology Cluster Server, dimana jika terdapat lebih dari satu unit server
misalnya 100 unit server maka Oracle dapat menjadikan 100 unit server tersebut aktif bekerja bersama
sebagai 100 aktif server.
• Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu
database oleh database administrator.
• Bisa berjalan pada lebih dari satu platform system operasi.
4. FIREBIRD
a. Deskripsi :
Firebird (FirebirdSQL) adalah sistem manajemen basis data relasional yang menawarkan
fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003. RDBMS ini berjalan baik di
Linux, Windows, maupun pada sejumlah platform Unix. Firebird ini diarahkan dan di-maintain oleh
FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland. Namun
dalam perkembangannya, Interbase yang komersial di-bundle oleh Borland menjadi Phoenix,
sedangkan Firebird adalah interbase yang dikembangkan oleh komunitas Open Source, sehingga
menjadikannya sebagai produk Database Server yang FREE.
b. Vendornya :
Official mozilla firefox builds
c. Kelebihan :
Firebird support dengan transaksi layaknya pada database komersial lainnya.
Firebird menggunakan sintaks standard untuk menciptakan suatu foreign key.
Firebird support row level locks.
Firebird support stored procedure dan triggers dengan bahasa yang standard sehingga tidak akan
membingungkan bagi Anda yang ingin belajar.
Firebird bisa melakukan replikasi.
File sebagai single logic database, berguna bagi para DBA (Database Administrator) untuk
mengadministrasi database.
Software untuk mengadministrasi mudah didapat karena banyak sekali software untuk
mengadministrasi database Firebird.
Library connection untuk Firebird yang sudah tersedia ada banyak.
Banyaknya fasilitas support dan maintenance karena banyaknya komunitas Firebird.
d. Kelemahan :
Belum mendukung derived table (FB 2.0 sudah mendukung).
Query Plan yang kurang optimize (FB 2.0 sudah diperbaiki).
Tidak dapat mempergunakan alias kolom dalam where clause sehingga cukup menyulitkan jika kita
pergunakan corelated query.(FB 2.0 sudah diperbaiki).
Built in function yang masih sedikit.
e. Instruksinya :
Contoh Memasang / instalasi batteray alarm pada windows :
langkah pertama : letakkan file exe batteray alarm pada direktory “C:\Users\name of
user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”. name of user sesuaikan
dengan nama user yang akan digunakan, misalnya user yang saya gunnakan adalah “smileeuy” maka
letakkan file tersebut pada direktori C:\Users\SmileEuy\AppData\Roaming\Microsoft\Windows\Start
Menu\Programs\Startup
langkah kedua : letakkan file okfan.okfan dan file FirebirdSql.Data.Firebird.dll dan semua file file
yang didownload tadi pada direktori “c:/windows/system32″
langkah ketiga : Done proses instalasi selesai. untuk melihat hasilnya silahkan restrat komputer.
Setetah komputer direstrart otomatis program ini akan berjalan dengan sedirinya. berikut ini beberapa
print screen program batteray alar
KESIMPULAN
Basis data adalah kumpulan informasi yang disimpan di dalam komputersecara sistematik sehingga
dapat diperiksa menggunakan suatu program komputeruntuk memperoleh informasi dari basis data
tersebut. Perangkat lunak yang digunakanuntuk mengelola dan memanggil kueri (query) basis data
disebut sistem manajemenbasis data (database management system, DBMS). Sistem basis data
dipelajari dalamilmu informasi.Data base adalah suatu koleksi data computer yang
terintegrasi,diorganisasikan dan disimpan dengan cara yang memudahkan pengambilan kembali.DASD
(medium file master yang baik) harus digunakan
DAFTAR PUSTAKA
1. http://asihwinantu.wordpress.com/2008/11/03/hierarki-data/
2. http://dooweyjantan.blogspot.com/2010/11/hirarki-data.html
3. http://windha-kumala.web.ugm.ac.id/?p=76
4. http://iq-network.blogspot.com/2009/02/media-penyimpan.html
5. www.khabib.staff.ugm.ac.id/downloads/lecture/pengantar.pdf
6. aqwam.staff.jak-stik.ac.id/files/5.-berkas-dan-akses%5B3%5D.doc
7. http://id.wikipedia.org/wiki/Pemrosesan_data
8. eqin-informasi.yolasite.com/resources/Pemrosesan%20data.doc
9. http://id.wikipedia.org/wiki/Basis_data
10. http://java.unindra.net/node/39
11. http://basisdata121v.blogspot.com/2008/12/dbms-database-management-system-dbms.htm

Tidak ada komentar:

Posting Komentar