Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore หน่วยที่7

หน่วยที่7

Published by Jirawan Malasai, 2017-09-05 05:20:49

Description: หน่วยที่7

Search

Read the Text Version

ระบบจดั การฐานขอ้ มูล รหสั วชิ า 3204-2004 หน่วยท่ี 7 ภาษาฐานขอ้ มูล

ระบบจดั การฐานขอ้ มูล รหสั วชิ า 3204-2004 หวั ขอ้ เรอ่ื ง 7.1 ความเป็นมาของภาษา SQL 7.2 องคป์ ระกอบของภาษา SQL 7.3 ภาษาสาหรบั การนิยามขอ้ มูล 7.4 ภาษาสาหรบั การจดั การขอ้ มลู 7.5 ภาษาสาหรบั การควบคมุ ขอ้ มูล

ระบบจดั การฐานขอ้ มูล รหสั วชิ า 3204-2004 แนวคิด ภาษา SQL เป็ นภาษาที่เป็ นส่วนประกอบสาคญั ส่วนหน่ึงของระบบ จดั การฐานขอ้ มูล ทปี่ ระกอบดว้ ยองคป์ ระกอบยอ่ ย ไดแ้ ก่ ภาษาสาหรบั นิยามขอ้ มูล ภาษาสาหรบั จดั การขอ้ มูล และภาษาสาหรบั ควบคุมขอ้ มูล ภาษา SQL เป็ นภาษาที่พบไดใ้ นระบบจดั การฐานขอ้ มูลเชิงสมั พันธ์ (Relational Database Management System : RDMS) เป็ นภาษาท่ี ไดร้ บั ความนิยมในการใชง้ าน เน่ืองจากมีรูปแบบที่เป็ นภาษาองั กฤษ ที่ ง่ายในการทาความเขา้ ใจ และงา่ ยตอ่ การเรยี นรู้

ระบบจดั การฐานขอ้ มูล รหสั วชิ า 3204-2004 วตั ถุประสงคเ์ ชงิ พฤติกรรม 1. อธิบายความเป็นมาของภาษา SQL ได้ 2. บอกองคป์ ระกอบของภาษา SQL ได้ 3. บอกหนา้ ท่ีของคาสงั่ สาหรบั การนิยามขอ้ มูล คาสงั่ สาหรบั การจดั การขอ้ มูล และคาสงั่ สาหรบั การควบคุมขอ้ มูลได้ 4. จาแนกคาสงั่ สาหรบั การนิยามขอ้ มูล คาสงั่ สาหรบั การ จดั การขอ้ มูล และคาสง่ั สาหรบั การควบคมุ ขอ้ มลู ได้ 5. ใชค้ าสง่ั สาหรบั การนิยามขอ้ มูล คาสงั่ สาหรบั การจดั การ ขอ้ มลู และคาสง่ั สาหรบั การควบคมุ ขอ้ มลู ได้

ระบบจดั การฐานขอ้ มูล รหสั วชิ า 3204-2004 7.1 องคป์ ระกอบของภาษา SQL ภาษา SQL สามารถแบ่งหนา้ ทไี่ ดโ้ ดยแยกตามองคป์ ระกอบ หลกั ของภาษาได้ 3 องคป์ ระกอบ ดงั น้ี 1. ภาษาสาหรบั การนิยามขอ้ มลู (DDL) 2. ภาษาสาหรบั การจดั การขอ้ มลู (DML) 3. ภาษาสาหรบั การควบคมุ ขอ้ มลู (DCL)

