อยู่ในฐานข้อมูลอะไร
ฐานข้อมูลเป็นคอนเทนเนอร์ที่ใช้ซอฟต์แวร์ซึ่งมีโครงสร้างในการรวบรวมและจัดเก็บข้อมูลเพื่อให้สามารถดึงเพิ่มอัปเดตหรือลบออกโดยอัตโนมัติ โปรแกรมฐานข้อมูลเป็นแอปพลิเคชั่นซอฟต์แวร์ที่ออกแบบมาสำหรับผู้ใช้ในการสร้างฐานข้อมูลและสร้างโปรแกรมทั้งหมดที่จำเป็นในการกรอกข้อมูลหรือลบออกตามต้องการ โครงสร้างของฐานข้อมูลคือตารางซึ่งประกอบด้วยแถวและคอลัมน์ของข้อมูล คอลัมน์จะระบุข้อมูล (คุณลักษณะ) ในตารางและแถวคือระเบียนของข้อมูล ตารางดูเหมือนสเปรดชีต แต่ตารางสามารถจัดการและอัปเดตในลักษณะที่สเปรดชีตไม่สามารถทำให้ฐานข้อมูลเป็นเครื่องมือที่มีค่ามาก
โมเดลฐานข้อมูล
โครงสร้างฐานข้อมูลถูกกำหนดโดยโมเดลฐานข้อมูล โมเดลที่ใช้มากที่สุดคือโมเดลฐานข้อมูลเชิงสัมพันธ์ ตารางในโมเดลนี้ต้องเกี่ยวข้องหรือเชื่อมโยงกันโดยแต่ละตารางจะมีข้อมูลหรือแอตทริบิวต์เฉพาะ (คอลัมน์) เกี่ยวกับแต่ละระเบียน (แถว) ตัวอย่างเช่นสัตวแพทย์อาจมีตารางชื่อ "ผู้ป่วย" โดยมีคอลัมน์ชื่อ "ชื่อผู้ป่วย" "ประเภทผู้ป่วย" และ "หมายเลขประจำตัวผู้" - และตารางที่สองเรียกว่า "เจ้าของผู้ป่วย" - พร้อมคอลัมน์ชื่อ " หมายเลข ID "" ชื่อเจ้าของ "" ที่อยู่เจ้าของ "และ" หมายเลขโทรศัพท์ของเจ้าของ " ตารางแรกเชื่อมโยงไปยังตารางที่สองด้วยหมายเลข ID ความสัมพันธ์ของหมายเลข ID คือวิธีที่คำขอรายงานหรือแบบสอบถามค้นหาระเบียนที่อยู่ด้วยกันและสามารถตอบกลับได้อย่างแม่นยำ
การออกแบบฐานข้อมูล
การออกแบบฐานข้อมูลเป็นศิลปะตามความต้องการทางธุรกิจ ต้องเข้าใจความต้องการทางธุรกิจก่อนที่จะสามารถออกแบบฐานข้อมูลที่ถูกต้องและมีประโยชน์ได้ ความต้องการทางธุรกิจสามารถเรียกว่ากระบวนการทางธุรกิจตารางไม่ควรมีมากกว่าหนึ่งชุดหรือโมดูลข้อมูล ตัวอย่างเช่นในตัวอย่างก่อนหน้านี้ตาราง“ ผู้ป่วย” ไม่ควรเก็บข้อมูลเกี่ยวกับการเข้าชมของผู้ป่วย แต่ตารางแยกต่างหากจะถือหมายเลขรหัสการเยี่ยมชมและวันที่และเวลาของการเยี่ยมชมพร้อมกับหมายเลข ID ผู้ป่วยเพื่อเชื่อมโยงกับผู้ป่วย ตารางที่สี่ชื่อ“ การเรียกเก็บเงิน” จะถูกสร้างขึ้นเพื่อระบุจำนวนเงินที่ชำระประเภทการชำระเงินและรหัสการเยี่ยมชมที่ได้รับการชำระเงินพร้อมกับรหัสผู้ป่วย การเรียกเก็บเงินและการเข้าชมเป็นกระบวนการทางธุรกิจ
ทำงานกับฐานข้อมูล
การป้อนระเบียนจะเติมฐานข้อมูลด้วยข้อมูล เมื่อโครงสร้างฐานข้อมูลถูกต้องแล้วจะมีการสร้างส่วนต่อประสาน อินเทอร์เฟซนี้ถูกวางไว้ระหว่างตารางและผู้ใช้ มันทำให้ผู้ใช้มุมมองที่แตกต่างกันของฐานข้อมูล เมื่อใช้ตัวอย่างสัตวแพทย์ของเราอินเทอร์เฟซอาจทำให้หน้ารายการ "ผู้ใช้ใหม่" แก่ผู้ใช้ ในหน้านี้ผู้ใช้สามารถป้อนชื่อและประเภทของสัตว์เลี้ยงข้อมูลเจ้าของและวันที่และประเภทของการเข้าชมครั้งแรก ข้อมูลทั้งหมดนี้มีอยู่ในสามตารางที่แตกต่างกันซึ่งอยู่ด้านหลังอินเตอร์เฟส แต่ผู้ใช้ต้องการเพียงแค่โต้ตอบกับหน้ารายการ (รูปแบบเดียว) ในขณะที่ข้อมูลลดลงในตารางที่ถูกต้อง นี่คือความสำเร็จโดยการเชื่อมโยงตารางผ่านการเขียนโปรแกรมง่าย ๆ