1 амалий машѓулот



Download 5,66 Mb.
bet7/7
Sana21.06.2022
Hajmi5,66 Mb.
#688446
1   2   3   4   5   6   7
Bog'liq
мб и б услубий курсатма

Ishning asosiy maqsadi:



  1. SELECT * FROM XODIMLAR

ID

Ism

Familyasi

Oylik_maoshi

Ish_staji


Shohrux

Kenjayev

1,200000

Yuqori


Jalol

Umirov

500000

O’rtacha


Asqar

Lapasov

1,300000

Yuqori

4.

Umida

Poziljonova

1,400000

Yuqori



  1. SELECT * FROM KORXONA




ID

Ish_Xodimlari


FAMILYASI

MAHSULOT

ISHLAB CHIQARILGAN SANASI

MAHSULOT
RAQAMI

KAFOLATI


Hamidov

Sovutgich

22.06.2016

3

  1. yil

2

Kamolov

Notebook

02.11.2016

4

  1. yil

3

Lapasov

TELEFON

18.09.2013

3

1 yil

4.

Karimova

Micro elektr pech

14.06.2014

2

2 yil

5.

Olimov

MEBEL

05.03.2016

1

-



Alohida ajratib kursatilgan obyektlar tranzaksiya yordamida hosil qilinmoqda.


DELIMITER $$


START TRANSACTION;
INSERT INTO XODIMLR (`Ism`,`Familyasi`,`Oylik_maoshi`,`Ish_staji`) values (P_Ism,P_Familyasi,P_Oylik_maoshi,P_Ish_staji);
update korxona set MAHSULOTLAR =LOWER('NOTEBOOK') where id = 4;
commit work;
ROLLBACK;
End $$;

TRANZAKSIYA haqida ma’lumot


,Ma’lumotlar bazasi ishlashga mo’ljallangan dastur tranzaksiyalarni boshqarish va natijaviy to’plamlarni qayta ishlash uchun mo’ljallangan instrumentdir. Masalan, sizni amaliy dasturiningiz adresi kitob bulsa, natijaviy tuplamlarni qayta ishlash, jadvaldan hamma satrlarni ajratish va foydalanuvchiga kursatishdan iborat buladi.


TRANSAKSIYA- jadvallarga foydalanuvchiga ruxsat berish huquqini beradi.
Masalan UZONLINE CLICK sizning hisobingiz tuldirishi bilan sizga habar keladi. Bu ogohlantirish tranzaksiya orqali amalga oshiriladi.
TOPSHIRIQLAR:



  1. Ma’lumotlar bazasiga bir nechta jadvallarga tranzaksiya yordamida xabar yuboring.

  2. To’rtta jadvallarga tranzaksiya urinating. Shulardan xohlagan ikkita jadvaliga foydalanish(uzgartirish, element qushish) ruxsatini bering qolgan ikkita jadvallarni trigger yordamida cheklab quying.

  3. PROCEDURE funksiyasi yordamida elementlarni jadvallarga tranzaksiya orqali element quashing.



DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `transaction_sp_2`()
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
begin
declare exit handler for sqlexception
begin
rollback;
end;
declare exit handler for sqlwarning
begin
rollback;
end;
start transaction;
insert into xarid (`Ismlar`,`Ish_stajlari`,`Oylik_maoshlari`,`soni`) values ('Farrux','oliy','40000','4');
update xodimlar_1 set Lavozimi ='Adminstrator' where id = 4;
commit;
end $$;

/////////////////////////////////////////////////////////////////////////////////////////////////////////////


delimiter $$


