SQL

SQL Kirish


SQL nima?

SQL ma'lumotlar bazalarini boshqarish uchun tildir; ma'lumotlar bazasini yaratish, o'chirish, olishni o'z ichiga oladi, satrlar, satrlarni o'zgartirish va boshqalar. SQL ANSI (Amerika milliy standartlari instituti) standart til, lekin SQL tilining ko'plab versiyalari mavjud.

SQL so'rovlar tilini tuzish, uni saqlash, boshqarish uchun kompyuter tili va ma'lumotlar bazasida saqlangan ma'lumotni olish. SQL Relational Database System uchun standart tildir. Bilan bog'liq barcha ma'lumotlar bazasi MySQL, MS Access, Oracle, Sybase, Informix, Postgres kabi boshqaruv tizimlari (RDMS) va SQL Server standart bazasi tili sifatida SQLdan foydalanadi.

Bundan tashqari, ular turli xil dialektlardan foydalanadilar

  • MS SQL Server T-SQL yordamida,
  • Oracle PL / SQL yordamida,
  • SQL ning MS Access versiyasi JET SQL (local - «mahalliy» format) va boshqalar

Nima uchun SQL?

SQLga Umumiy nazar

SQL quyidagi afzalliklarga ko`ra keng tarqalgan:

  • Foydalanuvchilarga tegishli ma'lumotlar bazasini boshqarish tizimidagi ma'lumotlarga kirishga ruxsat beradi.
  • Foydalanuvchilarning ma'lumotni ta'riflashga imkon beradi.
  • Foydalanuvchilarga ma'lumotlar bazasida ma'lumotlarni aniqlash va ushbu ma'lumotlarni boshqarish imkonini beradi.
  • SQL-modul, kutubxonalar va dasturiy vositalardan foydalanib, oldingi kompilyatorlar.
  • Foydalanuvchilarga ma'lumotlar bazalari va jadvallarni yaratishga va ochishga imkon beradi.
  • Foydalanuvchilarga ma'lumotlar bazasida ko'rish, saqlangan protsedura, funktsiyalar yaratish imkonini beradi.
  • Foydalanuvchilarga jadvallar, protseduralar va qarashlarga ruxsat berishga ruxsat beradi

SQLning qisqacha tarixi

  • 1970 - Doktor Edgar F. "Ted" IBM kodi - bu relational database(munosabatlar bazalari) otasi sifatida tanilgan Ma'lumotlar bazalari uchun relaksatsiya modelini tavsifladi
  • 1974 - tuzilgan so'rovlar tili paydo bo'ldi.
  • 1978 - IBM Codd kompaniyasining g'oyalarini ishlab chiqdi va nomlangan mahsulotni ishlab chiqdi Tizim / R.
  • 1986 - IBM ma'lumotlar bazasining birinchi prototipini ishlab chiqdi va ANSI tomonidan standartlashtirildi. Birinchi relational database ma'lumotlar bazasi Relational Software tomonidan ishlab chiqilgan keyinchalik Oracle nomi bilan tanilgan.

SQL jarayoni

Har qanday RDBMS uchun SQL buyrug'ini bajarayotganingizda tizim tizimni belgilaydi. Sizning so'rovingizni bajarishning eng yaxshi usuli va SQL vosita vazifani qanday izohlashni aniqlaydi. Ushbu jarayonga kiritilgan turli qismlar mavjud.

Ushbu qismlarga

  • So'rov dispetcher
  • Optimizatsiya mexaniz1. SQL ─ Umumiy nuqtai nazarmlari
  • Classic Query Engine
  • SQL Query Engine va boshqalar.

Klassik so'rovlar vositasi barcha SQL-bo'lmagan so'rovlarni ko'rib chiqadi, ammo SQL so'rovlar qidiruvi bo'lmaydi mantiqiy fayllarni ishlating.

SQL Architecture-ni ko'rsatadigan oddiy diagramma quyidagilardan iborat:

SQL buyruqlari

Standart SQL buyruqlari ma'umotlar bazasi bilan muloqot qilish uchun ishlatiladi bular: CREATE, SELECT,INSERT, UPDATE, DELETE va DROP. Ushbu buyruqlar quyidagicha tasniflanishi mumkin ularning tabiatiga asoslangan guruhlar:

DDL - Ma'lumotni aniqlash tili

Buyruq nomi Izohi
CREATE Ma'lumotlar bazasida yangi jadval yoki boshqa obyektni yaratadi.
ALTER Jadval kabi mavjud bo'lgan ma'lumotlar bazasi ob'ektini o'zgartiradi.
DROP Ma'lumotlar bazasida butun jadvalni, jadvaldagi yoki boshqa ob'ektlarning ko'rinishini o'chiradi

DML - ma'lumotlar manipulyatsiyasi tili

Buyruq nomi Izohi
INSERT Yozuv yaratadi
SELECT Muayyan yozuvlarni tanlab oladi.
Update Yozuvlarni o'zgartiradi.
Delete Yozuvlarni o'chiradi.

DCL - Ma'lumotlarni boshqarish tili

Buyruq nomi Izohi
GRANT Foydalanuvchiga imtiyoz beradi.
REVOKE Foydalanuvchi tomonidan berilgan imtiyozlarni oladi.

Innovative Lab web sahifasiga xush kelibsiz biz bilan birga IT sohasidagi o'z bilimlaringizni bosqichma-bosqich oshirib boring!


Telegram kanalimizdan kunlik darslarni o'rganing  

TOSHKENT SHAHRIDAGI INHA UNIVERSITETI - 2017