วันจันทร์ที่ 25 มกราคม พ.ศ. 2559

Database Week 2 : SQL and DBMS

ทดลองการใช้งาน SQL บน เว็บ http://www.w3schools.com


SQL คืออะไร

SQL ย่อมาจาก Structured Query Language คือภาษาที่ใช้ในการเขียนโปรแกรม เพื่อจัดการกับฐานข้อมูล โดยเราสามารถใช้คำสั่ง sql กับฐานข้อมูลชนิดใดก็ได้ และ คำสั่งงานเดียวกันเมื่อสั่งงานผ่าน ระบบฐานข้อมูลที่แตกต่างกัน จะได้ผลลัพธ์เหมือนกัน

SQL ทำอะไรได้บ้าง

  • SQL สามารถร้องขอข้อมูลจากฐานข้อมูลได้
  • SQL สามารถดึงข้อมูลจากฐานข้อมูลได้
  • SQL สามารถเพิ่มข้อมูลในฐานข้อมูลได้
  • SQL สามารถปรับปรุงข้อมูลในฐานข้อมูลได้
  • SQL สามารถลบข้อมูลจากฐานข้อมูลได้
  • SQL สามารถสร้างฐานข้อมูลใหม่ได้
  • SQL สามารถสร้างตารางใหม่ในฐานข้อมูลได้
  • SQL สามารถสร้างวิธีการจัดเก็บในฐานข้อมูลได้
  • SQL สามารถสร้างส่วนแสดงผลให้กับ User ในฐานข้อมูลได้
  • SQL สามารถกำหนดสิทธิ์การเข้าถึง ตาราง , ข้อมูล , และ ส่วนแสดงผลได้
SQL Syntax

ฐานข้อมูลส่วนใหญ่มักจะมีตารางหนึ่งตารางหรือมากกว่า แต่ละตารางจะถูกระบุโดยชื่อ เช่น "Customers" , "Orders" เป็นต้น ในแต่ละแถวก็จะประกอบด้วยข้อมูลต่างๆที่กำหนดไว้

EX ตารางฐานข้อมูลของ Customers


การเรียกใช้คำสั่งใน SQL จะใช้เป็นตัวใหญ่ หรือ ตัวเล็กก็ได้ 

semicolon(;) ใน SQL จะใช้หรือไม่จะขึ้นอยู่กับ Database ที่เลือกใช้

SQL จะมีคำสั่งที่สำคัญดังนี้


SELECT - คือการเลือกข้อมูลจาก Database ซึ่งจะใช้ร่วมกับ FROM โดยมีรูปแบบดังนี้


UPDATE - คือการอัพเดตข้อมูลใน Database
DELETE - คือการลบข้อมูลใน Database
INSERT INTO - คือการเพิ่มข้อมูลใหม่ไปยัง Database
CREATE DATABASE - สร้าง Database ใหม่
ALTER DATABASE - ปรับเปลี่ยน Database
CREATE TABLE - สร้างตารางใหม่
ALTER TABLE - ปรับเปลี่ยนตาราง
DROP TABLE - ลบตาราง
CREATE INDEX - สร้าง คีย์เวิร์ด ในการใช้ค้นหา
DROP INDEX - ลบคีย์เวิร์ด

ทดลองจากตัวอย่างในเว็บ 



การเลือกข้อมูลจากตัวอย่าง
  • Select - เลือกข้อมูลอะไร
  • From   - จากที่ไหน
โดยเราจะเลือกจาก Meta-Data ที่มีใน Database

Meta-Data
ทดลองเลือกตารางอื่นใน Meta-Data


-----------------------------------------------------------

ทดลองการใช้ DBMS 

โปรแกรมที่เลือกใช้คือ MySQL(https://www.mysql.com/)

Link Download


*การ Download โปรแกรมจำเป็นต้องสมัครสมาชิกก่อน

ตัวอย่างโปรแกรม


ตัวโปรแกรมจะไม่มี GUI จะใช้เป็น command line ในการพิมพ์คำสั่ง


อ้างอิงข้อมูลจาก


ไม่มีความคิดเห็น:

แสดงความคิดเห็น