LAPORAN PRAKTIKUM I
MATA KULIAH BASIS DATA
OLEH
RISKA NUR ANNISA 1215015019
FAKULTAS TEKNOLOGI INFORMASI DAN KOMPUTER
UNIVERSITAS MULAWARMAN
SAMARINDA
2014
BAB I
PENDAHULUAN
Basis data atau database, berasal
dari kata basis dan data, adapun pengertian dari kedua kata tersebut adalah
sebagai berikut :
Basis : dapat diartikan sebagai
markas atau gudang, tempat bersarang atau berkumpul.
Data : representasi fakta dunia
nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli,
pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya yang
direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau
kombinasinya.
Dari kedua pengertian tersebut maka
dapat ditarik kesimpulan Basis data (database) adalah kumpulan data yang saling
berhubungan satu dengan yang lainnya, tersimpan secara bersama-sama pada suatu
media di perangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinnya. Data perlu
disimpan didalam basis data untuk keperluan penyediaan informasi lebih lanjut.
Data didalam basis data perlu diorganisasikan sedemikian rupa, supaya informasi
yang dihasilkan berkualitas.
Sedangkan Sistem Basis Data adalah
sistem yang terdiri atas kumpulan table / file yang saling berhubungan dalam
sebuah basis data dan sekumpulan program berupa DBMS yang memungkinkan beberapa
pemakai atau program lain untuk mengakses dan memanipulasi table-tabel tersebut.
- Komponen-komponen dasar sistem basis data (database)
A.
Data
base ( Basis Data)
Adalah kumpulan file-file yang
saling berhubungan atau berelasi sehingga membentuk suatu basis data.
B. Software ( Perangkat Lunak )
Adalah
perangkat lunak yang digunakan dalam suatu system basis data. Pengelolahan
basis data secara fisik tidak dapat dilakukan pemakai secara langsung, tetapi
ditangani oleh sebuah perangkat lunak yang khusus yang disebut DBMS ( Database
Management System ) yang akan menentukan bagaimana data diorganisasikan,
disimpan, diubah dan diambil kembali. Perangkat lunak yang termasuk dalam DBMS
seperti Dbase III+ , Dbase IV, foxbase, foxpro, SQL, Rbase, Ms Access, Oracle
dan Informix.
C. Hardware ( Perangkat keras )
Adalah perangkat keras dalam suatu
system basis data, dimana mempunyai
komponen-komponen utama berupa :
·
Unit
Pusat Pengolah ( Central Processing Unit atau CPU )
·
Unit
Penyimpanan ( Storage Unit )
·
Keyboard,
Monitor, Printer, dll.Brainware (Manusia)
D.
Manusia
merupakan elemen penting pada sistem basis data. Pemakaian ini terbagi
atas empat kategori :
·
Sistem
Engineer
Yaitu
tenaga ahli yang bertanggung jawab atas pemasangan sistem basis dan juga mengadakan
peningkatan serta melaporkan kesalahan dari sistem tersebut kepada pihak
penjual.
·
Administrasi
Basis Data (database)
Yaitu
tenaga ahli yang mempunyai tugas untuk mengawasi sistem basis data, merencanakan
dan pengaturanya.
·
Programmer
Yaitu
bertugas membuat program aplikasi yang diperlukaan oleh pemakai akhir dengan
menggunakan data yang terdapat dalam sistem basis data
·
Pemakaian
Akhir
Yaitu
tenaga ahli yang menggunakan data untuk mengambil suatu keputusan yang diperlukan
dalam suatu instansi/perusahaan.
- Keuntungan Sistem Basis Data (database)
·
Data
dapat dipakai secara bersama – sama ( Multiple User )
·
Data
dapat distandarisasikan
·
Mengurangi
kerangkapan data ( Redudansi )
·
Adanya
kemandirian ( kebebasan ) data atau data independent
·
Keamanan
(security ) data terjamin
·
Keterpaduan
data terjaga ( masalah integritas )
- Kerugian Sistem Basis Data (database)
·
Diperlukan
tempat penyimpanan yang besar
·
Diperlukan
tenaga yang terampil dalam mengelola data
·
Perangkat
lunaknya mahal
·
Kerusakan
pada sistem basis data dapat mempengaruhi departemen yang terkait
2.
Jenis-Jenis Aplikasi / Software Pada Data Base
Database server adalah sebuah
program komputer yang menyediakan layanan pengelolaan basis data dan melayani
komputer atau program aplikasi basis data yang menggunakan model klien/server.
Istilah ini juga merujuk kepada sebuah komputer (umumnya merupakan server) yang
didedikasikan untuk menjalankan
program yang bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi - fungsi server basis data, dan beberapa SMBD (seperti halnya MySQL atau Microsoft SQL Server) sangat bergantung kepada model klien-server untuk mengakses basis datanya.
program yang bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi - fungsi server basis data, dan beberapa SMBD (seperti halnya MySQL atau Microsoft SQL Server) sangat bergantung kepada model klien-server untuk mengakses basis datanya.
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 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 2007 yang termasuk ke dalam Microsoft Office System 2007.
Microsoft
Access dapat menggunakan data yang disimpan di dalam format Microsoft Access,
Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau
semua kontainer basis data yang mendukung standar ODBC.
Para
pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan
perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang
mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang
sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek,
tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman
berorientasi objek.
* Fitur pada Microsoft Access *
Berikut
merupakan keunggulan Microsoft Access adalah:
·
Aplikasinya
sangat mudah didapatkan ( walaupun bajakan )
·
Mudahnya
memanipulasi tabel dan data
·
Mudahnya
merelasi antar tabel
·
Dapat
memberikan perintah SQL
·
Bida
diintegrasikan dengan bahasa pemrograman, misalnya VB, Delphi, dll
·
Adanya
fasilitas untuk security data
·
Dapat
menyimpan data atau file dalam jumlah yang besar (jauh lebih besar dari
Paradox).
Berikut merupakan kekurangan
Microsoft Access adalah:
·
Aplikasi ini berbayar alias tidak gratis
· Tidak begitu bagus jika diakses melalui
jaringan sehingga bayak pengguna Microsoft
Access menggunakan solusi system manajemen basis data yang
bersifat klien / server.
- Versi
Tanggal
|
Nama versi
|
Nomor versi
|
Sistem operasi yang didukung
|
Versi Microsoft
Office
|
Microsoft Access 1.1
|
1
|
T/A
|
||
1993
|
Microsoft
Access 2.0
|
2
|
Microsoft
Windows
|
Microsoft
Office 4.3 Professional
|
1995
|
Microsoft
Access for Windows 95
|
7
|
Microsoft
Windows 95 dan Windows NT 3.51
|
Microsoft
Office 95 Professional
|
1997
|
Microsoft
Access 97
|
8
|
Microsoft
Windows 95/98dan Windows NT 3.51/NT 4.0
|
Microsoft
Office 97 Professional
|
1999
|
Microsoft
Access 2000
|
9
|
Microsoft
Windows 98Me, Windows NT 4.0/2000
|
Microsoft
Office 2000 Premiumdan Office 2000 Professional
|
2001
|
Microsoft
Access 2002
|
10
|
||
2003
|
Microsoft
Access 2003
|
11
|
Microsoft
Office System 2003
|
|
2007
|
Microsoft
Access 2007
|
12
|
Microsoft
Windows XP (Service Pack 2)/Server 2003/Vista/Server 2008 (Beta 2 ke atas)
|
Microsoft
Office System 2007
|
2010
|
Microsoft
Access 2010
|
14
|
Microsoft Office Profesional 2010
|
* Cara Menginstal Microsoft Acces *
- Masukkanlah CD Master Microsoft Office 2007 pada CD/DVD ROM.
- Kemudian masuklah ke Explorer (atau tekan Logo Bendera+E) dan Kliklah Icon CD/DVD ROM, setelah itu klik icon setup. Tapi perlu kita ketahui juga kalau kita mau menginstal Office 2007 ini kita harus melihat spesifikasi komputer yang kita gunakan. Dalam hal ini kita menggunakan minimal Windows Xp Sp2 jadi kalau di komputer kita terinstall Windows Xp Sp 1 Maka kita tidak akan dapat menginstall Office 2007 ini.
- Selanjutnya akan muncul tampilan seperti berikut :
- Masukkan kode key atau serial number yang terdapat dalam CD instalasi Office 2007
- Jika serial number yang Anda masukkan benar, maka akan keluar tanda ceklis pada bagian kanan kolom
- Selanjutnya klik Continue.
- Pada perintah selanjutnya kita dihadapkan pada tampilan “Choose the installation you want” disini kita dapat memilih :
- Install Now : Kalau kita memilih pilihan ini maka kita akan menginstall paket defaultnya Office 2007 tanpa bisa memilih paket yang kita inginkan.
- Customize : Kalau kita memilih pilihan ini maka kita dapat memilih paket software apa saja yang akan kita install.
- Setelah kita pilih instal maka akan muncul layar berikut, terus kita beri centang pada kotak kecil disudut kiri bawah. Lalu klik Continue.
- Biarkan Proses Instalasi berjalan dengan sendirinya, tunggulah beberapa menit hingga proses instalasi selesai. Semakin tinggi spesifikasi komputer yang kita gunakan maka semakin cepat pula proses instalasi.
- Instalasi telah selesai dan selanjutnya kita tekan tombol Close. Aplikasi Microsoft Office sudah bisa kita gunakan. Untuk membukanya Anda bisa menekan Start –> All Program –> Cari Microsoft Office –> dan pilih program Office yang akan kita jalankan, misalnya Word, Exell, atau Power Point atau yang laennya.
- Tahap demi tahap telah Anda lakukan, selanjutnya selamat menggunakan Microsoft Office 2007.
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.
v Fitur pada Oracle.
Pada
oracle terdapat beberapa fitur-fitur yang membuatnya unggul dibandingkan dengan
database yang lainnya, seperti :
a. Teknologi
real application clusters (RAC), dapat memberikan perlindungan terhadap
kelangsungan data apabila terjadi crash pada salah satu server. Sehingga
apabila ada database server yang down, kinerja database server tersebut akan di
take over oleh server-server yang lain.
b. Fitur
Row-Level Locking yang dimiliki Oracle ini dapat melakukan lock tidak hanya
pada table-level saja, akan tetapi dimungkinkan untuk melakukan lock lebih jauh
lagi sampai pada row-level.
c. Data
Partitioning, Oracle memungkinkan kita untuk melakukan partisi ke suatu tabel
maupun indeks. Hal ini akan dapat meningkatkan kemampuan kita untuk dalam
melakukan manajemen data.
d. Oracle
memiliki fungsi OLAP (Integrated Online Analytical Processing) yang
terintegrasi dengan baik ke dalam relational database, sehingga kita tidak
memerlukan database lain selain Oracle itu sendiri.
e. Oracle
Data Mining & Data Warehousing, fitur ini memberikan kemudahan bagi
perusahaan yang ingin men-develop aplikasi Business Intellegent yang bertujuan
untuk membantu eksekutif perusahaan dalam menentuksan strategi perusahaan
berdasarkan analisis data yang di-generate oleh Oracle Data Mining.
f. Virtual
Private Database, fitur ini memberikan dan meningkatkan fleksibilitas jaminan
security sampai pada row-level security. Hal ini akan membuat aplikasi kita
menjadi semakin aman sewaktu kita melakukan transaksi melalui Internet.
g. Intelegent
Self-Managing, fitur ini akan membuat proses database tuning dan database
manajemen menjadi lebih mudah.
h. Flashback
Query, fitur ini memungkinkan kita untuk melihat status data kita mundur
beberapa waktu (flash back) sampai batas yang kita tentukan, sehingga apabila
terjadi kesalahaan data pada waktu yang lalu, maka kita dapat melakukan koreksi
tanpa harus melakukan database recovery.
- Berikut merupakan kelebihan dari oracle:
·
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.
·
Pemrosesan
data yang sangat cepat, open source.
·
Ketika
kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya
maka data yang sudah kita simpan tidak rusak/hilang. Oracle memiliki kemampuan
flashback, sehingga semua jenis transaksi yang salah akan dapat dikembalikan.
Dan dapat menampung data dalam sekala besar.
· Dalam
PvE maupun PvP,Oracle dapat meningkatkan kerja tim dengan berbagai buff,
menghidupkan kembali orang yang mati, sehingga dicari cari untuk party, selain
itu juga terlihat pada besarnya MP yang dimilikinya.
·
Dapat
bekerja di lingkungan client/server (pemrosesan tersebar)
- Berikut merupakan kekurangan oracle:
· 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.
· Data
yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada
database management.
· Harga
yang sangat mahal untuk sebuah database dan penggunaan Oracle sangat memakan
banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
·
HP
dan pertahanan (DEF) yang tergolong sedang
- OS pendukung dari aplikasi Oracle
·
Linux
§ Oracle Enterprise Linux
§ Linux for System Z
§ Red Hat Linux
§ SUSE Linux
·
Unix
§ Solaris (SUN)
§ AIX (IBM)
§ HP-UX (HP)
·
OS/390 (IBM
MVS)
·
Windows (Microsoft)
·
Mac
OSX (Apple)
·
OpenVMS
* Cara Menginstal Oracle *
Pastikan spesifikasi computer anda
minimal memenuhi syarat seperti di bawah:
·
Physical memory (RAM) 256 MB minimum,
512 MB recommended
·
Virtual memory Double the amount of RAM
·
Temp disk space 100 MB
·
Hard disk space 1.5 GB
·
Video adapter 256 colors
·
Processor 200 MHz minimum
1. masukkan
CD installer lalu cari folder autorun kemudian jalankan file autorun.exe.
Gambar 1. File instalasi
Gambar 1. File instalasi
2.
Kemudian akan muncul program instalasi.
Perlu kamu ketahui, program instalasi yang disebut “Oracle Universal Installer”
ini didevelop pake bahasa Java. Klik tombol “Install/Deinstall Product”.
3.
Pada form dibawah kita diminta
menentukan lokasi penyimpanan file hasil instalasi, ubah jika perlu. Biarkan
setting lain dalam keadaan default. Jangan lupa isi databse password, dan
jangan lupa pula untuk diinget ya, ntar gak bisa login lho.. Klik next, akan
muncul window konfirmasi seperti pada gambar 4:
4.
Klik install untuk memulai instalasi.
Biarkan Oracle menginstall, prosesnya cukup lama lebih dari setengah jam.
5.
Berikut merupakan proses instalasi
6.
Proses pembuatan data base.
8.
Proses instalasi selesai.
Copy
teks yang ditampilkan pada window instalasi terakhir. Informasi itu akan
berguna untuk manajemen database kamu. Informasinya akan seperti ini:
The following J2EE Applications have been deployed and are accessible at the URLs listed below.Your database configuration files have been installed in F:\oracle\product\10.1.0 while other components selected for installation have been installed in F:\oracle\product\10.1.0\Db_1. Be cautious not to accidentally delete these configuration files. Ultra Search URL http://DANCPM:5620/ultrasearch Ultra Search Administration Tool URL: http://DANCPM:5620/ultrasearch/admini SQL*Plus URL: http://DANCPM:5560/isqlplus Enteprise Manager 10g Database Control URL: http://DANCPM:5500/em Setelah selesai, browser kamu akan membuka Enteprise Manager 10g Database Control, close saja karena itu tidak banyak digunakan kalo kamu buka seorang DBA (Database Administrat).
The following J2EE Applications have been deployed and are accessible at the URLs listed below.Your database configuration files have been installed in F:\oracle\product\10.1.0 while other components selected for installation have been installed in F:\oracle\product\10.1.0\Db_1. Be cautious not to accidentally delete these configuration files. Ultra Search URL http://DANCPM:5620/ultrasearch Ultra Search Administration Tool URL: http://DANCPM:5620/ultrasearch/admini SQL*Plus URL: http://DANCPM:5560/isqlplus Enteprise Manager 10g Database Control URL: http://DANCPM:5500/em Setelah selesai, browser kamu akan membuka Enteprise Manager 10g Database Control, close saja karena itu tidak banyak digunakan kalo kamu buka seorang DBA (Database Administrat).
9.
Enteprise Manager 10g Database Control.
Untuk
memulai ngoprek oracle buka :Start Menu -> Programs -> Oracle –
OraDb10g_home1 -> Application Development -> SQL Plus
10.
Login. Kamu akan diminta data login.
Masukkan username=system dan password sesuai instalasi. Biarkan Host String
kosong. Host String perlu diisi jika kamu mau mengakses database yang ada
diserver atau dalam komputer kamu ada lebih dari satu database. Karena kita
hanya punya satu database yaitu orcl maka Host String kosongkan. Akhirnya kita
sudah bisa masuk dan pake oracle.
Gambar 10. Login
Gambar 10. Login
Tapi
sebelum kita lebih lanjut dan membuat table, sebaiknya kita buat user baru agar
user system tidak berisi database dari kita, karena user system sudah banyak
berisi table bawaan oracle. Jalankan perintah : select * from tab; ) kita buat
user baru bernama “cpm” jika ingin menggunakan nama lain juga bisajalankan
syntak berikut:create user cpm identified by dancpm; grant connect,resource to
cpm;
Untuk
baris pertama:
Maksud “create user
cpm” adalah system membuat user baru bernama “cpm”. Arti “identified by dancpm”
adalah password dari “cpm” adalah “dancpm”
Untuk
baris kedua:
Perintah grant
digunakan untuk memberikan hak akses terhadap oracle kepada cpm berupa: Connect
merupakan role yang terdiri dari privilege: create session. Resource merupakan
role yang terdiri dari privilege :
1. CREATE CLUSTER
2. CREATE INDEXTYPE
3. CREATE OPERATOR
4. CREATE PROCEDURE
5. CREATE SEQUENCE
6. CREATE TABLE
7. CREATE TRIGGER
8. CREATE TYPE
Sehingga
dengan previlege-previlege diatas kita bisa membuat tabel dan objek database
lain pada user cpm. Kita harus disconnect dari user system agar bisa masuk ke
user cpm yang tadi kita buat. Ada 2 cara :
1.
cara cepat jalankan perintah berikut
discconn lalu masukkan username=cpm dan password=dancpm (atau sesuai settingan
kamu) saat diminta.
2. cara lama close SQL Plus buka :Start
Menu -> Programs -> Oracle – OraDb10g_home1 - > Application
Development -> SQL Plus masukkan username=cpm dan password=dancpm (atau
sesuai user baru yang kamu buat tadi) Sekarang kita sudah bisa mulai pake
oracle untuk membuat database. Pastikan setiap kali pakai oracle kamu login
dengan user baru yang sudah dibuat tadi.
3)
Firebird
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 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.
- Fitur Firebird
·
Trigger
·
Store
Procedure
·
View
- Berikut merupakan kelebihan dari Firebird adalah:
·
Firebird dapat melakukan replikasi.
·
Firebird menggunakan sintaks standard
untuk menciptakan suatu foreign key.
· Firebird support stored procedure dan
triggers dengan bahasa yang standard sehingga tidak akan membingungkan bagi
Anda yang ingin belajar.
· Firebird
memiliki user base kecil namun aktif, Firebird selalu lebih banyak memiliki
fitur,
· Firebird
merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan
peletakan kembali Oracle dan SQL server dalam aplikasi komersil
- Berikut merupakan kekurangan dari Firebird adalah:
·
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.
·
Proyek
yang terjadi, banyak yang komersil, namun Open Source-nya sendiri terlihat
tidak matang, atau terintegrasi ke dalam Firebird code utama.
·
Firebird
development relatif lambat
- Firebird data dijalankan pada OS
·
sejumlah
platform Linux
·
Windows
·
Unix
* Cara menginstal Firebird *
1.
Download
apllikasinya, setelah selesai di Klik dua kali akan ada tampilan awal instalasi
Firebird seperti ini.
2.
Klik Next, maka akan, tampil
pemilihan directory (default saja)
3.
Pilih component yang harus diinstal,
(default saja, karena lengkap )
4.
Konfirmasi, jika sudah benar semua,
klik install, Firebird akan terinstall
5.
Setting Path :
Terkadang,
kita ingin lewat command prompt dalam mengotak-atik sebuah database, jadi
langkah selanjutnya yaitu setting path dengan cara sebagai berikut :
Klik
MyComputer –> Properties –> pilih advanced –> pilih environment
variables ( untuk windows yang beda versi menyesuaikan ya, pokoknya ujung2nya
sampai environment variable ), lalu tambahkan path sebagai berikut :
6.
Jangan lupa servicenya juga pastikan
ter start sebelum menggunakan, bisa di cek di service.
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.
Dimulai dari Microsoft Access 2000
yang menggunakan Microsoft Jet Database Engine versi 4.0, ada sebuah
sintaksisyang mengizinkan pembuatan queri dengan beberapa parameter, dengan
sebuah cara seperi halnya sebuah stored procedure, meskipun prosesur tersebut
dibatasi hanya untuk sebuah pernyataan tiap prosedurnya.
Access juga mengizinkan form
untuk mengandung kode yang dapat dieksekusi ketika terjadi sebuah perubahan
terhadap tabel basis data, seperti halnya trigger, selama modifikasi
dilakukan hanya dengan menggunakan form tersebut, dan merupakan sesuatu hal
yang umum untuk menggunakan kueri yang akan diteruskan (pass-through) dan
teknik lainnya di dalam Access untuk menjalankan stored procedure di
dalam RDBMS yang mendukungnya.
Dalam berkas Access Database Project
(ADP) yang didukung oleh Microsoft Access 2000 dan yang selanjutnya,
fitur-fitur yang berkaitan dengan basis data berbeda dari versi format/struktur
data yang digunakan Access (*.MDB), karena jenis berkas ini dapat membuat
koneksi ke sebuah basis data MSDE atau Microsoft SQL Server, ketimbang
menggunakan Microsoft JET Database Engine. Sehingga, dengan menggunakan ADP,
adalah mungkin untuk membuat hampir semua objek di dalam server yang
menjalankan mesin basis data tersebut (tabel basis data dengan constraints
dan trigger, view, stored procedure, dan UDF).
Meskipun demikian, yang disimpan di dalam berkas ADP hanyalah form, report,
macro, dan modul, sementara untuk tabel dan objek lainnya disimpan di
dalam server basis data yang membelakangi program tersebut.
Berikut merupakan kelebihan dari MS SQL adalah:
- Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
- Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
- Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS.SQL, misalnya Microsoft Visual Basic.
- Memiliki tingkat pengamanan/security data yang baik.
- Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
- Memiliki kemampuan untuk membuat database Mirroring dan clustering.
Berikut merupakan kekurangan dari MS SQL adalah:
- Hanya dapat diimplementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif/standby server (tidak memiliki kemampuan Technology Cluster Server seperti halnya pada DBMS Oracle).
- Hanya bisa berjalan pada satu platform system operasi yaitu microsoft windows.
- Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.
- OS pendukung dari Aplikasi MS SQL Server
·
WindowsXP
·
WindowsServer2003
·
WindowsVista
·
WindowsServer2008
·
Windows7
·
Windows
Server 2008 R2
1.
Buka
file setup Instalasi Microsoft SQL Server 2008 Anda. Pilih menu
"Installation" lalu klik "New SQL Server stand-alone
Installation".
2. Akan muncul window "Setup
Support Rules", apabila sistem Anda dinyatakan Passed atau hanya warning,
Anda bisa melanjutkan ke proses berikutnya.
3. Selanjutnya pada window "Setup Support
Files" klik Install.
4.
Setelah
proses Instalasi Support Files selesai, setup program akan mengecek kembali
keadaan sistem Anda untuk proses Instalasi Microsoft SQL Server 2008. Seperti halnya
pada pengecekan di atas, bila hanya warning, Anda bisa melanjutkan ke proses
berikutnya.
5.
Pada
tahap ini "Product Key", bila Anda mendapatkan file setup Microsoft
SQL Server 2008 versi selain Express dan memiliki Serial Number Original dari
Microsoft, silakan masukkan Serial Number Anda, jika tidak, Anda bisa memilih
free version yakni "Express Edition dan Express Edition With Advanced
Services". "Enterprise Evaluation adalah trial versi
Enterprise".
6.
Bila
Anda memiliki waktu yang sangat luang, silakan baca perjanjian penggunaan
software Microsoft, jika tidak, checklist I accept the license terms.
7.
Selanjutnya
pada feature selection klik select All untuk menghindari kekurangan file
instalasi.
8.
Untuk
"Instance Configuration" Anda dapat meninggalkan konfigurasi ini
dengan klik next, atau Anda dapat mengisi sesuai dengan keinginan Anda. Klik
Next 2x.
9.
Pada
tahap ini, Anda diharuskan untuk memberikan wewenang kepada System secara
manual untuk menjalankan Database Engine Service, cukup dengan klik tanda panah
pada Account name, pilih NT AUTHORITY\SYSTEM.
Berikan
juga wewenang untuk menjalankan Reporting Service kepada Local System, klik
tanda panah pada Account Name dan pilih NT AUTHORITY\LOCAL SERVICE.
10.
Selanjutnya, pada tahap "Database Engine
Configuration" pilih "Mixed Mode" untuk login di SQL Server pada
tab "Account Provisioning". Masukkan password yang Anda inginkan
untuk username "sa", normalnya, untuk mengakses database engine Anda
diperlukan autentikasi, yakni dengan Windows Administrator dan SQL
Authentication. Akan kita bahas setelah instalasi selesai. Sebelum lanjut ke
tahap berikutnya, terlebih dahulu klik Add Current User untuk memberikan Akses
pada User Admin Computer Anda.
11. Klik Next pada tahap ini (default).
12. Klik Next pada tahap ini (default), boleh
juga menghilangkan tanda checklist.
13.
Selanjutnya
sistem akan memeriksa kembali komputer Anda, jika hanya terdapat warning, Anda
bisa melanjutkan ke proses berikutnya.
14.
Ambil
gelas, tuangkan bubuk kopi pada gelas, tuangkan gula dalam gelas, tambahkan air
panas, buatlah kopi dahulu sambil menunggu proses Instalasi yang cukup lama.
15. Instalasi selesai, bila terdapat
warning pada tahap complete, pertanda Anda tetap sudah berhasil Install
Microsoft SQL Server 2008.
16. Sekarang silakan sruput sedikit kopi
yang Anda buat tadi sambil membuka hasil Instalasi SQL Server 2008
Anda. Anda dapat melakukan login pada database Anda dengan membuka
"SQL Server Management Studio" yang sudah terinstall di komputer Anda
untuk mengatur database Anda.
17.
Nah
pada proses ini, Anda diharuskan untuk mengisi "Server Name" dengan
"Nama_Komputer\Instance_Name" tanpa spasi dan tanda kutip. Pada
contoh gambar, terlihat nama komputer saya dan Instance Name SQL Server yang
telah saya Install.
Instance
Name dapat Anda ketahui dari proses Instalasi nomor 8. Selanjutnya, bagi Anda
yang menyukai login menggunakan user windows Anda silakan menggunakan Windows
Authentication, saya pribadi lebih menyukai SQL Authentication, karena selain
lebih aman, dan penggunaan nya akan lebih mudah ke depan, user untuk SQL
Authentication dapat diisi dengan "sa" tanpa tanda kutip dan password
yang Anda buat seperti pada proses Instalasi nomor 10.
Tekan Enter, Selesai.
18. Selamat Anda telah berhasil Install Microsoft SQL Server
2008 dan selamat menggunakan SQL Server 2008 yang telah Anda Install.
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.
·
DB
Mirror
·
PGPool
·
Slony
·
PGCluster
- Berikut kelebihan dari Postgre SQL adalah:
· PostgreSQL memiliki arsitektur multiproses
(forking) yang berarti memiliki stabilitas yang lebih tinggi, sebab satu proses
anak yang mati tidak akan menyebabkan seluruh daemon mati—meskipun pada
kenyataannya, dulu ini sering terjadi.
· Dalam kondisi load tinggi (jumlah koneksi
simultan besar), kecepatan PostgreSQL sering mengalahkan MySQL untuk query
dengan klausa JOIN yang kompleks, hal ini
dikarenakan PostgreSQL mendukung locking di level yang lebih rendah, yaitu row.
dikarenakan PostgreSQL mendukung locking di level yang lebih rendah, yaitu row.
· PostgreSQL memiliki fitur OO seperti pewarisan
tabel dan tipe data, atau tipe data array yang kadang praktis untuk menyimpan
banyak item data di dalam satu record.Dengan adanya kemampuan OO ini maka di
PostgreSQL, kita dapat mendefinisikan sebuah tabel yang mewarisi definisi tabel
lain.
· PostgreSQL menyediakan hampir seluruh
fitur-fitur database seperti yang terdapat dalam produk database komersial pada
umumnya.
· PostgreSQL pun memiliki tipe data geometri
(seperti titik, garis, lingkaran, poligon) yang mungkin berguna bagi aplikasi
ilmiah tertentu
·
PostgreSQL memberikan kita kemampuan
mendefinisikan sebuah field sebagai array.
· PostgreSQL memiliki hampir semua fasilitas
standar yang biasanya diinginkan: view (tabel virtual), trigger, subselek,
stored procedure (dalam beberapa bahasa), dan foreign key constraint
· PostgreSQL juga memiliki apa yang disebut rule,
yaitu tindakan custom yang bisa kita definisikan dieksekusi saat sebuah tabel
di-INSERT, UPDATE, atau DELETE
· Postgres juga mempunayai kemampuan untuk membuat
konektifitas dengan database lain seperti pgdump, Interbase, pgaccess dan
hampir semua database pada Linux.
· Kemampuannya menampung data spasial, sehingga ia
bisa digunakan dalam pembuatan situs yang berbasis Web GIS untuk pemetaan dan
sebagainya.
· PostgreSQL memiliki lisensi GPL (General Public
License) dan oleh karena itu
PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa
perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil.
PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa
perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil.
· PostgreSQL mendukung banyak jenis bahasa
pemrograman,
antara lain: SQL, C, C++, Java, PHP, etc.
antara lain: SQL, C, C++, Java, PHP, etc.
· PostgreSQL juga merupakan alternative untuk
sistem database
open-source lainnya seperti MySQL dan Firebird, terutama sistem proprietari seperti Oracle, Sybase, IBM’s DB2dan Microsoft SQL Server.
open-source lainnya seperti MySQL dan Firebird, terutama sistem proprietari seperti Oracle, Sybase, IBM’s DB2dan Microsoft SQL Server.
Berikut kekurangan dari Postgre SQL
adalah:
· Kurang begitu populer dan cocok bekerja
di lingkungan web jika dibandingkan dengan mysql.
·
Kurang fokus dalam hal kelangsingan dan
kecepatan.
arsitektur dengan multiproses ini sulit diterapkan ke Windows, sebab Windows amat thread-oriented.
arsitektur dengan multiproses ini sulit diterapkan ke Windows, sebab Windows amat thread-oriented.
·
PostgreSQL sendiri saat ini bisa
dijalankan di Windows, tapi melalui lapisan emulasi Cygwin.
·
Kurang unggul dalam hal ketersediaan
fungsi built-in.
·
Replikasi di PostgreSQL sendiri belum
disertakan dalam distribusi standarnya.
· PostgreSQL sendiri terbatas hanya bisa
melakukan penambahan kolom, penggantian nama kolom, dan penggantian nama tabel.
- PostgreSQL digunakan pada OS
·
Cross-platform
1.
Pertama-tama user harus mendownload installer
(aplikasi) PostgreSQL berbasis windows pada : http://www.postgresql.org/download/windows/.
Pilih opsi –> one click installer
relational database system. Setelah file selesai didownload, klik file
exe tersebut dan lakukan instalasi step-by-step.
2.
Klik “Next >” untuk ke langkah berikutnya
3.
Pilih direktori untuk proses instalasi dan penyimpanan
data (sebaiknya ikut default)
4.
Klik “Next >” jika tidak ingin merubah direktori
data
5.
Ketikkan Password yang akan digunakan untuk mengakses
DB Postgre
6.
Masukkan port yang akan digunakan oleh DB Postgre
(Sebaiknya ikut default sistem)
7.
Klik “Next >” jika Anda tidak ingin merubah opsi
instalasi DB.
8.
Klik “Next >” dan …
9.
Tunggu hingga proses instalasi selesai.
10. Proses
instalasi DB Postgre telah selesai.
Jika Anda terkoneksi dengan akses internet pada saat
melalukan instalasi, Anda bisa menambahkan beberapa fitur untuk memudahkan
dalam mengakses Postgre. Anda harus mengaktifkan “centang” pada Stack Builder
jika ingin menginstal fitur tambahan.
11. Klik
“Next >” untuk pemilihan fitur tambahan.
12. Sebagai
contoh saya memilih fitur : Drupal, Apache dan phpPgAdmin, kemudian klik “Next.
13. Pilih
direktori sementara untuk download fitur tambahan (Sebaiknya ikuti default
sistem).
14. Tunggu
hingga proses download file selesai.
15. Klik
“Next >” untuk memulai instalasi fitur tambahan.
Ikuti langkah-langkah yang muncul untuk memulai instalasi
fitur tambahan. Setelah seluruh fitur terinstal, Anda dapat menggunakan Postgre
dengan lebih mudah.
DAFTAR
PUSTAKA