About Me

Foto saya
Samarinda, Kalimantan Timur, Indonesia
♥ Blogger.

Shifa's Playlist♥

Selasa, 01 April 2014

TUGAS PRAKTIKUM BASIS DATA

LAPORAN PRAKTIKUM 1

BASIS DATA





Disusun Oleh:

Hadriana Agus Shifa
1215015053

FAKULTAS TEKNOLOGI INFORMASI DAN KOMPUTER

UNIVERSITAS MULAWARMAN

2013/2014


_____________________________________________________________________________

KONSEP DASAR DATABASE


Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, mahasiswa, pembeli), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentu angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.

Definisi Database:
  1. Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik untuk memperoleh informasi dari basis data tersebut.
  2. Database adalah representasi kumpulan fakta yang saling berhubungan disimpan secara bersama, untuk memenuhi berbagai kebutuhan.
  3. Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu untuk tujuan tertentu pula.
 
Dapat disimpulkan, Database adalah kumpulan dari data-data yang membentuk suatu berkas (file) yang saling berhubungan (relation) pada suatu subjek tertentu yang disimpan didalam komputer secara sistematik untuk memperoleh informasi yang optimal dari basis data tersebut yang dibutuhkan oleh para pengguna.  

 Cara data disimpan dalam database menentukan seberapa mudah mencari informasi berdasarkan banyak kriteria. Data pun harus mudah ditambahkan ke dalam basisdata, dimodifikasi, dan dihapus.

Konsep dasar dari database adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah database memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya yang disebut skema. Skema menggambarkan objek yang diwakili suatu database dan hubungan di antara objek tersebut. 

Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur database yang dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom. Dalam model ini, hubungan antar tabel diwakili dengan 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.


5 CONTOH DATABASE 

(Pengertian, Cara Install, Kelebihan dan Kekurangan)


MySQL 



MySQL adalah sebuah progam database server yang  mampu menerima dan mengirimkan datanya secara cepat, multi user serta menggunakan perintah dasar SQL (Structured Query Language) dengan sekitar 6 juta instalasi diseluruh dunia.

KEUNGGULAN  MySQL

  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL 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
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle

KELEMAHAN  MySQL

  1. Kelemahan MySQL dari dulu sampai sekarang itu adalah 'feature-creep', artinya MySQL berusaha kompatibel dengan beberapa standard serta berusaha memenuhinya. Sampai sini terdengar bagus, namun kalau diungkapkan kenyataannya bahwa fitur-fitur itu belum lengkap dan berperilaku sesuai standar.
  2. Selain itu kelemahan MySQL yang pantas disorot adalah dari sisi security , atau keamanan, yang agak terlalu sederhana bagi sebuah SQL Engine , meskipun tidak sesederhana SQLite yang juga datang dari dunia Open Source dan cukup digemari para Web Developer.
  3. Proyek pengembangan software MySQL diprakarsai, dan sampai sekarang masih tetap diketuai oleh Michael ''Monty'' Widenious. Software MySQL memiliki sistem lisensi ganda, yaitu Anda bisa memilih lisensi Open Source/Free Software di bawah GPL ( General Public Licence ) atau Anda juga bisa membeli lisensi komersial dari MySQL AB.

  CARA INSTALL:

1. Download program Mysql Servernya di sini

2. Setelah download selesai buka programnya maka akan muncul seperti gambar di bawah ini klik Next untuk melanjutkan.


3. Setelah itu check list pada “I accept the terms in the License Agreement lalu klik Next.

4. Lalu akan muncul gambar ini. Pilih yang Typical.

