Pengenalan Database yang Wajib Diketahui Anak-Anak Developer!
Nah, kalian berminat atau tertarik menjadi seorang developer? Berikut adalah salah satu pembahasan yang sangat berguna banget buat kalian yang berminat jadi developer.
Definisi
Database adalah kumpulan terorganisir dari informasi terstruktur, atau data, biasanya disimpan secara elektronik dalam sistem komputer. Database biasanya dikendalikan oleh sistem manajemen database (DBMS). Bersama-sama, data dan DBMS, beserta aplikasi yang terkait dengannya, disebut sebagai sistem basis data, sering disingkat menjadi basis data saja.
Data dalam jenis database paling umum yang beroperasi saat ini biasanya dimodelkan dalam baris dan kolom dalam serangkaian tabel untuk membuat pemrosesan dan kueri data menjadi efisien. Data kemudian dapat dengan mudah diakses, dikelola, dimodifikasi, diperbarui, dikontrol, dan diatur. Sebagian besar database menggunakan bahasa kueri terstruktur (SQL) untuk menulis dan membuat kueri data.
Database disimpan sebagai file atau sekumpulan file. Informasi dalam file ini dapat dipecah menjadi catatan, yang masing-masing terdiri dari satu atau lebih bidang. Bidang adalah unit dasar penyimpanan data, dan setiap bidang biasanya berisi informasi yang berkaitan dengan satu aspek atau atribut entitas yang dijelaskan oleh database. Catatan juga diatur ke dalam tabel yang menyertakan informasi tentang hubungan antara berbagai bidangnya. Meskipun basis data diterapkan secara longgar ke kumpulan informasi apa pun dalam file komputer, basis data dalam arti sempit menyediakan kemampuan referensi silang. Dengan menggunakan kata kunci dan berbagai perintah pengurutan, pengguna dapat dengan cepat mencari, mengatur ulang, mengelompokkan, dan memilih bidang dalam banyak catatan untuk mengambil atau membuat laporan tentang kumpulan data tertentu.
Catatan database dan file harus diatur untuk memungkinkan pengambilan informasi. Kueri adalah cara utama pengguna mengambil informasi basis data. Kekuatan DBMS berasal dari kemampuannya untuk mendefinisikan hubungan baru dari hubungan dasar yang diberikan oleh tabel dan menggunakannya untuk mendapatkan respons terhadap kueri. Biasanya, pengguna menyediakan serangkaian karakter, dan komputer mencari database untuk urutan yang sesuai dan menyediakan materi sumber di mana karakter tersebut muncul; pengguna dapat meminta, misalnya, semua rekaman yang isi bidang untuk nama belakang seseorang dengan kata Smith.
Banyak pengguna database besar harus dapat memanipulasi informasi di dalamnya dengan cepat pada waktu tertentu. Selain itu, bisnis besar dan organisasi lain cenderung membangun banyak file independen yang berisi data terkait dan bahkan tumpang tindih, dan aktivitas pemrosesan data mereka sering memerlukan penautan data dari beberapa file. Beberapa jenis DBMS yang berbeda telah dikembangkan untuk mendukung persyaratan ini: datar, hierarkis, jaringan, relasional, dan berorientasi objek.
Sistem awal disusun secara berurutan (yaitu, menurut abjad, numerik, atau kronologis); pengembangan perangkat penyimpanan akses langsung memungkinkan akses acak ke data melalui indeks. Dalam basis data datar, catatan diatur menurut daftar entitas sederhana; banyak database sederhana untuk komputer pribadi memiliki struktur datar. Catatan dalam basis data hierarki diatur dalam struktur seperti pohon, dengan setiap tingkat catatan bercabang menjadi satu set kategori yang lebih kecil. Tidak seperti basis data hierarkis, yang menyediakan tautan tunggal di antara kumpulan catatan pada tingkat yang berbeda, basis data jaringan membuat banyak tautan di antara kumpulan dengan menempatkan tautan, atau penunjuk, ke satu kumpulan catatan di yang lain; kecepatan dan keserbagunaan database jaringan telah menyebabkan penggunaannya yang luas dalam bisnis dan e-commerce. Basis data relasional digunakan di mana asosiasi antara file atau catatan tidak dapat diekspresikan oleh tautan; daftar datar sederhana menjadi satu baris tabel, atau "relasi", dan beberapa relasi dapat diasosiasikan secara matematis untuk menghasilkan informasi yang diinginkan. Berbagai iterasi SQL (Structured Query Language) digunakan secara luas dalam DBMS untuk basis data relasional. Database berorientasi objek menyimpan dan memanipulasi struktur data yang lebih kompleks, yang disebut "objek", yang disusun ke dalam kelas hierarkis yang mungkin mewarisi properti dari kelas yang lebih tinggi dalam rantai; struktur database ini adalah yang paling fleksibel dan mudah beradaptasi.
Komentar
Posting Komentar