Rumah Database Apa itu database flat? - definisi dari techopedia

Apa itu database flat? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Basis Data Flat?

Basis data datar adalah sistem basis data sederhana di mana setiap basis data direpresentasikan sebagai satu tabel di mana semua catatan disimpan sebagai baris data tunggal, yang dipisahkan oleh pembatas seperti tab atau koma. Tabel biasanya disimpan dan secara fisik direpresentasikan sebagai file teks sederhana.


Karena keterbatasan database datar, mereka tidak cocok untuk sebagian besar aplikasi perangkat lunak di mana ada kebutuhan untuk mewakili dan menyimpan hubungan bisnis yang kompleks. Namun, beberapa pengembang aplikasi masih menggunakan file flat untuk mengurangi biaya dan kompleksitas pengintegrasian database relasional.


Database datar juga kadang-kadang disebut sebagai database file datar.

Techopedia menjelaskan Flat Database

Tidak seperti database relasional, database datar tidak dapat mewakili hubungan kompleks antara entitas. Mereka juga tidak memiliki cara untuk menegakkan batasan antara data. Misalnya dalam aplikasi yang digunakan oleh bank komersial, adalah ide bagus untuk memastikan bahwa, pada saat pembuatan, akun baru harus ditautkan ke pelanggan yang sudah ada. Dalam basis data relasional ini dengan mudah diberlakukan menggunakan konsep kunci asing untuk memastikan bahwa ID pelanggan diisi saat membuat akun, dan juga yang mengatakan ID pelanggan sudah ada di tabel lain. Ini tidak mungkin dengan database datar, yang berarti bahwa kendala seperti itu harus ditegakkan dengan cara lain, seperti melalui logika kode aplikasi.


Keterbatasan lain dari database datar vis-a-vis database relasional adalah kurangnya kueri dan kemampuan pengindeksan. Kueri SQL tidak dapat ditulis dalam basis data datar karena datanya tidak relasional, dan indeks tidak dapat dibuat karena semua data disatukan dalam satu tabel. Data dalam database yang datar biasanya hanya dapat dibaca oleh dan berguna untuk aplikasi perangkat lunak yang terkait dengan database.


Basis data datar, atau seharusnya hanya, dibuat untuk basis data kecil dan sederhana yang tidak akan pernah tumbuh cukup besar sehingga batasan yang diuraikan di atas benar-benar menjadi masalah. Beberapa contoh nyata dari database datar adalah daftar kontak di ponsel dan penyimpanan daftar skor tinggi dalam video game sederhana. Dalam kasus seperti itu, akan ada sedikit poin dan tidak ada biaya yang dapat dibenarkan dalam mengintegrasikan mesin database relasional yang kompleks ke dalam platform komputasi karena database datar yang sederhana akan baik.

Apa itu database flat? - definisi dari techopedia