SQL va Access orasidagi bog`lanish.
Reja:
SQL haqida tushuncha
Access haqida ma`lumot
SQL va Access oxshashligi
SQL ma'lumotlar bazasidan ma'lumotlarni olish uchun ishlatiladi. SQL - bu ingliz tiliga juda o'xshash, ammo ma'lumotlar bazasini boshqarish dasturlari uchun mo'ljallangan dasturlash tili. Access-dagi har bir so'rovda SQL ishlatiladi.
SQL qanday ishlashini tushunish aniqroq so'rovlarni yaratishga yordam beradi va noto'g'ri natijalarni qaytaradigan so'rovlarni tuzatishni osonlashtiradi.
Ushbu maqola SQL for Access maqolalar seriyasining bir qismidir. U ma'lumotlarni olish uchun SQL dan foydalanish asoslarini tavsiflaydi va SQL sintaksisiga misollar keltiradi.
SQL nima?
SQL - bu faktlar to'plami va ular o'rtasidagi munosabatlar bilan ishlash uchun mo'ljallangan dasturlash tili. Microsoft Office Access kabi relyatsion ma'lumotlar bazasi dasturlari ma'lumotlarni manipulyatsiya qilish uchun SQL dan foydalanadi. Ko'pgina dasturlash tillaridan farqli o'laroq, SQL hatto yangi boshlanuvchilar uchun ham o'qish va tushunish oson. Ko'pgina dasturlash tillari singari, SQL ham ISO va ANSI kabi standartlar qo'mitalari tomonidan tan olingan xalqaro standartdir.
Ma'lumotlar to'plami savollarga javob berish uchun SQL da tasvirlangan. SQL-dan foydalanganda to'g'ri sintaksisdan foydalanish kerak. Sintaksis - bu til elementlarini to'g'ri birlashtirishga imkon beradigan qoidalar to'plami. SQL sintaksisi ingliz sintaksisiga asoslangan va ko'plab elementlarni Visual Basic for Applications (VBA) tili sintaksisi bilan baham ko'radi.
Masalan, Meri ismli kontaktlarning familiyalari ro'yxatini oladigan oddiy SQL bayonoti quyidagicha ko'rinishi mumkin:
SELECT Last_Name
FROM Contacts
WHERE First_Name = 'Mary';
SELECT bayonotlari
SQL yordamida ma'lumotlar to'plamini tavsiflash uchun siz SELECT bayonotini yozishingiz kerak. SELECT iborasi ma'lumotlar bazasidan olmoqchi bo'lgan ma'lumotlar to'plamining to'liq tavsifini o'z ichiga oladi. Bularga quyidagi elementlarga ega fayllar kiradi:
ma'lumotlarni o'z ichiga olgan jadvallar;
turli manbalardan olingan ma’lumotlar o‘rtasidagi aloqalar;
ma'lumotlar tanlangan maydonlar yoki hisoblar;
so'rov natijasiga kiritilgan ma'lumotlar tomonidan bajarilishi kerak bo'lgan tanlov shartlari;
saralash zarurati va usuli.
SQL bayonotlari
SQL bayonoti bandlar deb ataladigan bir nechta qismlardan iborat. SQL bayonotidagi har bir bandning maqsadi bor. Ba'zi takliflar majburiydir. Quyidagi jadvalda eng ko'p ishlatiladigan SQL iboralari keltirilgan.
SQL bandi Tavsif talab qilinadi
|
SQL bandi Tavsif talab qilinadi
|
SQL bandi Tavsif talab qilinadi
|
SELECT Kerakli ma'lumotlarni o'z ichiga olgan maydonlarni belgilaydi.
|
SELECT Kerakli ma'lumotlarni o'z ichiga olgan maydonlarni belgilaydi.
|
SELECT Kerakli ma'lumotlarni o'z ichiga olgan maydonlarni belgilaydi.
|
FROM SELECT bandida ko'rsatilgan maydonlarni o'z ichiga olgan jadvallarni belgilaydi.
|
FROM SELECT bandida ko'rsatilgan maydonlarni o'z ichiga olgan jadvallarni belgilaydi.
|
FROM SELECT bandida ko'rsatilgan maydonlarni o'z ichiga olgan jadvallarni belgilaydi.
|
WHERE Natijalarga kiritilgan barcha yozuvlar javob berishi kerak bo'lgan maydonni tanlash mezonlarini belgilaydi. Yo'q
|
WHERE Natijalarga kiritilgan barcha yozuvlar javob berishi kerak bo'lgan maydonni tanlash mezonlarini belgilaydi. Yo'q
|
WHERE Natijalarga kiritilgan barcha yozuvlar javob berishi kerak bo'lgan maydonni tanlash mezonlarini belgilaydi. Yo'q
|
ORDER BY Natijalar uchun tartiblash tartibini belgilaydi. Yo'q
|
ORDER BY Natijalar uchun tartiblash tartibini belgilaydi. Yo'q
|
ORDER BY Natijalar uchun tartiblash tartibini belgilaydi. Yo'q
|
GROUP BY Agregat funktsiyalarni o'z ichiga olgan SQL iborasida SELECT bandida umumiy qiymat hisoblanmaydigan maydonlarni belgilaydi. Faqat shunday maydonlar mavjud bo'lsa
|
GROUP BY Agregat funktsiyalarni o'z ichiga olgan SQL iborasida SELECT bandida umumiy qiymat hisoblanmaydigan maydonlarni belgilaydi. Faqat shunday maydonlar mavjud bo'lsa
|
GROUP BY Agregat funktsiyalarni o'z ichiga olgan SQL iborasida SELECT bandida umumiy qiymat hisoblanmaydigan maydonlarni belgilaydi. Faqat shunday maydonlar mavjud bo'lsa
|
HAVING Agregat funktsiyalarni o'z ichiga olgan SQL bayonotida SELECT bandida xulosa qiymati hisoblangan maydonlarga qo'llaniladigan shartlarni belgilaydi. Yo'q
|
HAVING Agregat funktsiyalarni o'z ichiga olgan SQL bayonotida SELECT bandida xulosa qiymati hisoblangan maydonlarga qo'llaniladigan shartlarni belgilaydi. Yo'q
|
HAVING Agregat funktsiyalarni o'z ichiga olgan SQL bayonotida SELECT bandida xulosa qiymati hisoblangan maydonlarga qo'llaniladigan shartlarni belgilaydi. Yo'q
|
SQL shartlari
Har bir SQL jumlasi nutq qismlari bilan taqqoslanadigan atamalardan iborat. Quyidagi jadvalda SQL atamalarining turlari keltirilgan.
SQL atamasi Nutq ta'rifining solishtiriladigan qismi
|
SQL atamasi Nutq ta'rifining solishtiriladigan qismi
|
SQL atamasi Nutq ta'rifining solishtiriladigan qismi
|
SQL atamasi Nutq ta'rifining solishtiriladigan qismi
|
identifikator nomi Ma'lumotlar bazasi ob'ektini aniqlash uchun ishlatiladigan nom, masalan, maydon nomi. Mijozlar.[Telefon raqami]
|
identifikator nomi Ma'lumotlar bazasi ob'ektini aniqlash uchun ishlatiladigan nom, masalan, maydon nomi. Mijozlar.[Telefon raqami]
|
identifikator nomi Ma'lumotlar bazasi ob'ektini aniqlash uchun ishlatiladigan nom, masalan, maydon nomi. Mijozlar.[Telefon raqami]
|
identifikator nomi Ma'lumotlar bazasi ob'ektini aniqlash uchun ishlatiladigan nom, masalan, maydon nomi. Mijozlar.[Telefon raqami]
|
operator fe'li yoki qo'shimchasi Harakatni ifodalovchi yoki o'zgartiruvchi kalit so'z. AS
|
operator fe'li yoki qo'shimchasi Harakatni ifodalovchi yoki o'zgartiruvchi kalit so'z. AS
|
operator fe'li yoki qo'shimchasi Harakatni ifodalovchi yoki o'zgartiruvchi kalit so'z. AS
|
operator fe'li yoki qo'shimchasi Harakatni ifodalovchi yoki o'zgartiruvchi kalit so'z. AS
|
doimiy ot O'zgarmas qiymat, masalan, raqam yoki NULL. 42
|
doimiy ot O'zgarmas qiymat, masalan, raqam yoki NULL. 42
|
doimiy ot O'zgarmas qiymat, masalan, raqam yoki NULL. 42
|
doimiy ot O'zgarmas qiymat, masalan, raqam yoki NULL. 42
|
ifoda sifatlari identifikatorlar, operatorlar, konstantalar va bitta qiymatga baholovchi funksiyalar birikmasi. >= Tovarlar.[Narx]
|
ifoda sifatlari identifikatorlar, operatorlar, konstantalar va bitta qiymatga baholovchi funksiyalar birikmasi. >= Tovarlar.[Narx]
|
ifoda sifatlari identifikatorlar, operatorlar, konstantalar va bitta qiymatga baholovchi funksiyalar birikmasi. >= Tovarlar.[Narx]
|
ifoda sifatlari identifikatorlar, operatorlar, konstantalar va bitta qiymatga baholovchi funksiyalar birikmasi. >= Tovarlar.[Narx]
|
Основные предложения SQL: SELECT, FROM и WHERE
Общий формат инструкций SQL:
SELECT field_1
FROM table_1
WHERE criterion_1;
Do'stlaringiz bilan baham: |