หากคุณคุ้นเคยกับสเปรดชีตอย่าง Microsoft Excel คุณก็เข้าใจแล้วว่าจะใช้ข้อมูลกับตารางได้อย่างไร ฐานข้อมูลยังใช้ตารางในการจัดเก็บ จัดการ และเรียกข้อมูล
คุณใช้ฐานข้อมูลอยู่แล้ว
คุณอาจไม่รู้ตัว แต่คุณต้องเผชิญกับพลังของฐานข้อมูลตลอดเวลาในชีวิตประจำวันของคุณ ตัวอย่างเช่น เมื่อคุณลงชื่อเข้าใช้บัญชีธนาคารออนไลน์ของคุณ ธนาคารของคุณจะตรวจสอบการเข้าสู่ระบบโดยใช้ชื่อผู้ใช้และรหัสผ่านของคุณก่อน จากนั้นจึงแสดงยอดเงินในบัญชีของคุณและธุรกรรมใดๆ ฐานข้อมูลที่ทำงานอยู่เบื้องหลังจะประเมินชื่อผู้ใช้และรหัสผ่านของคุณและให้การเข้าถึงบัญชีของคุณจากนั้นจะกรองธุรกรรมของคุณเพื่อแสดงตามวันที่หรือประเภทตามที่คุณต้องการ
ฐานข้อมูลเทียบกับสเปรดชีต
ฐานข้อมูลแตกต่างจากสเปรดชีตตรงที่เก็บข้อมูลจำนวนมากและจัดการได้หลากหลายวิธี นี่เป็นเพียงการดำเนินการสองสามอย่างที่คุณสามารถดำเนินการกับฐานข้อมูลที่ดำเนินการโดยใช้สเปรดชีตได้ยาก หากไม่สามารถทำได้:
- ดึงบันทึกทั้งหมดที่ตรงกับเกณฑ์ที่กำหนด
- อัพเดทบันทึกจำนวนมาก
- บันทึกแบบอ้างอิงโยงในตารางต่างๆ
- ทำการคำนวณผลรวมที่ซับซ้อน
องค์ประกอบของฐานข้อมูล
ฐานข้อมูลประกอบด้วยตารางต่างๆ เช่นเดียวกับตาราง Excel ตารางฐานข้อมูลประกอบด้วยคอลัมน์และแถว แต่ละคอลัมน์สอดคล้องกับแอตทริบิวต์และแต่ละแถวสอดคล้องกับระเบียนเดียว
ตัวอย่างเช่น พิจารณาตารางฐานข้อมูลที่มีชื่อและหมายเลขโทรศัพท์สำหรับพนักงาน 50 คนที่ Company X ตารางนี้ถูกตั้งค่าด้วยคอลัมน์ที่มีป้ายกำกับ “FirstName,” “LastName,” และ “TelephoneNumber” แต่ละแถวมีข้อมูลที่สอดคล้องกันสำหรับบุคคลหนึ่งคน เนื่องจากมี 50 บุคคล ตารางจึงมี 50 แถวรายการและหนึ่งแถวป้ายกำกับ
แต่ละตารางในฐานข้อมูลต้องมีชื่อไม่ซ้ำกัน และแต่ละตารางต้องมีคอลัมน์คีย์หลัก เพื่อให้แต่ละแถว (หรือระเบียน) มีฟิลด์ที่ไม่ซ้ำกันในการระบุ
ข้อมูลในฐานข้อมูลได้รับการปกป้องโดยข้อจำกัด ซึ่งบังคับใช้กฎกับข้อมูลเพื่อให้แน่ใจว่ามีความสมบูรณ์โดยรวม ข้อจำกัดเฉพาะช่วยให้แน่ใจว่าคีย์หลักไม่สามารถทำซ้ำได้ ข้อจำกัดการตรวจสอบจะควบคุมประเภทของข้อมูลที่คุณสามารถป้อนได้ ตัวอย่างเช่น ฟิลด์ชื่อสามารถรับข้อความธรรมดาได้ แต่ฟิลด์หมายเลขประกันสังคมต้องมีชุดตัวเลขเฉพาะ
หนึ่งในคุณสมบัติที่ทรงพลังที่สุดของฐานข้อมูลคือความสามารถในการสร้างความสัมพันธ์ระหว่างตารางโดยใช้คีย์ภายนอกตัวอย่างเช่น คุณอาจมีตารางลูกค้าและตารางใบสั่งซื้อ ลูกค้าแต่ละรายสามารถเชื่อมโยงกับคำสั่งซื้อในตารางใบสั่งซื้อของคุณ ในทางกลับกัน ตารางใบสั่งซื้ออาจเชื่อมโยงกับตารางผลิตภัณฑ์ วิธีนี้ทำให้การออกแบบฐานข้อมูลง่ายขึ้น เพื่อให้คุณสามารถจัดระเบียบข้อมูลตามหมวดหมู่ แทนที่จะพยายามใส่ข้อมูลทั้งหมดลงในตารางเดียวหรือสองสามตาราง
A ระบบจัดการฐานข้อมูล
A ฐานข้อมูลเก็บเฉพาะข้อมูล ในการใช้ข้อมูลนั้นอย่างแท้จริง คุณต้องมีระบบจัดการฐานข้อมูล DBMS คือฐานข้อมูลเอง พร้อมด้วยซอฟต์แวร์และฟังก์ชันที่จำเป็นในการดึงหรือแทรกข้อมูล DBMS สร้างรายงาน บังคับใช้กฎและข้อจำกัดของฐานข้อมูล และดูแลสคีมาฐานข้อมูล หากไม่มี DBMS ฐานข้อมูลก็เป็นเพียงชุดของบิตและไบต์ที่มีความหมายเพียงเล็กน้อย
ถ้าคุณต้องการลองสร้างฐานข้อมูล จุดเริ่มต้นที่ดีคือโปรแกรมฐานข้อมูลอย่าง Microsoft Access
คำถามที่พบบ่อย
สคีมาฐานข้อมูลคืออะไร
สคีมาของฐานข้อมูลคือโครงสร้าง ระบุข้อมูลหรืออ็อบเจ็กต์ใดที่สามารถเข้าสู่ฐานข้อมูลและกำหนดความสัมพันธ์ระหว่างข้อมูลเหล่านี้ได้ โดยทั่วไปแล้วแผนงานจะถูกกำหนดโดยใช้ Structured Query Language (SQL)
ฐานข้อมูลเชิงสัมพันธ์คืออะไร
ฐานข้อมูลเชิงสัมพันธ์เก็บจุดข้อมูลที่เกี่ยวข้องกัน โดยจะจัดระเบียบข้อมูลเป็นตารางอย่างน้อยหนึ่งตาราง โดยแต่ละตารางมีคีย์ที่ไม่ซ้ำกันเพื่อระบุข้อมูล
การสืบค้นฐานข้อมูลคืออะไร
การสืบค้นเป็นเพียงการขอข้อมูลจากฐานข้อมูล ข้อมูลอาจมาจากตารางอย่างน้อยหนึ่งตารางในฐานข้อมูล หรืออาจมาจากคิวรีอื่นๆ เมื่อใดก็ตามที่คุณพิมพ์ในการค้นหาของ Google คุณกำลังส่งข้อความค้นหา ตัวอย่างเช่น
บันทึกฐานข้อมูลคืออะไร
A record คือชุดข้อมูลที่จัดเก็บไว้ในตาราง บันทึกบางครั้งเรียกว่า tuple.
กุญแจต่างประเทศในฐานข้อมูลคืออะไร
คีย์นอกเป็นองค์ประกอบทั่วไปที่เชื่อมโยงข้อมูลในสองตารางเข้าด้วยกัน คีย์นอกหมายถึงคีย์หลักของตารางอื่นที่เรียกว่า ตารางหลัก ตารางที่มีคีย์ต่างประเทศเรียกว่า โต๊ะลูก.
เอนทิตีในฐานข้อมูลคืออะไร
เอนทิตีเป็นวัตถุที่มีอยู่ในฐานข้อมูล อาจเป็นบุคคล สถานที่ หน่วย หรือแนวคิดเชิงนามธรรมใดๆ ที่คุณต้องการจัดเก็บข้อมูล ตัวอย่างเช่น ฐานข้อมูลของโรงเรียนสามารถมีนักเรียน ครู และหลักสูตรเป็นหน่วยงานได้