ระบบจัดการฐานข้อมูล (DBMS) คือเครื่องมือที่ช่วยคุณจัดการข้อมูลที่จัดเก็บไว้ในฐานข้อมูล คุณสามารถใช้มันเพื่อสร้าง ลบ หรืออัปเดตตารางและแถวได้ ในบทความนี้ ผมจะแสดงตัวอย่างการใช้งานระบบจัดการฐานข้อมูลในทางปฏิบัติ 5 ตัวอย่าง
ตัวอย่างการใช้งานจริงของโปรแกรมจัดการฐานข้อมูล
ตัวจัดการฐานข้อมูลตัวอย่างที่ 1: การสร้างฐานข้อมูล
การสร้างฐานข้อมูลเป็นสิ่งแรกที่ต้องทำเมื่อใช้ตัวจัดการฐานข้อมูล สามารถทำได้สามวิธี:
- สร้างฐานข้อมูลด้วยชื่อและผู้ใช้ ตัวอย่างต่อไปนี้แสดงให้เห็นว่า สร้างฐานข้อมูลที่เรียกว่า «myDatabase» พร้อมผู้ใช้ «user1» รหัสผ่าน «passw0rd»
- สร้างฐานข้อมูลด้วยข้อมูลโฮสต์ พอร์ต และผู้ใช้ ตัวอย่างต่อไปนี้จะแสดงวิธีการสร้างฐานข้อมูลชื่อ “myDatabase” บนโฮสต์ localhost (127.0.0) โดยรับฟังบนพอร์ต 3306 ด้วยผู้ใช้ “user1” และรหัสผ่าน “passw0rd”
- สร้างฐานข้อมูลเปล่า โดยไม่ได้ระบุพารามิเตอร์ใด ๆ สำหรับการใช้งานในอนาคต
ตัวอย่างตัวจัดการฐานข้อมูล 2: สร้างตารางในฐานข้อมูล
มาสร้างตารางในฐานข้อมูลของเรากัน เราจะใช้คำสั่งสร้างตารางเพื่อสร้างตารางใหม่แล้วเพิ่มคอลัมน์บางคอลัมน์
- สร้างตาราง . (คอลัมน์ 1 ประเภทข้อมูล, คอลัมน์ 2 ประเภทข้อมูล)
คำสั่งนี้จะสร้างตารางใหม่ชื่อ "table_name" โดยมีสองคอลัมน์คือ "column1" และ "column2" ซึ่งทั้งสองคอลัมน์เป็นชนิดข้อมูลจำนวนเต็ม (INT)
ตัวอย่างตัวจัดการฐานข้อมูล 3: การแทรกแถวลงในตาราง
ในตัวอย่างนี้ เราจะแทรกแถวลงในตาราง คำสั่ง INSERTใช้สำหรับเพิ่มข้อมูลลงในตารางที่มีอยู่แล้ว ส่วน VALUES ระบุค่าที่จะแทรกเข้าไปในคอลัมน์ที่ระบุและชนิดข้อมูลของคอลัมน์เหล่านั้น คุณยังสามารถใช้คำหลัก DEFAULT เพื่อกำหนดค่าเริ่มต้นสำหรับคอลัมน์ หรือคำหลัก NULL เพื่อกำหนดให้คอลัมน์นั้นสามารถมีค่าว่างได้ (อนุญาตให้มีค่า NULL)
คีย์เวิร์ด AUTO_INCREMENT จะเพิ่มค่าคีย์หลักของแต่ละแถวใหม่ที่แทรกเข้าไปในตารางโดยอัตโนมัติด้วยตัวเลขสุ่ม โดยเริ่มต้นจาก 1 และขึ้นไปจนถึง 2147483647 (หรือสูงกว่านั้นเล็กน้อย)
ตัวอย่างตัวจัดการฐานข้อมูล 4: การดึงข้อมูลจากตาราง
ตัวอย่างต่อไปนี้แสดงวิธีดึงข้อมูลจากตารางในฐานข้อมูล
- ใช้เมธอด query() เพื่อรับข้อมูลจากฐานข้อมูล
- ใช้เมธอด perform() เพื่อรับข้อมูลจากฐานข้อมูล
- รับบันทึกทั้งหมดโดยใช้เมธอด fetchall():
ตัวอย่างตัวจัดการฐานข้อมูล 5: การลบแถวออกจากตาราง
ตัวอย่าง การจัดการฐานข้อมูลข้อที่ 5 – การลบแถวออกจากตาราง
ในตัวอย่างนี้ คุณจะได้เรียนรู้วิธีการลบแถวออกจากตารางฐานข้อมูลโดยใช้ SQL, PHP, Python และ Java
- ใน PHP:
// สร้างการเชื่อมต่อด้วย mysql_connect()
$link = mysql_connect("localhost", "root", "") or die("ไม่สามารถเชื่อมต่อได้");
// เราเลือกฐานข้อมูลที่เราต้องการใช้
mysql_select_db("testdb") หรือ die("ไม่สามารถเลือกฐานข้อมูลได้");
// รันแบบสอบถามของเราที่นี่โดยใช้คำสั่งที่เตรียมไว้หากจำเป็น: $sql = 'DELETE FROM `table` WHERE `id` = ?'.$id;
// ดำเนินการคำสั่ง: $result = mysqli_query($link, $sql);
if (!$result) { echo "เกิดข้อผิดพลาดขณะดำเนินการค้นหา"; } else { echo "แบบสอบถามได้รับการดำเนินการสำเร็จแล้ว"; -
ผู้จัดการฐานข้อมูลชั้นนำ
ระบบจัดการฐานข้อมูล (DBMS) คือซอฟต์แวร์ที่ช่วยจัดการและจัดการฐานข้อมูล ช่วยให้คุณสามารถสร้าง แก้ไข และสอบถามข้อมูลที่จัดเก็บในฐานข้อมูลได้อย่างมีประสิทธิภาพและปลอดภัย
ตัวจัดการฐานข้อมูลมีหลายประเภท ตัวอย่างการใช้งานจริงมีดังนี้:
MySQL
เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ แบบโอเพนซอร์สที่ใช้กันอย่างแพร่หลาย เป็นที่นิยมมากบนเว็บและใช้ในการจัดเก็บข้อมูลสำหรับแอปพลิเคชันบนเว็บ เช่น บล็อก เว็บไซต์อีคอมเมิร์ซ และแพลตฟอร์มการจัดการเนื้อหา
ฐานข้อมูล Oracle
เป็นระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ซึ่งมีการใช้โดยบริษัทและองค์กรขนาดใหญ่เป็นหลัก เป็นที่รู้จักในเรื่องความสามารถในการปรับขนาด ความปลอดภัย และความสามารถในการจัดการข้อมูลปริมาณมาก
MongoDB
MongoDB เป็นระบบจัดการฐานข้อมูลแบบ NoSQLที่เน้นเอกสารเป็นหลัก เหมาะสำหรับแอปพลิเคชันที่ต้องการโครงสร้างข้อมูลที่ยืดหยุ่นและปรับขนาดได้ เช่น แอปพลิเคชันที่เกี่ยวข้องกับเครือข่ายสังคมออนไลน์และระบบจัดการเนื้อหา
ที่ Microsoft SQL Server
Microsoft พัฒนา SQL Server ซึ่งเป็นตัวจัดการฐานข้อมูลเชิงสัมพันธ์ ถูกใช้ในอุตสาหกรรมต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทข้ามชาติ และรองรับระบบปฏิบัติการที่หลากหลาย
PostgreSQL
เป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพ่นซอร์สและเป็นหนึ่งในโปรแกรมที่เก่าแก่ที่สุดที่มีอยู่ เป็นที่รู้จักในเรื่องความเสถียร ความน่าเชื่อถือ และความสามารถในการจัดการข้อมูลปริมาณมาก
นี่เป็นเพียงตัวอย่างบางส่วนเท่านั้น แต่ยังมีตัวจัดการฐานข้อมูลอื่น ๆ อีกมากมาย โดยแต่ละตัวมีคุณลักษณะและฟังก์ชันเฉพาะที่เหมาะกับความต้องการและกรณีการใช้งานที่แตกต่างกัน
บทสรุป: ตัวอย่างการใช้งานจริงของ Database Manager
ในบทความนี้ เราจะกล่าวถึงตัวอย่างการใช้งานตัวจัดการฐานข้อมูล 5 ตัวอย่าง ตัวอย่างเหล่านี้จะช่วยให้คุณเรียนรู้วิธีใช้ฐานข้อมูลและมีความมั่นใจในการใช้งาน ตัวอย่างแรกแสดงให้เห็นวิธีการสร้างฐานข้อมูลและตารางใหม่ภายในนั้น ตัวอย่างที่สองสอนเราวิธีการแทรกข้อมูลลงในตารางเหล่านี้ ตัวอย่างที่สามแบ่งปันข้อมูลเกี่ยวกับการดึงข้อมูลจากตารางเดียวกันเหล่านั้น ในที่สุดสองตัวอย่างสุดท้ายแสดงให้เห็นถึงวิธีการลบข้อมูลจากตารางเดียวกัน รวมถึงการกู้คืนแถวทั้งหมดภายในตารางนั้น