Skip to main content

คำค้นหาดั้งเดิมคืออะไร?

การสืบค้นดั้งเดิมคือการสืบค้นที่แสดงผ่านภาษาคิวรีที่มีโครงสร้าง (SQL) และมีความรัดกุมเช่นเดียวกับวิธีการประเภทที่ปลอดภัยของการแสดงออกของ C ++ และ Javaการใช้แบบสอบถามเนทีฟมีประโยชน์ในการใช้ประโยชน์จากคุณสมบัติเฉพาะในฐานข้อมูลรวมถึงคำแนะนำแบบสอบถามและคุณสมบัติเฉพาะฐานข้อมูลบางอย่างพวกเขายังมีประโยชน์ในการจัดหาเส้นทางการโยกย้ายที่สะอาดโดยตรงจากแอปพลิเคชันโดยใช้การเชื่อมต่อฐานข้อมูล SQL หรือ Java (JDBC Trade;)แบบสอบถามดั้งเดิมใช้เพื่อให้ผลลัพธ์ประกอบด้วยค่าสเกลาร์เอนทิตีหรือทั้งสองอย่างแบบสอบถามประเภทนี้สนับสนุนการใช้ SQL ดั้งเดิมในฐานข้อมูลเป้าหมาย

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

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

ในการใช้การสืบค้นเนทีฟโปรแกรมเมอร์จะต้องอธิบายชุดผลลัพธ์ SQLการอธิบายชุดผลลัพธ์ช่วยโปรแกรมเช่นคอลัมน์แผนที่ EntityManager ลงในคุณสมบัติของเอนทิตีผลลัพธ์สเกลาร์อาจถูกกำหนดและผสมกับผลลัพธ์เอนทิตีอื่น ๆ ส่งผลให้เกิดการกลับมาของคอลัมน์นามแฝงเมื่อมีการอธิบายชุดผลลัพธ์แล้วการดำเนินการสืบค้นเนทีฟเป็นไปได้