در این مطلب، ویدئو پایتون و پایگاه داده SQLite: مقدمه با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:06:02
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:06,240 –> 00:00:11,360
سلام، Serdar Yegulalp اینجا با Infoworld در IDG
در این قسمت از Smart Python. من
2
00:00:11,360 –> 00:00:16,800
یک مرور مختصر از پایگاه داده sqlite3 ارائه میدهم که در
پایتون گنجانده شده است، راهی سریع و آسان برای ذخیره
3
00:00:16,800 –> 00:00:23,360
دادههای ساختاریافته خارج از برنامه و
استفاده مجدد از آن.
4
00:00:23,360 –> 00:00:28,880
برای بسیاری از نسخهها
5
00:00:28,880 –> 00:00:32,320
در حال حاضر، بنابراین این یک راه راحت و قدرتمند
برای ساخت برنامههایی است که به نوعی به
6
00:00:32,320 –> 00:00:38,000
ذخیره اطلاعات
7
00:00:38,000 –> 00:00:41,680
دائمی نیاز دارند. به
8
00:00:41,680 –> 00:00:45,520
نوعی همچنین یکی از قابل اعتمادترین و
سازگارترین محصولات است، پروژه اسباببازی نیست.
9
00:00:46,640 –> 00:00:52,240
همانطور که از نام آن پیداست، از استاندارد sql
برای نحوه ذخیره و بازیابی دادهها
10
00:00:52,240 –> 00:00:56,080
استفاده میکند.
من پیوندی را در زیر قرار دادهام که میتوانید درباره آن بیشتر
11
00:00:56,080 –> 00:01:01,040
بخوانید اما ایده اصلی این است که
فرمانها را به صورت رشتهای به پایگاه داده صادر
12
00:01:01,040 –> 00:01:04,560
میکنید و نتیجه را دریافت میکنید. این است که میتوانید
عملیات را تکرار کنید و روی آن انجام دهید
13
00:01:05,280 –> 00:01:09,840
و یک چیز خوب در مورد sqlite به خصوص
در پایتون این است که به غیر از نحو sql
14
00:01:09,840 –> 00:01:13,840
، تنظیمات بسیار کمی برای یک
برنامه وجود دارد، سایر محصولات پایگاه داده مانند
15
00:01:13,840 –> 00:01:18,560
mysql از شما میخواهند که محصول را نصب کنید و مراحل
را طی کنید. فرآیند راهاندازی برای هر پایگاه داده
16
00:01:18,560 –> 00:01:24,800
برای sqlite، راهاندازی فقط چند خط
کد پایتون است، اولین کاری که باید انجام دهیم این است که پایگاه داده خود را ایجاد کنیم
17
00:01:24,800 –> 00:01:29,360
و به آن متصل شویم، بنابراین من
تابعی را در اینجا نوشتهام که دقیقاً
18
00:01:29,360 –> 00:01:35,120
به یک فایل پایگاه داده متصل میشود. در پروژه ما با نام
database.db یا اگر چنین فایلی وجود نداشته باشد آن را
19
00:01:35,120 –> 00:01:40,880
ایجاد می کند و برای استفاده آماده می شود
اتصال پایگاه داده یک شی است و با آن
20
00:01:40,880 –> 00:01:45,040
شی دیگری ایجاد می کنیم که برای ارسال دستورات
و دریافت داده استفاده می کنیم این شی نامیده می شود مکان نما
21
00:01:45,600 –> 00:01:50,000
و این تابع در اینجا اتصال
و مکان نما را ایجاد می کند و سپس هر دوی آنها را
22
00:01:50,000 –> 00:01:54,560
برای استفاده در جای دیگری که من این را در فایل خودش ساخته ام برمی گرداند
زیرا می خواهیم از این com ها استفاده مجدد کنیم.
23
00:01:54,560 –> 00:01:57,680
چند بار در طول این نسخه نمایشی فرمان میدهد، بنابراین
منطقی است که این چیزها به خودی خود شکسته شوند.
24
00:01:58,800 –> 00:02:02,960
اکنون در اینجا کدی برای ایجاد
ساختارهایی در پایگاه داده داریم که دادهها را نگه میدارند
25
00:02:02,960 –> 00:02:07,040
اگر با پایگاه داده آشنایی ندارید، دوباره به عنوان جداول شناخته میشوند.
به زبان ساده،
26
00:02:07,040 –> 00:02:13,520
مقاله پیوندی در sql میتواند کمک کند که این کد در
بالا در اینجا بالا میرود، این فقط هر فایل پایگاه داده موجود
27
00:02:13,520 –> 00:02:17,040
را از قبل پاک میکند، این فقط چیزی است که من
به عنوان بخشی از این نسخه آزمایشی آماده کردهام، شما معمولاً
28
00:02:18,400 –> 00:02:22,000
پس از اتصال خود به پایگاه داده این کار را انجام نمیدهید
و اتصال و اشیاء مکان نما را برگردانیم و
29
00:02:22,000 –> 00:02:28,400
سپس در دستوری ارسال می کنیم که یک
جدول خالی به نام کاربران با نام دو ستون متنی ایجاد می کند
30
00:02:28,400 –> 00:02:33,360
و روش اجرا را برای شی مکان نما ایمیل
می کند و دستوری را که در
31
00:02:33,360 –> 00:02:38,640
اینجا داریم برای ایجاد جدول با آن پارامترها به پایگاه داده می فرستد.
روش commit تضمین میکند که نتایج آن
32
00:02:38,640 –> 00:02:44,400
فرمان در پایگاه دادهای که برای
انجام عملیات لازم داریم نهایی میشود تا بتوانیم کارهایی مانند
33
00:02:44,400 –> 00:02:48,560
گروهبندی دستهای از عملیات را با هم انجام دهیم. تحت
یک commit به خاطر کارایی
34
00:02:48,560 –> 00:02:52,480
یا برای اینکه بتوانیم یک
عملیات پیچیده را در مراحل مختلف در طول
35
00:02:53,360 –> 00:02:59,040
مسیر بررسی کنیم کاری که میخواهیم انجام دهیم این است که مقداری داده را وارد
کنیم این کار را به عنوان یک دستور جداگانه برای اجرا انجام میدهیم، اما
36
00:02:59,040 –> 00:03:04,400
در اینجا توجه داشته باشید که چگونه قالببندی کردهایم.