pengenalan software aplikasi database

12

Click here to load reader

Upload: putri-alvionia

Post on 26-Jun-2015

1.023 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: pengenalan software aplikasi database

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

Page 2: pengenalan software aplikasi database

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

Page 3: pengenalan software aplikasi database

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

Page 4: pengenalan software aplikasi database

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.

Page 5: pengenalan software aplikasi database

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/

Page 6: pengenalan software aplikasi database

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

Page 7: pengenalan software aplikasi database

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.

Page 8: pengenalan software aplikasi database

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

Page 9: pengenalan software aplikasi database

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.

Page 10: pengenalan software aplikasi database

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

Page 11: pengenalan software aplikasi database

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.

Page 12: pengenalan software aplikasi database

12

DAFTAR PUSTAKA

HTTP://www.google.com

http://ilmukomputer.com

http://[email protected]

http://wikipedia.org.id