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

สารบัญ:

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

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

คุณใช้ฐานข้อมูลอยู่แล้ว

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

Image
Image

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

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

  • ดึงบันทึกทั้งหมดที่ตรงกับเกณฑ์ที่กำหนด
  • อัพเดทบันทึกจำนวนมาก
  • บันทึกแบบอ้างอิงโยงในตารางต่างๆ
  • ทำการคำนวณผลรวมที่ซับซ้อน

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

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

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

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

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

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

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

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

ถ้าคุณต้องการลองสร้างฐานข้อมูล จุดเริ่มต้นที่ดีคือโปรแกรมฐานข้อมูลอย่าง Microsoft Access

คำถามที่พบบ่อย

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

    สคีมาของฐานข้อมูลคือโครงสร้าง ระบุข้อมูลหรืออ็อบเจ็กต์ใดที่สามารถเข้าสู่ฐานข้อมูลและกำหนดความสัมพันธ์ระหว่างข้อมูลเหล่านี้ได้ โดยทั่วไปแล้วแผนงานจะถูกกำหนดโดยใช้ Structured Query Language (SQL)

    ฐานข้อมูลเชิงสัมพันธ์คืออะไร

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

    การสืบค้นฐานข้อมูลคืออะไร

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

    บันทึกฐานข้อมูลคืออะไร

    A record คือชุดข้อมูลที่จัดเก็บไว้ในตาราง บันทึกบางครั้งเรียกว่า tuple.

    กุญแจต่างประเทศในฐานข้อมูลคืออะไร

    คีย์นอกเป็นองค์ประกอบทั่วไปที่เชื่อมโยงข้อมูลในสองตารางเข้าด้วยกัน คีย์นอกหมายถึงคีย์หลักของตารางอื่นที่เรียกว่า ตารางหลัก ตารางที่มีคีย์ต่างประเทศเรียกว่า โต๊ะลูก.

    เอนทิตีในฐานข้อมูลคืออะไร

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