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)	 ระบบฐ​ านข​ ้อมูลถ​ ูกอ​ อกแบบใ​หส้​ ามารถบ​ รหิ ารข​ อ้ มลู ใ​หม้​ ค​ี วามถ​ กู ต​ อ้ งค​ รบถ​ ว้ นอ​ ยเู่​สมอ เชน่ ​ หากผ​ ูใ้​ชง้​ าน​
ปรับ​เปลี่ยน​ค่าพ​ ร้อม ๆ กัน ระบบฐ​ านข​ ้อมูลจ​ ะ​มีก​ ลไก​ใน​การ​จัดการ​นั้น​ให้​ค่าที่​จัด​เก็บม​ ีค​ วามถ​ ูก​ต้องต​ ามล​ ำ�ดับ
   17   18   19   20   21   22   23   24   25   26   27