Dian C. Rusliadi, S.Si www.halodian

advertisement
BELAJAR DATABASE
[Pick the
date]
Oleh:
Dian C. Rusliadi, S.Si
www.halodian-wordpress.com
[email protected]
SMAN 11 YOGYAKARTA
Halodian.wordpress.com
Page 1
BELAJAR DATABASE
[Pick the
date]
DATABASE
A. Konsep Database/ basis data
Beberapa definisi tentang Database :
1. Menurut Gordon C. Everest :
Database adalah koleksi atau kumpulan data yang mekanis, terbagi/shared,
terdefinisi secara formal dan dikontrol terpusat pada organisasi.
2. Menurut C.J. Date :
Database adalah koleksi “data operasional” yang tersimpan dan dipakai oleh
sistem aplikasi dari suatu organisasi.
- Data input adalah data yang masuk dari luar sistem
- Data output adalah data yang dihasilkan sistem
- Data operasional adalah data yang tersimpan pada sistem
3. Menurut Toni Fabbri :
Database adalah sebuah sistem file-file yang terintegrasi yang mempunyai
minimal primary key untuk pengulangan data.
4. Menurut S. Attre :
Database adalah koleksi data-data yang saling berhubungan mengenai suatu
organisasi / enterprise dengan macam-macam pemakaiannya.
Jadi SISTEM DATABASE adalah sistem penyimpanan data memakai komputer.
Kesimpulannya:
•
Jadi secara konsep, database atau basis data adalah kumpulan dari data-data
yang membentuk suatu berkas (file) yang saling berhubungan (relation) dengan
tatacara yang tertentu untuk membentuk data baru atau infromasi.
•
Atau basis data (database) adalah kumpulan dari data yang saling berhubungan
(relation) antara satu dengan yang lainnya yang diorganisasikan berdasarkan
skema atau struktur tertentu. Pada komputer, basis data disimpan dalam
perangkat hardware penyimpanan, dan dengan software tertentu dimanipulasi
Halodian.wordpress.com
Page 2
BELAJAR DATABASE
[Pick the
date]
untuk kepentingan atau kegunaan tertentu. Hubungan atau relasi data biasanya
ditunjukkan dengan kunci (key) dari tiap file yang ada.
B. Software Database
Untuk membuat suatu database, kita dapat menggunakan software atau tool dalam
membuatnya.
Berikut ini adalah penjelasan mengenai software membuat database :
1.Microsoft Access
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi
basis data komputer relasional yang ditujukan untuk kalangan rumahan dan
perusahaan kecil hingga menengah.
Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain
tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini
menggunakan mesin basis data Microsoft Jet Database Engine, dan juga
menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi
terakhir adalah Microsoft Office Access 2010 yang termasuk ke dalam Microsoft
Office System 2010.
Tanggal Nama versi
Nomor
versi
Sistem operasi yang didukung
Versi Microsoft
Office
1992
Microsoft
Access 1.1
1
Microsoft Windows
T/A
1993
Microsoft
Access 2.0
2
Microsoft Windows
Microsoft Office
4.3 Professional
1995
Microsoft
Access for 7
Windows 95
Microsoft Windows
95 dan Windows NT 3.51
Microsoft Office 95
Professional
Halodian.wordpress.com
Page 3
BELAJAR DATABASE
Tanggal Nama versi
Nomor
versi
Sistem operasi yang didukung
[Pick the
date]
Versi Microsoft
Office
Microsoft Windows
95/98 dan Windows NT 3.51/NT
4.0
Microsoft Office 97
Professional
1997
Microsoft
Access 97
1999
Microsoft
Access
2000
9
Microsoft Windows
98/Me, Windows NT 4.0/2000
Microsoft Office
2000 Premium dan
Office 2000
Professional
2001
Microsoft
Access
2002
10
Microsoft Windows
98/Me, Windows NT/2000/XP
Microsoft Office XP
Professional
2003
Microsoft
Access
2003
11
Microsoft Windows 2000
(Service Pack 3 ke atas)/XP
(Service Pack 1 ke atas)/Server
2003
Microsoft Office
System 2003
2007
Microsoft
Access
2007
12
Microsoft Windows XP (Service
Pack 2)/Server
Microsoft Office
2003/Vista/Server 2008 (Beta 2 System 2007
ke atas)
14
Microsoft Windows XP (Service
Pack 3)/Windows Server 2003
R2(32-bit)/Windows Server
Microsoft Office
2008(32-bit atau 64Professional 2010
bit)/Windows Vista (Service Pack
1)/Windows 7
2010
Microsoft
Access
2010
Halodian.wordpress.com
8
Page 4
BELAJAR DATABASE
[Pick the
date]
2.Ms SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional
(RDBMS) produk Microsoft.
Bahasa queri utamanya adalah Transact-SQL yang merupakan implementasi dari
SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya
SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil
sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL
Server pada basis data besar.
Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan
dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu,
Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan
mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari
SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan
clustering. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing
komputer SQL Slammer yang mengakibatkan kelambatan akses Internet pada
tanggal 25 Januari 2003.
3.Oracle
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data
dalam suatu sistem manajemen basis data RDBMS.
Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk
bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk
perangkat keras komputer (platform).
Basis data 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.
4.MySql
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. 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.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki
oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah
perusahaan komersial Swedia MySQL AB, dimana memegang 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.
Halodian.wordpress.com
Page 5
BELAJAR DATABASE
[Pick the
date]
5.Postgre SQL
Postgre SQL merupakan tool untuk membuat database server yang bersifat open
source yang memiliki licensi GPL (General Public License). Postgre SQL
mendukung bahasa pemrograman seperti : SQL, C, C++, Java, PHP dan lainnya.
Dengan lisensi GPL, PostgreSQL dapat digunakan, dimodifikasi dan
didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free of charge)
baik untuk keperluan pribadi, pendidikan maupun komersil. Kebanyakan
PostgreSQL tersedia untuk pengguna Linux
6.Firebird
Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata
relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL99 dan SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun pada
sejumlah platform Unix. Firebird di diarahkan dan di-maintain oleh FirebirdSQL
Foundation. Ia merupakan turunan dari Interbase versi open source milik
Borland.
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.
Selain dari software-software diatas, masih banyak lagi softwarenya seperti
dBase, syBase, Informix, FoxPro, DB2, dll
c. Pemrograman Web Database
Sebelumnya kita telah belajar membuat sebuah halaman Web menggunakan HTML.
Ketika Anda membuat halaman web dengan HTML saja, maka halaman web Anda
akan tampak statis. Artinya, isi halaman web Anda akan selalu tetap. Seandainya
Anda ingin mengubah tampilannya, Anda harus pula mengubah kode HTML-nya.
Halaman Web yang dibuat menggunakan kode HTML saja juga bersifat client-side.
Artinya, isi halaman web tersebut diolah di sisi client. Ketika seseorang membuka
halaman web, maka server yang menyediakan halaman web tersebut akan langsung
mengirimkan halaman web itu kepada si peminta tanpa diolah terlebih dahulu. Hal
tersebut berbeda dengan halaman web yang dibuat dengan bantuan PHP.
Halaman web yang dibuat dengan bantuan PHP dapat mengakses dan memanfaatkan
database sehingga lebih bersifat dinamis. Isi halaman web-nya dapat berubah tanpa
perlu diprogram ulang. Selain itu, halaman web -nya akan diolah terlebih dahulu di
sisi server sebelum dikirim ke si pemintanya ( server side). Oleh karena sifatnya
yang server-side, maka dibutuhkan sebuah web server. Dalam hal ini, web server
yang banyak digunakan untuk PHP adalah Apache. Tugas utama Apache adalah
Halodian.wordpress.com
Page 6
BELAJAR DATABASE
[Pick the
date]
menghasilkan halaman web yang benar kepada client peminta, berdasarkan kode PHP
yang dituliskan oleh pembuat halaman web.
Jadi Kesimpulannya PHP,
•
Merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses
di server.
•
Hasilnyalah yang dikiriman ke klien, tempat pemakai menggunakan browser.
•
Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat
membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, Anda bisa
menampilkan isi database ke halaman Web.
•
Pada prinsipnya, PHP mempunyai fungsi yang sama dengan skrip-skrip seperti
ASP
•
(Active Server Page), Cold Fusion, ataupun Perl.
•
Dapat diterapkan pada web server seperti Apache
D. Referensi:
http://id.wikipedia.org/wiki/Microsoft_Access
http://ilmukomputer.org
http://id.shvoong.com/internet-and-technologies/software/1850549-pemrogramanweb-database/
http://terusbelajar.wordpress.com/2009/03/22/software-database/
http://ilmucomputer2.blogspot.com/2009/09/konsep-dasar-databasepengertian.html
Halodian.wordpress.com
Page 7
Download