آموزش رایگان Sqlite در پایتون

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

4.4 (45 امتیاز)
4,136 دانشجو
محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

آنچه در این دوره می‌آموزید

آموزش SQLite

آموزش کار با دیتابیس SQLite

آموزش نصب SQLite

آموزش پروژه محور SQLite

محتوای دوره

3 فصل 11 جلسه 1:21 ساعت ویدیو
فصل اول: آشنایی با دیتابیس
فصل دوم: شروع کار با sqlite
فصل سوم: ایجاد جدول و Query

پیش‌نیاز‌ها

پیش‌نیازهای لازم برای فراگیری دوره آموزش رایگان Sqlite در پایتون چیست؟

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

درباره دوره

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

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

کاربرد دوره آموزش رایگان Sqlite در پایتون چیست؟

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

در پایگاه داده، داده‌ها به‌صورت جدول‌هایی با ستون و ردیف‌های مشخص سازمان‌دهی می‌شوند. بعضی از نرم‌افزارها، اپلیکیشن‌ها و پروژه‌ها بر اساس داده‌هایی کار می‌کنند. استفاده از پایگاه داده برای نظم دادن به این داده‌ها از اهمیت فراوانی برخوردار است. با آموزش رایگان sqlite در پایتون شما می‌توانید جدول بسازید، داده‌ها را به آن اضافه کرده و آن‌ها را بازیابی کنید. در نهایت هم می‌توانید عملیات مورد نظر خود را روی آن انجام دهید.

پایگاه داده sqlite همان‌طور که از نامش پیداست، یک پایگاه داده سبک برای پروژه‌های نه‌چندان سنگین به‌حساب می‌آید. یکی از ویژگی‌های این پایگاه داده serverless بودن است؛ این بدان معناست که برای کار با sqlite در پایتون به هیچ سروری احتیاج ندارید. در این دوره بیشتر با پایگاه داده sqlite و ویژگی‌های آن آشنا می‌شوید.

هدف از یادگیری دوره آموزش رایگان Sqlite در پایتون چیست؟

هدف از یادگیری دوره آموزش SQLite این است که شما به طور کامل با ساختار پایگاه داده آشنا شوید و بتوانید از آن در برنامه‌نویسی پایتون خود استفاده کنید.

دوره آموزش Sqlite در پایتون مناسب چه کسانی است؟

دوره آموزش SQLite در پایتون برای افراد زیر مناسب است:

  • مبتدیانی که کار با پایگاه داده را به‌تازگی شروع کرده‌اند.
  • برنامه‌نویسان پایتونی که پروژه‌های سبک می‌نویسند.
  • کسانی که برای اپلیکیشن، سایت یا برنامه خود نیاز به دیتابیس دارند.
  • کسانی که با داده‌های زیادی سروکار دارند و می‌خواهند به آن‌ها نظم دهند.

بعد از فراگیری دوره آموزش رایگان Sqlite در پایتون چه مهارت‌هایی کسب خواهید کرد؟

افراد بعد از گذراندن دوره مهارت‌های زیر را کسب خواهند کرد:

  • ایجاد صفر تا صد یک پایگاه داده
  • ایجاد ارتباط پایگاه داده با پروژه
  • آشنایی و کار با ابزار قدرتمند DB Browser
  • ایجاد یک پایگاه داده موقتی در حافظه
  • درج، آپدیت، ویرایش و حذف داده‌ها در پایگاه داده

سرفصل‌های دوره آموزش  Sqlite در پایتون چیست؟

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

پیش‌نیازهای یادگیری SQLite

برای شرکت در دوره آموزش SQLite پایتون پیش‌نیازهای زیر لازم است:

  • درک اولیه زبان برنامه‌نویسی پایتون.
  • درک اولیه از نحوه عملکرد کوئری‌های SQL.
  • مرورگر DB برای SQLite

آنچه در این دوره آموزش SQLite پایتون یاد خواهید گرفت؟

در این دوره آموزش SQLite پایتون شما یاد خواهید گرفت که:

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

مقدمه‌ای بر SQLite

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

SQLite یک موتور پایگاه داده SQL با دامنه عمومیو ویژگی‌های کامل، مستقل و باقابلیت اطمینان بالا است و در واقع SQLite پرکاربردترین موتور پایگاه داده در وب جهانی به‌حساب می‌آید. پایتون دارای کتابخانه‌ای برای دسترسی به پایگاه داده‌های SQLite به نام sqlite3 است که برای کار با این پایگاه داده در نظر گرفته شده‌اند و از نسخه 2.5 با بسته پایتون همراه شده است. ویژگی‌های SQLite به صوت موارد زیر هستند:

  • عدم وابستگی به سرور
  • خودکفا
  • بدون نیاز به پیکربندی
  • تراکنشی
  • پایگاه داده واحد

در دوره آموزش SQLite پایتون با این ویژگی‌ها آشنا خواهیم شد و با این حال اینجا نیز توضیحاتی ارائه می‌شود.

عدم وابستگی به سرور

به‌طورکلی، یک RDBMS مانند MySQL، PostgreSQL و غیره، برای کار کردن به یک فرآیند سرور جداگانه نیاز دارد. برنامه‌هایی که می‌خواهند به سرور پایگاه داده دسترسی پیدا کنند از پروتکل TCP/IP برای ارسال و دریافت درخواست استفاده می‌کنند و به آن معماری کلاینت/سرور می‌گویند.

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

خودکفا

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

 SQLite با استفاده از ANSI-C توسعه یافته و کد منبع به‌صورت یک sqlite3.c بزرگ و فایل هدر آن sqlite3.h موجود است. اگر کاربران می‌خواهند برنامه‌ای توسعه دهند که از SQLite استفاده می‌کند، فقط باید این فایل‌ها را در پروژه رها کنند و آن را با کد کامپایل کنند که در دوره آموزش SQLite پایتون به‌صورت عملی این کار آموزش داده خواهد شد.

بدون نیاز به پیکربندی

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

تراکنشی

پایگاه داده SQLite در پایتون به‌صورت Transactional است به این معنی که آن‌ها اتمی، سازگار، ایزوله و بادوام (ACID) بوده تمام تراکنش‌ها در SQLite کاملاً مطابق با ACID هستند. به‌عبارت‌دیگر، تمام تغییرات در یک تراکنش به طور کامل یا اصلاً انجام نمی‌شود، حتی زمانی که یک موقعیت غیرمنتظره مانند خرابی برنامه، قطع برق یا خرابی سیستم‌عامل رخ دهد.

پایگاه داده واحد

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

ماژول SQLite

Python SQLite برای نشان دادن نحوه توسعه برنامه‌های پایگاه داده پایتون با پایگاه داده SQLite استفاده می‌شود. شما یاد خواهید گرفت که چگونه عملیات پایگاه داده SQLite را از پایتون انجام دهید. SQLite با اکثر کامپیوترها و دستگاه‌های تلفن همراه و مرورگرها داخلی عرضه می‌شود. ماژول رسمی sqlite3 پایتون به ما کمک می‌کند تا با پایگاه داده SQLite کارکنیم.

راه حل ذخیره‌سازی مبتنی بر فایل همچنین دسترسی هم‌زمان را فراهم می‌کند، به این معنی که چندین فرآیند یا رشته می‌توانند به یک پایگاه داده دسترسی داشته باشند.

مزایای SQLite چیست؟

در اینجا چند مزیت SQLite آورده شده است:

  • SQLite که در اکثر سیستم‌عامل‌های تلفن همراه، مانند Android و iOS گنجانده شده است. اگر می‌خواهید یک راه‌حل ذخیره‌سازی داده مستقل و بدون سرور داشته باشید، SQLite می‌تواند انتخابی عالی باشد.
  • به‌جای استفاده از فایل‌های عظیم CSV، می‌توانید از قدرت SQL استفاده کرده و تمام داده‌های خود را در یک پایگاه داده SQLite قرار دهید.
  • SQLite می‌تواند برای ذخیره داده‌های پیکربندی برنامه‌های شما استفاده شود. درواقع، SQLite تقریباً 35٪ سریع‌تر از یک سیستم مبتنی بر فایل مانند یک فایل پیکربندی است.

در دوره آموزش SQLite پایتون ما با مزایا و دلایل بیشتری برای انتخاب SQLite آشنا خواهیم شد.

معایب SQLite چیست؟

در کنار همه مزایا، SQLite معایبی نیز دارد، ازجمله آن‌ها می‌توان به موارد زیر اشاره کرد:

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

چرا SQLite؟

ممکن است که برای کاربران سؤال باشد که چرا باید از SQLite با وجود فناوری‌های مشابه استفاده کرد؟ عمده دلایل استفاده از SQLite به‌صورت موارد زیر است:

  • ساده: SQLite به فرآیند تنظیم نیاز ندارد و نیازی به راه‌اندازی، توقف یا پیکربندی هیچ سروری برای کار روی آن نیست.
  • هم‌زمانی یا Concurrency: توانایی اجرای چندین پرس‌وجو یا دسترسی به چندین فایل پایگاه داده را به طور هم‌زمان در یک اتصال واحد می‌دهد.
  • قابلیت اطمینان: می‌تواند با هر فایل پایگاه داده و رشته‌های SQL که به طور مخرب طراحی شده‌اند روبرو شود.
  • کنترل: با استفاده از پرس‌وجوهای قدرتمند SQL می‌توان به محتوا دسترسی پیدا کرد و به‌روز کرد.
  • مقیاس‌پذیری: SQLite مقیاس‌پذیر است ولی تا زمانی که برای چند کاربر در موارد با دسترسی بالا به آن نیاز نداشته باشید.

آموزش پایتون و SQLite با مکتب خونه

دیتا بیس SQLite یکی از مهم‌ترین زبان‌های پرس‌وجو است که با ادغام آن با پایتون python شگفتی می‌آفریند و یادگیری آن برای هر فردی که به برنامه‌نویسی پایتون علاقه دارد بسیار ضروری به‌حساب می‌آید. اگر شما هم به فکر یادگیری SQLite هستید، هم‌اکنون با ثبت‌نام رایگان در دوره آموزش SQLite پایتون، اولین و مهم‌ترین قدم در این راه را بردارید.

کار با SQLite بسیار ساده و در استفاده از پایتون برای اجرای کوئری‌ها بسیار شگفت‌انگیز عمل می‌کند. در دوره آموزش SQLite شما آموزش ساخت هر نوع پرس‌وجویی را یاد خواهید گرفت. همچنین در مکتب خونه انواع دوره آموزش پایتون و آموزش برنامه نویسی به عنوان مکمل و پیش نیاز این دوره موجود است.

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.4

از مجموع 45 امتیاز

13 نظر

3 ماه پیش

به عنوان یه دوره مقدماتی و البته رایگان عالی بود. مدرس دوره خوب توضیح می دادند. ولی من یه انتقاد به خود سایت دارم. قبل از این که جمله آخر مدرس تموم بشه، یه موسیقی آزاردهنده پخش میشه که حواسم رو پرت می کرد. در کل دوره خوب بود و انتظارات من رو براورده کرد.

دانشجوی دوره

6 ماه پیش

بسیار عالی و روان

دانشجوی دوره

7 ماه پیش

اموزش خیلی روان بود، همانطور که در طول دوره چندین بار بیان شد در صورتی که اشنایی نسبی با کوئری های دیتابیس داشتیم، این دوره میتونه مرور خوبی باشه. فن بیان استاد بیگدلی خیلی عالیه. در کل دوره را برای کسانی که میخوان یه دید کلی از sqlite داشته باشند پیشنهاد میدهم.

شهرزاد جعفری

شهرزاد جعفری

9 ماه پیش

برا شروع خوب بود

دانشجوی دوره

11 ماه پیش

درود بر شما  به عقیده من دوره بسیار خوبی بود و اهداف من رو نسبت به آشنائ با sqlite پوشش داد.  به نظر من دوره پایتون مقدماتی پیشنیاز این دوره می‌باشد . با تشکر از زحمات شما

امیرعباس اسماعیلی

امیرعباس اسماعیلی

1 سال پیش

سلام.لطفا لطفا لطفا به این دوره مدرک هم اضافه کنید خیلی دوره خوبیه

یونس ویسی

یونس ویسی

نظرات بیشتر

دوره‌های پیشنهادی

درباره استاد

علی بیگدلی
علی بیگدلی
10 دوره
20,499 دانشجو

علی بیگدلی فارغ‌التحصیل مهندسی فناوری اطلاعات و دانش‌آموخته‌ی رشته هوش مصنوعی و رباتیک است. علاقه ایشان به دنیای هوش مصنوعی و ارتباطات دنیای IOT باعث شد که به روند تلفیق این دو بستر بپردازد. به‌طوری‌که اساس تحصیل، کار و پیشرفت وی قرار گرفت.

بیش از 5 سال سابقه برنامه‌نویسی و توانایی وی در حوزه شبکه و ارتباطات روند کار را برایش تسهیل کرد به شکلی که امروز به‌عنوان مدیر بخش تحقیق و توسعه در  پروژه‌ها نقش کلیدی ایفا می‌کند. زبان‌های پایتون، C++/C و Arduino و کار با فریمورک های استک پایتون همچون Django و Fastapi از تخصص‌های وی در برنامه‌نویسی به شمار می‌آید.

از جمله  پروژهای مهمی که در آن نقش داشته می توان به طراحی اکوسیستم سخت افزار و  پلتفرم اینترنت اشیا، سرویس های کشاورزی هوشمند، مانیتورینگ تسلیحات، پلتفرم های نظارتی در آبیاری و حفاری  چاه و همچنین آموزش  های کاربردی در زمینه پیاده سازی پروژه های استک پایتون اشاره کرد.

 ایده‌پردازی و تبدیل یک ایده به محصول و مهندسی معکوس محصولات از توانایی‌های بالقوه وی به شمار می‌رود.

 

پیج لینکدین:   https://linkedin.com/in/thealibigdeli

گیت هاب:  https://github.com/AliBigdeli


 

اطلاعات بیشتر

دیگر دوره‌های علی بیگدلی

سوالات پرتکرار

آیا ممکن است که درسی ناقص ضبط شده باشد؟

ما همواره تلاش کرده­‌ایم که دروس را به طور کامل ضبط نماییم و در اختیار شما دوستان قرار دهیم. اما گاهی برخی ناهماهنگی ها سبب می شود که یک یا تعدادی از جلسات یک درس ضبط نشود. توضیح این گونه نواقص در توضیح درس­ ها آمده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت چه باید کرد؟

در صورتی که با هر گونه مشکلی رو به رو شدید می توانید از طریق صفحه ارتباط با ما به ما اطلاع دهید تا ما سریعا مشکل را پیگیری و برطرف نماییم.

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟

در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.