Pikirkan file datar sebagai mirip dengan file dalam laci lemari file - kumpulan catatan tunggal yang masing-masing berisi data mandiri. Database relasional adalah kumpulan tabel yang dihubungkan bersama-sama menggunakan sepotong data umum, seperti nomor akun, dan dapat diatur untuk menyoroti informasi spesifik untuk permintaan ad hoc. Database relasional adalah alat yang ramah skalabel dan query yang memberikan kemampuan untuk menangkap berbagai jenis data.
Penyusunan Data Lanjutan
File flat adalah file teks yang menyimpan catatan tunggal per baris dengan setiap bagian informasi dipisahkan oleh koma - struktur datanya mandiri dan terbatas. Database relasional, bagaimanapun, menyimpan data dalam tabel yang disusun untuk kebutuhan data. Setiap tabel terdiri dari baris dan kolom, dan setiap kolom dapat dirancang untuk menampung atau membatasi jenis data tertentu. Banyak tabel dapat dibuat dalam satu basis data tunggal. Kemampuan penataan data lanjutan dari basis data relasional memungkinkan pemrogram dan pembangun basis data untuk menciptakan hubungan yang lebih kompleks antara data.
Misalnya, file flat dapat berisi nama orang, alamat, nomor telepon, dan nomor akun. Basis data relasional dapat menyimpan data yang sama di dalam tabel dan menyimpan informasi transaksi untuk nomor akun itu di tabel lain dan informasi pembayaran di tabel ketiga - yang semuanya dapat dihubungkan bersama untuk membuat gambaran yang lebih besar. Struktur flat file tidak memungkinkan penautan informasi dari flat file ke flat file dan hanya dapat dicetak sebagaimana adanya.
Kueri Ad Hoc
Struktur data dari basis data relasional sangat ideal untuk membuat kueri ad hoc. Setelah tabel memiliki tautan di antara mereka, pengguna atau pemrogram dapat mengambil data terkait yang diperlukan. Database relasional dapat membantu pemilik bisnis, manajer, dan pengawas dengan permintaan permintaan cepat dengan mengumpulkan dan menampilkan data penjualan, data kinerja karyawan, atau data produksi saat diperlukan.
Di sisi lain, file datar harus berisi semua informasi yang diperlukan dalam satu file untuk merespons dengan data. File datar perlu dirancang untuk menanggapi permintaan, yang berarti permintaan dan file datar perlu dirancang sebelumnya. Proses ini memperlambat pengambilan keputusan dan penyelidikan yang berguna dalam proses bisnis dan pada akhirnya dapat menghambat pertumbuhan bisnis.
Skalabilitas
Database relasional dapat diskalakan, artinya mereka dapat tumbuh lebih besar atau lebih kecil sesuai kebutuhan dan diakses oleh lebih banyak pengguna bila diperlukan. Lebih banyak tabel dapat ditambahkan, lebih banyak catatan dapat ditempatkan di tabel yang ada, dan meskipun satu catatan dalam tabel diakses oleh satu orang sekaligus, banyak pengguna dapat mengakses tabel yang sama dan bekerja di dalamnya secara bersamaan.
File datar tidak dapat diskalakan. Menempatkan sejuta catatan dalam file datar akan memperlambat pembukaan dan penutupan file, ditambah file datar hanya dapat diakses oleh satu pengguna pada satu waktu, yang memperlambat proses kerja. File flat bukan pilihan penyimpanan data yang baik dalam lingkungan bisnis yang berkembang pesat.