Ma'lumotlar bazasi so'rovining ta'rifi nima?

Mundarija:

Ma'lumotlar bazasi so'rovining ta'rifi nima?
Ma'lumotlar bazasi so'rovining ta'rifi nima?
Anonim

Ma'lumotlar bazasi so'rovi ma'lumotlar bazasidan ma'lumotlarni ajratib oladi va uni odam o'qiy oladigan shaklga formatlaydi. So'rov ma'lumotlar bazasi talab qiladigan sintaksisda yozilishi kerak - odatda Strukturaviy so'rovlar tilining varianti.

SQL soʻrovi elementlari

Image
Image

SQL so'rovlari Ma'lumotlarni boshqarish tilidan (ma'lumotlar bazasi tuzilishini o'zgartiruvchi Ma'lumotlarni aniqlash tilidan farqli ravishda ma'lumotlarga kirish yoki o'zgartirish uchun SQL iboralari to'plami) to'rtta blokdan iborat bo'lib, ulardan birinchi ikkitasi ixtiyoriy emas.

Hech boʻlmaganda, SQL soʻrovi quyidagi shaklda boʻladi:

Y dan X ni tanlang;

Bu yerda tanlash kalit soʻzi qaysi maʼlumotni koʻrsatmoqchi ekanligingizni, from kalit soʻzi esa bu maʼlumotlar qayerdan kelganini va bu maʼlumotlar manbalari bir-biri bilan qanday bogʻlanishini aniqlaydi. Majburiy emas, qaerda bayonoti cheklash mezonlarini belgilaydi va qiymatlarni bog'laydi va ularni ma'lum bir ketma-ketlikda ko'rsatadi.

Masalan:

TANLASH emp.ssn, emp.familiya, dept.department_name

FROM xodimlar emp CHAP TAShQI QO'SHILISh bo'limlari bo'limi

ON emp.dept_no=dept.dept_no

WHERE emp.active_flag='Y'2 ASC BUYuR;

Bu soʻrov natijasida xodimlar va boʻlimlar jadvallaridan olingan ustun tartibida Ijtimoiy sugʻurta raqami, xodim familiyasi va xodimning boʻlimi nomi koʻrsatilgan tarmoq paydo boʻladi. Xodimlar jadvali boshqariladi, shuning uchun ikkala jadvalda mos keladigan bo'lim raqamlari maydoni mavjud bo'lsa, u faqat bo'lim nomlarini ko'rsatadi (chap tashqi birlashma - bu jadvallarni bog'lash usuli bo'lib, chap tomondagi jadval barcha natijalarni va faqat o'ngdan mos keladigan natijalarni ko'rsatadi. -yonli jadval paydo bo'ladi). Bundan tashqari, tarmoq faqat faol bayrog‘i Y ga o‘rnatilgan xodimlarni ko‘rsatadi va natija bo‘lim nomi bo‘yicha o‘sish tartibida tartiblanadi.

Ammo bu maʼlumotlarni oʻrganishning barchasi tanlangan bayonotdan boshlanadi.

SQL SELECT bayonoti

SQL ma'lum ma'lumotlarni tanlash yoki ajratib olish uchun SELECT iborasidan foydalanadi.

Oʻquv qoʻllanma sifatida tez-tez maʼlumotlar bazasi mahsulotlari yetkazib beriladigan Northwind maʼlumotlar bazasiga asoslangan misolni koʻrib chiqing. Maʼlumotlar bazasi xodimlari jadvalidan parcha:

Xodim ID Familiya Ism Sarlavha Manzil Shahar Mintaqada
1 Davolio Nensi Savdo vakili 507, 20-aven. E. Sietl WA
2 Toʻliqroq Endryu Vitse-prezident, savdo 908 W. Capital Way Tacoma WA
3 Leverling Janet Savdo vakili 722 Moss Bay Blvd. Krklend WA

Ma'lumotlar bazasidan xodimning ismi va unvonini qaytarish uchun SELECT bayonoti quyidagicha ko'rinadi:

Xodimlardan ism, familiya, unvonni TANLASH;

Qaytadi:

Ism Familiya Sarlavha
Nensi Davolio Savdo vakili
Endryu Toʻliqroq Vitse-prezident, savdo
Janet Leverling Savdo vakili

Natijalarni yanada yaxshilash uchun WHERE bandini qoʻshishingiz mumkin:

Xodimlarning ismi, familiyasini tanlangWHERE City='Tacoma';

Tacomadan boʻlgan har qanday xodimning ismi va familiyasini qaytaradi:

Ism Familiya
Endryu Toʻliqroq

SQL Microsoft Excelga oʻxshash satr va ustun koʻrinishidagi maʼlumotlarni qaytaradi, bu esa koʻrish va ular bilan ishlashni osonlashtiradi. Boshqa soʻrov tillari maʼlumotlarni grafik yoki diagramma sifatida qaytarishi mumkin.

Soʻrovlarning kuchi

Ma'lumotlar bazasi murakkab tendentsiyalar va faoliyatlarni ochib berish potentsialiga ega, ammo bu kuchdan faqat so'rovdan foydalanish orqali foydalaniladi. Murakkab ma'lumotlar bazasi katta hajmdagi ma'lumotlarni saqlaydigan ko'plab jadvallardan iborat. Soʻrov sizga maʼlumotlarni bir jadvalga filtrlash imkonini beradi, shunda ularni osonroq tahlil qilishingiz mumkin.

Soʻrovlar shuningdek, maʼlumotlaringiz boʻyicha hisob-kitoblarni amalga oshirishi yoki maʼlumotlarni boshqarish vazifalarini avtomatlashtirishi mumkin. Maʼlumotlaringizdagi yangilanishlarni maʼlumotlar bazasiga kiritishdan oldin ham koʻrib chiqishingiz mumkin.

FAQ

    Access ma'lumotlar bazasini qanday so'rash mumkin?

    Microsoft Access-da soʻrov yaratish uchun Create > Soʻrovlar ustasi ga oʻtingKeyin soʻrov turini tanlang, masalan, Oddiy soʻrov ustasi > OK Ochiladigan menyudan jadvalni tanlang > maydonlaringizni va turini tanlang kerakli natijalar > Finish

    Tuzilgan soʻrovlar tili nima?

    Tuzilgan soʻrovlar tili yoki SQL - maʼlumotlarni boshqarish tizimlari va relyatsion maʼlumotlar bazalarida qoʻllaniladigan dasturlash tili. Foydalanish oson va samarali boʻlgani uchun u MySQL, Sybase, Postgres, Oracle va boshqalar kabi tijorat maʼlumotlar bazalariga kiritilgan.

    SQL soʻrovini qanday optimallashtirasiz?

    SQL soʻrovini optimallashtirish va uni iloji boricha samarali qilish uchun SELECT iborasidan foydalanib, maʼlumotlar bazasiga faqat tegishli maʼlumotlarni soʻrashni buyuring. Koʻp ishlov berish quvvatini talab qiladigan SELECT DISTINCT iborasidan foydalanmang. Faqat bayonotlar oxirida joker belgilardan foydalaning va faqat belgilangan miqdordagi yozuvlarni qaytarish uchun LIMIT iborasidan foydalaning.

Tavsiya: