pythondagi ma'lumotlar bazasi bilan ishlash

PPTX 22 pages 2.5 MB Free download

Page preview (5 pages)

Scroll down 👇
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

Want to read more?

Download all 22 pages for free via Telegram.

Download full file

About "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...

This file contains 22 pages in PPTX format (2.5 MB). To download "pythondagi ma'lumotlar bazasi bilan ishlash", click the Telegram button on the left.

Tags: pythondagi ma'lumotlar bazasi b… PPTX 22 pages Free download Telegram