Selasa, 03 Januari 2012

DBMS (Data Base Manajemen Sistem)


TUGAS SOFTSKIL II

NAMA        : GEO PANJI IRAWAN

NPM          : 42210973

KELAS      : 2DA03

UNIVERSITAS GUNADARMA






DBMS(Data Base Manajemen Sistem)
Data Base Manajemen Sistem (DBMS) merupakan kesatuan dari perangkat lunak dengan program komputer yang mengontrol pembuatan, pemeliharaan, dan penggunaan basis data atau basis data . Hal ini memungkinkan untuk organisasi dengan mudah mengembangkan database untuk berbagai aplikasi dengan database administrator (DBA) dan spesialis lain. Sebuah basis data adalah koleksi terpadu dari catatan data, file, dan lain objek . Sebuah DBMS memungkinkan program aplikasi untuk user yang berbeda secara bersamaan mengakses database yang sama. DBMS dapat menggunakan berbagai model database , seperti model relasional atau model objek , untuk mudah menggambarkan dan mendukung aplikasi. Ini biasanya mendukung bahasa query , yang pada kenyataannya tingkat tinggi bahasa pemrograman, bahasa basis data khusus yang jauh menyederhanakan menulis program aplikasi database. Bahasa database juga menyederhanakan organisasi database serta mengambil dan menyajikan informasi dari itu. Sebuah DBMS menyediakan fasilitas untuk mengendalikan akses data , menegakkan integritas data , mengelola kontrol konkurensi , dan pemulihan database setelah kegagalan dan memulihkan dari file cadangan, serta sebagai database menjaga keamanan.

MS.ACCESS
Microsoft Access atau Microsoft Office Access) merupakan sebuah program aplikasi yang termasuk dalam basis data komputer relasional yang di peruntukan bagi kalangan rumahan dan perusahaan kecil hingga menengah. Program Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office lainnya, 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 yang menggunakannya.
Microsoft Access dapat digunakan 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 atau programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir atau kurang bisa menggunakannya 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.

KELEBIHAN DAN KELEMAHAN
Penggunaan Microsoft Access
Microsoft Access digunakan kebanyakan oleh kalangan pembisnis kecil dan menengah jarang di gunakan bagi kalangan pembisnis besar. Selain itu Microsoft Access juga digunakan oleh para programmer untuk membuat sebuah sistem buatan sendiri untuk menangani pembuatan dan manipulasi data.
Microsoft Access juga dapat digunakan sebagai basis data untuk aplikasi web.
Kelebihan
Beberapa pengembang aplikasi professional menggunakan Microsoft Access untuk mengembangkan aplikasi secara cepat atau yang sering disebut dengan Rapid Application Development / RAD Tool khususnya untuk pembuatan program yang lebih besar dan aplikasi yang berdiri sendiri untuk para salesman.
Dilihat dari segi perspektif programmer keunggulan Microsoft Acces adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language ( SQL ).
Microsoft Access mengizinkan pengembangan yang relatif cepat karena semua table basis data, kueri, form, dan report disimpan di dalam berkas basis data miliknya. Misalnya untuk membuat query, Microsoft menggunakan Query Design Grid, sebuah program berbasis grafis yang mengizinkan para penggunanya untuk membuat query tanpa harus mengetahui bahasa SQL nya.
Bahasa Pemrograman yang digunakan di dalam Microsoft Access adalah Microsoft Visual Basic for Applications ( VBA ) seperti halnya dalam beberapa aplikasi Microsoft Office lainnya.
Kelemahan
Karena kurang begitu bagus jika diakses melalui jaringan maka bayak pengguna Microsoft Access menggunakan solusi system manajemen basis data yang bersifat klien / server.
SQL
MySQL merupakan 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.
Bagi seorang programmer, menguasai SQL adalah sebuah kewajiban, karena program jaman sekarang pasti menggunakan database untuk menyimpan datanya. Bagi saya sendiri yang bisa menggunakan program PHP, biasa menggunakan database mysql dan oracle. Jadi untuk membuat sebuah aplikasi saya menggunakan program PHP dan database.
Kelebihan – kelebihan MySQL
Ø Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.
Ø Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
Ø Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
Ø Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).
Ø 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.
Ø Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
Ø Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.
Ø 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.

2. Kekurangannya SQL
  • Bentuk bahasa yang jauh berbeda dengan host language yang ada sehingga menyulitkan programmer dalam menuliskan kodingnya.

ORACLE

Oracle Merupakan RDMS yang paling banyak digunakan oleh perusahaan-perusahaan didunia.Database Oracle adalah produksi dari Oracle Corporation, sebuah perusahaan komputer raksasa yang bermarkas di Redwood City, California.Pengembanan Oracle dimulai pada tahun 1977 ketika Larry Ellison melihat ada peluang bagus yang dimanfaatkan perusahaan-perusahaan software kala itu.

Keunggulan Oracle dibanding dengan yang lain :
  1. Scalability, memiliki kemampuan menangani banyak user yang melakukan koneksi secara bersamaan tanpa berkurangnya performance.
  2. Reliability, memiliki kemampuan untuk melindungi data dari kerusakan jika terjadi kegagalan fungsi pada sistem seperti disk failure.
  3. Serviceability, memiliki kemampuan untuk mendeteksi masalah, kecepatan dalam mengkoreksi kesalahan, dan kemampuan melakukan konfigurasi ulang struktur data.
  4. Stability, memiliki kemampuan untuk crash karena beban load yang tinggi. Hal ini berkaitan dengan scability.
  5. Availability, yaitu kemampuan dalam penanganan crash atau failure agar service dapat tetap yaitu kemampuan dalam penanganan crash atau failure agar service dapat tetap berjalan.
  6. Multiplatform, dapat digunakan pada banyak sistem operasi seperti seperti windows, unix, linux, dan solaris.
  7. Mendukung data yang sangat besar, Oracle dapat menampung data hampir 512 pet byte (1 pet byte = 1.000.000 gigabyte).
  8. Sistem sekuriti yang cukup handal
  9. Dapat menampung hampir semua tipe data seperti data teks, image, sound, video, dan time series.
Referensi:
http://id.wikipedia.org