Pengertian, Fungsi Dan Macam Macam Jenis Database
Pengertian Database
Apa itu Database? Apa kegunaannya dan fungsi dari database? kenapa harus memakai database? Apa saja macam macam jenis database? dan banyak lagi pertanyaannya.
Pengertian Basis data atau pangkalan data atau yang sering disebut oleh orang orang dalam bahasa inggris yaitu Database. Database adalah kumpulan informasi informasi yang disimpan di dalam komputer secara sistematik sehingga sanggup diperiksa memakai suatu acara komputer untuk memperoleh informasi dari basis data tersebut.
Database pengertian umumnya yaitu sistem penyimpanan data dimana data yang sudah banyak diinput disimpan dalam satu sistem penyimpanan. Sistem database sudah banyak dipakai di banyak bidang, tidak hanya dalam bidang teknologi, bahkan ketika ini database sudah dipakai di perusahaan dari yang kecil hingga besar, universitas, perkantoran, supermarket bahkan di rumah-rumah. Dan Kini sudah banyak sekali aplikasi yang mendukung pembuatan database contohnya ada :
- MySQL
- Microsoft SQL Server
- Microsoft access
- Oracle
- Dan banyak lagi
Software atau Perangkat lunak yang dipakai untuk mengelola dan memanggil kueri (query) basis data atau data base disebut dengan sistem administrasi basis data (database management system, | DBMS). Sistem basis data dipelajari dalam ilmu informasi.
Proses memasukkan(Input) dan mengambil data dari media penyimpanan data memerlukan perangkat lunak yang disebut dengan sistem administrasi basis data (database management system | DBMS). DBMS atau Database management system merupakan suatu sistem perangkat lunak(software) yang memungkinkan pengguna basis data (database user) untuk memelihara, mengontrol dan mengakses data secara mudah dan efisien. semua susukan ke basis data atau data base akan ditangani oleh DBMS ini. Tujuan utama DBMS yaitu untuk mengatakan tinjauan ajaib data kepada pengguna.
Fungsi dari database
Hampir semua industri seluruh didunia memakai tehnologi database sebagai penunjuang aplikasi dan sistim bisnis mereka. Fungsi dari base itu ada banyak yang dibawah ini salah satu fungsi dari database.
- Mengelompokkan data untuk mempermudah identifikasi data, database menyiapkan data yang sesuai dengan undangan user terhadap suatu informasi dengan dengan cepat dan akurat. Melalui software Database Management Systems (DBMS) user atau petugas bank sanggup mencari profil informasi seorang nasabah dalam hitungan detik, DBMS akan menyajikan data lengkap mengenai profil yang diminta.
- Menghindari adanya Duplikasi data dan inkonsistensi data, software DBMS sebagai software untuk menjalankan database komputer mempunyai kemampuan menginformasikan kepada user/pengguna pada ketika kita input data apabila data yang akan diinput sudah ada dalam database. Duplikasi data didalam database sangat dimungkinkan, lantaran database sanggup diakses dari banyak komputer dari banyak sekali daerah yang tersambung ke sistim database.
- Memudahkan dalam menyimpan, mengedit, menghapus, menginput dan mengakses data.
- Menjadi sebuah solusi dalam proses penyimpanan sebuah data, terutama data yang mempunyai ukuran besar.
- Mendukung aplikasi yang membutuhkan ruang penyimpanan. Hampir semua aplikasi modern membutuhkan ruang yang besar untuk menjalankan fungsinya secara optimal, disini kiprah database sebagai penyedia ruang untuk menyimpan data-data aplikasi dan sistim sebuah komputer.
Macam macam database
1. Oracle
Oracle yaitu relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi.
Vendor: Orace Corporation.
Biasa dipakai untuk pengaksesan data yang dilakukan secara online.
Dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah.
Kelebihan dari Oracle
- Banyak fitur yang sanggup memenuhi tuntutan fleksibilitas dari organisasi besar.
- Dapat mendayagunakan lebih dari satu server serta data storage dengan gampang dan transparan.
- DBMS yang rumit dan sulit dipelajari.
Kekurangan dari Oracle
- DBMS yang paling rumit dan paling mahal di dunia. Penggunaannya memakan banyak biaya, mulai dari device hingga diperlukannya DBA yang handal.
2. MySQL
adalah abreviasi �My Structured Query Language�. Program ini berjalan sebagai server menyediakan multi-user mengakses ke sejumlah database. 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 MySQL
- Free Stabil dan tangguh
- Fleksibel dengan banyak sekali pemrograman
- Security yang baik
- Dukungan dari banyak komunitas
- Kemudahan management database
- Mendukung transaksi
- Perkembangan software cukup cepat
Kekurangan MySQL
- Kurang mendukung koneksi ke bahasa pemrograman visual menyerupai VB, Delphi, dan Foxpro dikarenakan koneksi ini mengakibatkan field yang dibaca harus sesuai dengan koneksi dari acara visual tersebut.
- Data yang ditangani belum begitu besar.
- Lambat untuk query yang kompleks menyerupai LEFT JOIN yang banyak, dan penggunaan SubQuery.
- Belum mendukung Windowing Function
3. Microsoft Access (Ms. Access)
Ms. Access yaitu Database Storage Engine atau Media penyimpanan atau Mesin penyimpanan yang di buat oleh Microsoft, Ms. Access merupakan bab dari Microsoft Office.
Kelebihan dari Ms. Access
- Mudah dipelajari dan digunakan.
- Kompatibilitasnya dengan bahasa pemrograman SQL. Pengguna sanggup mencampur dan memakai kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan budi dan untuk mengaplikasikan konsep berorientasi objek.
Kekurangan dari Ms. Access
- Instalasinya membutuhkan ruang yang cukup besar di hard disk.
- Hanya bisa dijalankan di sistem operasi Windows.
- Kapasitas data sangat terbatas sehingga hanya cocok kalau diaplikasikan untuk small system atau home bisnis.
- Keamanan tidak begitu bisa dihandalkan walaupun sudah mengenal konsep relationship.
- Kurang manis kalau diakses melalui jaringan sehingga aplikasi-aplikasi yang dipakai oleh banyak pengguna cenderung memakai solusi sistem administrasi basis data yang bersifat klien atau server.
4. Microsoft SQL server
Keluaran dari Microsoft juga sama menyerupai halnya Microsoft Access. Bahasa query utama yang dipakai yaitu varian dari ANSI SQL yang disebut sebagai T-SQL (Transact-SQL). Bahasa ini membolehkan user untuk menciptakan stored procedure sehingga meningkatkan efisiensi susukan dengan basis data.
Kelebihannya
- Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga bisa untuk mengolah data dengan jumlah yang besar.
- Memiliki kemampuan untuk management user dan tiap user bisa diatur hak susukan terhadap suatu database oleh database administrator.
- Untuk diterapkan pada pembangunan suatu acara aplikasi, akan gampang dalam melaksanakan koneksi dengan computer client yang pembangunan aplikasinya memakai software yang sama platform dengan MS-SQL, contohnya Microsoft Visual Basic.
- Memiliki tingkat pengamanan data yang baik.
- Memiliki kemampuan back-up data, rollback data, dan recovery data.
- Memiliki kemampuan menciptakan database mirroring dan clustering.
Kekurangannya
- Hanya sanggup diimpelementasikan pada 1 unit server, kalau terdapat embel-embel server maka hanya akan berfungsi sebagai pasif / standby server (tidak mempunyai kemampuan Technology Cluster Server menyerupai 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
5. IBM DB2
Produk Sistem Manajemen Hubungan Database dari IBM atau kini yang terkenal 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
- Memiliki fitur mengurangi ruang penyimpanan yang dibutuhkan hingga dengan 50 persen.
- Waktu yang dibutuhkan untuk mengumpulkan informasi ini telah dikurangi dari hitungan bulan hingga hanya hitungan jam atau menit.
Kekurangan
- Platform specified
- Tidak bisa download pribadi dari IBM
- Kecepatanya masih kalah dibanding MySQL dan Oracle
6. dBase
DBMS yang secara luas dipakai pada mikrokomputer yang dikenalkan oleh Ashton-Tate untuk komputer CP/M, kemudian untuk platform Apple II, Apple Macintosh dan IBM PC dengan DOS yang menjadi salah satu perangkat lunak yang paling laku selama beberapa tahun pada ketika itu.
Ketidakmampuan dBASE untuk bertransisi dengan sistem operasi yang lebih baru, Microsoft Windows pada balasannya menciptakan penggunaan dBASE tergantikan oleh produk-produk lainnya yang lebih gres menyerupai Paradox, Clipper, FoxPro, dan Microsoft Access.
Kepemilikan dBASE balasannya dijual ke Borland pada 1991 dan pada 1999 Borland menjual hak atas jajaran produk dBASE pada sebuah perusahaan gres yaitu dBASE Inc.
Dasar file format dBASE, yang dikenal sebagai file .dbf, ketika ini merupakan salah satu format yang luas dipakai oleh banyak aplikasi yang membutuhkan format sederhana untuk menyimpan data-data secara terstruktur.
7. Visual Foxpro
Awalnya FoxPro, kemudian berubah 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 yaitu menyediakan alat bantu pemrogrman dan database untuk mengembangka perangkat lunak yang memenuhi tuntutan zaman.
Kelebihan Visual Foxpro
- Model data yang dipakai yaitu model relasional yang merupakan model yang paling sederhana sehingga gampang dipahami oleh pengguna dan paling populer. Model ini memakai sekumpulan tabel berdimensi dua, yang disebut hubungan atau table, dengan masing-masing hubungan tersusun atas tupel atau baris dan atribut. Relasi dirancang sedemikian rupa sehingga sanggup menghilangkan kesia-siaan data dan mengunakan kunci tamu untuk bekerjasama dengan hubungan lain.
- Simpel
- Fitur lengkap
- Punya database sendiri yaitu DBF
- Akses ke database internal mudah
- OOP murni semenjak versi 6.0
- Dinamis
- Akses ke library eksternal mudah
- Sederhana
- Tidak memerlukan spesifikasi hardware yang tinggi
Kekurangan Visual Foxpro
- Tidak tersedia tipe data pointer
- Pembuatan report dan menu-designer belum mengimplementasikan OOP.
8. Postgre SQL
Selama ini banyak mengatakan laba yang lebih terhadap para perusahaan atau kegiatan bisnis dibanding DBMS lainnya.
Kelebihan
- Dengan memakai PostgreSQL, tidak ada seorangpun sanggup menuntut untuk pelanggaran terhadap perjanjian lisensi, sebagaimana tidak ada biaya lisensi yang diasosiasikan (digabungkan) untuk software. Hal ini mengakibatkan PostgreSQL mengatakan laba 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 dikarenakan telah didesain dan dibentuk 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 ketika melaksanakan operasi dengan tingkat kegiatan yang tinggi)
- Extensible, artinya tidak memerlukan biaya untuk perluasan. Menggunakan penyimpanan data dengan banyak baris (multiple rows) yang dinamakan MVCC. Hal ini dimaksudkan biar PostgreSQL sangat responsif pada high volume environments.
- Kaya akan fitur.
Kekurangan
- Kurang populer.
- Kurang cocok bekerja di lingkungan web kalau dibandingkan dengan MySQL.
- Kurang fokus dalam hal kelangsingan dan kecepatan.
- Arsitektur dengan multiprose sulit diterapkan ke Windows, lantaran 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 melaksanakan penambahan kolom, penggantian nama kolom, dan penggantian nama tabel.
9. Clipper
Lebih ditujukan untuk pengolahan data. Mulai dikenal sekitar tahun 80-an hingga 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 administrasi clipper tetapi harus dilakukan oleh programmer)
- Tidak mendukung aplikasi internet
- Segala sesuatu dikerjakan oleh programmer (tidak ada generate code secara otomatis oleh system)
- Strukur acara Clipper tidak beraturan, hal ini dipandang sebagai kekurangan tetapi juga sanggup dimanfaatkan oleh pemrogram sebagai kelebihan.
Yang terakhir. . . . .
10. Firebird
Firebird juga disebut FirebirdSQL adalah sistem administrasi basisdata relasional yang menunjukkan 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 yaitu Official mozilla firefox builds.
Kelebihannya
- Memiliki user base kecil namun aktif
- Merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya tetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil, Firebird mempunyai user-base yang loyakl, dan merupakan produk manis untuk bekerja dengannya, dan kalau ia sanggup meningkatkan kecepatan development-nya, menyerupai juga meningkatkan marketing-nya, akan menjadi pesaing yang kuat.
Kekurangannya
- Kekurangan yang paling konkret waktu itu yaitu replication engine (walaupun Firebird mempunyai 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.
Sekian dari pembahasan perihal Pengertian, Fungsi, serta macam macam database semoga sanggup bermanfaat dan menambah ilmu kalian.
0 Response to "Pengertian, Fungsi Dan Macam Macam Jenis Database"
Post a Comment