DBMS (Data Base Management System)
Nama : Hady
Npm : 49210031
Kelas : 2DA03
Tugas 2 Softkill Semester 3
di Tugas ke-2 Softkill kali ini saya hanya disuruh mencari Apa?, Kelebihan dan Kekurangan , serta digunakan oleh Siapa dan Dimana.
saya hanya disuruh mencari 3 Contoh DBMS saja yaitu MS Acces, SQL(Structured Query Languange), dan Oracle.
DBMS (Database Management System):kumpulan program yang digunakan user untuk me-management database (create, maintain)
•DBMSmencakup proses:
–Defining: database mendefiniskan tipe data, struktur dan batasan (constraint) dari data yang disimpan dalam database.
–Manipulating: database mencakup berbagai fungsi dan query untuk mendapatkan data yang dicari, termasuk operasi insert, update dan delete serta dalam generate report data.
–Sharing: database dapat diatur untuk dapat sharing multiple user dan program untuk mengakses database secara bersama-sama.
•DBMSmencakup proses:
–Defining: database mendefiniskan tipe data, struktur dan batasan (constraint) dari data yang disimpan dalam database.
–Manipulating: database mencakup berbagai fungsi dan query untuk mendapatkan data yang dicari, termasuk operasi insert, update dan delete serta dalam generate report data.
–Sharing: database dapat diatur untuk dapat sharing multiple user dan program untuk mengakses database secara bersama-sama.
Fungsi yang lebih penting dari DBMSadalah proteksidan maintaindatabase dalam jangka panjang.
–Proteksi: mengandung system protectionyang menangani kondisi malfunction (crash) baik pada hardware ataupun software, juga mengandung security protectionyang menangani pengaksesan oleh user terlarang.
–Maintain: mengandung sistem maintaining yang selalu meningkatkan kebutuhan perubahan tiap waktu.
•Jadi,Sistem Database: database dan sistem manajemen database-nya (DBMS)
–Proteksi: mengandung system protectionyang menangani kondisi malfunction (crash) baik pada hardware ataupun software, juga mengandung security protectionyang menangani pengaksesan oleh user terlarang.
–Maintain: mengandung sistem maintaining yang selalu meningkatkan kebutuhan perubahan tiap waktu.
•Jadi,Sistem Database: database dan sistem manajemen database-nya (DBMS)
Contoh DBMS:
•MS Access
•SQL (Structured Query Language)
•Oracle
•MS Access
•SQL (Structured Query Language)
•Oracle
Keunggulan & kelemahan DBMS
Keunggulan:
- Pengendalian terhadap redudansi
- Konsistensi data
- Informasi yang lebih banyak yang dapat dibentuk dari data tersimpan yang sama
- Pemakaian bersama
- Peningkatan integritas
- Pemaksaan terhadap standar
- Skala ekonomi
- Penyeimbangan kebutuhan-kebutuhan sumber daya yang terbatas
- Peningkatan pengaksesan dan daya tanggap
- Peningkatan produktifitas
- Peningkatan pemeliharaan lewat ketidakbergantungan
- Peningkatan konkurensi
- Peningkatan layanan backup dan pemulihan data
Kelemahan:
- Kompleksitas yang tinggi
- Ukuran perangkat lunak yang besar
- Ongkos pengadaan, operasi dan perawatan, konversi dari sistem lama ke sistem baru
- Kinerja yang rendah bila tidak mampu menggunakan dengan optimal
- Dampak yang tinggi bila terjadi kegagalan
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 2007 yang termasuk ke dalam Microsoft Office System 2007.
Berikut bebrapa kelebihan dan kelemahan menggunakan Microsoft Access:
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.
Penggunaan Microsoft Access
Microsoft Access digunakan kebanyakan oleh kalangan pembisnis kecil dan menengah. 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.
SQL (Structured Query Language)
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
Kelebihan SQL
- Karena secara interaktif dan secara embedded dalam program tidak jauh berbeda, maka selain mudah bagi user, bagi programmer mudah melakukan pelacakan kesalahan program (debugging)
- Memudahkan komunikasi antar user, programmer dan DBA. Selain itu, embedded SQL untuk berbagai host language (cobol, fortran, PL/I) hamper sama
- Karena SQL di-compile, maka runtime nya jauh lebih cepat dari pada yang interaktif
- Bentuk bahasa yang jauh berbeda dengan host language yang ada sehingga menyulitkan programmer dalam menuliskan kodingnya.
SQL (Structured Query Language) digunakan sebagai antarmuka dalam pengelolaan data. SQL merupakan bahasa yang komprehensif untuk basis data, sehingga dibuat standar untuk bahasa SQL oleh ANSI (American National Standard Institute) dan ISO (International Standard Organization). Di dalamnya terdapat perintah untuk pendefinisian data, melakukan query dan update terhadap data. Perintah tersebut dikelompokkan dalam dua istilah: DDL (Data Definition Language) untuk pendefinisian data dan DML (Data Manipulation Language) untuk melakukan update dan query. Kebanyakan vendor dari RDBMS menggunakan SQL dari ANSI/ISO, tetapi beberapa vendor RDBMS memasukkan beberapa perintah tambahan sebagai fitur dari produknya. Di antaranya adalah fitur untuk pemberian hak akses terhadap data ataupun untuk maintenance.
Oracle
Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, namun banyak orang memiliki kesan yang negatif terhadap Oracle. Keluhan-keluhan yang mereka lontarkan mengenai Oracle antara lain adalah terlalu sulit untuk digunakan, terlalu lambat, terlalu mahal, dan bahkan Oracle dijuluki dengan istilah “ora kelar-kelar” yang berarti “tidak selesai-selesai” dalam bahasa Jawa. Jika dibandingkan dengan MySQL yang bersifat gratis, maka Oracle lebih terlihat tidak kompetitif karena berjalan lebih lambat daripada MySQL meskipun harganya sangat mahal.
Namun yang mereka tidak perhitungkan adalah bahwa Oracle merupakan DBMS yang dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah. Kebutuhan organisasi berukuran besar tidaklah sama dengan organisasi yang kecil atau menengah yang tidak akan berkembang menjadi besar. Organisasi yang berukuran besar membutuhkan fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus menerus bertambah besar.
Kelebihan Dan Kekurangan Oracle:
Kelebihan :
- Bisa memproses data yang lumayan besar dengan cepat.
- Pengetahuanku semakin bertambah bahwa oracle itu sangat sopan sekali, dia hanya akan memanfaatkan resource yang default atau diberikan saja. Sehingga ketika sudah running di server, kadang perlu ditunning agar kecepatan dan kerjanya bisa maksimal. Tunning dapat dilakukan kapan saja dan berkali-kali. Ini sangat menguntungkan karena pemakaian resource dapat dikontrol dengan mudah.
- Harga yang sangat mahal untuk sebuah database.
- Efek buruknya adalah kalau salah dalam melakukan tunning atau tidak ditunning sama sekali, oracle akan bekerja sangat lambat dan bikin stress.
Oracle merupakan software database yang banyak dipakai di perusahaan besar di seluruh dunia saat ini. Software ini juga banyak diminati oleh para konsultas pembuat aplikasi yang berkaitan dengan database. Sistem keamanannya yang handal membuat para professional yang berkecimpung dalam dunia database lebih memilih oracle sebagai perangkat untuk menunjang kegiatan bisnis mereka.
Sumber :
http://lathzan.blogspot.com/2011/06/pengertian-oracle-dan-sejarahnya.html
http://lordarea.forumpro.in/t37-pengertian-microsoft-access
http://kunai27.blogspot.com/2007/11/microsoft-access.html
http://nyobayoo.blogspot.com/2008/10/keunggulan-dan-kelemahan-dbms.html
http://ahsanfile.wordpress.com/2010/08/09/sharing-tentang-kelebihan-dan-kekurangan-antara-oracle-vs-ms-sql-server/
http://imadeyudierawan.blogspot.com/2010/01/oracle.html
http://azfajri.blogspot.com/2009/02/pengenalan-oracle.html
http://nurmanto.com/sejarah-dan-pengertian-oracle/
http://duniaplsql.blogspot.com/2011/08/kelebihan-dan-kekurangan-sql-structured.html