|
Ma`lumotlarni manipulyatsiya qilish. Oddiy so`rovlar yaratish
|
Sana | 27.11.2023 | Hajmi | 82,69 Kb. | | #106646 |
Bog'liq Ma`lumotlarni manipulyatsiya qilish Ma`lumotlarni manipulyatsiya qilish. Oddiy so`rovlar yaratish. Abdug`aniyeva Mohiniso Reja: - 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
|
| |