Before insert trigger - Toshkent axborot texnologiyalari universiteti samarqand filiali ma’lumotlar bazasi fanidan

|
Toshkent axborot texnologiyalari universiteti samarqand filiali ma’lumotlar bazasi fanidan
|
bet | 17/17 | Sana | 13.01.2024 | Hajmi | 2,48 Mb. | | #136474 |
Bog'liq ma\'lumotlar bazasi3. Before insert trigger:
master_before_insert triggerini yaratamiz.
Master_before_insert triggerini yaratish so`rovi
Yaratgan triggerimizni ishlatamiz va natijasini master0 jadvalida ko’ramiz; ya’ni biz trigger yordamida yangi satr kiritdik.
Master_kiritish_oldin triggerni ishlashi natijasi
Mavzu: Dasturlash tillari va ma’lumotlar bazasi yordamida oddiy interfeys yaratish.
Visual Studio - bu Microsoft fermasining dasturiy platformasidir (IDE). U kompyuter dasturlarini, shuningdek veb-saytlarni, veb-ilovalarni, veb-xizmatlarni va mobil ilovalarni ishlab chiqish uchun ishlatiladi. Visual Studio – Microsoft dasturiy ta’minotini ishlab chiqish platformalaridan foydalanadi. Bunga misol sifatida Windows API, Windows Forms, Windows Presentation Foundation, Windows Store va Microsoft Silverlight platformalarini aytish mumkin. Dastur mahalliy kodni ham, boshqariladigan kodni ham ishlab chiqarishi mumkin.
C# dasturlash tilli hozirda rivjojlanib borayotgan ob’ektga yo‘naltirilgan dasturlash tillaridan biri hisoblanadi. Ushbu ko‘p paradigmali dasturlash tili – ko'p qirrali, o‘rganish juda oson va ob’ektga yo'naltirilgan tildir ham.
C# dasturlash tili – bu turli xil kasblarni qamrab oladigan keng ko‘lamli maqsad va vazifalarni bajarish uchun ishlatilishi mumkin bo'lgan zamonaviy, umumiy maqsadli dasturlash tilidir.
C# dasturlash tilida ma’lumotlar bazasi bilan ishlaydigan DataGridView, DataSet, SqlConnection, SqlCommand, SqlDataAdapter, OleDbConnection, OleDbCommand, OleDbDataAdapter va boshqa shu kabi komponenta bo‘limlari mavjud. Ular orqali ma’lumotlar bazasi ustida amallar bajarilishi mumkin.
Ishni bajarish tartibi:
1.Keling o’zimiz yaratgan ma’lumotlar bazasiga kirishni parol orqali amalga oshirish dasturini python dasturlash tili orqami amalga oshiraylik.
Dastur kodi.
from mysql import connector
mydb=connector.connect(
user='root',
password='p@ssw0rd',
host='localhost',
database='magazin'
)
cur=mydb.cursor()
def kirish():
arr = []
cur.execute(" select * from users;")
db = cur.fetchall()
for i in db:
i = list(i)
arr.append([i[0], i[1]])
for i in range(len(db)):
db[i] = list(db[i])
print('''
1->Dasturga kirish
2->Dasturdan chiqish
''')
buyruq = int(input("Buyruqni kiriting: "))
match buyruq:
case 1:
print('Kirish:')
password=input('Password:')
login=input("Login:")
if [login,password] in arr:
print(f" Wellcome {db[arr.index([login,password])][2]}")
def user():
print('''Siz quyidagi hujjatlarni ko'rishingiz mumkin:
1->Maxsulotlar jadvali.
2->Ishchilar jadvali.
3->Parvozlar jadvali.
''')
hujjat=int(input("Hujjat raqami:"))
match hujjat:
case 1:
print('Maxsulotlar jadvali')
cur.execute('select * from Maxsulotlar;')
maxsulot=cur.fetchall()
for i in maxsulot:
i=list(i)
for j in i:
print(f'{j:>15}',end=' ')
print()
case 2:
print('Ishchilar jadvali')
cur.execute('select * from ishchilar;')
maxsulot = cur.fetchall()
for i in maxsulot:
i = list(i)
for j in i:
print(f'{j:>15}', end=' ')
print()
case 3:
print('Parvozlar jadvali')
cur.execute('select * from plane;')
maxsulot = cur.fetchall()
for i in maxsulot:
i = list(i)
for j in i:
print(f'{j:>15}', end=' ')
print()
case other:
print("Noto'g'ri kiritdingiz!")
user()
else:
print('''Siz ro\'yhatda o\'tmagansiz. Kirish uchun avval ro\'yhatdan o\'ting
Ro'yhatdan o'tish''')
name=input('Name:')
password = input('Password:')
login = input("Login:")
cur.execute(f"insert into users values('{login}','{password}','{name}');")
mydb.commit()
print("Siz royhatdan muvoffaquyatli o'tdingiz.")
case 2:
print("Siz dasturdan chiqdingiz!")
case other:
print("Siz noto'g'ri buyruq tanladingiz.")
kirish()
Demak datur kodini ishlatib ko’ramiz.
Dastur qaysi buyruqni bajarishini so’raydi.
Siz dan parol va loginni kiritishni so’raydi.
Parol va loginni kiritish.
Dastur automartik tarzda siz ro’yhatda bormisiz yoki yoqmi shuni tekshiradi. Agar siz ro’yhatda yo’q bo’lsangiz ,sizga ro’yhatdan o’tishni taklif etadi.
Ro’yhatdan o’tkaningizdan so’ng dastur sizdan yana qaysi buyruqni bajarishni so’raydi.
Dastur qayta buyruq so’raydi.
Siz bu gal ro’yhatdan o’tgan parol va loginingizni kiritasiz.
Bundan so’ng dastur sizga o’z menusini ko’rsatadi.
Dastur menyusi.
Siz ulardan birini tanlashingiz mumkin va sizga shu jadval taqdim etiladi.
maxsulotlar jadvali.
|
| |