ทำความรู้จักคำศัพท์พื้นฐานทั่วไปเกี่ยวกับฐานข้อมูลหรือ database ก่อนเริ่มเรียนรู้เรื่องต่าง  ๆ เกี่ยวกับฐานข้อมูล

Building Your Foundation:

Essential Concepts of Database Design

Database:

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

Database Management System (DBMS):

ซอฟต์แวร์ที่ให้อินเทอร์เฟซสำหรับการโต้ตอบกับฐานข้อมูล อำนวยความสะดวกในการสร้าง แก้ไข และจัดการฐานข้อมูล  ที่นิยมใช้ในปัจจุบัน เช่น MySQL, PostgreSQL, Oracle, Microsoft SQL Server และ SQLite

Table:

กลุ่มข้อมูลที่จัดระเบียบเป็นแถวและคอลัมน์ (row – columns) แต่ละแถวแสดงระเบียน (record) และแต่ละคอลัมน์แสดงถึงฟิลด์ (Field) หรือแอตทริบิวต์ (Attribute)

Record:

ระเบียน – ชุดข้อมูลสมบูรณ์ซึ่งแสดงเอนทิตี (entity) เดียว เช่น บุคคล ผลิตภัณฑ์ 

Field:

ฟิลด์ หรือ คอลัมน์ ภายในตาราง แสดงถึงคุณลักษณะหรือลักษณะของเอนทิตี

Primary Key:

ตัวระบุสำหรับแต่ละระเบียนในตาราง ที่จะไม่ซ้ำกันในฐานข้อมูล ช่วยให้มั่นใจได้ว่าแต่ละบันทึกสามารถระบุและเข้าถึงได้โดยไม่ซ้ำกัน

Foreign Key:

เขตข้อมูลในตารางที่อ้างอิงถึงคีย์หลักในตารางอื่น ช่วยสร้างความเชื่อมโยงระหว่างสองตาราง

Index:

โครงสร้างข้อมูลที่ปรับปรุงความเร็วของการดำเนินการดึงข้อมูลบนตารางฐานข้อมูล มักถูกสร้างขึ้นในหนึ่งคอลัมน์ของตาราง

Entity-Relationship Diagram (ERD): 

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

Transaction: 

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

Query: 

Query หรือแบบสอบถามเป็นการร้องขอข้อมูลจากฐานข้อมูล โดยทั่วไปจะเขียนด้วยภาษาคิวรีฐานข้อมูล เช่น SQL

SQL (Structured Query Language – ภาษาแบบสอบถามที่มีโครงสร้าง):

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

Normalization:

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

Denormalization:

กระบวนการรวมตารางที่ได้รับการทำให้เป็นมาตรฐาน มักทำเพื่อการเพิ่มประสิทธิภาพการทำงานในบางสถานการณ์

Schema:

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

Relational Database:

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

NoSQL:

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

ACID (Atomicity, Consistency, Isolation, Durability):

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

Backup and Recovery

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

Data Warehouse:

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

Big Data

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

ETL (Extract, Transform, Load)

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

Building Your Foundation:

Essential Concepts of Database Design


Discover more from Data Revol

Subscribe to get the latest posts sent to your email.

Published by Data Revol

ไม่ต้องรู้จักผมหรอก

Exit mobile version