5. Klik Instal,lalu tunggu sampai proses instal selesai
Install MySql di Windows
6. Setelah proses Install selesai.klik Finish lalu akan muncul gambar ini.Klik Next
Install MySql di Windows
7. klik Next.
Install MySql di Windows
8.Lalu klik Next.
Install MySql di Windows
9. Lalu pilih Detailed Configuration. Lalu klik Next.
Install MySql di Windows
10. Lalu pilih Developer Machine. Lalu klik Next.
Install MySql di Windows
11. Lalu pilih Multifunctional Database. Klik Next
Install MySql di Windows
12. Pilih drive untuk tempat menyimpan program Mysql nya. Lalu Next
Install MySql di Windows
13. Lalu pilih Manual Setting, masukkan angka Concurrent connections , saya pilih angka yaitu 5. Lalu Next
Install MySql di Windows
14. Lalu pilih klik check list pada Enable TCP/IP dan Enable Strcit Mode seperti gambar di bawah ini dan default server Port yaitu 3306. Jika kamu mengubah angka server port ini maka kamu memerlukan port spesifik untuk aplikasi – aplikasi untuk connect dengan server. Lalu Next
Install MySql di Windows
15. Lalu pilih Best Support For Multingualism untuk membuat UTF8 sebagai default character. Lalu klik Next
Install MySql di Windows
16. Lalu beri check list pada keduanya seperti gambar ini, lalu pilih Service Name sesuai keinginan anda.
Install MySql di Windows
17. Lalu beri checklist pada Modify security Settings jika anda ingin memberi pasword root. Seperti gambar di bawah ini. Jika tidak ingin menggunakan password, jangan beri chechlist pada Modify security settings. Lalu klik Next
Install MySql di Windows
18. Lalu klik Execute dan tunggu hingga instalasi selesai seperti gambar di bawah ini.
Install MySql di Windows
19. Setelah Klik tombol Finish maka selesailah proses intallasi MySql Servernya.

_____________________________________________________________________________


 PostgreSQL

 
PostgreSQL adalah sebuah sistem database yang disebarluaskan secara bebas menurut perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu database yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi database. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain.

KELEBIHAN PostgreSQL 

  1. 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.
  2. 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. 
  3. 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. 
  4. PostgreSQL menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam produk database komersial pada umumnya. 
  5. PostgreSQL pun memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang mungkin berguna bagi aplikasi ilmiah tertentu 
  6. PostgreSQL memberikan kita kemampuan mendefinisikan sebuah field sebagai array. 
  7. PostgreSQL memiliki hampir semua fasilitas standar yang biasanya diinginkan: view (tabel virtual), trigger, subselek, stored procedure (dalam beberapa bahasa), dan foreign key constrain.
  8. PostgreSQL juga memiliki apa yang disebut rule, yaitu tindakan custom yang bisa kita definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETE 
  9. Postgres juga mempunayai kemampuan untuk membuat konektifitas dengan database lain seperti pgdump, Interbase, pgaccess dan hampir semua database pada Linux. 
  10. Kemampuannya menampung data spasial, sehingga ia bisa digunakan dalam pembuatan situs yang berbasis Web GIS untuk pemetaan dan sebagainya. 
  11. 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. 
  12. PostgreSQL mendukung banyak jenis bahasa pemrograman, antara lain: SQL, C, C++, Java, PHP, etc. 13. 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.

KEKURANGAN PostgreSQL

  1. Kurang begitu populer dan cocok bekerja di lingkungan web jika   dibandingkan dengan mysql.
  2. Kurang fokus dalam hal kelangsingan dan kecepatan.
  3. Arsitektur dengan multiproses ini sulit diterapkan ke Windows, sebab Windows amat thread-oriented.
  4. PostgreSQL sendiri saat ini bisa dijalankan di Windows, tapi melalui lapisan emulasi Cygwin.
  5. Kurang unggul dalam hal ketersediaan fungsi built-in.
  6. Replikasi di PostgreSQL sendiri belum disertakan dalam distribusi standarnya.
  7. PostgreSQL sendiri terbatas hanya bisa melakukan penambahan kolom, penggantian nama kolom, dan penggantian nama table.

 CARA INSTALL: 

  1. Download program PostgreSQL disini  
  2. Tampilan awal proses instalasi PostgreSQL. Kemudian klik  tombol Next.
  3. Pilih direktori tempat penginstalan, biarkan saja defaultnya atau ganti sesuai keinginan anda. Kemudian klik tombol Next.
  4. Pilih direktori tempat penyimpanan data, tetapi saya sarankan agar tidak merubahnya dan melih secara default saja. Kemudian tekan tombol Next.
  5. Kemudikan isikan password yang akan digunakan untuk koneksi ke database PostgreSQL setelah proses instalasi selesai. Misalnya kita masukan password “root”.
  6. pada jendela setup port biarkan saja secara default yaitu “5432”. Kemudian klik tombol next
  7. Dijendela setup advance options biarkan saja secara default seperti yang terlihat dalam gambar. Kemudian klik tombol next.
  8. Pada jendela  setup ready to install klik tombol next. Kemudian akan muncul jendela yang menunjukan proses instalasi sedang berlangsung, tunggu beberapa saat hingga peoses instalasi selesai.
  9. Proses instalasi selesai. Uncheck kotak Launch Stack Builder, sebab jika diberi tanda check maka proses instalasi akan dilanjutkan dengan mendownload beberapa program pendukung seperti pendukung koneksi dengan basis data, dan sebagainya: kemudian klik tombol Finish.
  10.  Untuk menjalankan PostgreSQL, lewat menu Start klik all program trus cari PostgreSQL 9.0. Lalu klik pgAdmin III. Kemudian akan jendela kerja PostgreSQL seperti pada gambar dibawah ini.



 _____________________________________________________________________________

 

ORACLE

Database Oracle adalah database relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen database RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis database ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).

KELEBIHAN ORACLE

  1.  Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi. 
  2. Dapat menangani jumlah data dalam ukuran yang besar.
  3. Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga didapatkan informasi yang akurat sesuai permintaan pengguna/user. 
  4. Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus-menerus bertambah besar.
  5. 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.
  6. Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator. 
  7. Bisa berjalan pada lebih dari satu platform system operasi.

KEKURANGAN ORACLE 

  1. Merupakan software DBMS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari. 
  2. Membutuhkan spesifikasi hardware yang tinggi untuk menjalankan software DBMS Oracle supaya berjalan dengan stabil. 
  3. Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocokuntuk perusahaan kecil maupun menengah.

CARA INSTALL:

  1. Program instalasi yang disebut “Oracle Universal Installer” ini didevelop pake bahasa Java. Klik tombol “Install/Deinstall Product”.
 21.jpg


 2. 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 diingat. Klik next, akan muncul window konfirmasi seperti ini:
31.jpg

   

3. Summary Klik install untuk memulai instalasi. Biarkan Oracle menginstall, prosesnya cukup lama lebih dari setengah jam.
41.jpg
  

  4. Proses instalasi



 5. Proses pembuatan database

61.jpg





 
6. Summary
   
71.jpg

 
 7. Instalasi selesai
 
81.jpg

 
 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 Administrator)


8. Enteprise Manager 10g Database Control Untuk memulai memakai oracle buka :Start Menu -> Programs -> Oracle – OraDb10g_home1 -> Application Development -> SQL Plus

91.jpg
 


 9. LoginKamu 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.
101.jpg

_____________________________________________________________________________________________________


FIREBIRD



Firebird adalah Perangkat Lunak Manajemen Database, seperti halnya DB2 oleh IBM, Oracle, SQL Server oleh Microsoft dan PostGresql. Perangkat Lunak Database mempunyai dua utama komponen: server database, yang berjalan dikomputer yang sama sebagai Database, dan aplikasi sebagai alat penghubung, yang dikenal sebagai Client Library. Client Library adalah suatu run-time komponen dari suatu DLL pada Windows atau suatu obyek bersama pada platforms lainnya. Penyebaran datanya memerlukan Client Workstation untuk mengakses database baik dari suatu web browser ataupun dari perangkat lunak Database Client lainnya.

 KELEBIHAN FIREBIRD 

  1. Firebird memiliki user base kecil namun aktif,
  2. Firebird selalu lebih banyak memiliki fitur,
  3. Firebird merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil,
  4. Open Source product
  5. Firebird dapat melakukan replikasi.
  6. Firebird menggunakan sintaks standard untuk menciptakan suatu foreign key.
  7. Firebird support stored procedure dan triggers dengan bahasa yang standard sehingga tidak akan membingungkan bagi Anda yang ingin belajar.

