ฐานข้อมูลคืออะไร?

ทำให้การก้าวกระโดดจากสเปรดชีตไปยังฐานข้อมูล

ฐานข้อมูลมีกลไกที่จัดไว้สำหรับการจัดเก็บจัดการและเรียกค้นข้อมูล พวกเขาทำผ่านการใช้ตาราง หากคุณคุ้นเคยกับสเปรดชีตเช่น Microsoft Excel คุณอาจคุ้นเคยกับการจัดเก็บข้อมูลในรูปแบบตารางแล้ว ไม่มากนักที่จะก้าวกระโดดจากสเปรดชีตไปยังฐานข้อมูล

ฐานข้อมูลเทียบกับสเปรดชีต

ฐานข้อมูลอยู่ไกลดีกว่าสเปรดชีตในการจัดเก็บข้อมูลจำนวนมากอย่างไรก็ตามและเพื่อจัดการกับข้อมูลดังกล่าวด้วยวิธีการต่างๆ คุณพบพลังของฐานข้อมูลตลอดเวลาในชีวิตประจำวันของคุณ

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

ต่อไปนี้เป็นเพียงบางส่วนของการดำเนินการที่คุณสามารถทำได้ในฐานข้อมูลซึ่งอาจเป็นเรื่องยากหากไม่ใช่ไปไม่ได้ในการดำเนินการในสเปรดชีต

ลองพิจารณาแนวคิดพื้นฐานบางอย่างที่อยู่เบื้องหลังฐานข้อมูล

องค์ประกอบของฐานข้อมูล

ฐานข้อมูลถูกสร้างขึ้นจากหลายตาราง เช่นเดียวกับตาราง Excel ตารางฐานข้อมูลประกอบด้วยคอลัมน์และแถว แต่ละคอลัมน์สอดคล้องกับ แอตทริบิวต์ และแต่ละแถวจะตรงกับระเบียนเดียว แต่ละตารางต้องมีชื่อเฉพาะในฐานข้อมูล

ตัวอย่างเช่นพิจารณาตารางฐานข้อมูลที่มีชื่อและหมายเลขโทรศัพท์ คุณอาจตั้งค่าคอลัมน์ชื่อ "FirstName" "LastName" และ "TelephoneNumber" จากนั้นคุณก็จะเริ่มเพิ่ม แถว ใต้คอลัมน์เหล่านั้นที่มีข้อมูล ในตารางข้อมูลการติดต่อสำหรับธุรกิจที่มีพนักงาน 50 คนเราจะเรียงรายไปด้วยตารางที่มี 50 แถว

ด้านที่สำคัญของตารางคือต้องมีคอลัมน์ คีย์หลัก เพื่อให้แต่ละแถว (หรือระเบียน) มีฟิลด์ที่ไม่ซ้ำกันเพื่อระบุ

ข้อมูลในฐานข้อมูลได้รับการคุ้มครองโดยสิ่งที่เรียกว่า ข้อ จำกัด ข้อ จำกัด จะบังคับใช้กฎระเบียบเกี่ยวกับข้อมูลเพื่อให้มั่นใจว่ามีความสมบูรณ์โดยรวม ตัวอย่างเช่นข้อ จำกัด ที่ไม่ซ้ำกันจะช่วยให้มั่นใจว่าคีย์หลักไม่สามารถทำซ้ำได้ ข้อ จำกัด ในการตรวจสอบควบคุมประเภทข้อมูลที่คุณสามารถป้อนตัวอย่างเช่นฟิลด์ชื่อสามารถยอมรับข้อความธรรมดาได้ แต่ฟิลด์หมายเลขความปลอดภัยทางสังคมต้องมีชุดตัวเลขที่เฉพาะเจาะจง มีข้อ จำกัด ประเภทอื่น ๆ อีกหลายชนิดเช่นกัน

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

ระบบจัดการฐานข้อมูล (DBMS)

ฐานข้อมูลเพียงเก็บข้อมูล เพื่อให้สามารถใช้ข้อมูลได้อย่างแท้จริงคุณต้องมี Database Management System (DBMS) DBMS เป็นฐานข้อมูลตัวเองพร้อมกับซอฟต์แวร์และฟังก์ชันการทำงานทั้งหมดเพื่อดึงข้อมูลจากฐานข้อมูลหรือเพื่อแทรกข้อมูล DBMS สร้างรายงานบังคับกฎและข้อ จำกัด ของฐานข้อมูลและรักษาสคีมาฐานข้อมูล หากไม่มีฐานข้อมูล DBMS ฐานข้อมูลจะเป็นชุดของบิตและไบต์ที่มีความหมายเพียงเล็กน้อยเท่านั้น