Database
Database adalah kumpulan data yang terorganisir, umumnya disimpan dan
diakses secara elektronik dari sistem komputer. Di mana basis data lebih
kompleks, mereka sering dikembangkan menggunakan teknik desain dan pemodelan
formal.
Database management system (DBMS) adalah perangkat lunak yang
berinteraksi dengan pengguna akhir, aplikasi, dan database itu sendiri untuk
menangkap dan menganalisis data. Perangkat lunak DBMS juga mencakup fasilitas
inti yang disediakan untuk mengelola database. Jumlah total dari database, DBMS
dan aplikasi yang terkait dapat disebut sebagai "sistem database".
Seringkali istilah "basis data" juga digunakan untuk secara bebas
merujuk pada DBMS, sistem basis data atau aplikasi yang terkait dengan basis
data.
Ilmuwan komputer dapat mengklasifikasikan sistem manajemen basis data
sesuai dengan model basis data yang mereka dukung. Database relasional menjadi
dominan pada 1980-an. Model data ini sebagai baris dan kolom dalam serangkaian
tabel, dan sebagian besar menggunakan SQL untuk menulis dan meminta data. Pada
2000-an, database non-relasional menjadi populer, disebut sebagai NoSQL karena
mereka menggunakan bahasa query yang berbeda.
Relasional
Yang dimaksud dengan relasional adalah hubungan logis antara tabel-tabel
yang berbeda, yang dibangun atas dasar interaksi di antara tabel-tabel ini.
Database relasional adalah database digital berdasarkan model data
relasional, seperti yang diusulkan oleh E. F. Codd pada tahun 1970. Sistem
perangkat lunak yang digunakan untuk memelihara database relasional adalah
sistem manajemen basis data relasional (RDBMS). Secara virtual, semua sistem
basis data relasional menggunakan SQL (Structured Query Language) untuk
menanyakan dan memelihara basis data.
Database relasional adalah jenis database. Itu menggunakan struktur yang
memungkinkan kita untuk mengidentifikasi dan mengakses data dalam kaitannya
dengan sepotong data lain dalam database. Seringkali, data dalam database
relasional disusun dalam tabel.
Model ini mengatur data ke dalam satu atau beberapa tabel (atau
"hubungan") kolom dan baris, dengan kunci unik yang mengidentifikasi
setiap baris. Baris juga disebut catatan atau tupel. Kolom juga disebut
atribut. Secara umum, setiap tabel / relasi mewakili satu "tipe
entitas" (seperti pelanggan atau produk). Baris merepresentasikan instance
dari tipe entitas tersebut (seperti "Lee" atau "chair") dan
kolom yang mewakili nilai yang dikaitkan dengan instance itu (seperti alamat
atau harga).
Tabel dapat memiliki ratusan, ribuan, terkadang bahkan jutaan baris data.
Baris ini sering disebut record. Tabel juga dapat memiliki banyak kolom data.
Kolom dilabeli dengan nama deskriptif (misalnya, usia misalnya) dan memiliki
tipe data tertentu. Misalnya, kolom yang disebut usia mungkin memiliki tipe
INTEGER (menunjukkan jenis data yang dimaksudkan untuk disimpan).
Set Tupel
Suatu relasi didefinisikan sebagai satu set tupel yang memiliki atribut
yang sama. Sebuah tuple biasanya mewakili suatu objek dan informasi tentang
objek itu. Objek biasanya objek fisik atau konsep. Suatu relasi biasanya
digambarkan sebagai tabel, yang disusun dalam baris dan kolom. Semua data yang
dirujuk oleh atribut berada di domain yang sama dan sesuai dengan batasan yang
sama.
Model relasional menentukan bahwa tupel suatu relasi tidak memiliki
urutan tertentu dan bahwa tupel, pada gilirannya, tidak menetapkan urutan pada
atribut. Aplikasi mengakses data dengan menentukan kueri, yang menggunakan
operasi seperti pilih untuk mengidentifikasi tupel, proyek untuk
mengidentifikasi atribut, dan bergabung untuk menggabungkan relasi. Hubungan
dapat dimodifikasi menggunakan sisipkan, hapus, dan perbarui operator. Tuple
baru dapat memberikan nilai eksplisit atau diturunkan dari kueri. Demikian
pula, kueri mengidentifikasi tupel untuk memperbarui atau menghapus.
Tuples menurut definisi adalah unik. Jika tuple berisi kandidat atau
kunci utama maka jelas itu unik; Namun, kunci utama tidak perlu didefinisikan
untuk baris atau catatan untuk menjadi tupel. Definisi tuple mengharuskannya
menjadi unik, tetapi tidak memerlukan kunci primer untuk didefinisikan. Karena
tuple itu unik, atributnya menurut definisi merupakan superkey.
Referensi :
www dot codecademy dot com
en dot wikipedia dot org
No comments:
Post a Comment
Silakan berkomentar ....