KEKURANGAN FIREBIRD  

  1. Kekurangan yang paling nyata waktu itu adalah replication engine (walaupun Firebird memiliki fitur lanjutan, yang menjaga identical copy dari live database)
  2. Firebird development relatif lambat,
  3. Belum mendukung derived table (FB 2.0 sudah mendukung).
  4. Query Plan yang kurang optimize (FB 2.0 sudah diperbaiki).

CARA INSTALL: 

Klik dua kali (double click) pada installer firebird




Kemudian akan muncul jendela seperti berikut:

Pilih English (jika ingin berbahasa inggris), Klik OK


Klik Next >
Pilih “I accept the aggreement” jika setuju dengan persetujuan di atas, Klik Next >


Silahkan baca informasi mengenai Firebird, Klik Next >
Kemudian Tentukan lokasi tempat Firebird akan di install “C:\Program Files\Firebird\
Firebird_2_0” Klik Next >
Untuk gambar di atas penulis memilih “Full installation” karena kita akan memposisikan
komputer kita sebagai server sekaligus client. Kemudian Klik Next >
Jika tidak ingin merubah nama atau letak folder tempat shotcuts langsung Klik Next >
Klik Next > jika ingin menjalan service Firebird secara otomatis sewaktu komputer dihidupkan.

Klik Install untuk menginstal Firebird

Tunggu beberapa saat...
Klik Next >
Klik Finish

Maka instalasi Firebird sudah selesai.

___________________________________________________________________________________


MICROSOFT SQL SERVER

 

Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri 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.

KELEBIHAN MICROSOFT SQL SERVER 

  1.  Keamanan datanya sudah lumayan
  2. Tersedia versi gratisnya
  3. Untuk bacup data Ms SQL banyak extensinya ada extensi .MDB, .BAK, .file

KEKURANGAN MICROSOFT SQL SERVER

  1. Hanya berjalan di Windows
  2. Kapasitas penyimpanan datanya tidak mencapai Tera Byte, sehingga sudah mampu untuk diterapkan di aplikasi besar
  3.  SQL Server banyak bermain di Memori untuk processing
  4. Kapasitas rollback dan recoverinya tidak secanggih di Oracle. §  Kalau pengaturan dari awal sudah salah, maka efeknya dikemudian hari bisa fatal 

CARA INSTALL:

Langkah 1 – Copy file Installasi


- Copy file SQL Server 2008 pada drive Komputer





Langkah 2 – Setup.exe


- Jalankan Setup.exe pada file installasi sql server 2008







Maka akan mucul kotak dialog seperti berikut







Langkah 3 – SQL Server Installation Center


Pilih menu Installation









Sebelum proses installasi, aplikasi akan mengechek setup suppirt rules, dimana hal ini mengidentifikasi apakah ada permasalahan dalam installasi




Langkah 4 – Persetujuan




Langkah 5 – Product Key




Dimana pengisian product key sesuai dengan type dari SQL Server itu sendiri, namun

Disini karena menggunakan express, maka tidak diisikan, namun bila menginstall dengan type enterprise atau yang lainya, maka harus diisi sesuai key

Langkah 6 – Setup Support File








Langkah 7 – Feature Selection
Dimana anda bisa memilih fitur yang anda inginkan sesuai dengan kebutuhan




Langkah 8– Instance Configuration





Langkah 10 – Server Configuration

Langkah ini memungkinkan Anda untuk mengatur account layanan yang akan digunakan untuk menjalankan SQL Server





Langkah 11 – Database Engine Configuration – Account Provision

Mengubah Mode Otentikasi untuk Mixed Mode kecuali Anda yakin Anda hanyamembutuhkan otentikasi Windows-saja. Jadi apabila untuk lebih keamanan seperti sebuah perusahaan lebih baik gunakan Mixed Mode dan isikan Password 




Sebelum Next – Pilih Tab Data Directories , dan isikan directory sesuai dengan

Tempat dan yang anda inginkan




Langkah 12 – Reporting Service Configuration









Langkah 12 – Ready To Install




Langkah 12 – Installation Progress




Langkah 13– Caution ( Restart Required )




Please Wait




Langkah 15 – Setup Complete


 


Langkah 16– Restart Computer




Tampilan Microsoft SQL Server 2008