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