DBMS:
Database Management System (ระบบการจัดการฐานข้อมูล)
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
MySQL
เป็นระบบจัดการฐานข้อมูลโดยใช้ภาษา
SQL แม้ว่า MySQL เป็นซอฟต์แวร์โอเพนซอร์ส
แต่แตกต่างจากซอฟต์แวร์โอเพนซอร์สทั่วไป โดยมีการพัฒนาภายใต้บริษัท MySQL
AB ในประเทศสวีเดน โดยจัดการ MySQL ทั้งในแบบที่ให้ใช้ฟรี
และแบบที่ใช้ในเชิงธุรกิจ
การใช้งาน MySQL
MySQL เป็นที่นิยมใช้กันมากสำหรับฐานข้อมูลสำหรับเว็บไซต์ เช่น มีเดียวิกิ และ phpBB
และนิยมใช้งานร่วมกับภาษาโปรแกรม PHP ซึ่งมักจะได้ชื่อว่าเป็นคู่
จะเห็นได้จากคู่มือคอมพิวเตอร์ต่างๆ ที่จะสอนการใช้งาน MySQL และ PHP ควบคู่กัน เป็นต้น
ข้อดีของฐานข้อมูล
1. หลีกเลี่ยงความขัดแย้งของข้อมูล
การจัดเก็บข้อมูลแบบแฟ้มข้อมูล
2. สามารถใช้ข้อมูลร่วมกันได้ ฐานข้อมูลเป็นการจัดเก็บข้อมูลรวมไว้ด้วยกัน
เมื่อผู้ใช้ต้องการข้อมูลจากฐานข้อมูล
ซึ่งเป็นข้อมูลที่มาจากแฟ้มข้อมูลที่แตกต่างกันจะทำได้ง่าย
3. สามารถลดความซ้ำซ้อนของข้อมูล
4. รักษาความถูกต้อง ฐานข้อมูลบางครั้งอาจมีข้อผิดพลาดขึ้น
เช่น การป้อนข้อมูลผิด
ซึ่งระบบการจัดการฐานข้อมูลสามารถระบุกฎเกณฑ์เพื่อควบคุมความผิดพลาดที่อาจเกิดขึ้นได้
5. สามารถกำหนดความเป็นมาตรฐานเดียวกันได้
6. สามารถกำหนดสิทธิในการเข้าถึงข้อมูลได้
ข้อเสียของฐานข้อมูล
1. มีต้นทุนสูง ระบบฐานข้อมูลก่อให้เกิดต้นทุนสูง
เช่น ซอฟท์แวร์ที่ใช้ในการจัดการระบบฐานข้อมูล บุคลากร ต้นทุนในการปฏิบัติงาน
และ ฮาร์ดแวร์ เป็นต้น
2. มีความซับซ้อน การเริ่มใช้ระบบฐานข้อมูล อาจก่อให้เกิดความซับซ้อนได้
เช่น การจัดเก็บข้อมูล การออกแบบฐานข้อมูล การเขียนโปรแกรม เป็นต้น
3. การเสี่ยงต่อการหยุดชะงักของระบบ เนื่องจากข้อมูลถูกจัดเก็บไว้ในลักษณะเป็นศูนย์รวม
ตัวอย่างการใช้งาน
หน้าหลัก PhpMyAdmin ก่อนเข้าสู่การใช้งาน MySql
หน้าหลัก PhpMyAdmin ก่อนเข้าสู่การใช้งาน MySql
หน้าจอของโปรแกรม PhpMyAdmin ซึ่งทำงานผ่าน Web Browser
หน้าจอแสดงการสร้าง ฐานข้อมูล (Database)
หน้าจอ แสดงการกำหนดชื่อ ชนิด และ
ขนาดนาดความยาวตัวอักษร ในแต่ละแอตทริบิวต์
Primary Key เป็นการระบุให้รู้ว่าคีย์นั้นเป็นคีย์หลักไม่สามารถมีค่าว่างได้
และไม่ซ้ำกัน เสมอ
หน้าจอแสดงการสร้างตาราง (Table)
รูปแบบคำสั่ง Insert into <ชื่อ table> values
(‘Expression1’,’Expression2’,’……..’);
หน้าจอการใช้คำสั่ง (Select) เพื่อนำข้อมูล จากฐานข้อมูลมาแสดง
รูปแบบคำสั่ง select <ชื่อ Field1, ชื่อ Field2, …..> from <ชื่อ table> where <Condition>
หน้าจอการใช้คำสั่ง (Select) เพื่อนำข้อมูล จากฐานข้อมูลมาแสดง
โดยมีเงื่อนไข Where เข้ามาช่วย











