• Master_kiritish_oldin
  • Ishni bajarish tartibi
  • Toshkent axborot texnologiyalari universiteti samarqand filiali ma’lumotlar bazasi fanidan




    Download 2,48 Mb.
    bet17/17
    Sana13.01.2024
    Hajmi2,48 Mb.
    #136474
    1   ...   9   10   11   12   13   14   15   16   17
    Bog'liq
    ma\'lumotlar bazasi

    3. Before insert trigger:

      1. master_before_insert triggerini yaratamiz.


    Master_before_insert triggerini yaratish so`rovi

      1. 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.
    Download 2,48 Mb.
    1   ...   9   10   11   12   13   14   15   16   17




    Download 2,48 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Toshkent axborot texnologiyalari universiteti samarqand filiali ma’lumotlar bazasi fanidan

    Download 2,48 Mb.