KONSEP DATABASE
Tahu gak teman-teman, ternyata database dekat banget lho
sama kehidupan kita. Nah, contoh database yang sering kita temui yaitu sosial
media, aplikasi e-learning, aplikasi online shopping, aplikasi transportasi
online, dan banyaaak lagi.
Apasih database itu? Database adalah kumpulan data yang disimpan di dalam komputer
secara sistematik sehingga kelak dapat dengan mudah digunakan kembali. Dalam database,
kita akan mengenal table, field, dan record.
Buat apa sih database dibuat?
Nah, database dibuat untuk tujuan: kecepatan, mengurangi
redudansi data dan efisiensi media penyimpanan, akurasi dan konsistensi data,
ketersediaan dan integritas data, sharebility dan concurrency, serta untuk
tujuan keamanan data.
Untuk membuat database, kita harus memiliki: hardware yang
biasa berupa komputer, software (operating system dan DBMS software), data,
prosedur yaitu petunjuk mengoperasikan DBMS, dan tentunya manusia sebagai
pengoperasinya.
Di atas ada dituliskan DBMS, kan? Nah, DBMS adalah perangat
lunak atau aplikasi yang digunakan untuk berinteraksi dengan database. Contoh software
DMBS yaitu Microsoft SQL Server, MySQL, PostgreSQL, Oracle, Microsoft Office
Access, dan lainnya. Dari sekian aplikasi DBMS, aplikasi yang paling familiar
di telinga kita yaitu Microsoft Access.
Database memiliki beberapa model yaitu:
1.
Hierarchical Database
2.
Network Darabase
3.
Relational Database (RDB)
4.
Object Oriented Database (OODB)
5.
NoSQL Database (Not only SQL Database)
Ada 4 jenis pengguna database, yaitu:
1.
Database Administrator (DBA)
2.
Database Designer
3.
Application Developers (Programmer)
4.
End User
Level ini bertujuan memberikan kemudahan
user dalam mengakses database tanpa harus mengetahui mekanisme pengaksesan
secara rinci. Pada level ini, pengguna hanya dapat mengakses bagian tertentu
database untuk alasan perlindungan dan keamanan data.
Level ini menggambarkan database secara
keseluruhan yang merupakan gabungan informasi dari berbagai sudut pandang
pengguna terhadap database.
Level ini menggambarkan bagaimana data
disimpan dalam media penyimpanan komputer secara fisik.
Bahasa yang digunakan untuk berinteraksi dengan database
disebut query yang dikelompokkan menjadi:
1.
Data Definition Language (DDL)
2.
Data Manipulation Language (DML)
3.
Data Control Language
Database Design yaitu proses pembuatan desain untuk
database yang sesuai dengan visi, misi, dan tujuan organisasi untuk kebutuhan system
database. Ada 3 fase dalam desain database yaitu: conceptual database design, logic
database design, dan physical database design.
Referensi: