SQL nima va qanday ishlatiladi?

Structured Query Language yoki SQL, ma'lumotlar bazalari uchun maxsus yaratilgan dasturiy tildir. Bu eng keng tarqalgan ma'lumotlar bazasi tili; har bir SQLga ehtiyoj bor.

SQL ma'lumotlarni almashish va boshqarish uchun ishlatiladi, xususan, relational database management systems - ma'lumotlarni ma'lumotlar jadvallari tashkil qiladi va har bir jadvalda ma'lumotlarni birlashtiradigan bir nechta fayllar birgalikda birlashtirilishi mumkin.

SQLdan foydalanib, ma'lumotlar bazasidan ma'lumotlarni talab qilish, ma'lumotlarni yangilash va qayta tashkil qilish, shuningdek, ma'lumotlar bazasi tizimining sxemasini (tuzilishini) yaratish va o'zgartirish va ma'lumotlarni kirishni boshqarish mumkin. SQL serverlari uchun ishlatiladigan umumiy dastur Microsoft Access, MySQL va Oracle dasturlarini o'z ichiga oladi.

SQL tarixi

1969 yilda IBM tadqiqotchisi Edgar F. Codd SQL tilini ishlab chiqish uchun asos bo'lgan relaksiya bazasi modelini aniqladi. Oddiy qilib aytganda, ma'lumotlar bazasi modeli turli ma'lumotlar bilan bog'liq umumiy ma'lumot qismiga ega (yoki "kalit"). Misol uchun, haqiqiy ismingiz va telefon raqamingiz bilan bog'langan foydalanuvchi nomi.

Bir necha yil o'tgach, IBM Codd ning topilmalaridan kelib chiqqan holda, ma'lumotlar bazasini boshqarish tizimini yaratish uchun yangi tilda ishlashni boshladi. Til aslida "SEQUEL" yoki "Structured English Query Language" deb nomlangan. System / R deb nomlangan ushbu loyiha bir nechta ilovalar va tuzatishlar bilan o'tdi va nihoyat SQL deb nomlanmagan tilning nomi bir necha marta o'zgartirildi.

SQL 1978 yilda sinovdan o'tgandan so'ng, IBM SQL / DS (1981) va DB2 (1983) kabi savdo mahsulotlarini ishlab chiqishga kirishdi. Boshqa sotuvchilar o'zlarining tijorat SQL-lariga oid takliflarni e'lon qildilar. Ular orasida 1979 yilda Sybase va Ingres kabi birinchi mahsulotini chiqargan Oracle ham bor edi.

SQLni o'rganish

SQL yangi boshlanuvchilar uchun Java, C ++, PHP yoki C # kabi dasturlash tillarini tanlash uchun o'rganishdan osonroqdir.

Agar siz SQLni bilishni istasangiz, ammo mavjud dasturiy fon juda oz bo'lsa, siz quydagi resurslardan biridan foydalanib, undan keyin rasmiy universitet yoki jamoat kollejlari kursiga chuqurroq sho'ngrab olasiz. Aks holda, ko'plab bepul onlayn darsliklar yoki pulli masofadan o'qitish kurslaridan foydalanishingiz mumkin.

Bepul darsliklardan ayrim misollar:

Agar siz pulli masofaviy ta'lim kurslari bilan qiziqsangiz, biz xalqaro veb-mashg'ulotchilar assotsiatsiyasining (IWA) SQLga kirish (Kirishdan foydalanish) yoki SQLga kirish (MySQL-dan foydalanish) ni tavsiya qilamiz.

Ilgari IWA kurslarini oldim. SQLlar faqat to'rt hafta davom etadigan bo'lsa-da, ular o'z-o'zidan o'rganadigan darsliklardan ko'ra tuzilgan, chunki kurslar o'qituvchilardir va haftada bir marta maxsus topshiriqlarni bajaradi. Qisqa vaqt ichida qancha o'rganishingiz mumkinligini hayratda qoldirasiz.

Yangi boshlanuvchilar uchun SQL haqida foydali kitoblar quyidagilardan iborat:

Mahalliy kutubxonangizni ushbu yoki boshqa boshlang'ich SQL-kitoblarini olib borishlarini ko'rish uchun tekshiring.

SQL ko'nikmalari kerak

Yuqorida aytib o'tilgandek, deyarli har bir kishi o'z tashkilotida SQL bilimiga ega bo'lgan kishiga kerak.

Gooruning fikriga ko'ra, 2015 yilda 50,705 ish o'rni e'lon qilindi va u SQL bilimlarini talab qildi va SQL bilimlarini talab qiladigan lavozim uchun o'rtacha ish haqi $ 81,632 ni tashkil etdi.

SQL ko'nikmalarini talab qiladigan pozitsiyalarning ba'zi turlari: