اموزشگاه برتر استان البرز

آموزش پایگاه داده با پایتون: اتصال به MySQL و SQLite

برچسب ها


ICDL courses آموزش برنامه نویسی آموزش برنامه نویسی به کودکان آموزش برنامه نویسی در کرج آموزش برنامه نویسی در گلشهر کرج آموزش حسابداری آموزش حسابداری بازار کار در کرج آموزش حسابداری بازارکار در کرج آموزش حسابداری در کرج آموزش حسابداری در گلشهر کرج آموزش حسابداری صنعتی آموزش حسابداری مقدماتی در کرج آموزش طلاسازی آموزش طلاسازی در کرج آموزش طلاسازی در گلشهر کرج آموزش طلاسازی کرج آموزش فروشندگی طلا آموزش فروشندگی طلا در گلشهر کرج آموزش پایتون آموزش پایتون کرج آموزش کامپیوتر در کرج آموزش کامپیوتر در گلشهر کرج آموزشگاه حسابداری آموزشگاه حسابداری در کرج آموزشگاه حسابداری در گلشهر کرج آموزشگاه فنی و حرفه ای Alborz Technical and Vocational School آموزشگاه فنی و حرفه ای در البرز آموزشگاه فنی و حرفه ای در کرج آموزشگاه فنی و حرفه ای در گلشهر کرج آموزشگاه فنی و حرفه ای گلشهر آموزشگاه فنی و حرفه ای گلشهر کرج آموزشگاه کامپیوتر در البرز آموزشگاه کامپیوتر در کرج آموزشگاه کامپیوتر در گلشهر کرج آموزشگاه کامپیوتر و حسابداری البرز آموزشگاه کامپیوتر گلشهر کرج آموزشگاه کامیپوتر کرج Accounting courses حسابداری بازار کار دوره مربیگری طراحی سایت و سئو Gold sales course مدرک فنی و حرفه ای پایتون

شبکه های اجتماعی


آموزشگاه برنامه نویسی در کرج

آموزش پایگاه داده با پایتون: اتصال به MySQL و SQLite

دسته‌بندی: پایتون و پایگاه داده | تاریخ: هفدهم شهریور ۱۴۰۴

پایگاه داده قلب هر نرم‌افزار است و یادگیری نحوه اتصال آن با زبان‌های برنامه‌نویسی اهمیت زیادی دارد. پایتون به دلیل داشتن کتابخانه‌های متنوع، گزینه‌ای عالی برای کار با پایگاه داده‌هایی مانند MySQL و SQLite است. در این مقاله، روش‌های اتصال پایتون به این دو پایگاه داده و اجرای دستورات اصلی را بررسی می‌کنیم.

۱. چرا پایتون برای کار با پایگاه داده مناسب است؟

دلایل اصلی استفاده از پایتون در پروژه‌های پایگاه داده‌ای:
  • کتابخانه‌های داخلی و خارجی قدرتمند
  • سادگی سینتکس و سرعت یادگیری
  • امکان اتصال به انواع پایگاه داده (SQL و NoSQL)
  • کاربرد گسترده در وب‌سایت‌ها، اپلیکیشن‌ها و تحلیل داده

۲. آشنایی با SQLite در پایتون

SQLite یک پایگاه داده سبک و بدون نیاز به نصب جداگانه است. پایتون کتابخانه داخلی sqlite3 را برای اتصال به SQLite ارائه می‌دهد.
import sqlite3

# ایجاد اتصال
conn = sqlite3.connect("mydb.db")
cursor = conn.cursor()

# ایجاد جدول
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)")
conn.commit()

این کد یک پایگاه داده محلی می‌سازد و جدولی به نام users در آن ایجاد می‌کند.

💡 نکته کلیدی

SQLite برای پروژه‌های کوچک، تست و اپلیکیشن‌های موبایل انتخابی عالی است چون سبک و بدون نیاز به سرور است.

۳. اتصال پایتون به MySQL

برای اتصال به MySQL باید کتابخانه mysql-connector-python را نصب کنید:
pip install mysql-connector-python
سپس می‌توانید به پایگاه داده متصل شوید:
import mysql.connector

conn = mysql.connector.connect(
    host="localhost",
    user="root",
    password="1234",
    database="shop"
)
cursor = conn.cursor()
cursor.execute("SELECT * FROM products")
for row in cursor.fetchall():
    print(row)

این کد به پایگاه داده MySQL متصل می‌شود و داده‌های جدول products را نمایش می‌دهد.

۴. عملیات CRUD در پایگاه داده

چه در MySQL و چه در SQLite، عملیات اصلی یکسان است:
  • ایجاد (Create): افزودن رکورد جدید
  • خواندن (Read): دریافت داده‌ها
  • به‌روزرسانی (Update): تغییر رکورد موجود
  • حذف (Delete): پاک کردن رکورد
نمونه دستور برای افزودن کاربر:
cursor.execute("INSERT INTO users (name) VALUES (%s)", ("Ali",))
conn.commit()

📌 توصیه مهم

برای امنیت بیشتر، همیشه از **Query Parameter** استفاده کنید تا از حملات SQL Injection جلوگیری شود.

۵. مقایسه MySQL و SQLite

  • SQLite: سبک، سریع، بدون نیاز به نصب سرور
  • MySQL: قدرتمند، مناسب پروژه‌های بزرگ و تحت شبکه

انتخاب بین این دو بستگی به نوع پروژه شما دارد: اپلیکیشن‌های کوچک (SQLite) یا سیستم‌های سازمانی (MySQL).

جمع‌بندی

پایتون ابزاری عالی برای کار با پایگاه داده است. با استفاده از SQLite می‌توانید پروژه‌های کوچک و سریع را توسعه دهید و با MySQL سیستم‌های حرفه‌ای و بزرگ‌تر را مدیریت کنید. یادگیری هر دو پایگاه داده به شما کمک می‌کند تا در پروژه‌های واقعی دست بازتری داشته باشید و به‌عنوان یک برنامه‌نویس پایتون حرفه‌ای‌تر عمل کنید.
💻 ثبت‌نام در دوره آموزش پایگاه داده با پایتون
en_US