อภิธานศัพท์ของข้อกำหนดฐานข้อมูลทั่วไป

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

กรด

รูปแบบ ACID ของการออกแบบฐานข้อมูล บังคับใช้ความสมบูรณ์ของข้อมูลผ่าน atomicity ความ สม่ำเสมอ ความโดดเด่น และ ความทนทาน:

คุณลักษณะ

แอตทริบิวต์ฐานข้อมูล เป็นลักษณะของเอนทิตีฐานข้อมูล เพียงแค่ใส่แอตทริบิวต์เป็นคอลัมน์ในตารางฐานข้อมูลซึ่งตัวเองเรียกว่าเอนทิตี้ของ

การรับรอง

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

BASE Model

รูปแบบฐาน ได้รับการพัฒนาเป็นทางเลือกให้กับรูปแบบ ACID เพื่อตอบสนองความต้องการของฐานข้อมูล noSQL ซึ่งข้อมูลไม่ได้มีการจัดโครงสร้างในลักษณะเดียวกับที่กำหนดโดยฐานข้อมูลเชิงสัมพันธ์ หลักการหลักของมันคือ Basic Availability, Soft State และความคงที่ในที่สุด:

ข้อ จำกัด

ข้อ จำกัด ของฐานข้อมูล คือชุดของกฎที่กำหนดข้อมูลที่ถูกต้อง มีข้อ จำกัด หลายประเภท ข้อ จำกัด หลักคือ:

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

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

เอกลักษณ์

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

การพึ่งพาการทำงาน

ข้อ จำกัด ของฟังก์ชันการทำงาน จะช่วยให้มั่นใจถึงความถูกต้องของข้อมูลและมีอยู่เมื่อแอตทริบิวต์กำหนดค่าของอีกค่าหนึ่งซึ่งอธิบายว่า A -> B ซึ่งหมายความว่าค่าของ A กำหนดค่าของ B หรือ B เป็น "ขึ้นอยู่กับหน้าที่" ใน A ตัวอย่างเช่นตารางในมหาวิทยาลัยที่มีบันทึกของนักเรียนทุกคนอาจมีการพึ่งพาการทำงานระหว่างรหัสนักเรียนและชื่อนักเรียนเช่น ID นักเรียนที่ไม่ซ้ำกันจะเป็นตัวกำหนดค่าของชื่อ

ดัชนี

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

สำคัญ

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

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) ใช้ตัวคั่น IS NULL และ IS NOT NULL เพื่อทดสอบค่า null

สอบถาม

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

schema

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

ขั้นตอนการเก็บ

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

Structured Query Language

Structured Query Language หรือ SQL เป็นภาษาที่ใช้โดยทั่วไปในการเข้าถึงข้อมูลจากฐานข้อมูล ภาษาการจัดการข้อมูล (DML) มีชุดย่อยของคำสั่ง SQL ที่ใช้บ่อยที่สุดและรวมถึง SELECT, INSERT, UPDATE และ DELETE

ไก

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

ดู

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