• BEGIN TRANSACTION
  • GetMijozlar
  • Foreign Key (Chet Elifba Kaliti) Qoshish
  • Guruh talabasi O`ralov Po`latjonning Mustaqil ishi Mavzu: sql tili yordamida ma'lumotlarni tavsiflash




    Download 33.9 Kb.
    bet7/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
    Bir necha qo'shimcha ma'lumotlar:

    1. 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.

    1. Foreign Key (Chet Elifba Kaliti) Qo'shish: Chet elifba kaliti, bir jadvaldagi ma'lumotlarni boshqa jadvalidagi ma'lumotlar bilan bog'lash uchun ishlatiladi. Misol:

    sqlCopy code
    CREATE TABLE buyurtmalar ( buyurtma_id INT PRIMARY KEY, mijoz_id INT, mahsulot VARCHAR(50), FOREIGN KEY (mijoz_id) REFERENCES mijozlar(id) );
    Ushbu misolda buyurtmalar jadvalidagi mijoz_id ustuni mijozlar jadvalidagi id ustuni o'z ichiga oladi.

    Bu qo'shimcha misollar sizga SQL bayonotlarini o'rganishda yordam bera oladi. Har bir misoldagi bayonotlar o'zingizning loyihangizga moslashtirilgan bo'lishi mumkin.

    Odatda mashg'ulotlar uchun ishlatiladi DBMS Microsoft Access, lekin biz veb-sferada keng tarqalgan tizimdan foydalanamiz - . Qulaylik uchun u sql so'rovlarini yaratish uchun veb-interfeys yoki onlayn xizmatdan foydalanadi, ular bilan ishlash printsipi quyida tavsiflanadi. Muhim: Relyatsion yoki jadvalli ma'lumotlar bazalari bilan ishlashda jadval qatorlari chaqiriladi yozuvlar, ustunlar esa dalalar. Har bir ustun o'z ma'lumotlar turiga ega bo'lishi kerak, ya'ni. ma'lum turdagi ma'lumotlarni kiritish uchun mo'ljallangan bo'lishi kerak. ushbu kursning darslaridan birida tasvirlangan.



    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.