Page 22 - การบริหารความมั่นคงปลอดภัยสารสนเทศ
P. 22
8-12 การบริหารความม ั่นคงป ลอดภัยส ารสนเทศ
ผู้ใช้งานระบบฐานข้อมูลสามารถเข้าถึงข้อมูลที่ถูกจัดเก็บไว้ด้วยชุดคำ�สั่งภาษาเอสคิวแอล (SQL) โดยใช้
โอเปอเรเตอร์ เช่น SELECT PROJECT หรือ JOIN การใช้งานคำ�สั่ง SELECT จะถูกใช้งานการเรียกข้อมูลที่ถูก
จดั เกบ็ ไวใ้ นร เี ลช นั ต ัง้ แตห่ นึง่ ร เี ลช นั ข ึน้ ไปโดยส ามารถก �ำ หนดเงือ่ นไขข องข อ้ มลู ท ตี่ อ้ งการเรยี กไดอ้ ยา่ งห ลากห ลาย เชน่
SELECT * FROM <RELATION_NAME>
หมายถ ึงก ารเรียกข ้อมูลจากรีเลชันท ี่ก ำ�หนด ผลลัพธ์ที่ได้จะน ำ�ข้อมูลในทุก ๆ คอลัมน์ม าแ สดง
SELECT <COLUMN_NAMES> FROM < RELATION_NAME > WHERE <CONDITIONS>
หมายถ ึงก ารเรียกข ้อมูลจ าก รีเลช ันท ี่ก ำ�หนด ผลลัพธ์ท ี่ได้จ ะเป็นเฉพาะค อลัมน์ท ี่ก ำ�หนด และก ำ�หนดเงื่อนไข
ในก ารนำ�ข้อมูลมาแสดงผ ลเพิ่มเติม
จากตัวอย่าง TBL_Activity หากใช้ค ำ�สั่ง
SELECT CustomerID FROM TBL_Activity WHERE Date = ‘2012/05/10’
จะไดผ้ ลลพั ธเ์ ทา่ กบั 456112 เปน็ ตน้ ซึง่ เงือ่ นไขท กี่ �ำ หนดห ลงั จ าก WHERE อาจก �ำ หนดใหม้ คี า่ เทา่ กบั มากกวา่
น้อยก ว่า หรือ ไม่เท่ากับ คำ�สั่งอีกค ำ�สั่งท ี่ใช้แบบจำ�ลองเชิงส ัมพันธ์เพื่อเรียกข้อมูลซึ่งม ีอ ยู่ในร ีเลชันตั้งแต่สองร ีเลชันท ี่
มีคอลัมน์ที่ม ีโครงสร้างเดียวกัน
จากต ัวอย่างต ารางที่ 8.1 และ 8.2 จะเห็นว ่ามีคอลัมน์ช ื่อ CustomerID ซึ่งจ ัดเก็บหมายเลขป ระจำ�ตัวลูกค้า
ไว้ เมื่อใช้คำ�สั่ง JOIN ประกอบก ับ SELECT จะท ำ�ให้ส ามารถเรียกข ้อมูลซ ึ่งท ั้งส องร ีเลช ันจัดเก็บไว้ได้ ยกต ัวอย่าง
เช่น หากต้องการทราบช ื่อลูกค้า (CUS_Name) ที่สั่งเช่าหนังสือ จะใช้ค ำ�สั่งเอสคิวแ อลนี้
SELECT CUS_Name FROM TBL_Customer, TBL_Activity WHERE TBL_Customer.CustomerID =
TBL_Activity.CustomerID
และจะได้ผลลัพธ์เป็น John Doe และ Jade Holle เป็นต้น ระบบฐานข้อมูลถูกนำ�มาประยุกต์ใช้ในการ
จัดเก็บและบริหารฐ านข ้อมูลแทนการใช้เขียนข้อมูลล งไปในไฟล์โดยตรงเนื่องจาก
1) ผู้ใช้งานสามารถเข้าถึงข้อมูลได้หลาย ๆ คน เนื่องจากระบบฐานข้อมูลจะเป็นสื่อกลางระหว่างผู้ใช้งาน
หลาย ๆ คน (หรือระบบง านประยุกต์ หลาย ๆ ระบบงาน) ในก ารเข้าถึงฐานข้อมูลเดียวกันในเวลาพ ร้อม ๆ กันได้
2) ระบบฐ านข ้อมูลถ ูกอ อกแบบใหส้ ามารถบ รหิ ารข อ้ มลู ใหม้ คี วามถ กู ต อ้ งค รบถ ว้ นอ ยเู่สมอ เชน่ หากผ ูใ้ชง้ าน
ปรับเปลี่ยนค่าพ ร้อม ๆ กัน ระบบฐ านข ้อมูลจ ะมีก ลไกในการจัดการนั้นให้ค่าที่จัดเก็บม ีค วามถ ูกต้องต ามล ำ�ดับ