Professional Documents
Culture Documents
Nama :
1. Dian Wahyu Utami (10108579)
2. Fajrina Isnaeni (10108761)
3. Hidayat Siddiq Kurniawan (10108972)
Kelas : 3 KA 15
Soal :
1. Pilih 2 database kemudian dibandingkan kelebihan dan kekurangannya !
Jawab :
A. My SQL:
Adalah sebuah system manajemen database. Database adalah sekumpulan
data yang terstruktur. Data-data itu dapat suatu daftar belanja yang sangat
sederhana sampai ke galeri lukisan atau banyaknya jumlah informasi pada
jaringan perusahaan. Untuk menambah, mengakses dan memproses data yang
tersimpan pada database komputer, kita membutuhkan manajemen database
seperti MySQL.
Kelebihan My SQL:
Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak
ODBC.
Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi
ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan
Access untuk connect ke MySQL server.
Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang
sangat jauh berbeda.
Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan
‘Host-Based’ Verifikasi.
Kekurangan My SQL :
Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro,
mysql kurang support, karena koneksi ini menyebabkan field yang dibaca
harus sesuai dengan koneksi dari program visual tersebut, dan ini yang
menyebabkan mysql jarang dipakai dalam program visual.
Data yang ditangani belum begitu besar.
B. Oracle :
Man this is a great database. Database Storage Engine ini bisa menyimpan
data sampai ukuran tera byte, dan database oracle juga meyediakan yang
gratisan versi home edition untuk sekedar yang ingin belajar oracle aja
sedangkan untuk versi enterprisenya kita harus bayar. Untuk bagian query-nya
oracle tetap menggunakan standard bahasa SQL. Oralce bisa digunakan
diberbagai platform seperti unix, windows, atau yang lainnya.
Kelebihan Oracle :
Ketika kita mengakses database dan kemudian ada kejadian seperti listrik
mati misalnya maka data yang sudah kita simpan tidak rusak/hilang.
Database Clusters, dengan menggunakan teknologi Real Application
Clusters (RAC). Salah satu fungsi dari RAC adalah memberikan
perlindungan terhadap kelangsungan data dalam perusahaan sehingga
apabila terjadi crash pada salah satu server database, maka tidak akan
mempengaruhi kinerja perusahaan. Hal ini disebabkan karena teknologi
RAC memungkinkan untuk membuat beberapa database server menjadi
seolah-olah satu database server, sehingga apabila ada database server
yang down, kinerja database server tersebut akan di-take over oleh server-
server yang lain.
Row-Level Locking, fitur ini dapat melakukan lock tidak hanya pada table-
level saha, akan tetapi dimungkinkan untuk melakukan lock lebih jauh lagi
sampai pada row-level. Sehingga user-user dapat melakukan akses data
dalam suatu tabel secara bersamaan, lebih cepat dan lebih akurat.
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.
Oracle OLAP (Integrated Online Analytical Processing), Oracle memiliki
fungsi OLAP (yang sebelumnya hanya dapat kita temui pada OLAP
database) yang terintegrasi dengan baik ke dalam relational database,
sehingga kita tidak memerlukan database lain selain Oracle itu sendiri.
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.
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.
Intelegent Self-Managing, untuk para DBA, fitur ini akan membuat proses
database tuning dan database manajemen menjadi lebih mudah.
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.
Kekurangan Oracle :
Namun bahasa generasi ini memberikan eksekusi program yang sangat cepat.
Selain itu, bahasa mesin sangat bergantung pada mesin (machine dependent), artinya,
bahasa mesin antara satu mesin dengan mesin lainnya akan berbeda.
Berikut adalah contoh instruksi yang ditulis dalam bahasa rakitan akan menjadi
seperti berikut:
Tampak bahwa penggunaan notasi seperti MOV AH, 02 jauh lebih mudah diingat
atau dipahami daripada penulisan instruksi dalam bahasa mesin: B402 atau 1011 0100
0000 0010.
Bahasa generasi ketiga seringkali disebut sebagai high level language disebabkan
bahasa ini menggunakan kata-kata yang biasa digunakan manusia. Beberapa contoh
bahasa pemrograman yang masuk dalam kategori generasi ketiga yaitu ADA, ALGOL,
C, BASIC, COBOL, FORTRAN, dan PASCAL.
“Tampilkan semua nama mahasiswa yang IPK-nya di atas 3,0 dan urutkan
berdasarkan IP secara descending”
PROLOG dan LISP merupakan dua contoh bahasa pemrograman yang ditujukan
untuk menangani kecerdasan buatan.