• Ular ushbu operatsion sistemalarda ishlaydi
  • Guruxli (agregat) funksiyalar
  • Foydalanilgan saytlar
  • Ma`lumotlarni manipulyatsiya qilish. Oddiy so`rovlar yaratish




    Download 82,69 Kb.
    Sana27.11.2023
    Hajmi82,69 Kb.
    #106646
    Bog'liq
    Ma`lumotlarni manipulyatsiya qilish

    Ma`lumotlarni manipulyatsiya qilish. Oddiy so`rovlar yaratish.

    Abdug`aniyeva Mohiniso

    Reja:

    • Mysql va Oracle SQL
    • So`rovlarni yaratish
    • Guruhli(agregat) funksiyalar
    • tijorat litsenziyasidan foydalanadi.
    • Katta hajmdagi korxona ma'lumotlarni qayta ishlash
    • Qayta tiklashni boshqarish vositalari
    • Statik va Dinamik tizim
    • Ochiq kodli ma'lumotlar bazasi
    • Kichik, hamda yirik biznes korxona ma'lumotlarni qayta ishlash
    • Statik tizim (ma'lumotlarni qismlarga ajratish-yoq)

    MySQL
    Oracle SQL
    MySQL va Oracle SQL dasturlarini solishtiramiz
    • MySQL arzonroq ma’lumotlar bazasi
    • Ma’lumotlar bazasiga asoslangan veb-sayt ilovalar uchun ishlatiladi
    • Oracle yetarlicha katta byudjetli, murakkab biznes ehtiyojlariga ega korporativ mijoz uchun mo‘ljallangan

    Narxi
    • Enterprise Edition har bir protsessor uchun 36 000 dollar + qo‘llab-quvvatlash va dasturiy ta’minotni yangilash uchun $ 8000
    • Standard Edition har protsessor uchun $ 5 000 dollar + qo‘llab-quvvatlash va dasturiy ta’minotni yangilash uchun $ 1100 •
    • Yuklab olish bepul
    • Tijorat litsenziyasi uchun 500 dollar + ixtiyoriy $ 22 000 turli darajadagi qo'llab-quvvatlash uchun $1,500-$62,000

    Oracle SQL
    MySQL

    Ular ushbu operatsion sistemalarda ishlaydi:


    MySQL
    • FreeBSD
    • Linux
    • Mac OS
    • Solaris
    • Windows
    • IBM AIX
    • HP-UX
    • Linux
    • Mac OS
    • Solaris
    • Windows

    Oracle SQL
    Dasturlash tillarini qo’llab-quvvatlash
    Ada C C# C++ D Delphi Eiffel Erlang Haskell Java JavaScript (Node.js) Objective-C OCaml Perl PHP Python Ruby Scheme Tcl
    C C# C++ Clojure Cobol Delphi Eiffel Erlang Fortran Groovy Haskell Java JavaScript Lisp Objective C OCaml Perl PHP Python R Ruby Scala Tcl Visual Basic
    Oracle SQL
    MySQL
    Where – shartini solishtitish amallari (<,>,=,hk) bilan birgalikda qo`llab ma`lum shartlar asosida ma`lumotlarni ajratib olish va shuningdek mantiqiy amallar “and”, “or”, “not” qo`llash va murakkab so`rovlarni tuzish mumkun.
    Masalan: Talabalar jadvalidan Abdug`aniyeva familiyali talabalarni chiqarish
    Select Surname, Name, from Talabalar Where Surname=’Abdug`aniyeva’;
    Mantiqiy shartlarni berishda where parametri tarkibida IN, BETWEEN, LIKE, NULL amallari ham ishlatiladi
    narx jadvaldan «200» va «400» bo`lgan maxulotlarni ro`yxati chiqarilsin.
    Select * from narx
    Where mark in (200,400);
    400,500 bo`lmagan maxsulotlar haqidagi ma’lumotlar olish uchun not yoziladi.
    Between amali maydon qiymatini berilgan intervalga kirganligini tekshirish uchun ishlatiladi.
    Masalan : 20 va 30 yosh doirasidagi o`quchilarni chiqarish so`rovi tuzilsin.
    Select * from students
    Where age between 20 and 30
    Like amali simvolli toifadagi maydonlar uchun ishlatiladi. Bu amal maydonni satrli matnlarni like dan so`ng ko`rsatilgan qism satr bilan solishtiradi.
    Misol : o`quchilar jadvalida familiyasi «M» harfi bilan boshlanadigan talaba haqida ma’lumot chiqarilsin.
    Select* from student
    Where surname like ‘M%’

    Guruxli (agregat) funksiyalar

    Guruhli funksiyalar jadvaldan yig`ilgan axborotlarni olish uchun xizmat qiladi. Bu funksiyalari jadvaldagi satrlar guruhi bilan amal bajarib, 1 ta natija chiqaradi. Guruhli funksiyalar uchun quyidagi amallarni ishlatamiz

    • Count – jadvaldagi satrlar sonini aniqlab beradi
    • Sum – ko`rsatilgan maydon qiymatlarini yig`indisini hisoblaydi
    • AVG – tanlab olingan maydon qiymatlarini o`rta arifmetigini hisoblaydi
    • MAX – tanlab olingan maydon qiymatlarini eng kattasini topib beradi
    • Select so`rovida guruhli funksiyalar maydon nomlari kabi ishlatiladi. Maydon nomlari funksiyalar argumentlari sifatida keladi.


    Xulosa
    Aytish mumkunki, MySQL kichik korxonalar uchun, Oracle SQL esa kattaroq korxonalar ma`lumotlarini qayta ishlashga ko`proq moslashgan ekan va ularning narxida ham sezilarli farq ko`rinib turibdi, turli so`rovlar, mantiqiy amalarrni birlashtirish orqali Ma`lumotlarni toppish va ular ustida turli amallar bajarish yengillashar ekan.
    • “Count”ning vazifasi qanday ?
    • “Between” nimani tekshirib beradi ?
    • Tanlab olingan maydon qiymatlarini eng kattasini toppish uchun qaysi agregat funksiya ishlatiladi ?
    • “AVG” funksiyasining vazifasi……
    • Qaysi funsiya ko`rsatilgan maydon qiymatlarini yig`indisini hisoblaydi ?

    Nazorat savollari :

    Foydalanilgan saytlar :

    • https://aim.uz
    • https://sukachoff.ru
    • https://multimediya.uz
    • https://uz.birmiss.com

    E`tiboringiz uchun raxmat

    Tayyorladi: Abdug`aniyeva Mohiniso

    Tekshirdi: Naim Nodira Abdujalolovna


    Download 82,69 Kb.




    Download 82,69 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ma`lumotlarni manipulyatsiya qilish. Oddiy so`rovlar yaratish

    Download 82,69 Kb.