วันพฤหัสบดีที่ 17 กันยายน พ.ศ. 2552

แบบสอบถาม

แบบสอบถาม
(Query) คือ การกรองข้อมูลเฉพาะที่ต้องการ ให้แสดงผล จากข้อมูลที่มีจำนวนมาก การใช้ Query จะช่วยให้ได้ข้อมูลที่ถูกต้องและรวดเร็ว ลักษณะของแบบสอบถาม : มีลักษณะคล้ายกับตัวกรอง (Filter) แต่จะมีประสิทธิภาพดีกว่า เนื่องจากสามารถดึงข้อมูลจากหลายตารางและยังขอดูข้อมูลจากเงื่อนไขเดิม กี่ครั้งก็ได้ประเภทของแบบสอบถามแบบสอบถามแบบใช้เลือกข้อมูล ( Select Query ) - ใช้ในการเลือกข้อมูลจากตารางหนึ่งหรือมากกว่า ซึ่งตรงกับเงื่อนไขที่กำหนด นำมาไว้ในตาราง ของแบบสอบถามอีกชุดหนึ่งแบบสอบถามแบบแท็บไขว้ ( Cross Tab Query ) - ใช้เพื่อสอบถามความสัมพันธ์ระหว่าง 2 เขตข้อมูล หรือมากกว่า เหมาะสำหรับการแสดงข้อมูลในรูปแผนภูมิแบบสอบถามแบบใช้ตาราง ( Make-Table Query )- เป็นแบบสอบถามที่ใช้ในการสร้างตารางใหม่ จากข้อมูลที่แบบสอบถามได้ทำการเลือกไว้แบบสอบถามแบบใช้ปรับปรุงข้อมูล ( Update Query )- ทำหน้าที่ปรับปรุงกลุ่มของระเบียน และเปลี่ยนให้มีค่าตามที่กำหนดแบบสอบถามแบบใช้ผนวกข้อมูล ( Append Query ) - การนำข้อมูลที่แบบสอบถามเลือกไว้ เพื่อเพิ่มเป็นระเบียนต่อท้ายในตารางที่กำหนดแบบสอบถามแบบใช้ลบข้อมูล ( Delete Query )- ทำหน้าที่ลบระเบียนในตารางที่กำหนด ซึ่งตรงกับระเบียนที่แบบสอบถามเลือกเอาไว้แบบสอบถามแบบพารามิเตอร์ ( Parameter Query ) - แบบสอบถามอันเดียว ใช้หลายๆครั้ง โดยเงื่อนไขที่แตกต่างกัน ในแต่ละครั้งแบบสอบถามแบบ ระบุเป็นภาษาSQL. ( Structures Query Language) - แบบสอบถามที่สร้างโดยข้อความ SQL. ซึ่งเป็นภาษามาตรฐาน ด้านฐานข้อมูลชนิดหนึ่ง

SQL ข้อp


SELECT Student.Studentid,Student.Name,Register.score,Register.Grade,Subject.Name,Student.ClubFROM Register,Student,Subject WHERE (Register.Studentid = Student.Studentid) AND(Register.Subjectid = Subject.Subjectid AND Register.Subjectid = 104111 AND Club LIKE 'ภูมิศาสตร์')

SQL ข้อh


**SELECT Studentid,Name,Advisor,Class,HobbyFROM Student WHERE Class = 2 AND Hobby LIKE'อ่านหนังสือ'




SQL ข้อ j

** SELECT Subject , Name , Credit , Book
FROM Subject










SQL ข้อi

SELECT Subjectid , Name , Credit , Book , Teacher
FROM Subject;



SQL ข้อk


**SELECT Subject , Name ,CreditFROM Subject WHERE Subject = 104111;

SQLข้อo


แสดงฟิลด์ รหัสนิสิต ชื่อนิสิต คะแนน เกรด และชื่อรายวิชา จาก การลงทะเบียน ตารางนักเรียน รายวิชา
โดยมีเงื่อนไขคือแสดงเฉพาะรหัสวิชา 104111

2


2.ใส่ข้อมูลต่างๆลงไปตามหัวข้อที่กำหนดมา

งาน

1.ใส่หัวข้อข้อมูลลงแล้วกำหนด key หลัก1ตัว

วันจันทร์ที่ 14 กันยายน พ.ศ. 2552

ภาษาSQL

โครงสร้างของภาษาเอสคิวแอลภาษา SQL (สามารถอ่านออกเสียงได้ 2 แบบ คือ “เอสคิวแอล” (SQL) หรือ “ซีเควล” (Sequel)) ย่อมาจาก Structured Query Language หรือภาษาในการสอบถามข้อมูล เป็นภาษาทางด้านฐานข้อมูล ที่สามารถสร้างและปฎิบัติการกับฐานข้อมูลแบบสัมพันธ์(relational database)โดยเฉพาะ และ เป็นภาษาที่มีลักษณะคล้ายกับภาษาอังกฤษ ภาษา SQLถูกพัฒนาขึ้นจากแนวคิดของ relational calculus และ relational algebra เป็นหลัก ภาษา SQL เริ่มพัฒนาครั้งแรกโดย almaden research center ของบริษัท IBM โดยมีชื่อเริ่มแรกว่า “ซีเควล” (Sequel) ต่อมาได้เปลี่ยนชื่อเป็น“เอสคิวแอล” (SQL) หลังจากนั้นภาษา SQLได้ถูกนำมาพัฒนาโดยผู้ผลิตซอฟแวร์ด้านระบบจัดการฐานข้อมูลเชิงสัมพันธ์จนเป็นที่นิยมกันอย่างแพร่หลายในปัจจุบัน โดยผู้ผลิตแต่ละรายก็พยายามที่จะพัฒนาระบบจัดการฐานข้อมูลของตนให้มีลักษณะเด่นเฉพาะขึ้นมา ทำให้รูปแบบการใช้คำสั่ง SQL มีรูปแบบที่แตกต่างกันไปบ้าง เช่น ORACLE ACCESS SQL Base ของ Sybase INGRES หรือ SQL Server ของ Microsoft เป็นต้น ดังนั้นในปี ค.ศ. 1986 ทางด้าน American National Standards Institute (ANSI) จึงได้กำหนดมาตรฐานของ SQL ขึ้น อย่างไรก็ดี โปรแกรมฐานข้อมูลที่ขายในท้องตลาด ได้ขยาย SQL ออกไปจนเกินข้อกำหนดของ ANSI โดยเพิ่มคุณสมบัติอื่นๆ ที่คิดว่าเป็นประโยชน์เข้าไปอีกแต่โดยหลักทั่วไปแล้วก็ยังปฏิบัติตามมาตราฐานของ ANSI ในการอธิบายคำสั่งต่างๆของภาษา SQL