การสืบค้นฐานข้อมูลจะดึงข้อมูลจากฐานข้อมูลและจัดรูปแบบในรูปแบบที่สามารถอ่านได้ แบบสอบถามต้องเขียนเป็นภาษาที่ฐานข้อมูลต้องการ - ปกติภาษานั้นคือ SQL
ตัวอย่างเช่นเมื่อคุณต้องการข้อมูลจากฐานข้อมูลคุณจะใช้แบบสอบถามเพื่อขอข้อมูลเฉพาะที่คุณต้องการ บางทีคุณอาจมีตารางพนักงานและคุณต้องการติดตามหมายเลขประสิทธิภาพการขาย คุณอาจสอบถามฐานข้อมูลของคุณสำหรับพนักงานที่บันทึกยอดขายสูงสุดในช่วงที่กำหนด
คำชี้แจงสิทธิ์ SQL
แบบสอบถามฐานข้อมูลต้องเป็นไปตามรูปแบบข้อความค้นหาที่ฐานข้อมูลต้องการ รูปแบบที่พบมากที่สุดคือรูปแบบข้อความค้นหาแบบ Structured Query Language (SQL) ที่ใช้โดยระบบจัดการฐานข้อมูลจำนวนมาก SQL เป็นภาษาที่มีประสิทธิภาพที่มีความสามารถในการสืบค้นขั้นสูง
SQL ใช้คำสั่ง SELECT เพื่อเลือกข้อมูลที่ต้องการ
พิจารณาตัวอย่างตามฐานข้อมูล Northwind ที่จัดส่งกับผลิตภัณฑ์ฐานข้อมูลเป็นแบบฝึกหัด
นี่เป็นข้อความที่ตัดตอนมาจากตาราง Employees ของฐานข้อมูล:
EmployeeID | นามสกุล | ชื่อจริง | หัวข้อ | ที่อยู่ | เมือง | ภูมิภาค | |
---|---|---|---|---|---|---|---|
1 | Davolio | แนนซี่ | ตัวแทนฝ่ายขาย | 507 - 20th Ave อี | ซีแอตเติ | WA | |
2 | ฟุลเลอร์ | แอนดรู |
| 908 W. Capital Way | ทาโคมา | WA | |
3 | Leverling | เจเน็ต | ตัวแทนฝ่ายขาย | 722 Moss Bay Blvd. | เคิร์กแลนด์ | WA |
เมื่อต้องการส่งคืนชื่อและชื่อของพนักงานจากฐานข้อมูลคำสั่ง SELECT จะมีลักษณะดังนี้:
SELECT FirstName, LastName, Title จากพนักงาน;
มันจะกลับ:
ชื่อจริง | นามสกุล | หัวข้อ |
---|---|---|
แนนซี่ | Davolio | ตัวแทนฝ่ายขาย |
แอนดรู | ฟุลเลอร์ | รองประธานฝ่ายขาย |
เจเน็ต | Leverling | ตัวแทนฝ่ายขาย |
หากต้องการปรับแต่งผลลัพธ์เพิ่มเติมคุณอาจเพิ่มคำสั่ง WHERE:
SELECT FirstName, LastName FROM Employees
เมืองไหน = 'Tacoma';
จะส่งกลับ FirstName และ LastName ของ Employee ใด ๆ ที่มาจาก Tacoma:
ชื่อจริง | นามสกุล |
---|---|
แอนดรู | ฟุลเลอร์ |
โปรดทราบว่า SQL จะแสดงข้อมูลในรูปแบบแถว / คอลัมน์ซึ่งคล้ายกับ Microsoft Excel ทำให้สามารถดูและใช้งานได้ง่าย ภาษาแบบสอบถามอื่น ๆ อาจส่งคืนข้อมูลเป็นกราฟหรือแผนภูมิ
พลังของข้อความค้นหา
ฐานข้อมูลมีศักยภาพที่จะเปิดเผยแนวโน้มและกิจกรรมที่ซับซ้อน แต่อำนาจนี้ถูกควบคุมโดยใช้แบบสอบถามเท่านั้น ฐานข้อมูลที่ซับซ้อนประกอบด้วยหลายตารางที่จัดเก็บข้อมูลมากมาย แบบสอบถามช่วยให้คุณสามารถกรองข้อมูลดังกล่าวลงในตารางเดียวเพื่อให้คุณสามารถวิเคราะห์ได้ง่ายขึ้น
ข้อความค้นหายังสามารถคำนวณข้อมูลของคุณหรือทำให้งานการจัดการข้อมูลเป็นไปโดยอัตโนมัติ นอกจากนี้คุณยังสามารถตรวจสอบการอัปเดตข้อมูลของคุณก่อนที่จะส่งข้อมูลไปยังฐานข้อมูล