pythondagi ma'lumotlar bazasi bilan ishlash

PPTX 22 стр. 2,5 МБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 22
python dasturlash tili va uning dasturlash muhiti pythonda ma’lumotlar bazasi bilan ishlash: ma’lumotlarni filtrlash, qidirish, tartiblash o‘qituvchi: to‘rayev d.sh. fan: dasturlash texnologiyalari reja: sqlite mysql/mariadb postgresql mongodb sqlalchemy sqlite — eng yengil va mustaqil ma’lumotlar bazasi bo‘lib, u python bilan standart kutubxona sifatida keladi. u o‘z-o‘zidan ishlovchi (self-contained), diskda saqlanadigan, sql asosida ishlovchi, server talab qilmaydigan ma’lumotlar bazasi. u kichik hajmdagi ilovalar va mobil dasturlar uchun juda qulay. asosiy xususiyatlari: server talab qilinmaydi – sqlite server-klient modelida ishlamaydi, u bevosita fayl tizimida ishlaydi. yengil va ixcham – sqlite kutubxonasi atigi 500 kb atrofida joy egallaydi. sql tiliga mos – sqlite an’anaviy sql so‘rovlarini qo‘llab-quvvatlaydi. platforma mustaqil – har qanday operatsion tizimda ishlaydi. transaksiyalarni qo‘llab-quvvatlaydi – acid (atomicity, consistency, isolation, durability) tamoyillariga asoslanadi. fayl sifatida ishlaydi – har bir sqlite ma’lumotlar bazasi bitta .db faylida saqlanadi. bog‘lanish va jadval yaratish import sqlite3 # ma'lumotlar bazasiga ulanish (agar mavjud bo'lmasa, yaratadi) conn …
2 / 22
onnector-python pip install pymysql bog‘lanish va jadval yaratish import mysql.connector conn = mysql.connector.connect( host="localhost", user="root", password="yourpassword", database="testdb" ) cursor = conn.cursor() cursor.execute(''' create table if not exists employees (id int auto_increment primary key, name varchar(255), salary float ) ''') conn.commit() conn.close() ma’lumot qo‘shish conn = mysql.connector.connect( host="localhost", user="root", password="yourpassword", database="testdb" ) cursor = conn.cursor() cursor.execute("insert into employees (name, salary) values (%s, %s)", ("hasan", 5000)) conn.commit() conn.close() postgresql bilan ishlash uchun psycopg2 kutubxonasidan foydalanish mumkin. pip install psycopg2 import psycopg2 conn = psycopg2.connect( dbname="testdb", user="postgres", password="yourpassword", host="localhost" ) cursor = conn.cursor() cursor.execute(''' create table if not exists students (id serial primary key, name varchar(100), grade int) ''') conn.commit() conn.close() mongodb — nosql ma’lumotlar bazasi bo‘lib, strukturasi jadvalga asoslanmagan. pip install pymongo import pymongo client = pymongo.mongoclient("mongodb://localhost:27017/") db = client["school"] collection = db["students"] collection.insert_one({"name": "jasur", "age": 20}) for student in collection.find(): print(student) nosql ma’lumotlar bazalari to‘rtta asosiy turga bo‘linadi: nosql turi tavsifi …
3 / 22
motlarni parallel qayta ishlash mumkin. moslashuvchanlik – jadval tuzilishini oldindan belgilash shart emas. murakkab bog‘lanishsiz ishlash – relatsion bog‘lanishlarga ehtiyoj yo‘q. dasturiy ishlab chiqish uchun qulaylik – json yoki xml formatlaridan foydalanish mumkin. kamchiliklari: tranzaksiyalar (acid) to‘liq qo‘llanilmaydi – bank va moliyaviy tizimlar uchun mos emas. har doim bir xil sintaksisga ega emas – har bir nosql db o‘z uslubida ishlaydi. ko‘p turli so‘rovlarni bajarish qiyinroq – sql dagi kabi murakkab join operatsiyalari yo‘q. sqlalchemy ma’lumotlar bazasini obyekt sifatida boshqarish imkonini beradi. python uchun orm (object-relational mapping) kutubxonasi. pip install sqlalchemy from sqlalchemy import create_engine, column, integer, string from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker engine = create_engine("sqlite:///example.db") base = declarative_base() class user(base): __tablename__ = "users" id = column(integer, primary_key=true, autoincrement=true) name = column(string) age = column(integer) base.metadata.create_all(engine) session = sessionmaker(bind=engine) session = session() # ma'lumot qo'shish new_user = user(name="shoxrux", age=30) session.add(new_user) session.commit() e’tiboringiz uchun rahmat! image1.png image2.jpeg image3.png …
4 / 22
pythondagi ma'lumotlar bazasi bilan ishlash - Page 4
5 / 22
pythondagi ma'lumotlar bazasi bilan ishlash - Page 5

Хотите читать дальше?

Скачайте все 22 страниц бесплатно через Telegram.

Скачать полный файл

О "pythondagi ma'lumotlar bazasi bilan ishlash"

python dasturlash tili va uning dasturlash muhiti pythonda ma’lumotlar bazasi bilan ishlash: ma’lumotlarni filtrlash, qidirish, tartiblash o‘qituvchi: to‘rayev d.sh. fan: dasturlash texnologiyalari reja: sqlite mysql/mariadb postgresql mongodb sqlalchemy sqlite — eng yengil va mustaqil ma’lumotlar bazasi bo‘lib, u python bilan standart kutubxona sifatida keladi. u o‘z-o‘zidan ishlovchi (self-contained), diskda saqlanadigan, sql asosida ishlovchi, server talab qilmaydigan ma’lumotlar bazasi. u kichik hajmdagi ilovalar va mobil dasturlar uchun juda qulay. asosiy xususiyatlari: server talab qilinmaydi – sqlite server-klient modelida ishlamaydi, u bevosita fayl tizimida ishlaydi. yengil va ixcham – sqlite kutubxonasi atigi 500 kb atrofida joy egallaydi. sql tiliga mos – sqlite an’anaviy sql so...

Этот файл содержит 22 стр. в формате PPTX (2,5 МБ). Чтобы скачать "pythondagi ma'lumotlar bazasi bilan ishlash", нажмите кнопку Telegram слева.

Теги: pythondagi ma'lumotlar bazasi b… PPTX 22 стр. Бесплатная загрузка Telegram