Terdapat dua macam cara penyimpanan data yaitu dengan menggunakan basis data dan hanya berupa file. Penyimpanan berupa file merupakan teknik penyimpanan data yang sederhana. Pada metode ini tidak terdapat pendeklarasian tipe data, selain itu juga tidak bisa dikembangkan dengan program lainnya. Lain halnya dengan basis data, metode ini dapat memisahkan antara datanya saja dengan programnya, sehingga memungkinkan untuk dikembangkan dengan program lainnya. Dengan basis data maka penyimpanan data menjadi terstruktur.
Data merupakan suatu fakta yang belum diolah dan belum memiliki makna sehingga sulit untuk dipahami.Informasi merupakan data yang telah diolah sehingga menghasilkan sesuatu yang dapat dipahami dan berguna.
Basis data merupakan sekumpulan data yang saling berhubungan dan telah diolah sehingga menghasilkan informasi yang dapat dimanfaatkan dengan cepat tanpa terjadinya suatu pengulangan data.
Tujuan digunakannya basis data yaitu :
- Kecepatan dan kemudahanDengan menggunakan basis data maka akses datanya akan lebih cepat dan mudah karena data-dta tersebut telah diolah secara terstruktur.
- Efisiensi ruang penyimpananHal ini dimungkinkan karena semua data dikumpulkan menjadi satu sehingga lebih terorganisir.
- Pemakaian bersamaDengan adanya jaringan computer maka system basis data memungkinkan untuk melakukan file sharing sehingga dapat diakses oleh banyak pemakai tanpa takut terjadinya ketidak-konsistenan data.
- Meniadakan pengulangan data dan inkonsistensi dataDengan basis data suatu pengulangan untuk data yang sama dapat dihindari. Misalnya yaitu pembuatan E-KTP.
- KeamananBasis data menawarkan keamanan terhadap datanya, hal ini dilakukan dengan menerapkan perbedaan hak akses dari setiap pengguna data tersebut.
Komponen basis data
- Hardware yaitu berupa perangkat kerasnya misal PC atau laptop
Operating system yaitu perangkat lunak yang menjembatani pengguna dengan hardware misalnya windows 7, linux
- Database yaitu kumpulan dari beberapa data yang akan diolah
- DBMS (Database Management System) yaitu sekumpulan program yang mengatur struktur database dan mengendalikan akses yang disimpan di database. Misalnya Ms. Access, Oracle, MySQL, DB2, Postgre SQL dsb.
- Penguna yaitu orang yang berinteraksi dengan basis data.
- Program aplikasi yaitu perangkat lunak yang mendukung, perangkat ini bersifat optional.
Di dalam basis data semua pengguna dapat mengakses data yang sama dan pengguna tidak mengetahui detail dari penyimpanan data. Oleh karena itu dibuatlah abstraksi data. Abstraksi Data merupakan tingkatan bagaiman dalam melihat suatu data yang tersimpan dalam basis data.
- Level fisik yaitu merepresentasikan fisik dari dari data misal berupa teks, angka atau himpunan bit
- Level konseptual yaitu menunjukkan data apa saja yang disimpan dalam basis data serta hubungan antar data
- Level view (model eksternal) yaitu menunjukkan data yang berorientasi pada kebutuhan pengguna.
Bahasa basis data yaitu bahasa yang digunakan pengguna untuk berinteraksi dengan Database Management System. Bahasa yang digunakan yaitu SQL (Structure Query Language). Bahasa basis data terdapat dua macam yaitu :
- DDL (Data Definition Language) yaitu bahasa yang menyediakan perintah untuk membuat database / tabel menghapus, mendefiniskan, memodifikasi struktur tabel. Misalnya CREATE, ALTER, DROP
- DML (Data Manipulation Language) yaitu bahasa query yang digunakan untuk memanipulasi dan pengambilan data. Misal INSERT, UPDATE.
Comments
Post a Comment