@ratanon
1 year ago - 2023-06-23 11:25:08
คำศัพท์ฐานข้อมูลที่ใช้บ่อย
นักพัฒนาหลายคนคงทราบดี สำหรับการสื่อสารให้ยูเซอร์เข้าใจงานนั้นเป็นเรื่องยาก ผมจึงได้รวม 60 คำศัพท์ต่างๆ เรื่องฐานข้อมูล ที่ใช้บ่อยพร้อมอธิบาย เผื่อจะเป็นประโยชน์กับนักพัฒนาเพิื่อนำไว้ใช้อธิบาย ให้ยูเซอร์เข้าใจได้มากขึ้น
- Database (ฐานข้อมูล): การเก็บรวบรวมข้อมูลที่อยู่ในรูปแบบที่สามารถเข้าถึงและจัดการได้
- Table (ตาราง): โครงสร้างข้อมูลที่มีคอลัมน์และแถวเพื่อเก็บข้อมูล
- Record (เรคคอร์ด): ชุดข้อมูลที่ถูกเก็บรวบรวมเข้าด้วยกันในตาราง
- Field (ฟิลด์): ส่วนหนึ่งของตารางที่ใช้เก็บข้อมูลในรูปแบบของคอลัมน์
- Primary Key (คีย์หลัก): ฟิลด์ที่ระบุตารางแต่ละระเบียนโดยไม่ซ้ำกัน ใช้เพื่อระบุแถวในตาราง
- Foreign Key (คีย์ต่างจากตารางอื่น): ฟิลด์ที่อ้างอิงถึงคีย์หลักของตารางอื่น ใช้เพื่อเชื่อมโยงข้อมูลระหว่างตาราง
- Index (ดัชนี): โครงสร้างข้อมูลที่ช่วยในการเรียกข้อมูลได้รวดเร็ว
- Query (คิวรี่): คำสั่งที่ใช้สำหรับเรียกดูและแก้ไขข้อมูลในฐานข้อมูล
- Backup (การสำรองข้อมูล): การสร้างสำเนาข้อมูลเพื่อป้องกันข้อมูลสูญหายหรือเสียหาย
- Restore (การกู้คืนข้อมูล): กระบวนการนำข้อมูลจากการสำรองข้อมูลกลับมายังฐานข้อมูลหลัก
- Indexing (การทำดัชนี): กระบวนการสร้างดัชนีเพื่อเพิ่มความเร็วในการค้นหาข้อมูล
- SQL (Structured Query Language): ภาษาที่ใช้ในการเข้าถึงและจัดการฐานข้อมูล
- Schema (สกีมา): โครงสร้างของฐานข้อมูลที่กำหนดโครงสร้างและความสัมพันธ์ของตาราง
- Normalization (กระบวนการปกติ): กระบวนการออกแบบและโครงสร้างฐานข้อมูลเพื่อลดการซ้ำซ้อนและเพิ่มประสิทธิภาพ
- Backup and Recovery (การสำรองข้อมูลและกู้คืน): กระบวนการสำรองข้อมูลและกู้คืนในกรณีเกิดความผิดพลาดหรือภัยคุกคาม
- Index Key (คีย์ดัชนี): คอลัมน์หรือชุดคอลัมน์ที่ใช้ในการสร้างดัชนี
- Data Integrity (ความคงสภาพของข้อมูล): คุณภาพของข้อมูลที่ต้องการให้เป็นไปตามกฎหมายและความต้องการ
- Data Mining (การขุดข้อมูล): กระบวนการค้นหาและวิเคราะห์ข้อมูลเพื่อค้นหาความสัมพันธ์หรือแนวโน้ม
- Join (การรวมตาราง): การเชื่อมตารางหลายๆ ตารางด้วยเงื่อนไขที่เกี่ยวข้องกัน
- CRUD (Create, Read, Update, Delete): ระบบของการจัดการข้อมูลฐานข้อมูลที่มีแนวคิดพื้นฐานเป็นการสร้าง (Create) อ่าน (Read) ปรับปรุง (Update) และลบ (Delete)
- Redundancy (ความซ้ำซ้อน): ข้อมูลที่ซ้ำกันหรือไม่จำเป็นที่มีอยู่ในฐานข้อมูล
- Data Dictionary (พจนานุกรมข้อมูล): รายการข้อมูลที่อธิบายโครงสร้างและคุณสมบัติของฐานข้อมูล
- Query Optimization (การปรับปรุงคิวรี่): กระบวนการปรับปรุงประสิทธิภาพของคิวรี่ในฐานข้อมูล
- Backup Strategy (กลยุทธ์การสำรองข้อมูล): แผนการสำรองข้อมูลเพื่อให้มีการรักษาข้อมูลอย่างเป็นระเบียบ
- Data Warehouse (โกดังข้อมูล): ฐานข้อมูลที่ใช้สำหรับเก็บรวบรวมและวิเคราะห์ข้อมูลจากแหล่งต่างๆ
- Replication (การทำซ้ำ): กระบวนการสร้างสำเนาข้อมูลเพื่อความเชื่อมโยงและความเร็วในการเข้าถึงข้อมูล
- Data Migration (การย้ายข้อมูล): กระบวนการย้ายข้อมูลจากฐานข้อมูลหนึ่งไปยังฐานข้อมูลอื่น
- Trigger (ตัวกระตุ้น): รหัสโปรแกรมที่ถูกเรียกใช้โดยอัตโนมัติเมื่อเกิดเหตุการณ์ที่กำหนดไว้ในฐานข้อมูล
- Data Encryption (การเข้ารหัสข้อมูล): กระบวนการเข้ารหัสข้อมูลเพื่อความปลอดภัยในการจัดเก็บและการส่งข้อมูล
- Database Administrator (ผู้ดูแลฐานข้อมูล): บุคคลที่รับผิดชอบในการติดตั้งและดูแลระบบฐานข้อมูล
- Data Validation (การตรวจสอบความถูกต้องของข้อมูล): กระบวนการตรวจสอบและยืนยันความถูกต้องของข้อมูลก่อนการนำเข้าลงในฐานข้อมูล
- Replication Server (เซิร์ฟเวอร์ที่ทำซ้ำ): เซิร์ฟเวอร์ที่ใช้สำหรับการทำซ้ำข้อมูลระหว่างฐานข้อมูล
- Database Schema (สกีมาของฐานข้อมูล): โครงสร้างที่กำหนดโครงสร้างและความสัมพันธ์ระหว่างตารางในฐานข้อมูล
- Data Modeling (การจัดโครงสร้างข้อมูล): กระบวนการออกแบบโครงสร้างและความสัมพันธ์ของข้อมูลในฐานข้อมูล
- Distributed Database (ฐานข้อมูลกระจาย): ฐานข้อมูลที่แบ่งข้อมูลออกเป็นส่วนย่อยๆ และกระจายไปยังเซิร์ฟเวอร์หลายๆ เครื่อง
- Data Archiving (การเก็บข้อมูลเก่า): กระบวนการย้ายและเก็บข้อมูลที่ไม่ได้ใช้งานบ่อยไปยังพื้นที่จัดเก็บเพื่อประหยัดทรัพยากร
- Data Dictionary (พจนานุกรมข้อมูล): รายการข้อมูลที่ใช้ในการอธิบายความหมายและโครงสร้างของข้อมูลในฐานข้อมูล
- ACID (Atomicity, Consistency, Isolation, Durability): คุณสมบัติที่ใช้ในการรับประกันความถูกต้องและความเชื่อมั่นของธุรกรรมในฐานข้อมูล
- Data Warehousing (การจัดเก็บข้อมูลเชิงกระจาย): กระบวนการสร้างและบริหารจัดการฐานข้อมูลเชิงกระจายสำหรับการวิเคราะห์ข้อมูลที่ใหญ่และซับซ้อน
- Database Indexing (การสร้างดัชนีในฐานข้อมูล): กระบวนการสร้างโครงสร้างข้อมูลที่ช่วยให้การค้นหาข้อมูลเป็นไปอย่างมีประสิทธิภาพ
- Database Connectivity (การเชื่อมต่อฐานข้อมูล): กระบวนการเชื่อมต่อและสื่อสารกับฐานข้อมูลเพื่อการสื่อสารและการเข้าถึงข้อมูล
- Data Extraction (การดึงข้อมูล): กระบวนการดึงข้อมูลจากแหล่งต่างๆ เพื่อนำเข้าสู่ฐานข้อมูล
- Data Manipulation (การจัดการข้อมูล): กระบวนการแก้ไขและปรับเปลี่ยนข้อมูลในฐานข้อมูล
- Data Warehouse Schema (สกีมาของโกดังข้อมูล): โครงสร้างที่กำหนดโครงสร้างและความสัมพันธ์ของตารางในโกดังข้อมูล
- Data Mart (มาร์ทข้อมูล): ฐานข้อมูลย่อยที่ถูกสร้างขึ้นเพื่อเก็บรวบรวมข้อมูลที่เกี่ยวข้องกันเฉพาะ
- Data Governance (การบริหารจัดการข้อมูล): กระบวนการควบคุมและบริหารจัดการข้อมูลเพื่อรักษาความถูกต้องและความปลอดภัย
- Data Warehouse Administration (การบริหารจัดการโกดังข้อมูล): กระบวนการดูแลและบริหารจัดการโกดังข้อมูลเพื่อรักษาความถูกต้องและประสิทธิภาพ
- Data Replication (การทำซ้ำข้อมูล): กระบวนการสร้างสำเนาข้อมูลเพื่อให้ข้อมูลมีความพร้อมใช้งานในสถานที่หลายๆ
- Data Compression (การบีบอัดข้อมูล): กระบวนการลดขนาดข้อมูลเพื่อประหยัดพื้นที่เก็บข้อมูล
- Database Clustering (การจัดกลุ่มฐานข้อมูล): กระบวนการแบ่งแยกข้อมูลในฐานข้อมูลเพื่อการจัดการและประสิทธิภาพในการเข้าถึงข้อมูล
- Data Backup Schedule (กำหนดตารางการสำรองข้อมูล): ระบบการกำหนดเวลาและความถี่ในการสำรองข้อมูลเพื่อรักษาความปลอดภัยของข้อมูล
- Data Warehouse Security (ความปลอดภัยของโกดังข้อมูล): มาตรการและนโยบายที่ใช้ในการปกป้องข้อมูลในโกดังข้อมูล
- Database Partitioning (การแบ่งพาร์ติชันฐานข้อมูล): กระบวนการแบ่งกลุ่มและจัดการข้อมูลในฐานข้อมูลเพื่อเพิ่มประสิทธิภาพในการค้นหาข้อมูล
- Data Cleansing (การทำความสะอาดข้อมูล): กระบวนการตรวจสอบและแก้ไขข้อมูลที่ไม่ถูกต้องหรือไม่สมบูรณ์
- Database Audit (การตรวจสอบฐานข้อมูล): กระบวนการตรวจสอบและบันทึกกิจกรรมและการเข้าถึงข้อมูลในฐานข้อมูล
- Data Stewardship (การดูแลข้อมูล): กระบวนการควบคุมและดูแลข้อมูลในฐานข้อมูลเพื่อรักษาความถูกต้องและความน่าเชื่อถือ
- Data Virtualization (การจำลองข้อมูล): กระบวนการสร้างมุมมองเสมือนของข้อมูลจากแหล่งต่างๆ ที่อยู่ในรูปแบบที่สามารถเข้าถึงได้
- Database Trigger (ตัวกระตุ้นของฐานข้อมูล): รหัสโปรแกรมที่ถูกเรียกใช้โดยอัตโนมัติเมื่อเกิดเหตุการณ์ที่เกี่ยวข้องกับฐานข้อมูล
- Data Duplication (การทำซ้ำข้อมูล): กระบวนการสร้างรายการข้อมูลที่ซ้ำกันในฐานข้อมูล
- Database Sharding (การแบ่งชาร์ดฐานข้อมูล): กระบวนการแบ่งข้อมูลของฐานข้อมูลเพื่อเพิ่มประสิทธิภาพในการเข้าถึงข้อมูลและการประมวลผล