SQL (Structured Query Language)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
BC421 File and Database Lab
Advertisements

บทที่ 4 PHP with Database
เสรี ชิโนดม MS SQLServer 7 เสรี ชิโนดม
ภาษา SQL (Structured Query Language)
ปัญหาของระบบแฟ้มข้อมูล ( File System)
12. การบันทึกข้อมูลลงในตาราง
กลุ่มคำสั่ง SQL สามารถแบ่งได้ดังนี้
Security and Integrity
ภาษา SQL (Structured Query Language)
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
Management Information System Week 6
เอกสารประกอบการบรรยาย เรื่อง Basic SQL
ฐานข้อมูลและการออกแบบฐานข้อมูล
MySQL.
SQL - Structured Query Language
Structured Query Language (SQL)
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
Chapter 8 : การควบคุมความปลอดภัย (Security Control)
แก้ไขข้อมูลที่ไม่สามารถกรอกเป็นภาษาไทยได้
Chapter 2 Database systems Architecture
Database Programming Exceed Camp #2 24 October 2005.
สถาปัตยกรรมของระบบฐานข้อมูล
Week-4, Create, Grant, Trigger DBMS 3/53. From MySQL 5.5 Manual.
MySQL Case study about MySQL On XAMPP server Update : August 23,2012
๕.๖ ส่วนประกอบของ DBMS ในการใช้ข้อมูลในฐานข้อมูลจะต้องมีการสอบถามหรือค้นหาคำตอบ รวมถึงการเพิ่มและการลบข้อมูล ซึ่งโดยทั่วไปผู้ใช้ไม่จำเป็นต้องทราบวิธีการในการจัดเก็บข้อมูล.
Creating Database With Structure Query Language (SA&D-8)
Charter 8 1 Chapter 8 การจัดการฐานข้อมูล Database Management.
SQL Structured Query Language.
SQL เพื่อควบคุมความปลอดภัย (Week 2). การควบคุมการเข้าถึงข้อมูล ระบบการจัดการข้อมูลโดยส่วนใหญ่จะมีกลไกที่ ทำให้แน่ใจได้ว่าเฉพาะผู้มีสิทธิเท่านั้นที่ สามารถเข้าถึงข้อมูลในฐานข้อมูล.
เสรี ชิโนดม MySQL เสรี ชิโนดม
การใช้ PHP ติดต่อฐานข้อมูลMySQL
CHAPTER 12 SQL.
ADO.NET (การบริหารและจัดการข้อมูล)
SQL Structured Query Language.
ซอฟต์แวร์ที่บริหารจัดการข้อมูลแบบกระจาย
การเขียนโปรแกรมบนเว็บ PHP กับ MySQL
SQL (Structure Query Language) ตอนที่ 1
PHP: [9] ฐานข้อมูล MYSQL
Database Management SQL Security.
JSP ติดต่อฐานข้อมูล.
Database Management System Adisak Intana Lecturer Chapter 1: Introduction.
Database & DBMS Architecture วรวิทย์ พูลสวัสดิ์. 2 2 ฐานข้อมูล (Database) - Data and its relation - Databases are designed to offer an organized mechanism.
1 Introduction to SQL Leon Chen. 2 3 SQL Environment Catalog  ชุดของแผนผังที่เป็นคำอธิบายของฐานข้อมูล Schema  โครงสร้างที่มีรายละเอียดของวัตถุที่สร้างขึ้นโดยผู้ใช้
ประเภทของคำสั่งของภาษา SQL
Microsoft Access การใช้งานโปรแกรมระบบจัดการฐานข้อมูล
Everything that has a beginning has an end…
Database Design & Development
ภาษา SQL (Structured Query Language)
SQL Structured Query Language.
SQL (MySQL, MariaDB) – Web Programming and Web Database
SQL (Structured Query Language)
สถาปัตยกรรมของระบบฐานข้อมูล
SQL [ Standard Query Language ]
SQL (Structured Query Language)
การจัดการระบบฐานข้อมูล ภาษาที่ใช้ในระบบจัดการฐานข้อมูล
Chapter 9 : ภาษาทางด้านฐานข้อมูลคำสั่ง SQL (SQL Command)
การจัดการฐานข้อมูลด้วยโปรแกรม MS Access 2013
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
คำสั่ง Create , Insert, Delete, Update
การจัดการไฟล์ File Management.
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
บทสรุป ระดับของข้อมูล มีการจัดแบ่งระดับของข้อมูลเป็น 3 ระดับ
เรื่อง การวิเคราะห์และออกแบบฐานข้อมูล MySQL Database
โครงสร้างข้อมูล( Data Structure)
คำสั่งสร้างฐานข้อมูล
Integrated Mathematics
ฐานข้อมูลเชิงสัมพันธ์ Relational Database
[ บทที่ 1 ] ระบบฐานข้อมูล
제 10장 데이터베이스.
Data resource management
ใบสำเนางานนำเสนอ:

ภาษามาตรฐานสำหรับการนิยามข้อมูล และการใช้ข้อมูล (Structure Query Language : SQL)

SQL (Structured Query Language) เป็นภาษามาตราฐานบนระบบฐานข้อมูลเชิงสัมพันธ์ ปัจจุบันมีซอฟต์แวร์ระบบจัดการฐานข้อมูล (DBMS) ที่ สนับสนุนการใช้คำสั่ง SQL เช่น ORACLE, DB2, MS-SQL, MS-Access นอกจากนี้ภาษา SQL ถูกนำมาใช้เขียนร่วมกับโปรแกรมภาษา ต่างๆ เช่น ภาษา C/C++, Visual Basic ,PHP, Java เป็นต้น

ประเภทของคำสั่งในภาษา SQL ภาษานิยามข้อมูล (Data Definition Language : DDL) เป็นคำสั่งที่ใช้ในการสร้างฐานข้อมูล กำหนดโครงสร้างข้อมูลว่ามีคอลัมย์ใด ชนิดของข้อมูล รวมทั้งการเปลี่ยนแปลงตาราง และการสร้างดัชนี คำสั่ง : CREATE, DROP, ALTER ภาษาจัดการข้อมูล (Data Manipulation Language :DML) เป็นคำสั่งที่ใช้ในการเรียกใช้ เพิ่ม ลบ และเปลี่ยนแปลงข้อมูลในตาราง คำสั่ง : SELECT, INSERT, UPDATE, DELETE ภาษาควบคุมข้อมูล (Data Control Language : DCL) เป็นคำสั่งที่ใช้ในการกำหนดสิทธิการอนุญาติ หรือ ยกเลิก การเข้าถึงฐานข้อมูล เพื่อป้องกันความปลอดภัยของฐานข้อมูล คำสั่ง : GRANT, REVOKE

(Structure Query Language) ภาษา SQL (Structure Query Language) ภาษานิยามข้อมูล (DDL) CREATE ALTER DROP ภาษาจัดการข้อมูล (DML) SELECT UPDATE INSERT DELETE ภาษาควบคุมข้อมูล (DCL) GRANT REVOKE

ภาษาสำหรับการนิยามข้อมูล DDL คำสั่ง การทำงาน CREAT TABLE นิยามโครงสร้างข้อมูลในตารางที่สร้างขึ้น DROP TABLE ลบโครงสร้างข้อมูลออกจากระบบ ALTER TABLE แก้ไขปรับปรุงโครงสร้างตาราง

การสร้างตาราง (Create Table) การสร้างตารางด้วย SQL สามารถทำได้ด้วยคำสั่ง CREATE TABLE ซึ่งกำหนดลักษณะของข้อมูลเป็นคอลัมน์ โดยมีรูปแบบดังนี้ รูปแบบคำสั่ง CREATE TABLE <Table_name> ( ชื่อคอลัมย์ 1 ประเภทข้อมูล [เงื่อนไข] ชื่อคอลัมย์ 2 ประเภทข้อมูล [เงื่อนไข] … … … [PRIMARY KEY (ชื่อคอลัมน์,)] [FOREIGN KEY (ชื่อคอลัมน์) REFERENCES ชื่อตารางที่อ้างอิง(ชื่อคอลัมน์)]);

การเปลี่ยนโครงสร้างของตาราง (Alter Table) เพิ่มคอลัมน์ให้กับตาราง ใช้คำสั่ง ADD ALTER TABLE <ชื่อตารางที่จะเปลี่ยนแปรง> ADD <ชื่อคอลัมน์> <ประเภทข้อมูล> ; รูปแบบ >> โจทย์ เพิ่มคอลัมน์ที่เป็นรหัสแผนก(dep_id) ในตาราง employee เพื่อบอกว่าพนักงานสังกัดอยู่แผนกใด SQL >> ALTER TABLE employee ADD dep_id char(6) ;

การเปลี่ยนโครงสร้างของตาราง (Alter Table) ลบคอลัมน์ใช้คำสั่ง DROP รูปแบบ >> ALTER TABLE <ชื่อตารางที่ต้องการลบ> DROP <ชื่อคอลัมน์ที่ต้องการลบ> ; โจทย์ >> ลบคอลัมน์ที่เป็นรหัสแผนก (dep_id) ในตาราง employee SQL >> ALTER TABLE employee DROP dep_id ;

การแก้ไขคอลัมน์ในตาราง (MODIFY) รูปแบบ >> ALTER TABLE <ชื่อตารางที่ต้องการแก้ไข> MODIFY <ชื่อคอลัมน์> <ประเภทของข้อมูล> ; โจทย์ >> เปลี่ยนขนาดของข้อมูลในคอลัมน์ dep_id ในตาราง employee จากขนาด 6 ตัวอักษร เป็นขนาด 5 ตัวอักษร SQL >> ALTER TABLE employee MODIFY (dep_id char(5)) ;

การลบตารางออกจากฐานข้อมูล (Drop Table) รูปแบบ DROP TABLE <ชื่อตารางที่ต้องการลบ>; โจทย์ ต้องการลบเทเบิล ORDER ออกจากฐานข้อมูล DROP TABLE ORDER; DROP TABLE Order SQL

ภาษาสำหรับจัดการข้อมูล (DML) คำสั่ง ความหมาย SELECT เรียกดูข้อมูลในที่เก็บในฐานข้อมูล UPDATE แก้ไขข้อมูลที่เก็บในฐานข้อมูล INSERT เพิ่มข้อมูลที่ต้องการเก็บในฐานข้อมูล DELETE ลบข้อมูลที่ไม่ต้องการในฐานข้อมูล

คำสั่งเรียกค้นข้อมูล (SELECT)

ตัวดำเนินการเชิงเปรียบเทียบ(Comparison Operators) ความหมาย เครื่องหมายที่ใช้เปรียบเทียบ ตัวอย่าง เท่ากับ = X = Y ไม่เท่ากับ < > X < > Y มากกว่า > X > Y น้อยกว่า < X < Y มากกว่าหรือเท่ากับ >= X >= Y น้อยกว่าหรือเท่ากับ <= X <= Y