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

click fraud protection

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

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

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

1s และ 0s แทนฐานข้อมูล

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

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

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

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

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

คุณลักษณะ และแต่ละแถวจะสอดคล้องกับระเบียนเดียว

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

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

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

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

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

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

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

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

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

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

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

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

  • แบบสอบถามฐานข้อมูลคืออะไร?

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

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

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

  • Foreign Key ในฐานข้อมูลคืออะไร?

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

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

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