|
Guruh talabasi O`ralov Po`latjonning Mustaqil ishi Mavzu: sql tili yordamida ma'lumotlarni tavsiflash
|
bet | 7/9 | Sana | 09.01.2024 | Hajmi | 33,9 Kb. | | #133582 |
Bog'liq Po`latjonBir necha qo'shimcha ma'lumotlar:
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.
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.
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.
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.
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.
|
| |