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:
W3Schools SQL ta'limi
SQLcourse.com (introductory SQL tutorial)
So'rovnomada SQL ma'lumotlarini o'rganish hamda SQL biznes o'lchovlarini tahlil qilish bo'yicha ilg'or kurs mavjud
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:
SQL: A Beginner's Guide
SQL ning qisqacha mazmuni
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: