135150401111071-ABD-Kelas B-01

13
Macam-macam atau contoh DBMS (Database management system) 1. MySQL Pembuat : MySQL AB multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB gratis, dibawah lisensi GNU General Public License (GPL), tetapi ada juga MySQL yang berbayar. Kelebihan: a. Free. Stabil dan tangguh b. Fleksibel dengan berbagai pemrograman c. Security yang baik d. Dukungan dari banyak komunitas e. Kemudahan management database f. Mendukung transaksi g. Perkembangan software cukup cepat Kekurangan: a. Kurang mendukung koneksi ke bahasa pemrograman visual seperti VB, Delphi, dan Foxpro dikarenakan koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut. b. Data yang ditangani belum begitu besar. c. Lambat untuk query yang kompleks seperti LEFT JOIN yang banyak, dan penggunaan SubQuery. d. Belum mendukung Windowing Function Cost : Community Edition(Gratis) , Enterprise Edition,Standart Edition(berbayar) Implementasi : Cocok untuk database di Web hosting 2. Oracle Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi.

description

135150401111071-ABD-Kelas B-01

Transcript of 135150401111071-ABD-Kelas B-01

Page 1: 135150401111071-ABD-Kelas B-01

Macam-macam atau contoh DBMS (Database management system)1. MySQLPembuat : MySQL AB 

multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.MySQL AB gratis, dibawah lisensi GNU General Public License (GPL), tetapi ada juga MySQL yang berbayar.

Kelebihan:a. Free. Stabil dan tangguhb. Fleksibel dengan berbagai pemrogramanc. Security yang baikd. Dukungan dari banyak komunitase. Kemudahan management databasef. Mendukung transaksig. Perkembangan software cukup cepat

Kekurangan:a. Kurang mendukung koneksi ke bahasa pemrograman visual seperti VB, Delphi, dan Foxpro dikarenakan koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut.b. Data yang ditangani belum begitu besar.c. Lambat untuk query yang kompleks seperti LEFT JOIN yang banyak, dan penggunaan SubQuery.d. Belum mendukung Windowing FunctionCost : Community Edition(Gratis) , Enterprise Edition,Standart Edition(berbayar)

Implementasi : Cocok untuk database di Web hosting

2. OracleOracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi.Vendor: Oracle Corporation.Biasa digunakan untuk pengaksesan data yang dilakukan secara online.Dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah.

Kelebihan:a. Banyak fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar.b. Dapat mendayagunakan lebih dari satu server serta data storage dengan

Page 2: 135150401111071-ABD-Kelas B-01

mudah dan transparan.c. DBMS yang rumit dan sulit dipelajari.

Kekurangan:a. DBMS yang paling rumit dan paling mahal di dunia. Penggunaannya memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.Biaya :

Implementasi : cocok untuk dbms perusahaan bank atau perusahaan yang berskala besar

3. Ms. AccesPembuat : MicrosoftMs. Access adalah Database Storage Engine buatan Microsoft, merupakan bagian dari Microsoft Office.

Kelebihan:-    Mudah dipelajari dan digunakan.-    Kompatibilitasnya dengan bahasa pemrograman SQL. Pengguna dapat mencampur dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan untuk mengaplikasikan konsep berorientasi objek.Kekurangan:-    Instalasinya membutuhkan ruang yang cukup besar di hard disk.-    Hanya bisa dijalankan di sistem operasi Windows.-    Kapasitas data sangat terbatas sehingga hanya cocok jika diaplikasikan untuk small system atau home bisnis.-    Keamanan tidak begitu bisa dihandalkan walaupun sudah mengenal konsep relationship.-    Kurang bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang

Page 3: 135150401111071-ABD-Kelas B-01

digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.Biaya : $109.99

Implementasi : Untuk database skala kecil hingga menengah

4. Microsoft SQL serverPembuat : MicrosoftKeluaran dari Microsoft seperti halnya Microsof Accesss.Bahasa query utama yang digunakan adalah varian dari ANSI SQL yang disebut sebagai T-SQL (Transact-SQL). Bahasa ini membolehkan user untuk membuat stored procedure sehingga meningkatkan efisiensi akses dengan basis data.

Kelebihan:• 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 data yang baik.• Memiliki kemampuan back-up data, rollback data, dan recovery data.• Memiliki kemampuan membuat database mirroring dan clustering.

Kekurangan :•    Hanya dapat diimpelementasikan 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 DMBS Oracle).•    Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.•    Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah

Biaya :

Page 4: 135150401111071-ABD-Kelas B-01

5. IBM DB2Pembuat : IBMProduk Sistem Manajemen Hubungan Database dari IBM atau sekarang yang populer disebut Data Server.Disebut juga sebagai DB2 Enterprise Server Edition atau top of the line DB2 Data Warehouse Edition (DB2 DWE) yang berjalan pada Unix, Windows dan Linux Server.

Kelebihan:1.    Memiliki fitur mengurangi ruang penyimpanan yang diperlukan sampai dengan 50 persen.2.    Waktu yang diperlukan untuk mengumpulkan informasi ini telah dikurangi dari hitungan bulan sampai hanya hitungan jam atau menit.

Kekurangan:1. Platform specified2. Tidak bisa download langsung dari IBM3. Kecepatanya masih kalah dibanding MySQL dan Oracle

Page 5: 135150401111071-ABD-Kelas B-01

Biaya :-Advance Enterprise Server Edition ( dalam USD)

-Enterprise Server Edition (dalam USD)

6. Visual FoxproAwalnya FoxPro, lalu berkembang menjadi Visul FoxPro pada tahun 1995. Kemampuan pemrogrman prosural tetap dipertahankan dan dilengkapi dengan pemrograman berorietasi objek. Dengan adanya Visual Studio, FoxPro menjadi anggotanya. Sasaran utama Visual Studio adalah menyediakan alat bantu pemrogrman dan database untuk mengembangka perangkat lunak yang memenuhi tuntutan zaman.

Kelebihan:-    Model data yang digunakan adalah model relasional yang merupakan model yang paling sederhana sehingga mudah dipahami oleh pengguna dan paling populer.(Model ini menggunakan sekumpulan tabel berdimensi dua, yang disebut relasi atau table, dengan masing-masing relasi tersusun atas tupel atau baris dan atribut. Relasi dirancang sedemikian rupa sehingga dapat menghilangkan kesia-siaan data dan mengunakan kunci tamu untuk berhubungan dengan relasi lain.)

•  Simpel •   Fitur lengkap •  Punya database sendiri yaitu DBF •   Akses ke database internal mudah •   OOP murni sejak versi 6.0 •  Dinamis •   Akses ke library eksternal mudah •   Sederhana •   Tidak memerlukan spesifikasi hardware yang tinggi

Kekurangan:•  Tidak tersedia tipe data pointer •  Pembuatan report dan menu-designer belum mengimplementasikan OOP.

Page 6: 135150401111071-ABD-Kelas B-01

7. Postgre SQLSelama ini banyak memberikan keuntungan yang lebih terhadap para perusahaan atau kegiatan bisnis dibanding DBMS lainnya.

Kelebihan:-    Dengan menggunakan PostgreSQL, tidak ada seorangpun dapat menuntut untuk pelanggaran terhadap perjanjian lisensi, sebagaimana tidak ada biaya lisensi yang diasosiasikan (digabungkan) untuk software. Hal ini menyebabkan PostgreSQL memberikan keuntungan tambahan, antara lain: bisnis menjadi lebih profitable dengan skala penyebaran yang luas. tidak ada kemungkinan diperiksa untuk pemenuhan lisensi, fleksibel untuk menjalankan konsep penelitian dan trial deployment tanpa memerlukan biaya lisensi tambahan.-    Menghemat biaya staffing karena telah didesain dan dibuat sedemikian rupa untuk mempunyai tingkat pemeliharaan dan kebutuhan yang lebih rendah.-    Terpercaya dan stabil. (banyak perusahaan yang melaporkan bahwa PostgreSQL tidak pernah, bahkan sekalipun, mengalami crashed pada saat melakukan operasi dengan tingkat aktivitas yang tinggi)-    Extensible, artinya tidak memerlukan biaya untuk perluasan. Menggunakan penyimpanan data dengan banyak baris (multiple rows) yang dinamakan MVCC. Hal ini dimaksudkan agar PostgreSQL sangat responsif pada high volume environments.-    Kaya akan fitur.

Kekurangan:-    Kurang populer.-    Kurang cocok bekerja di lingkungan web jika dibandingkan dengan MySQL.-    Kurang fokus dalam hal kelangsingan dan kecepatan.-    Arsitektur dengan multiprose sulit diterapkan ke Windows, sebab Windows sangat thread-oriented. Saat ini bisa dijalankan di Windows, tapi melalui lapisan emulasi Cygwin.-    Kurang unggul dalam hal ketersediaan fungsi built-in.-    Replikasi di PostgreSQL belum disertakan dalam distribusi standarnya yang terbatas hanya bisa melakukan penambahan kolom, penggantian nama kolom, dan penggantian nama tabel.

8. ClipperLebih ditujukan untuk pengolahan data. Mulai dikenal sekitar tahun 80-an sampai 90-an. Clipper dimasukan ke dalam kelompok Xbase.

Kelebihan:• Tidak memerlukan perangkat keras yang tinggi• Tidak berbentuk grafis, sehingga memudahkan dalam pencetakan melalui printer.• Mudah dalam pemasukan data

Kekurangan:• Tidak menerapakan konsep basis data secara penuh(relasi antar file tidak didukung oleh manajemen clipper tetapi harus dilakukan oleh programmer)

Page 7: 135150401111071-ABD-Kelas B-01

• Tidak mendukung aplikasi internet• Segala sesuatu dikerjakan oleh programmer (tidak ada generate code secara otomatis oleh system)-    Strukur program Clipper tidak beraturan, hal ini dipandang sebagai kekurangan tetapi juga dapat dimanfaatkan oleh pemrogram sebagai kelebihan.

9. FirebirdFirebird (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 ini diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland.Vendor dari firebird adalah Official mozilla firefox builds.

Kelebihan:- Memiliki user base kecil namun aktif-    Merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil,Firebird memiliki user-base yang loyakl, dan merupakan produk bagus untuk bekerja dengannya, dan jika ia dapat meningkatkan kecepatan development-nya, seperti juga meningkatkan marketing-nya, akan menjadi pesaing yang kuat.

Kekurangan:- Kekurangan yang paling nyata waktu itu adalah replication engine (walaupun Firebird memiliki fitur lanjutan, yang menjaga identical copy dari live database). Ada 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.

SERTIFIKASI DBA

Oracle Certified DBA adalah sertifikasi yang menguji penguasaan teknologi dan solusi Oracle dalam menjalankan peran sebagai administrator database. Pada jalur sertifikasi ini terdapat tiga jenjang sertifikasi berikut:

• Oracle Certified DBA Associate, dengan sertifikasi pada jenjang ini sesorang dianggap memiliki pengetahuan dasar yang memungkinkan mereka bekerja sebagai anggota yunior dalam sebuah tim yang terdiri

Page 8: 135150401111071-ABD-Kelas B-01

dari administrator database atau pengembang aplikasi. Ujian untuk mengambil sertifikasi ini meliputi dasar-dasar SQL dan dasar-dasar administrasi database. Sertifikasi ini tersedia untuk database Oracle9i dan Oracle 10g dengan sedikit perbedaan pada jumlah ujian yang harus dikuti.

• Oracle Certified DBA Professional, sertifikasi ini ditujukan bagi pemegang sertifikasi jenjang Associate yang ingin meningkatkan penguasaan teknologi Oracle dalam administrasi database. Pada jenjang ini kandidat akan mengikuti ujian yang meliputi teknik-teknik lanjut dari administrasi database dan juga teknik-teknik dalam melakukan performance tuning. Sertifikasi ini juga tersedia untuk database Oracle9i dan Oracle 10g dengan sedikit perbedaan pada jumlah ujian yang harus dikuti [lihat Tabel]. Pada jenjang ini kandidat yang berminat juga dapat mengambil ujian tambahan untu untuk spesialisasi manajemen database Oracle pada lingkungan sistem operasi Linux.

• Oracle Certified DBA Master, merupakan jenjang tertinggi dalam jalur sertifikasi DBA. Seorang OCM adalah seorang DBA profesional yang sudah teruji dalam menangani aplikasi dan sistem database yang memiliki karakter mission critical. Berbeda dengan ujian pada jenjang OCA dan OCM yang berupa ujian teori, ujian OCM mengambil bentuk praktikum di sebuah lab khusus di mana kandidat diminta untuk memberikan solusi terhadap berbagai skenario permasalahan yang meliputi konfigurasi database, konfigurasi jaringan database, konfigurasi dan penggunaan Oracle Enterprise Manager, dan hal-hal kritis seperti manajemen kinerja dan database recovery. Untuk wilayah Asia-Pasifik, ujian OCM hanya dapat dilakukan di lab Oracle yang terdapat di Hongkong dan Seoul.

Untuk jalur sertifikasi DBA juga tersedia ujian untuk meng upgrade sertifikasi Oracle versi terdahulu untuk mendapatkan sertifikasi Oracle terbaru.

– Oracle Certified Developer. Jalur Sertifikasi ini ditujukan bagi mereka yang ingin mendapatkan pengakuan akan penguasaan pegetahuan dan keterampilan penggunaan teknologi Oracle seperti PL/SQL dan Oracle Forms dalam mengembangkan berbagai aplikasi dan solusi. Pada jalur sertifikasi Developer terdapat tiga jenjang sertifikasi berikut :

• Oracle9i PL/SQl Developer Certified Associate, profesional dengan sertifikasi jenjang ini memiliki pengetahuan dasar yang memungkinkan peran fungsional sebagai pengembang aplikasi Oracle9i. Untuk sertifikasi ini kandidat harus mengikuti dua ujian yang meliputi dasar-dasar SQL dan PL/SQL serta teknik pemrograman dengan menggunakan PL/SQL.

• Oracle9iForms Developer Certified Professional, untuk memiliki sertifikasi ini kandidat harus sudah memiliki sertifikasi jenjang OCA. Pemegang OCA yang ingin mendapatkan sertifikasi OCP harus mengikuti satu ujian yang meliputi materi pengembangan aplikasi Internet menggunakan Oracle9iForms.

Page 9: 135150401111071-ABD-Kelas B-01

Selain kedua jenjang tersebut pemegang sertifikasi Oracle versi terdahulu dapat mengikuti ujian upgrade untuk mendapatkan sertifikasi Oracle versi terbaru.

– Oracle9iAS Web Administrator. Seiring meningkatnya kebutuhan akan profesional dalam bidang administrasi Web, Oracle membuka sebuah jalur sertifikasi bagi mereka yang menginginkan pengetahuan dan keterampilan sebagai Web Administrator untuk Oracle9i Application Server. Jalur sertifikasi ini baru menyediakan jenjang Oracle9iAS Web Administrator Certified Associate. Untuk mendapatkan sertifikasi ini kandidat harus mengikuti satu ujian yang meliputi materi administrasi dasar Oracle9i Application Server.

MCDBA singkatan dari Microsoft Certified Database Administrator adalah Sertifikasi yang ditujukan untuk professional IT yang hendak dan sedang bekerja dalam implementasi dan administrasi SQL Server. MCDBA di khususkan diantaranya untuk : 

Database Administrator, orang yang bertanggung jawab untuk mendesain, implementasi, pemeliharaan dan perbaikan database. DBA sering disebut juga database koordinator database programmer, dan terkait erat dengan database analyst, database modeler, programmer analyst, dan systems manager. Peran DBA mencakup pengembangan dan desain strategi database, pemantauan dan meningkatkan kinerja dan kapasitas database, dan perencanaan kebutuhan pengembangan di masa depan. DBA mungkin juga merencanakan, mengkoordinasi dan melaksanakan langkah-langkah keamanan untuk menjaga database. Suatu perusahaan mungkin mengharuskan seorang DBA memiliki sertifikasi atau gelar untuk  sistem database (misalnya, Microsoft Certified Database Administrator)

Database Analyst, orang data analyst melakukan berbagai tugas yang berhubungan dengan pengumpulan, pengorganisasian, dan menafsirkan informasi statistik. Sifat pekerjaannya berbeda-beda dari profesi ke profesi, seperti seorang analis yang bekerja untuk sebuah rumah sakit akan fokus pada hal-hal yang berbeda dari seseorang yang bekerja untuk sebuah toko serba ada atau supermarket. Apa pun bidang bisnisnya, orang-orang dengan pekerjaan ini

Page 10: 135150401111071-ABD-Kelas B-01

mencari cara untuk menempatkan nilai-nilai numerik untuk fungsi bisnis yang berbeda, dan bertanggung jawab untuk menemukan efisiensi, bagian bermasalah, dan kemungkinan untuk perbaikan.

IBM Certified Solution Developer : has significant experience with intermediate or advanced level skills in developing DB2 stored procedures, user defined functions and triggers.

IBM Certified Database Associate : This Database Associate certification is an entry level exam for a user of any of the DB2 family of products. This individual is knowledgeable about the fundamental concepts of DB2 10.1 through either hands on experience or formal and informal education. The database associate should have an in-depth

Page 11: 135150401111071-ABD-Kelas B-01

knowledge of the basic to intermediate tasks required in day-to-day administration, basic SQL (Structured Query Language), understand which additional products are available with DB2 10.1, understand how to create databases and database objects, and have a basic knowledge of database security and transaction isolation. 

IBM Certified Database Administrator IBM Certified Advanced Database Administrator IBM Certified Application Developer : for candidate has

important knowledge, skills, and abilities necessary to design, build, execute, and deploy DB2 database applications.