ข้อมูลที่รวบรวมไว้ในรูปแบบจัดระเบียบ เพื่อการเข้าถึง การจัดการ และการอัปเดตที่ง่ายขึ้น เรียกว่าฐานข้อมูล
ก่อนจะอภิปรายเพิ่มเติมเกี่ยวกับฐานข้อมูล เราต้องมีความรู้พื้นฐานเกี่ยวกับ DATA คืออะไรอย่างแน่ชัด ข้อมูล (Data) สามารถนิยามได้ว่าเป็นชุดของข้อเท็จจริงและบันทึกที่เราสามารถนำไปใช้เหตุผล หรืออภิปราย หรือคำนวณได้ ข้อมูลมีอยู่ง่ายและมากมาย สามารถนำไปประมวลผลเพื่อข้อมูลที่มีประโยชน์ได้ อาจซ้ำซ้อน อาจไม่เกี่ยวข้อง ข้อมูลสามารถอยู่ในรูปกรافิก รายงาน ตาราง ข้อความ ฯลฯ ที่แสดงข้อมูลทุกประเภท ช่วยให้การเรียกค้น อัปเดต วิเคราะห์ และผลลัพธ์ของข้อมูลได้จากที่เก็บข้อมูลที่จัดระเบียบและมีโครงสร้างอย่างเป็นระบบ
ภาชนะที่มีข้อมูลปริมาณมหาศาลเรียกว่าฐานข้อมูล เช่น ห้องสมุดสาธารณะจัดเก็บหนังสือ ฐานข้อมูลคือโครงสร้างคอมพิวเตอร์ที่จัดเก็บ จัดระเบียบ ปกป้อง และส่งมอบข้อมูล
ระบบใดๆ ที่จัดการฐานข้อมูล เรียกว่า ระบบจัดการฐานข้อมูล หรือ DBM ภาพแผนภาพแบบจำลองทั่วไปสำหรับฐานข้อมูลคือทรงกระบอก

ภายในฐานข้อมูล ข้อมูลถูกบันทึกในตารางซึ่งเป็นชุดของแถว คอลัมน์ และมีดัชนี เพื่อให้การค้นหาข้อมูลที่เกี่ยวข้องเป็นงานง่าย เมื่อข้อมูลใหม่ถูกเพิ่ม ข้อมูลจะถูกอัปเดต ขยาย และลบ กระบวนการต่างๆ ของฐานข้อมูลสร้างและอัปเดตตัวเอง สอบถามข้อมูลที่มีอยู่ และรันแอปพลิเคชันกับมัน
มีโมเดลฐานข้อมูลหลายแบบที่พัฒนามาแล้ว เช่น flat, hierarchical, network และ relational โมเดลเหล่านี้อธิบายการดำเนินงานที่สามารถทำได้รวมถึงโครงสร้างของฐานข้อมูลที่สอดคล้องกัน ปกติมี database schema ที่อธิบายโมเดลที่แน่นอน ประเภทเอนทิตี และความสัมพันธ์ระหว่างเอนทิตีเหล่านั้น
Flat Databases มีลักษณะดังนี้ -
- เรียบง่าย
- ยาวและครอบคลุม
- เหมาะสำหรับแอปพลิเคชันขนาดเล็กและเรียบง่ายมาก
Relational Database มีลักษณะดังนี้ -
- จัดระเบียบข้อมูลทำให้ผู้ใช้เห็นว่าข้อมูลจัดเก็บในชุดของตารางที่เชื่อมโยงกัน
- ใช้สำหรับแอปพลิเคชันประสิทธิภาพสูง
- มีประสิทธิภาพ
- ใช้งานง่าย
- สามารถทำงานที่หลากหลายและมีประโยชน์ได้