อภิธานศัพท์นี้ครอบคลุมคำศัพท์และแนวคิดเกี่ยวกับฐานข้อมูลที่ใช้ในฐานข้อมูลทุกประเภท ไม่รวมถึงข้อกำหนดเฉพาะสำหรับระบบหรือฐานข้อมูลบางระบบ
กรด
รูปแบบ ACID ของการออกแบบฐานข้อมูลบังคับให้ข้อมูลสมบูรณ์ผ่าน:
- อะตอมมิกซิตี้: การทำธุรกรรมฐานข้อมูลแต่ละรายการต้องเป็นไปตามกฎทั้งหมดหรือไม่มีเลยซึ่งหมายความว่าหากส่วนใดส่วนหนึ่งของธุรกรรมล้มเหลวธุรกรรมทั้งหมดล้มเหลว
- ความมั่นคง: การทำธุรกรรมฐานข้อมูลแต่ละรายการต้องเป็นไปตามกฎที่กำหนดไว้ทั้งหมดของฐานข้อมูล ห้ามทำธุรกรรมใด ๆ ที่ละเมิดกฎหมายเหล่านี้
- ความเหงา: การทำธุรกรรมฐานข้อมูลแต่ละรายการจะเกิดขึ้นอย่างอิสระจากรายการอื่น ๆ ตัวอย่างเช่นถ้ามีการส่งธุรกรรมหลายรายการพร้อมกันฐานข้อมูลจะป้องกันการรบกวนใด ๆ ระหว่างพวกเขา
- ความทนทาน: การทำธุรกรรมฐานข้อมูลแต่ละครั้งจะมีอยู่อย่างถาวรในความล้มเหลวของฐานข้อมูลใด ๆ โดยการสำรองข้อมูลหรือวิธีการอื่น ๆ
คุณลักษณะ
แอตทริบิวต์ฐานข้อมูลเป็นลักษณะของเอนทิตีฐานข้อมูล เพียงแค่ใส่แอตทริบิวต์เป็นคอลัมน์ในตารางฐานข้อมูลซึ่งตัวเองเรียกว่าเอนทิตี้ของ
การรับรอง
ฐานข้อมูลใช้การรับรองความถูกต้องเพื่อให้แน่ใจว่าเฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงฐานข้อมูลหรือบางแง่มุมของฐานข้อมูลได้ ตัวอย่างเช่นผู้ดูแลระบบอาจได้รับอนุญาตให้แทรกหรือแก้ไขข้อมูลในขณะที่พนักงานปกติอาจสามารถดูข้อมูลได้เท่านั้น มีการรับรองความถูกต้องโดยใช้ชื่อผู้ใช้และรหัสผ่าน
BASE Model
รูปแบบฐานได้รับการพัฒนาเป็นทางเลือกให้กับรูปแบบ ACID เพื่อตอบสนองความต้องการของฐานข้อมูล noSQL ซึ่งข้อมูลไม่ได้มีการจัดโครงสร้างในลักษณะเดียวกับที่กำหนดโดยฐานข้อมูลเชิงสัมพันธ์ หลักการหลักของมันคือ:
- ความพร้อมใช้งานพื้นฐาน: ฐานข้อมูลสามารถใช้งานได้และได้รับการสนับสนุนในบางครั้งโดยการจำลองแบบข้อมูลที่กระจายอยู่ทั่วหลายเซิร์ฟเวอร์
- รัฐอ่อน: การต่อต้านแบบจำลอง ACID ที่มีความสอดคล้องกันอย่างเคร่งครัดทฤษฎีนี้กล่าวว่าข้อมูลไม่จำเป็นต้องสอดคล้องกันเสมอไปและความสอดคล้องที่บังคับใช้เป็นความรับผิดชอบของฐานข้อมูลหรือนักพัฒนาซอฟต์แวร์แต่ละราย
- ความสม่ำเสมอในท้ายที่สุด: ในบางจุดในอนาคตฐานข้อมูลจะมีความสอดคล้องกัน
ข้อ จำกัด
ข้อ จำกัด ของฐานข้อมูลคือชุดของกฎที่กำหนดข้อมูลที่ถูกต้อง มีข้อ จำกัด หลายประเภท ข้อ จำกัด หลักคือ:
- ข้อ จำกัด ที่ไม่ซ้ำกัน: ฟิลด์ต้องมีค่าเฉพาะในตาราง
- ตรวจสอบข้อ จำกัด: ฟิลด์สามารถมีเฉพาะชนิดข้อมูลและแม้แต่ค่าที่อนุญาตบางอย่างเท่านั้น
- DEFAULT ข้อ จำกัด: ฟิลด์จะมีค่าดีฟอลต์หากไม่มีค่าที่มีอยู่ นี้จะช่วยลดค่า NULL
- ข้อ จำกัด ของคีย์หลัก: คีย์หลักต้องไม่ซ้ำกัน
- ข้อ จำกัด ของคีย์ต่างประเทศ: คีย์ต่างประเทศต้องตรงกับคีย์หลักที่มีอยู่ในตารางอื่น
ระบบจัดการฐานข้อมูล (DBMS)
DBMS เป็นซอฟต์แวร์ที่จัดการทุกด้านของการทำงานกับฐานข้อมูลตั้งแต่การจัดเก็บและรักษาความปลอดภัยข้อมูลเพื่อบังคับใช้กฎความสมบูรณ์ของข้อมูลเพื่อให้รูปแบบสำหรับการป้อนข้อมูลและการจัดการ ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ใช้รูปแบบความสัมพันธ์ของตารางและความสัมพันธ์ระหว่างพวกเขา
เอกลักษณ์
เอนทิตีเป็นเพียงตารางในฐานข้อมูล อธิบายโดยใช้แผนภาพความสัมพันธ์เอนทิตี้ - เอนทิตีซึ่งเป็นประเภทกราฟิกที่แสดงความสัมพันธ์ระหว่างตารางฐานข้อมูล
การพึ่งพาการทำงาน
ข้อ จำกัด การพึ่งพาการทำงานช่วยให้มั่นใจถึงความถูกต้องของข้อมูลและมีอยู่เมื่อแอตทริบิวต์หนึ่งกำหนดค่าของอีกค่าหนึ่งซึ่งอธิบายเป็น A -> B ซึ่งหมายความว่าค่าของ A กำหนดค่าของ B หรือว่า B เป็น "ขึ้นอยู่กับหน้าที่" ใน A. ตัวอย่างเช่นตารางในมหาวิทยาลัยที่มีระเบียนของนักเรียนทุกคนอาจมีการพึ่งพาการทำงานระหว่างรหัสนักเรียนและนักเรียน ชื่อ ID นักเรียนที่ไม่ซ้ำกันจะเป็นตัวกำหนดค่าของชื่อ
ดัชนี
ดัชนีเป็นโครงสร้างข้อมูลที่ช่วยให้การสืบค้นฐานข้อมูลรวดเร็วสำหรับชุดข้อมูลขนาดใหญ่ นักพัฒนาฐานข้อมูลสร้างดัชนี บนคอลัมน์เฉพาะในตาราง ดัชนีนี้เก็บค่าของคอลัมน์ แต่ชี้ไปยังข้อมูลในส่วนที่เหลือของตารางและสามารถค้นหาได้อย่างมีประสิทธิภาพและรวดเร็ว
สำคัญ
คีย์คือฟิลด์ฐานข้อมูลที่มีจุดประสงค์เพื่อระบุระเบียนที่ไม่ซ้ำกัน คีย์ช่วยบังคับใช้ข้อมูลที่สมบูรณ์และหลีกเลี่ยงความซ้ำซ้อน คีย์หลักที่ใช้ในฐานข้อมูลคือ:
- คีย์ผู้สมัคร: ชุดของคอลัมน์ที่สามารถระบุระเบียนที่ไม่ซ้ำกันและเลือกคีย์หลักได้
- คีย์หลัก: คีย์ที่เลือกเพื่อระบุระเบียนที่ไม่ซ้ำกันในตาราง คีย์นี้ไม่สามารถเป็น NULL
- คีย์ต่างประเทศ: คีย์เชื่อมโยงระเบียนไปยังระเบียนในตารางอื่น คีย์ต่างประเทศของตารางต้องอยู่เป็นคีย์หลักของตารางอื่น
normalization
การสร้างฐานข้อมูลแบบปกติคือการออกแบบตาราง (ความสัมพันธ์) และคอลัมน์ (แอตทริบิวต์) เพื่อให้มั่นใจถึงความสมบูรณ์ของข้อมูลและเพื่อหลีกเลี่ยงความซ้ำซ้อน ระดับหลักของการฟื้นฟูคือ First Normal Form (1NF), Second Normal Form (2NF), Third Normal Form (3NF) และ Boyce-Codd Normal Form (BCNF)
NoSQL
NoSQL เป็นรูปแบบฐานข้อมูลที่พัฒนาขึ้นเพื่อตอบสนองความต้องการจัดเก็บข้อมูลที่ไม่มีโครงสร้างเช่นอีเมลบทความสื่อสังคมออนไลน์วิดีโอหรือภาพ แทนที่จะใช้ SQL และรูปแบบ ACID ที่เข้มงวดเพื่อให้มั่นใจถึงความสมบูรณ์ของข้อมูล NoSQL จะทำตามรูปแบบ BASE ที่เข้มงวดน้อยกว่า สคีมาฐานข้อมูล NoSQL ไม่ใช้ตารางเพื่อจัดเก็บข้อมูล แต่อาจใช้คีย์ / ค่าการออกแบบหรือกราฟ
โมฆะ
ค่า NULL มักสับสนว่า "none" หรือ zero; แต่จริงๆแล้วหมายถึง "ไม่ทราบ" ถ้าฟิลด์มีค่าเป็น NULL จะเป็นตัวยึดตำแหน่งสำหรับค่าที่ไม่รู้จัก Structured Query Language (SQL) ใช้
เป็นโมฆะ
และ ไม่เป็นโมฆะ
ผู้ประกอบการเพื่อทดสอบค่า null แบบสอบถามฐานข้อมูลเป็นวิธีที่ผู้ใช้โต้ตอบกับฐานข้อมูล โดยปกติจะเขียนใน SQL และสามารถเป็นได้ทั้ง a เลือก แบบสอบถามหรือ a การกระทำ สอบถาม แบบสอบถามที่เลือกขอข้อมูลจากฐานข้อมูล การดำเนินการแบบสอบถามจะเปลี่ยนแปลงอัปเดตหรือเพิ่มข้อมูล ฐานข้อมูลบางแห่งมีรูปแบบที่ซ่อนความหมายของข้อความค้นหาซึ่งทำให้ผู้ใช้สามารถขอข้อมูลได้โดยไม่ต้องเข้าใจ SQL สคีมาฐานข้อมูลคือการออกแบบตารางคอลัมน์ความสัมพันธ์และข้อ จำกัด ที่สร้างขึ้นเป็นฐานข้อมูล Schema มักจะอธิบายโดยใช้คำสั่ง SQL CREATE กระบวนงานที่เก็บไว้คือแบบสอบถามที่รวบรวมไว้ล่วงหน้าหรือคำสั่ง SQL ที่สามารถใช้งานร่วมกันในหลายโปรแกรมและผู้ใช้ในระบบจัดการฐานข้อมูล ขั้นตอนการจัดเก็บที่เพิ่มประสิทธิภาพช่วยให้ข้อมูลสมบูรณ์และเพิ่มประสิทธิภาพ Structured Query Language หรือ SQL เป็นภาษาที่ใช้โดยทั่วไปในการเข้าถึงข้อมูลจากฐานข้อมูล ภาษาการจัดการข้อมูล (DML) มีชุดย่อยของคำสั่ง SQL ที่ใช้บ่อยที่สุดและรวมถึง SELECT, INSERT, UPDATE และ DELETE ทริกเกอร์เป็นขั้นตอนการจัดเก็บที่กำหนดให้ดำเนินการโดยกำหนดเหตุการณ์โดยเฉพาะการเปลี่ยนแปลงข้อมูลของตาราง ตัวอย่างเช่นทริกเกอร์อาจได้รับการออกแบบมาเพื่อเขียนลงในบันทึกรวบรวมสถิติหรือคำนวณค่า มุมมองฐานข้อมูลคือชุดข้อมูลที่กรองข้อมูลที่แสดงให้กับผู้ใช้ปลายทางเพื่อที่จะซ่อนความซับซ้อนของข้อมูลและปรับปรุงประสบการณ์การใช้งานของผู้ใช้ มุมมองสามารถรวมข้อมูลจากตารางตั้งแต่สองตารางขึ้นไปและประกอบด้วยชุดข้อมูลย่อย สอบถาม
schema
ขั้นตอนการเก็บ
Structured Query Language
ไก
ดู