pengenalan software aplikasi database
TRANSCRIPT
1
TUGAS PENGANTAR SISTEM BASIS DATA
SOFTWARE APLIKASI DATABASE
Paper Assignment
Nama anggota : - Alvionia Hartono Putri (0911501765)
- Epriliana (0912500691)
- Yogi Purnama Sari (0911503134)
Kelompok : XH
Dosen Pembimbing : Muhammad Ainur Rony, S.Kom
UNIVERISTAS BUDI LUHUR
FAKULTAS TEKNOLOGI INFORMASI
JAKARTA
2009/2010
2
KATA PENGANTAR
Puji syukur atas kehadiran Tuhan YME karena pada akhirnya kami dapat
menyelesaikan tugas paper assignment dengan judul “Software Aplikasi Database” dengan
baik dan lancar.
Dan tak lupa pula penulis ingin mengucapkan banyak terima kasih kepada semua
pihak yang telah banyak membantu dan memberikan dorongan motivasi yang tentunya sangat
bermanfaat bagi penulis. Dan tidak lupa pula kami ucapkan banyak terima kasih kepada Dosen
Perancang Sistem basis data bapak Muhammad Ainur Rony, S.Kom Yang telah membimbing
dan membantu kami dalam mempelajari database.
Kami menyadari penuh bahwa makalah ini masih jauh dari sempurna, sumbang saran
yang sifatnya membangun sangat kami harapkan. Semoga makalah ini dapat bermanfaat untuk
siswa. Terima kasih dan sukses selalu.
Salam semangat selalu
Tim penyusun
3
DAFTAR ISI
Kata Pengantar …………………………………………….…...........….…............................
Daftar Isi …………………………………………………….…………….............................
BAB I. PENDAHULUAN ……………………...…………………………........................... 4
BAB II. PENGENALAN SOFTWARE……………………………………………………… 5
2.1 Pengertian software…………………………………………………………….. 5
2.2 Jenis Software Aplikasi Database……………………………………………… 5
BAB III. SOFTWARE APLIKASI DATABASE ……………………………….…………. 6
3.1 MySQL Server…………………………………………………………………. 6
a. Pengertian…………………………………………………… …………... 6
b. Keunggulan……………………………………………………………….... 7
c. Platform……………………………………………………………………. 8
d. Bahasa Pemrograman……………………………………………………… 8
3.2 Oracle………………………………………………………………………….. 8
a. Pengertian ………………………………………………………….……... 8
b. Platform …………………………………………………….……………… 9
3.3 FireBird………………………………………………………….……………… 9
a. pengertian ………………………………………………….………………. 9
b. sejarah firebird................................................................................. 10
c. platform…………………………………………….………………….…... 10
d. keuntungan Firebird……………………….……………………………….. 10
BAB IV. PENUTUP
4.1 Kesimpulan ………………………………………………………….………… 11
DAFTAR PUSTAKA ………………………………………………………………………. 12
4
BAB 1
PENDAHULUAN
Setiap perusahaan tentu memiliki ribuan data yang akan terus di control, di update dan
di pantau kembali. Namun tidak mungkin pula perusahaan tersebut memilah data tersebut satu
persatu. Maka teknologi informasi pun mempersiapkan berbagai software aplikasi yang siap
pakai untuk menata data dan memanipulasi data.
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. Sedangkan perangkat lunak yang digunakan yang bersifat
RDBMS(relational database management system) disiapkan oleh beberapa programmer untuk
memenuhi kebutuhan para pelanggan termasuk perusahaan besar yang memiliki ribuan data yang
harus di manipulasi dan di tata sedemikian hingga.
Programmer pun mendesain dan membuat softawe database sedemikian rupa untuk
mengatur seluruh database yang akan dimasukan dan di olah kembali. Dengan maksud tersebut
tim penulis menyiapkan paper ini untuk menjelaskan sedikit tentang beberapa software aplikasi
database yang sangat sering digunakan dan memiliki kapasitas yang besar untuk menyimpan
data.
5
BAB II
PENGENALAN SOFTWARE
2.1 Pengertian Software
Software atau piranti lunak adalah program komputer yang berfungsi sebagai
sarana interaksi antara pengguna dan perangkat keras. Perangkat lunak dapat juga dikatakan
sebagai 'penterjemah' perintah-perintah yang dijalankan pengguna komputer untuk
diteruskan ke atau diproses oleh perangkat keras.
2.2 Jenis software aplikasi Database
Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS
(Database Management System). Software adalah DBMS yang aktual. Dengan kata lain
DBMS merupakan mediator antara database dengan user karena DBMS memungkinkan
para user untuk berkomunikasi dengan database. dengan DBMS user akan lebih mudah
mengontrol dan memanipulasi data yang ada di dalam database. Berikut ini adalah beberapa
jenis software aplikasi database yang sering digunakan oleh para users:
Nama Software Perusahaan SitusDB2 IBM http://www-306.ibm.com
/software/data/db2/
Microsoft SQL Server Microsoft http://www.microsoft.com/sql/
Oracle Oracle Corporation http://www.oracle.com/
Sybase http://www.sybase.com/
Interbase Borland http://www.borland.com/interbase
Teradata http://www.teradata.com/
MySQL MySQL AB http://www.mysql.com/
Firebird Borland http://www.firebirdsql.org/
PostgreSQL http://www.postgresql.org/
6
BAB III
SOFTWARE APLIKASI DATABASE
3.1 MySQL
a. Pengertian
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau
DBMS yang multithread dan multi-user. MySQL AB membuat MySQL tersedia sebagai
perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka
juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak
cocok dengan penggunaan GPL.
mySQL adalah salah satu jenis database server yang sangat terkenal karena
penggunaan SQL sebagai bahasa dasar untuk mengakses databasenya. MySQL dimiliki
dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana pemegang
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 "Monty" Widenius.
Gambar 1. MySQL
7
b. Keunggulan
MySQL memiliki beberapa keunggulan, diantaranya adalah sebagai berikut:
1. Didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan
secara cuma-cuma.
2. Dapat digunakan oleh beberapa user dalam waktu yang bersamaan (Multiuser) tanpa
mengalami masalah atau konflik.
3. Memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan
kata lain dapat memproses lebih banyak SQL per satuan waktu.
4. Memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float,
double, char, text, date, timestamp, dan lain-lain.
5. Memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan
Where dalam perintah (query).
6. Memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin
akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
7. Mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records)
lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang
dapat ditampung mencapai 32 indeks pada tiap tabelnya.
8. Melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX),
atau Named Pipes (NT).
9. Dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua
puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
10. Memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan
menggunakan fungsi API (Application Programming Interface).
11. Dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi
basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
12. Memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE,
dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
8
c. Platform
MySQL dapat berjalan stabil pada berbagai Platform seperti berikut:
1. Windows
2. Linux
3. FreeBSD
4. Mac Os X Server
5. Solaris
6. Amiga
d. Bahasa Pemrograman
Berikut ini adalah beberapa bahasa pemrograman yang dapat di akses oleh MySQL:
1. C
2. C++
3. C#
4. Eiffel
5. Smalltalk
6. Java
7. Lisp
8. Perl
9. PHP
10. Python
11. Ruby
12. REALbasic
13. Tcl
Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap
bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data
MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.
3.2 Oracle
a. Pengertian
Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu
sistem manajemen basis data RDBMS. Oracle ini pertama kali dikembangkan oleh Larry
Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software
Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini
berubah nama menjadi Oracle Corporation sampai sekarang.
NASDAQ (ORCL) adalah perusahaan piranti lunak enterprise terbesar di dunia
yang menyediakan piranti lunak enterprise kepada perusahaan dan organisasi terbesar dan
paling sukses di dunia. Sejak diluncurkannya database relational pertama di dunia pada
tahun 1977, Oracle telah menjadi bagian penting dalam revolusi teknologi yang secara
9
nyata mengubah bisnis modern. PT Oracle Indonesia adalah anak perusahaan dari Oracle
Corporation, yang didirikan pada tahun 1995.
b. Platform
Berikut ini adalah beberapa platform yang dapat menggunakan oracle:
Apple Mac OS X Server: PowerPC HP HP-UX: PA-RISC, Itanium HP Tru64 UNIX: Alpha HP OpenVMS: Alpha, Itanium IBM AIX5L: POWER IBM z/OS: zSeries Linux: x86, x86-64, PowerPC, zSeries, Itanium Microsoft Windows: x86, x86-64, Itanium Sun Solaris: SPARC, x86, x86-64
Gambar 2. Oracle Logo
3.3 FireBird
a. pengertian
Firebird adalah salah satu apilaksi RDBMS (Relational Database Management
System) yang bersifat open source. Firebird dikembangkan untuk menjawab kebutuhan
database yang handal namun cukup ringan dan mudah untuk dioperasikan. Firebird
sendiri juga mednawarkan beberafa fitur yang ada dalam standarisasi ANSI SQL-99 dan
SQL-2003.
Saat ini source code Firebird sudah ditulis ulang dengan menggunakan C++.
Sampai tulisan ini ditayangkan versi terakhir Firebird adalah versi 1.5.1. Versi stable
yang ada saat ini adalah Firebird 1.5.3. Versi yang mengacu pada pemanfaatan Native
POSIX Thread Library yang terdapat pada Linux seperti pada release notes tersedia pada
area download Firebird.
10
b. sejarah firebird
Awalnya Firebird dikembangkan sekitar tahun 2000 dari codebase interbaseversi 6.0 yang open source. Interbase itu sendiri adalah aplikasi database yang telah dikembangkan oleh beberapa perusahaan dan dalam beberapa nama yang berbeda. Terakhir dikembangkan oleh perusahaan Borland. Namun, borland kemudian merubah interbase menjadi closed source kembali pada versi 6.5 dan seterusnya hingga kini versi 7.1.
Ada beberapa komunitas yang mengembangkan interbase open source ini, diantaranya adalah Firebird Foundation, yaffil, vulcan dan fyracle. Namun semua root development tersebut rencananya akan digabungkan menjadi 1 root development dengan nama firebird pada firebird versi 3.0 keatas.
Gambar 3. Firebird Logo
c. platform
Firebird merupakan database server yang bersifat cross-platform, ini
berarti Firebird bisa berjalan pada beberapa sistem operasi, diantaranya adalah:
1. Windows
2. Linux
3. FreeBSD
4. MacOS X
5. OpenBSD
6. HP-UX
7. AIX.
d. keuntungan Firebird
berikut ini adalah keuntungan dari Firebird sebagai database diantaranya adalah:
Kemudahan installasi
Memiliki fitur standard yang lumayan lengkap (Stored Procedure, View, Trigger)
multispan file (Database hanya 1 file) Memiliki fitur Embeded Server
Dukungan pada UDF
Dukungan driver yang luas
11
BAB IV
PENUTUP
4.1 Kesimpulan
Saat ini, dari sekian banyak Softwasre Aplikasi Database yang kita ketahui hanya 5
Software yang saat ini paling banyak digunakan, yaitu:
Ms.SQL Server
MySQL
Ms.Access
PostgreSQL
Oracle
Namun setiap setiap software tentu memiliki kelebihan dan kekurangannya masing-
masing. Itulah yang menyebabkan kelima software aplikasi database tersebut berbeda.
Berikut perbedaan dari software aplikasi database yang tim penulis sebutkan:
MySql
mySQL lebih sering digunakan oleh programmer dan web developer karena
sifatnya yang free. Untuk yang expert juga sudah ada yang bayar. Kemampuannya juga
tak perlu diragukan lagi dan juga memiliki kapasitas yang cukup karena mySQL memiliki
sekitar 60.000 tabel dengan jumlah record mencapai 5.000.000.000 bahkan yang terbaru
sudah lebih. Keamanan database pun juga sudah cukup aman. Software ini sudah
multiplatform sehingga mampu diaplikasikan di berbagai sistem operasi. Kelebihan lain
dari mySQL adalah kecepatannya.
Oracle
Oracle merupakan software database terbaik, karena mampu menyimpan data
hingga ukuran terra byte. Oracle juga menyediakan versi home edition yang bersifat free.
Untuk bagian query-nya oracle tetap menggunakan standard bahasa SQL. oralce bisa
digunakan diberbagai platform seperti unix,windows, dll. Untuk masalah keamanan
oracle bisa dibilang baik. untuk masalah perfomance oracle kebanyakan bermain di
harddisk. untuk backup oracle mempunyai extensi sendiri namanya file DMP.
12
DAFTAR PUSTAKA
HTTP://www.google.com
http://ilmukomputer.com
http://[email protected]
http://wikipedia.org.id