Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-batasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat mengorganisasi data, menghidari duplikasi data, hubungan antar data yang tidak jelas dan juga update yang rumit.Proses memasukkan dan mengambil data ke dan dari media penyimpanan data memerlukan perangkat lunak yang disebut dengan sistem manajemen basis data (database management system | DBMS).
DBMS merupakan sistem perangkat lunak yang memungkinkan pengguna database (database user) untuk memelihara, mengontrol dan mengakses data secara praktis dan efisien. Dengan kata lain semua akses ke basis data akan ditangani oleh DBMS. Ada beberapa fungsi yang harus ditangani DBMS yaitu mengolah pendefinisian data, menangani permintaan pemakai untuk mengakses data, memeriksa sekuriti dan integriti data yang didefinisikan oleh DBA (Database Administrator), menangani kegagalan dalam pengaksesan data yang disebabkan oleh kerusakansistem maupun disk dan menangani unjuk kerja semua fungsi secara efisien.
Tujuan utama dari DBMS adalah untuk memberikan tinjauan abstrak data kepada pengguna. Jadi sistem menyembunyikan informasi tentang bagaimana data disimpan, dipelihara dan tetap bisa diambil (diakses) secara efisien. Pertimbangan efisien di sini adalah bagaimana merancang struktur data yang kompleks tetapi masih tetap bisa digunakan oleh pengguna awam tanpa mengetahui kompleksitas strukturnya.
Komponen Sistem Basis Data
Komponen Sistem Basis Data terdiri dari 6 Komponen , yakni :
1. Hardware
Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan.
2. Operating System
merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan.
3. Database
basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.
4. DBMS (Database Management System)
Perangkat lunak yang digunakan untuk mengelola basis data.
Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox.
Contoh kelas kompleks: Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase.
5. User ( Pengguna Sistem Basis Data )
Orang-orang yang berinteraksi dengan sistem basis data,mulai dari yang merancang sampai yang menggunakan di tingkat akhir.
6.Optional Software
Perangkat lunak pelengkap yang mendukung. Bersifat opsional.
PENGERTIAN DBMS
DBMS adalah singkatan dari“Database Management System” yaitu sistem penorganisasian dan sistem pengolahan Database pada komputer. DBMS atau database management system ini merupakan pengarngkat lunak(software)yang dipakai untuk membangun basis data yang berbasis komputerisasi. DBMS(Database Management system)ini juga dapat membantu dalam memelihara serta pengolahan data dalam jumlah yang besar, dengan menggunakan DBMS bertujuan agar tidak dapat menimbulkan kekacauan dan dapat dipakai oleh user sesuai dengan kebutuhan.
DBMS ialah perantara untuk user dengan basis data, untuk dapat berinteraksi dengan DBMS dapat memakai bahasa basis data yang sudah di tentukan oleh perusahaan DBMS.Bahasa basis data umumnya terdiri dari berbagai macam intruksi yang diformulasikan sehingga intruksi tersebut dapat di proses oleh DBMS. Perintah atau intruksi tersebutumumnya ditentukan oleh user, adapaun bahasa yang digunakan dibagi kedalam 2 (dua) macam diantaranya sebagaimana di bawah ini:
1. DDL (Data Definition Language)
dipakai untuk menggambarkan desain dari basis data secara menyeluruh. DDL(Data Definition Language)dapat dipakai untuk membuat tabel baru, memuat indeks, maupun mengubah tabel. Hasil dari kompilasi DDL akan disimpan di kamus data. Itulah definisi dari DDL
2. DML (Data Manipulation Language)
Dan yang kedua adalah DML atau kepanjangannya Data Manipulation Language, yaitu dipakai untuk memanipulasi dan pengambilan data pada suatu basis data, misalnya seperti penambahan data yang baru ke dalam suatu basis data, menghapus data pada suatu basis data dan mengubah data pada suatu basis data. Itulah definisi dar DML.
Macam-macam atau contoh DBMS(Database management system)
Adapun beberapa contoh dari DBMS, diantaranya seperti di bawah ini:
1. MySQL
Kelebihannya:
*.Free/gratis.
*.Selalu stabil dan cukup tangguh
*.Keamanan yang cukup baik.
*.Sangat mendukung transaksi, dan dukungan dari banyak komunitas.
*.Sangat fleksisbel dengan barbagai macam program.
*.Perkembangan yang cepat.
Kekurangannya:
*.Kurang mendukung koneksi bahasa pemerograman misalnya seperti Visual Basic (VB), Fox pro, Delphi sebab koneksi ini dapat menyebabkan field yang dibaca harus sesuai dengan koneksi bari bahasa pemerograman visual tersebut.
*.Data yang dapat ditangani belum besar dan belum mendukung widowing Function.
2. Oracle Kelebihannya:
*.Terdapat beragan fitur yang bisa memenuhi tuntutan fleksibilitas dari organisasi atau perusahaan yang besar.
*.Bisa mendayaggunakan lebih dari satu server dan penyimpanan data dengan cukup mudah.
*.Performa pemrosesan transaksi yang sangat tinggi.
Kekurangannya:
*.Pemakaiannya membutuhkan dana atau biaya karena mahal dan diperlukan DBA yang cukup handal sebab DBMS ini cukup rumit.
3. Microsoft SQL server
Kelebihannya:
*.DBMS ini sangat cocok untuk perusahaan mikro, menengah hingga perusahaan besar karena mampu mengelola data yang besar
*.Mempunyai
kelebihan untuk men-manage user serta tiap user-nya dapat diatur hak aksesnya terhadap pengaksesan database oleh DBA.
*.Tingkat pengamanan datanya sangat baik.
*.Dapat melakukan atau memiliki back-up, recovery,dan rollback data.
*.Kelebihan lainnya mempunyai kemampuan membuat database mirroring dan juga culustering.
Kekurangannya:
*.Hanya bisa berjalan pada platformOS (Operasi system)Microsoft windows.
*.Perangkat lunak(software)ini berilisensi dan tentunya pemakaiannya membutuhkan biaya yang tergolong cukup mahal.Itulah beberapa contoh dari DBMS.
Fungsi DBMS :
1.Data definition, DBMS harus dapat mengolah pendefinisian data
2.Data manipulation, DBMS harus dapat menangani permintaan dari user untuk mengakses data
3.Data security and integrity, DBMS harus dapat memriksa keamanan dan integriti data yang didefinisikan oleh Database Administrator.
4.Data recovery and concurrency, DBMS harus dapat menangani kegagal pengaksesan database.
5.Data dictionary, DBMS harus dapat menyimpan informasi yang menggambarkan data dalam database, biasa disebut metadata (data of data).
6.Performance, DBMS harus dapat menangani semua fungsi seefisien mungkin.
Keuntungan DBMS :
1.tidak terjadi kerangkapan data
2.data lebih konsisten
3.data dapat digunakan bersama-sama
4.keamanan data dapat terjamin
5.integritas data terpelihara
6.data independen Dan inilah komponen DBMS(Database Management System)DBMS biasanya mempunyai komponen fungsional (modul), diantaranya sebagaimana di bawah ini:
*.File Manager adalah mengelola ruang didalam suatu disk dan juga struktur data yang digunakan untuk merepresentasikan informasi yang tersimpan didalam suatu disk.
*.Database Manager adalah menyediakan interface antar data low – level yang terdapat pada basis data dengan program aplikasi serta query yang diberikan ke suatu sistem.
*.Query Processor adalah menterjemahkan perintah dalam bahasa query ke intruksi low – level yang dapat dimengerti database manager.
*.DML Precompiler adalah mengkonversi pernyataan atau perintah DML, yang ditambahkan dalam suatu program aplikasi kepemangin prosedur normal dalam bahasa induk.
*.DDL Compileradalah yang mengkonversi berbagai perintah DDL ke dalam sekumpulan tabel yang mengandung metadata.
sumber : https://desihidayani.wordpress.com/2015/09/20/basis-data-database/?_e_pi_=7%2CPAGE_ID10%2C4258850476
Tidak ada komentar:
Posting Komentar