CREATE DEFINER ='root'@'localhost'
PROCEDURE `SP_CREATE_SERVER_USER`(
IN P_Ismlar varchar(32),
IN p_Ish_stajlari varchar(32),
IN P_Oylik_maoshlari int,
IN P_soni int,
IN P_Ish_joyi VARCHAR(50),
IN P_Lavozimi varchar(40),
IN P_Oylik_maoshi int,
IN P_Mutaxassisligi varchar(50),
IN P_Ism_sharif varchar(50)
)
begin
DECLARE errno INT;
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
SELECT errno as MYSQL_ERROR;
ROLLBACK;
END;
START TRANSACTION;
INSERT INTO xarid (`Ismlar`,`Ish_stajlari`,`Oylik_maoshlari`,`soni`) values (P_Ismlar,p_Ish_stajlari,P_Oylik_maoshlari,P_soni);
INSERT INTO xodimlar_1 (`Ish_joyi`,`Lavozimi`,`Oylik_maoshi`,`Mutaxassisligi`,`Ism_sharif`) values (P_Ish_joyi, P_Lavozimi,P_Oylik_maoshi,P_Mutaxassisligi,P_Ism_sharif );
commit work;
end $$;

//’Bu yerda jadvallarga tranzaksiya yordamida xabarlarni qushadi.’




Nazariy savollarga javob bering.



  1. START TRANSACTION – buyruqlari haqida ma’lumot bering.

  2. for sqlexception-operatori vazifasi, rollback, commit;

  3. EXIT HANDLER – operatori haqida ma’lumot bering.




  1. TRANZAKSIYA yordamida jadvallarga xabar yuborish holatlarini tushintirib bering.

10-Tajriba ishi
Mavzu: "Клиент - сервер " технологияси ва ундан фойдаланиш, маълумотлар базаси мухитида фойдаланувчилар дастурини яратиш, фойдаланувчи интерфейсини созлаш.


Ishning maqsadi:
Bunda talaba o’zining predmet sohasini php kodlari yordamida web browserda boshqaradi. Bunda php kodlari yordamida MySQLning ALTER TABLE, INSERT INTO, CREATE TABLE, UPDATE, DELETE FROM, SELECT*FROM, WHERE operatorlari yordamida bajaradi.
Nazariy qism:
PHP o’zi nima ekenligini birinchi navbatda tanishib chiqaylik.
PHP bu web browser orqali bir nechta dasturiy vositalar orqali bir-biri bilan bog’lanishi tushiniladi.
Masalan, PHP+MYSQL, PHP+C++(Borland), PHP+HTML CSS, PHP+JAVASCRIPT(URL), PHP+ANDROID, PHP+C#(SESHAP)
Biz shulardan MySQL+PHP ko’rib chiqamiz.
Biz PHP yordamida oddiy amallarni bajarish bilan tanishib chiqamiz.
PHP ning ochilish va yopilish teglari mavjud:


<?php – bu ochilish tegi, mazkur teglar yordamida faqat php kodlariga taaluqli amallar bajariladi.
?>- bu esa yopilish tegi. PHP ga taaluqli amallar mazkur yopilish tegidan oldin keltirilgan bo’lishi shart. PHP kodlari NOTEPAD++, BLOCNOT, AKELPAD Gipermatn murojaatlariga yoziladi.
Amaliy qism:
Ishning bajarilish tartibi. Dastlab Open Server dasturini ishga tushirib olamiz. Uyerdan “Bozor savdosi ” nomli bazamizni ishga tushiramiz. So’ng matn muharrirlaridan NOTEPAD ni tanlab uyerga HTML teglari va PHP teglarini kiritamiz. PHP buyruqlari lar oralig’iga yoziladi va uni web brouser orqali baza bilan bog’laymiz. PHP orqali jadvalga o’zgartirishlar kiritiladi jadval elementlarini o’zgartirish mumkin, yangi maydon elementlarini qo’shish mumkin, yangi satr elementlarini qoshish mumkin, maydon elementlarini sanash mumkin.

Ishning borish tartibi:


My SQL dasturini ishga tushirgach malumotlar bazasidan sinov bazasini tanlab olamiz undan Bozor savdosi bazasini yuzaga keltiramiz. Dastlab Open server ni ishga tushurib olamiz va u yerdan bazani tanlaymiz.

Biz bu bazamizdan o’zimizga kerakli jadvalni tanlab uni php ga bog’lab o’zgartirishlar kiritishimiz mumkin. Buning uchun NOTEPAD matn muharririni ishga tushirib olamiz uyerga HTML va PHP kodlarini kiritamiz.



Kiritilgan buyruqlarimiz dastlab HTML buyruqlari bilan boshlanadi






,
Download 5,66 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish