"tuzilgan so'rovlar tili"


Download 27.07 Kb.
bet2/5
Sana06.04.2023
Hajmi27.07 Kb.
#1332001
1   2   3   4   5
Bog'liq
MySQL PHP bilan birgalikda ishlaydigan veb

SQL ma'lumotlar turlari


Har bir ustunda faqat biz aniqlaydigan ma'lumotlarni bir turi bo'lishi mumkin. Buning ma'nosi qanday? bizning yoshdagi ustunimizda biz raqamdan foydalanamiz. Agar biz bu ustunni raqam sifatida aniqlasak, Kelly ning "yigirma oltita" ga kirishini o'zgartirib bo'lmaydi. Asosiy ma'lumotlar turi - raqamlar, sana / vaqt, matn va ikkilik. Bu ko'plab pastki toifalarga ega bo'lsa-da, biz ushbu qo'llanmada ishlatadigan eng keng tarqalgan turlarga murojaat qilamiz.
INTEGER - bu butun sonlarni saqlaydi, ham ijobiy, ham salbiy. Ba'zi bir misollar 2, 45, -16 va 23989 dir. Bizning misolimizda, yosh toifasi to'liq bo'lishi mumkin edi.
FLOAT - bu siz o'nligidan foydalanish kerak bo'lganda raqamlarni saqlaydi. Ba'zi bir misollar 2.5, -664, 43.8882 yoki 10.00001 bo'ladi.
DATETIME - Bu sana va vaqtni YYYY-MM-DD HH formatida saqlaydi: MM: SS
VARCHAR - Bu cheklangan miqdordagi matn yoki bitta belgi saqlaydi. Bizning misolimizda nom ustunida varchar (o'zgaruvchining belgisi uchun qisqa)
BLOB - bu matndan tashqari ikkilik ma'lumotlarni saqlaydi, masalan, fayllarni yuklash.

MySQL — bu eng mashhur va juda ko'p foydalaniladigan ma'lumotlar bazasini boshqarish tizimi(MBBT) hisoblanadi. Bu tizim juda katta ma'lumotlar bilan ishlash uchun yaratilmagan, aksincha biroz kichik hajmdagi bazalar bilan katta tezlikda ishlash uchun yaratilgan. Uning asosiy ishlash doirasi, saytlar hisoblanadi. Hozirgi kunda juda ko'p sayt va bloklarning ma'lumotlari aynan shu MBBT saqlanadi.
Ho'sh, saytlarning nimalari bazada saqlanishi mumkin? Dastlab, ma'lumotlar saqlash uchun dasturchilar fayllardan foydalanishgan, ya'ni fayl ochilib kerakli ma'lumotlar u yerga saqlanib, kerakli paytda chaqirib ishlatilgan. Keyinchalik fayllardan voz kechilib(noqulayliklar yuzaga kelgan, ya'ni faylni ochish, o'qish, yopish,.. ko'p vaqtni olib qo'ygan, u yerdan qidirish, xullas juda ko'p), ma'lumotlar bazasiga o'tilgan. Bazada saytdagi maqolalar, sayt foydalanuvchilari haqidagi ma'lumotlar, sayt kontentlari, qoldirilgan kommentariyalar, savol-javoblar, hisoblagich natijalari va shunga o'xshash juda ko'p ma'lumotlar saqlanadi. MySQL shunday ma'lumotlarni o'zida saqlaydi.
MySQL — juda katta tezlikda ishlovchi va qulay hisoblanadi. Bu tizimda ishlash juda sodda va uni o'rganish qiyinchilik tug'dirmaydi.
MySQL tizimi tcx kompaniyasi tomonidan, ma'lumotlarni tez qayta ishlash uchun korxona miqyosida ishlatishga yaratilgan. Keyinchalik ommalashib, saytlarning asosiy bazasi sifatida yoyildi.
So'rovlar SQL tili orqali amalga oshiriladi. Bu MBBT relyatsion ma'lumotlar baza hisoblanadi. Bu degani baza jadvallar, jadvallar esa ustunlardan tashkil topgandir.
MySQL MBBTi 2 xil turdagi litsenziyaga ega. Birinchisi tekin, ya'ni MYSQLni ko'chirib olish va ishlatish hech qanday harajat talab qilmaydi va GPL(GNU Public Licenseb, GNU) litsenziyasiga asoslanadi. Ikkinchi turi, GPL shartiga ko'ra, agar siz MySQL kodlarini biror dasturingizda ishlatsangiz, bu dasturingiz ham GPL(tekin) bo'lishi kerak. Bu esa dasturchiga to'g'ri kelmaydi. Shuning uchun, bu dasturingizni pullik qilishingiz uchun MySQL pullik litsenziyasini sotib olishingiz kerak.
MySQL logotipi delfin hisoblanadi. Bu delfinni ismi «Sakila»dir. Bu logotipni OpenSource tuzuvchilaridan biri Ambrose Twebaze ga tegishlidir.
MySQL juda ko'p operatsion tizimlar bilan ishlay oladi. Bularni yozadigan bo'lsam: AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, UnixWare, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2000, Windows Vista, Windows 7,…
MySQL shved korxonasi MySQl AB ga tegishli bo'lgan, keyinchalik SUN firmasi MySQL ni o'ziniki qilib olgan. Bir necha yil oldin esa, gigant korxonalardan biri Oracle, SUN firmasini sotib oldi va hozirda MySQL Oracle firmasi mahsuloti sifatida chiqib kelmoqda. Bu bir hisobda Microsoft SQL Server ga katta raqobatdosh ekanligini anglatadi.
MySQL bir necha serverlarning bir qismi hisoblanadi. Misol uchun, WAMP, AppServ, LAMP, Denwer,… Kliyentlar MySQL serveriga ma'lum bir kutubxonalar orqali ulanadi. MySQL ga quyidagi dasturlash tillari ulanib ishlashi mumkin: Delphi, C, C++, Java, Perl, Php, Python, Ruby va boshqalar.

Python haqida (ba'zi birlar "piton" deyishsa-da, "piton" deyish yaxshidir) - ushbu tadqiqot mavzusi ushbu dasturlash tilining yaratuvchisi, gollandiyalik Gido van Rossum tomonidan eng yaxshi aytilgan:
"Python - bu izohlangan, ob'ektga yo'naltirilgan, dinamik - semantikaga ega yuqori darajadagi dasturlash tilidir. Dinamik yozish dasturni tezkor rivojlanishi uchun tilni jozibador qiladi. Ungan qo'shimcha ravishda, dasturiy ta'minot tarkibiy qismlari bilan aloqa qilish uchun skript tili sifatida foydalanish mumkin. Python sintaksisini o'rganish oson, u kodlarning o'qilishini ta'kidlaydi va bu dasturiy mahsulotlarni saqlash xarajatlarini kamaytiradi. Python modullar va kodlardan qayta foydalanishni rag'batlantiradigan modul va paketlarni qo'llab-quvvatlaydi. Python interperatarori va katta standart kutubxonasi barcha asosiy platformalar uchun manba hamda bajariladigan kod sifatida bepul mavjud va tarqatish uchun bepuldir."
Ushbu ta'rifni o'qish jarayonida pythonning ma'nosi oshkor bo'ladi va Python universal dasturlash tili ekanligini bilish kifoyadir. Uning afzalliklari va kamchiliklari, shuningdek qamrov doirasi bor. Python keng ko'lamli vazifalarni bajarish uchun standart kutubxona bilan ta'minlangan. Python uchun sifatli kutubxonalar Internetda turli xil mavzularda mavjud, bular quyidagilardan iborat: matnni qayta ishlash vositalari va Internet texnologiyalari, rasmlarni qayta ishlash, dasturlarni yaratish vositalari, ma'lumotlar bazasiga kirish mexanizmlari, ilmiy hisoblash uchun to'plamlar, grafik interfeysni yaratish kutubxonalari va boshqalar. Bundan tashqari, Python C, C ++ va Java tillari bilan integratsiyalashuv uchun juda oddiy vositalarga ega. Python dasturlarida ushbu tillarda yozilgan kutubxonalardan foydalanish imkoniyatini beradi.
Biz Python dasturiy mahsulotlarni (va ularning prototiplarini) yaratish uchun butun texnologiya deb taxmin qilishimiz mumkin. Bu deyarli barcha zamonaviy platformalarda (ikkala 32-bitli va 64-bitli) C kompilyatori va Java platformasida mavjud.
Ko'rinishidan, dasturiy ta'minot sanoatida C / C ++, Java, Visual Basic, C # dan boshqa narsalarga o'rin yo'q. Biroq, unday emas. Ehtimol, ushbu boblar kursi va amaliy mashg'ulotlar tufayli Python yangi izdoshlariga ega bo'ladi, ular uchun ular ajralmas vositaga aylanadi.

Download 27.07 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling