Mohon tunggu...
Sherly Septiani
Sherly Septiani Mohon Tunggu... Mahasiswa - Mahasiswa

Seorang mahasiswa dari salah satu universitas swasta yang membuat akun kompasiana untuk tugas salah satu mata kuliah.

Selanjutnya

Tutup

Inovasi

Database dalam Teknologi Informasi

1 Mei 2023   22:31 Diperbarui: 1 Mei 2023   22:32 524
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Indonesia Hi-Tech. Sumber ilustrasi: FREEPIK/Freepik

Apa itu database? Database adalah kumpulan data atau informasi yang tersusun rapi dan tersimpan dalam sistem komputer. Sedangkan menurut S. Atte, database adalah kumpulan informasi yang saling berhubungan dalam suatu organisasi yang memiliki berbagai kegunaan yang berbeda-beda.  Database diambil dari kata "Data" dan "Base" yang berarti basis data. Database dapat dikendalikan oleh sistem komputer untuk memperoleh informasi dari basis data. Secara umum database, memiliki fungsi sebagai tempat penyimpanan informasi yang disimpan dalam program.

Menurut Buku Teks Komputer yang berjudul "Basis Data" karya Fathansyah, pemanfaatan database dapat digunakan untuk mencapai beberapa tujuan sebagai berikut :

  • Kecepatan dan Kemudahan (Speed)

Database memungkinkan kita untuk menyimpan informasi, membuat perubahan terhadap data atau mengambil informasi dengan lebih cepat dan mudah.

  • Efisiensi Ruang Penyimpanan (Space)

Data menghabiskan ruang penyimpanan dalam sistem komputer yang menyebabkan menumpuknya redundansi (pengulangan). Jumlah redundansi ini akan meningkatkan ruang penyimpanan (penyimpanan primer dan sekunder). Dengan adanya database, meningkatkan/mengoptimalkan penggunaan ruang penyimpanan dapat dilakukan, pengguna dapat mengurangi redundansi data, baik dengan menerapkan sejumlah penyandian atau dengan membuat hubungan (dalam bentuk file) antar perangkat yang terhubung informasi.

  • Kebersamaan Pemakai (Sharability)

Database yang dikelola oleh sistem (aplikasi) yang mendukung lebih dari satu pengguna, dapat memenuhi kebutuhan ini, tetapi menghindari masalah baru seperti ketidakkonsistenan data (beberapa pengguna mengubah data yang sama pada waktu yang sama) atau pada saat kondisi deadlock (ada banyak pemakai yang saling menunggu untuk menggunakan data).

Database memiliki sistem manajemen basis data atau yang sering disebut dengan DBMS (Database Management System). 

DBMS atau Database Management System adalah software (perangkat lunak) untuk mengelola, menyimpan, dan mengambil database. DBMS ini merupakan penghubung antara database dan user (pengguna). Menurut Buku Teks Komputer yang berjudul "Basis Data" karya Fathansyah, salah satu tujuan dari DBMS adalah untuk menyediakan fasilitas (interface) bagi pengguna untuk menampilkan data (yang lebih ramah/user-friendly). Untuk melakukan ini,  sistem akan menyembunyikan informasi tentang bagaimana data disimpan. Oleh karena itu, data yang dilihat oleh pengguna sebelumnya berbeda dengan data yang disimpan secara fisik. Abstraksi data adalah tingkat dimana data dilihat dalam sistem basis data. Abstraksi data memiliki 3 level abstraksi data, yaitu sebagai berikut :

1. Tingkat Fisik (Physical Level)

Pada tingkat ini, menunjukkan bagaimana data disimpan. Pengguna melihat informasi sebagai kombinasi dari struktur dan informasinya. Pengguna melihat data sebagai teks, angka, atau bahkan melihatnya sebagai rasio bit data.

2. Tingkat logis/Konseptual (Conceptual Level)

Pada tingkat ini, menunjukkan bagaimana informasi sebenarnya yang tersimpan dalam basis data dideskripsikan (secara fungsional) dan bagaimana kaitannya dengan informasi lainnya.

3. Tingkat Persepsi (View Level)

Tingkat ini merupakan tinggat tertinggi dari abstraksi data dan yang hanya menampilkan sebagian dari database. Pada tingkat ini, data asli/fisik juga diubah menjadi informasi yang bermakna/logis bagi pengguna.

Interaksi antara pengguna dan database diatur dalam suatu bahasa khusus yang telah ditentukan oleh perusahaan pembuat DBMS. Kita dapat menyebut bahasa ini sebagai bahasa basis data, yang terdiri dari sekumpulan perintah (ekspresi) yang diformat dan dapat dimasukkan oleh pengguna dan dikenali oleh DBMS untuk mengeksekusi perintah tersebut.

DBMS diklasifikasikan menurut distribusi database, jumlah pengguna, model data. Ada dua jenis utama DBMS, yaitu  Relational  DBMS dan Non-relational  DBMS. Relational  DBMS yaitu suatu program yang mengoperasikan sistem basis data yang terdiri dari tabel-tabel yang memiliki hubungan dari satu tabel ke tabel lainnya. Hubungan antar tabel harus dijaga karena memiliki primary key yang akan ditautkan ke tabel lain dan menjadi foreign key ke tabel lain tersebut.  Dalam relational database, data disimpan secara permanen dalam sebuah tabel. Fungsi tabel dari relational DBMS dapat digunakan untuk meningkatkan keamanan data, integritas data, akurasi dan konsistensi data untuk memungkinkan pengguna menyesuaikan dan mengontrol akses sistem database. Bagaimana dengan non-relational  DBMS? Non-relational DBMS adalah database yang menggunakan model penyimpanan yang dioptimalkan untuk kebutuhan khusus dari jenis data yang disimpan. Non-relational DBMS dapat menyimpan data dalam jumlah besar dengan efisiensi yang baik. Ini fleksibel karena mendukung empat database berbeda dan juga dapat menyimpan data yang tidak terstruktur, semi-terstruktur, dan terstruktur. Ini memudahkan pengguna untuk mengelola database secara fleksibel. Dalam Non-relational DBMS, pengguna tidak perlu menulis bahasa query yang kompleks.

Database memiliki beberapa fungsi, yaitu sebagai berikut :

1. Untuk mengelompokkan data dan informasi

2. Untuk memudahkan dalam identifikasi data

3. Menjaga kualitas data yang diakses agar sesuai dengan data yang diinput

4. Menghindari data ganda yang tersimpan

5. Kecepatan dan Kemudahan

6. Multi-user

7. Keamanan Data

8. Kontrol Data Terpusat

9. Penghematan Biaya pada Perangkat

10. Mudah dalam Membuat Aplikasi

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Inovasi Selengkapnya
Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun