• BEGIN TRANSACTION
  • GetMijozlar
  • 2. SQL bayonotlarini qanday bajarish kerak.
  • Guruh talabasi O`ralov Po`latjonning Mustaqil ishi Mavzu: sql tili yordamida ma'lumotlarni tavsiflash




    Download 33.9 Kb.
    bet5/9
    Sana09.01.2024
    Hajmi33.9 Kb.
    #133582
    1   2   3   4   5   6   7   8   9
    Bog'liq
    Po`latjon
    лаборатория TVIEM sirtqi xxx (копия), 1-\'fekgaf, 5-Amaliy, @pdfustabot, 3-amaliy topshiriq, 2-amaliy topshiriq, umumiy dezinfeksiya 6ta variant
    Indeks (Index) Qo'shish: Indeks, ma'lumotlarga tez murojaat qilish uchun yordam beradi. Katta ma'lumotlar bazalarida foydalanish keng tarqalgan. Misol:

    sqlCopy code
    CREATE INDEX index_ism ON mijozlar (ism);
    Bu misolda ism ustuniga indeks qo'shilyapti.

    1. Tranzaktsiyalar (Transactions): Tranzaktsiyalar, bir yoki bir nechta so'rovlarni bitta turdagi amalga oshirish va shu so'rovlarning barchasini yoki hech qachon bajarilmagan holatda bekor qilish imkoniyatini beradi. Misol:

    sqlCopy code
    BEGIN TRANSACTION; -- Ma'lumotlarni o'zgartirish va qo'shish UPDATE mijozlar SET yosh = 30 WHERE ism = 'John'; INSERT INTO mijozlar (ism, familiya, yosh) VALUES ('Alice', 'Smith', 28); COMMIT;
    BEGIN TRANSACTION - tranzaktsiyani boshlash, COMMIT - tranzaktsiyani muvaffaqiyatli yakunlash.

    1. Stored Procedure Yaratish: Stored procedure, ma'lumotlarni qayta-qayta ishlatishni avtomatlashtirish uchun yozilgan tayyor so'rovlardir. Misol:

    sqlCopy code
    CREATE PROCEDURE GetMijozlar AS BEGIN SELECT * FROM mijozlar; END;
    Ushbu stored procedure GetMijozlar barcha mijozlar jadvalidagi ma'lumotlarni qaytaradi.

    1. Views Yaratish: View, bir yoki bir nechta jadvallarning ma'lumotlarini birlashtirib, yangi virtual jadval yaratish uchun ishlatiladi. Misol:

    sqlCopy code
    CREATE VIEW mijozlar_view AS SELECT ism, familiya FROM mijozlar WHERE yosh > 25;
    Ushbu view mijozlarning ism va familiyalarini 25 dan katta yoshi bo'lganlarni ko'rsatadi.
    2. SQL bayonotlarini qanday bajarish kerak.

    Barcha zamonaviy server DBMS (shuningdek, ko'plab mashhur ish stoli ma'lumotlar bazasi) SQL operatorini bajarish va uning natijasi bilan tanishish imkonini beruvchi yordamchi dasturlarni o'z ichiga oladi. Xususan, Oracle’ning mijoz qismida SQL Plus yordam dasturi, Microsoft SQL Serverda esa SQL Query Analyzer yordam dasturi mavjud. Aynan shu yordamchi dastur biz SQL imkoniyatlarini namoyish qilish uchun foydalanamiz va biz "tajriba o'tkazadigan" ma'lumotlar bazasi sifatida Microsoft SQL Server 7.0 tarqatish paketiga kiritilgan NorthWind ma'lumotlar bazasini olamiz. Asosan, siz ushbu ma'lumotlar bazasida SQL iboralarini bajarishi va natijalarni ko'rsatishi mumkin bo'lgan boshqa ma'lumotlar bazasidan va boshqa yordam dasturidan foydalanishingiz mumkin (yoki hatto biron bir ishlab chiqish vositasidan foydalanib o'zingizni yozishingiz mumkin - Visual Basic, Delphi, C ++ Builder va boshqalar). Biroq, har qanday holatda, ushbu ma'lumotlar bazasini zaxiralash tavsiya etiladi.


    Darsda sql so'rovlar tili ko'rib chiqiladi: sql tili sintaksisi asoslari, ish phpMyAdmin va sql so'rovlarini onlayn tekshirish xizmati
    Malumotlar bazasi- saqlash, kirish, birlamchi ishlov berish va axborotni qidirishni ta'minlovchi markazlashtirilgan ma'lumotlar ombori.

    Ma'lumotlar bazalari quyidagilarga bo'linadi:




    • Ierarxik

    • Tarmoq

    • aloqador

    • Ob'ektga yo'naltirilgan

    SQL (Structured Query Language), ma'lumotlar bazalarini boshqarish uchun ishlatiladigan tillingiz. Bu tilda so'rovlarni yozib, ma'lumotlarni izlash, qo'shish, o'zgartirish, o'chirish va boshqa operatsiyalarni amalga oshirishingiz mumkin.


    Quyidagi SQL bayonotlarini o'rganishingiz uchun bir qancha asosiy mavzularni taklif etaman:



    Download 33.9 Kb.
    1   2   3   4   5   6   7   8   9




    Download 33.9 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Guruh talabasi O`ralov Po`latjonning Mustaqil ishi Mavzu: sql tili yordamida ma'lumotlarni tavsiflash

    Download 33.9 Kb.