python dasturlash tilida sqlite ma’lumotlar bazasi bilan ishlash

PPTX 21 sahifa 279,7 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 21
slayd 1 python dasturlash tilida sqlite ma’lumotlar bazasi bilan ishlash mashg’ulot rejasi ma’lumotlar bazasi haqida tushuncha 2. sqlite ma’lumotlar bazasi 3. pythonda sqlite ma’lumotlar bazasini ishga tushirish 4. sqlite ma’lumotlar bazasi bilan ishlash 1 ma’lumotlar bazasi haqida tushuncha axborot texnologiyalarning rivojlanishi va axborot oqimlarining tobora ortib borishi, ma’lumotlarning tez o‘zgarishi kabi holatlar insoniyatni bu ma’lumotlarni o‘z vaqtida qayta ishlash choralarining yangi usullarini qidirib topishga undamoqda. ma’lumotlarni saqlash, uzatish va qayta ishlash uchun mbni yaratish, so‘ngra undan keng foydalanish bugungi kunda dolzarb bo‘lib qolmoqda. moliya, bank, ishlab chiqarish, savdo-sotiq va boshqa korxonalar ishlarini ma’lumotlar bazasisiz tasavvur qilib bo‘lmaydi. 2 ma’lumotlar bazasi haqida tushuncha ma’lumotlar bazasi - bu qandaydir bir predmet sohasidagi real muhitning aniq ob’ektlari haqidagi ma’lumotlar to‘plamidir. predmet sohasi deganda avtomatlashtirilgan boshqarishni tashkil qilish uchun o‘rganilayotgan real muhitning ma’lum bir qismi tushiniladi. shuni qayd qilish lozimki, mbni yaratishda ikkita muhim shartni hisobga olmoq zarur: birinchidan, ma’lumotlar turi, ko‘rinishi, ularni qo‘llaydigan …
2 / 21
lumotlar bazasi haqida tushuncha ma’lumotlar bazasini boshqarish tizimi (mbbt) -bu dasturiy va apparat vositalarining murakkab majmuasi bo‘lib, ular yordamida foydalanuvchi ma’lumotlar bazasini yaratish va shu bazadagi ma’lumotlar ustida ish yuritishi mumkin. juda ko‘p turdagi mbbt mavjud. ular o‘z maxsus dasturlash tillariga ham ega bo‘lib, bu tillarga subd buyruqli dasturlash tillari deyiladi. mbbtga access, sql, oracle, clipper, paradox, foxpro, sqlite va boshqalarni misol keltirish mumkin. 5 sqlite haqida umumiy tushuncha sqlite — bu yengil, o‘rnatiladigan (server talab qilmaydigan), ma’lumotlar bazasi boshqaruv tizimi. sqlite:python ichida sqlite3 moduli orqali foydalaniladi. kichik va o‘rta loyihalar uchun juda qulay va tezkor hisoblanadi. ma’lumotlar .db yoki .sqlite faylida saqlanadi. sql (structured query language) orqali so‘rovlar amalga oshiriladi. 6 ma’lumotlar bazasi haqida tushuncha ma’lumotlar bazasi tushunchasi maydon, yozuv, fayl (jadval) kabi elementlar bilan chambarchas bog‘liq . maydon-bu ma’lumotlarni mantiqiy tashkil etishni elementar birligi bo‘lib, u axborotni eng kichik va bo‘linmas birligi bo‘lgan rekvizitga mos keladi. maydonni tasvirlash …
3 / 21
a ega bo‘lgan yozuvning nusxalar to‘plamidir. u o‘zicha har bir maydonda qiymatga ega. misol. student faylidagi (jadvalidagi) yozuvlarning mantiqiy strukturasini tavsiflashga doir misolda ko‘rsatilgan. student faylidagi yozuvning tuzilishi chiziqli bo‘lib, u o‘zgarmas uzunlikdagi yozuvlardan iborat. yozuv maydonlari takrorlanuvchi qiymatlar guruhiga ega emas. maydon qiymatiga murojaat uning nomeri bo‘yicha amalga oshiriladi. 8 ma’lumotlar bazasi haqida tushuncha fayl nomi student maydon kalit belgisi maydon formati nomni belgilash to‘liq nomlanish (rekvizit) tip uzun- ligi aniq- ligi nomer talaba reyting daftarchasi nomeri * text 10 familyasi talaba familiyasi text 10 ismi talaba ismi text 8 o_ismi talaba otasi ismi text 10 t_kun talabaning tug‘ilgan sanasi sana 8 baho talabaning o‘rtacha bahosi integer 3 2 9 ma’lumotlar bazasi haqida tushuncha fayl nomi student maydon kalit belgisi maydon formati nomni belgilash to‘liq nomlanish (rekvizit) tip uzun- ligi aniq- ligi nomer talaba reyting daftarchasi nomeri * simvol 10 famil talaba familiyasi simvol 10 ismi talaba ismi simvol …
4 / 21
yaratamiz sql = 'insert into clients (name, phone) values(?, ?)' data = [ ('komil', 9208381096), ('olim', 9307265198), ('ali', 9307281096) ] with con: con.executemany(sql, data) with con: data = con.execute("select * from clients") for row in data: print(row) 14 sqlite ma’lumotlar bazasini ulash import sqlite3 as sl con = sl.connect('thecode1.db') with con: data = con.execute("select count(*) from sqlite_master where type='table' and name='orders'") for row in data: # agar bunday jadval bo'lmasa if row[0] == 0: # xaridor jadvalini yaratamiz with con: con.execute(""" create table orders ( order_id integer primary key, product varchar, amount integer, client_id integer, foreign key (product) references goods(product), foreign key (client_id) references clients(id) ); """) 15 "market" loyihasi uchun ma’lumotlar bazasi tuzilmasi jadvallar: mahsulotlar (products) id – mahsulot id (primary key) nomi – mahsulot nomi narx – mahsulot narxi (float) turi – mahsulot turi ( oziq-ovqat, kiyim-kechak) mijozlar (customers) id – mijoz id (primary key) ismi – mijoz …
5 / 21
eferences products(id) )''') conn.commit() 18 ma’lumot kiritish # mahsulot qo'shish cursor.execute("insert into products (nomi, narx, turi) values (?, ?, ?)", ("olma", 5000.0, "oziq-ovqat")) # mijoz qo'shish cursor.execute("insert into customers (ismi, telefon, manzil) values (?, ?, ?)", ("ali valiyev", "+998901234567", "toshkent")) # skladga mahsulot qo'shish cursor.execute("insert into stock (product_id, soni, oxirgi_yangilanish) values (?, ?, ?)", (1, 100, "2025-05-01")) conn.commit() 19 bog’langan jadvaldan ma’lumot olish # mahsulotlar va ularning skladdagi sonini olish cursor.execute(''' select p.nomi, p.narx, s.soni, s.oxirgi_yangilanish from products p join stock s on p.id = s.product_id ''') for row in cursor.fetchall(): print(f"mahsulot: {row[0]}, narxi: {row[1]} so'm, soni: {row[2]}, yangilangan: {row[3]}") 20 sqlite ma’lumotlar bazasini ulash maydon nomi tipi izoh id integer asosiy kalit (primary key) nomi text mahsulot nomi narx real mahsulot narxi turi text mahsulot turi (masalan, oziq-ovqat, kiyim) 21 image2.png

Ko'proq o'qimoqchimisiz?

Barcha 21 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"python dasturlash tilida sqlite ma’lumotlar bazasi bilan ishlash" haqida

slayd 1 python dasturlash tilida sqlite ma’lumotlar bazasi bilan ishlash mashg’ulot rejasi ma’lumotlar bazasi haqida tushuncha 2. sqlite ma’lumotlar bazasi 3. pythonda sqlite ma’lumotlar bazasini ishga tushirish 4. sqlite ma’lumotlar bazasi bilan ishlash 1 ma’lumotlar bazasi haqida tushuncha axborot texnologiyalarning rivojlanishi va axborot oqimlarining tobora ortib borishi, ma’lumotlarning tez o‘zgarishi kabi holatlar insoniyatni bu ma’lumotlarni o‘z vaqtida qayta ishlash choralarining yangi usullarini qidirib topishga undamoqda. ma’lumotlarni saqlash, uzatish va qayta ishlash uchun mbni yaratish, so‘ngra undan keng foydalanish bugungi kunda dolzarb bo‘lib qolmoqda. moliya, bank, ishlab chiqarish, savdo-sotiq va boshqa korxonalar ishlarini ma’lumotlar bazasisiz tasavvur qilib bo‘lmaydi. ...

Bu fayl PPTX formatida 21 sahifadan iborat (279,7 KB). "python dasturlash tilida sqlite ma’lumotlar bazasi bilan ishlash"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: python dasturlash tilida sqlite… PPTX 21 sahifa Bepul yuklash Telegram