ระบบจดั การฐานขอ้ มูล รหสั วชิ า 3204-2004 7.2 ภาษาสาหรบั การนยิ ามขอ้ มูล ภาษาสาหรบั การนิยามขอ้ มลู (DDL) การออกแบบฐานขอ้ มูล จะทาใหท้ ราบถึงโครงสรา้ งของฐานขอ้ มูลวา่ ประกอบดว้ ยรีเลชนั ใดบา้ ง แต่ละรีเลชนั มีความสมั พนั ธก์ นั อย่างไร คียใ์ ดเป็ นคียห์ ลกั ของรีเลชนั ขน้ั ตอนต่อไป คือ การสรา้ งฐานขอ้ มูลลงเครื่องคอมพิวเตอร์ โดยการ แปลงรีเลชนั ต่าง ๆ ใหอ้ ยู่ในรูปของภาษาสาหรบั การนิยามขอ้ มูล หรือ DDL ซง่ึ คาสง่ั ตา่ ง ๆ ในภาษาสาหรบั นิยามขอ้ มูล มดี งั น้ี

ระบบจดั การฐานขอ้ มูล รหสั วชิ า 3204-2004 ความหมาย นิยามโครงสรา้ งขอ้ มูลในตารางทสี่ รา้ งข้ึน คาสงั่ ลบโครงสรา้ งตารางขอ้ มูลออกจากระบบ CREATE TABLE แกไ้ ขปรบั ปรุงโครงสรา้ งตาราง DROP TABLE สรา้ งดชั นีของตารางโดยอาจใช้ 1 คอลมั น์ ALTER TABLE หรอื มากกวา่ CREATE INDEX ลบดชั นีของตารางออกจากระบบ กาหนดโครงสรา้ งววิ ของผใู้ ช้ DROP INDEX ลบโครงสรา้ งววิ ออกจากระบบ CREAT VIEW DROP VIEW

ระบบจดั การฐานขอ้ มูล รหสั วชิ า 3204-2004 7.3 ภาษาสาหรบั จดั การขอ้ มูล การใชค้ าสง่ั สาหรบั การนิยามขอ้ มูล (DDL) ในการสรา้ ง โครงสรา้ งของฐานขอ้ มูล ที่ประกอบดว้ ยตารางต่าง ๆ และดชั นีของ ตาราง ซ่ึงตารางที่ถูกสรา้ งน้ียงั ไม่มีขอ้ มูล การป้ อนขอ้ มูล เขา้ ไปใน ตาราง เพิ่มเติมขอ้ มูล เรียกคน้ ขอ้ มูล ลบแถวขอ้ มูล จะตอ้ งใชค้ าสงั่ สาหรบั การจดั การขอ้ มลู หรือเรียกยอ่ ๆ วา่ DML คาสงั่ ตา่ ง ๆ ทม่ี ีใน ภาษาสาหรบั การจดั การขอ้ มูล มีดงั น้ี

ระบบจดั การฐานขอ้ มูล รหสั วชิ า 3204-2004 ความหมาย เรยี กคน้ ขอ้ มูลในตาราง คาสงั่ เพิ่มแถวขอ้ มลู ลงไปในตาราง SELECT ปรบั ปรุงแถวขอ้ มลู ในตาราง INSERT ลบแถวขอ้ มูลในตาราง UPDATE DELETE

ระบบจดั การฐานขอ้ มูล รหสั วชิ า 3204-20047.4 ภาษาสาหรบั การควบคมุ ขอ้ มูลภาษาสาหรบั การควบคมุ ขอ้ มลู (DCL) การกาหนดสทิ ธ์ิในการใชข้ อ้ มูลในตาราง กาหนดระดบั ของขอ้ มูลในการเรียกใช้ เช่น ผูใ้ ชบ้ างกลุ่มสามารถดูขอ้ มูลไดอ้ ย่างเดียว ไม่สามารถแกไ้ ขปรบั ปรุงขอ้ มูลได้หรือผูใ้ ชบ้ างกลุ่มสามารถแกไ้ ขปรบั ปรุงขอ้ มูลได้ แต่หา้ มลบขอ้ มูลเป็นตน้ คาสง่ั ในภาษาสาหรบั การควบคมุ ขอ้ มลู มดี งั น้ี คาสงั่ ความหมายGRANT กาหนดสทิ ธใิ์ หแ้ ก่ผใู้ ช้REVOKE ยกเลิกสทิ ธิแ์ ก่ผใู้ ช้


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook