คำจำกัดความของการสืบค้นฐานข้อมูลคืออะไร

สารบัญ:

คำจำกัดความของการสืบค้นฐานข้อมูลคืออะไร
คำจำกัดความของการสืบค้นฐานข้อมูลคืออะไร
Anonim

แบบสอบถามฐานข้อมูลจะดึงข้อมูลจากฐานข้อมูลและจัดรูปแบบให้อยู่ในรูปแบบที่มนุษย์อ่านได้ แบบสอบถามต้องเขียนในรูปแบบที่ฐานข้อมูลต้องการ ซึ่งมักจะเป็นตัวแปรของภาษาคิวรีที่มีโครงสร้าง

องค์ประกอบของแบบสอบถาม SQL

Image
Image

SQL สืบค้นโดยใช้ Data Manipulation Language (ชุดคำสั่ง SQL ที่เข้าถึงหรือแก้ไขข้อมูล ตรงข้ามกับ Data Definition Language ที่ปรับเปลี่ยนโครงสร้างของฐานข้อมูลเอง) ประกอบด้วยสี่บล็อก โดยสองบล็อกแรกคือ ไม่จำเป็น

อย่างน้อย แบบสอบถาม SQL จะเป็นไปตามรูปแบบต่อไปนี้:

เลือก X จาก Y;

ที่นี่ คีย์เวิร์ด Select จะระบุข้อมูลที่คุณต้องการแสดง และคีย์เวิร์ด from ระบุที่มาของข้อมูลและวิธีที่แหล่งข้อมูลเหล่านั้นเชื่อมโยงถึงกัน ทางเลือก คำสั่ง where กำหนดเกณฑ์การจำกัด และจัดกลุ่มตามและเรียงลำดับตามคำสั่งเชื่อมโยงค่าและแสดงตามลำดับเฉพาะ

ตัวอย่างเช่น:

เลือก emp.ssn, emp.last_name, dept.department_name

จากพนักงาน emp. LEFT OUTER JOIN แผนก

ON emp.dept_no=dept.dept_no

WHERE emp.active_flag='Y'สั่งซื้อโดย 2 ASC;

แบบสอบถามนี้ส่งผลให้เกิดตารางที่แสดงหมายเลขประกันสังคม นามสกุลของพนักงาน และชื่อแผนกของพนักงานในลำดับคอลัมน์นั้นซึ่งนำมาจากตารางพนักงานและแผนก ตารางพนักงานควบคุม ดังนั้นจะแสดงเฉพาะชื่อแผนกเมื่อมีเขตข้อมูลหมายเลขแผนกที่ตรงกันในทั้งสองตาราง (การรวมภายนอกด้านซ้ายเป็นวิธีการเชื่อมโยงตารางโดยที่ตารางด้านซ้ายแสดงผลลัพธ์ทั้งหมดและเฉพาะผลลัพธ์ที่ตรงกันจากด้านขวา - ตารางด้านปรากฏขึ้น)นอกจากนี้ กริดจะแสดงเฉพาะพนักงานที่มีการตั้งค่าสถานะที่ใช้งานอยู่เป็น Y และผลลัพธ์จะเรียงลำดับจากน้อยไปหามากตามชื่อแผนก

แต่การสำรวจข้อมูลทั้งหมดนี้เริ่มต้นด้วยคำสั่ง select

คำสั่ง SQL SELECT

SQL ใช้คำสั่ง SELECT เพื่อเลือกหรือแยกข้อมูลเฉพาะ

ลองพิจารณาตัวอย่างตามฐานข้อมูล Northwind ที่จัดส่งพร้อมกับผลิตภัณฑ์ฐานข้อมูลเป็นประจำเป็นแบบฝึกหัด นี่เป็นข้อความที่ตัดตอนมาจากตารางพนักงานของฐานข้อมูล:

รหัสพนักงาน นามสกุล ชื่อจริง ชื่อเรื่อง ที่อยู่ เมือง ภูมิภาค
1 ดาโวลิโอ แนนซี่ ตัวแทนขาย 507 20th Ave. E. ซีแอตเทิล WA
2 ฟูลเลอร์ แอนดริว รองประธานฝ่ายขาย 908 W. Capital Way ทาโคมา WA
3 เลเวอร์ลิ่ง เจเน็ต ตัวแทนขาย 722 ถนนมอสเบย์ เคิร์กแลนด์ WA

ในการคืนชื่อและตำแหน่งพนักงานจากฐานข้อมูล คำสั่ง SELECT จะมีลักษณะดังนี้:

เลือกชื่อ, นามสกุล, ตำแหน่งจากพนักงาน;

มันจะกลับมา:

ชื่อจริง นามสกุล ชื่อเรื่อง
แนนซี่ ดาโวลิโอ ตัวแทนขาย
แอนดริว ฟูลเลอร์ รองประธานฝ่ายขาย
เจเน็ต เลเวอร์ลิ่ง ตัวแทนขาย

หากต้องการปรับแต่งผลลัพธ์เพิ่มเติม คุณอาจเพิ่มส่วนคำสั่ง WHERE:

เลือกชื่อ นามสกุลจากพนักงานWHERE City='Tacoma';

ส่งคืน FirstName และ LastName ของพนักงานที่มาจาก Tacoma:

ชื่อจริง นามสกุล
แอนดริว ฟูลเลอร์

SQL ส่งคืนข้อมูลในรูปแบบแถวและคอลัมน์ที่คล้ายกับ Microsoft Excel ทำให้ง่ายต่อการดูและใช้งาน ภาษาที่ใช้ค้นหาอื่นๆ อาจส่งคืนข้อมูลเป็นกราฟหรือแผนภูมิ

พลังแห่งการสืบค้น

ฐานข้อมูลมีศักยภาพในการเปิดเผยแนวโน้มและกิจกรรมที่ซับซ้อน แต่พลังนี้ควบคุมผ่านการใช้แบบสอบถามเท่านั้น ฐานข้อมูลที่ซับซ้อนประกอบด้วยตารางจำนวนมากที่จัดเก็บข้อมูลจำนวนมาก แบบสอบถามช่วยให้คุณสามารถกรองข้อมูลลงในตารางเดียวเพื่อให้คุณสามารถวิเคราะห์ได้ง่ายขึ้น

แบบสอบถามยังสามารถคำนวณข้อมูลของคุณหรือทำให้งานการจัดการข้อมูลเป็นไปโดยอัตโนมัติ คุณยังสามารถตรวจสอบการอัปเดตข้อมูลของคุณก่อนที่จะส่งไปยังฐานข้อมูล

คำถามที่พบบ่อย

    คุณสอบถามฐานข้อมูล Access อย่างไร

    ในการสร้างแบบสอบถามใน Microsoft Access ให้ไปที่ สร้าง > ตัวช่วยสร้างแบบสอบถาม จากนั้นเลือกประเภทการสืบค้น เช่น Simple Query Wizard > OK เลือกตารางจากเมนูดรอปดาวน์ > เลือกช่องและประเภทของคุณ ของผลลัพธ์ที่คุณต้องการ > Finish

    ภาษาการสืบค้นแบบมีโครงสร้างคืออะไร

    Structured Query Language หรือ SQL เป็นภาษาโปรแกรมที่ใช้ในระบบการจัดการข้อมูลและฐานข้อมูลเชิงสัมพันธ์ เนื่องจากใช้งานง่ายและมีประสิทธิภาพ จึงรวมอยู่ในฐานข้อมูลเชิงพาณิชย์ เช่น MySQL, Sybase, Postgres, Oracle และอื่นๆ

    คุณเพิ่มประสิทธิภาพการสืบค้น SQL อย่างไร

    ในการเพิ่มประสิทธิภาพการสืบค้น SQL และทำให้มีประสิทธิภาพมากที่สุด ให้ใช้คำสั่ง SELECT เพื่อสั่งให้ฐานข้อมูลสืบค้นเฉพาะข้อมูลที่เกี่ยวข้อง หลีกเลี่ยงการใช้คำสั่ง SELECT DISTINCT ซึ่งใช้พลังงานในการประมวลผลมาก ใช้อักขระตัวแทนที่ส่วนท้ายของคำสั่งเท่านั้น และใช้คำสั่ง LIMIT เพื่อส่งคืนเฉพาะจำนวนเร็กคอร์ดที่ระบุ