در این مطلب، ویدئو ایجاد و پرس و جو پایگاه داده SQL با پایتون | SQL و پانداها با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:45
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,560 –> 00:00:09,469
[موسیقی]
2
00:00:09,469 –> 00:00:12,150
سلام بچه ها چه خبر است، بنابراین در
3
00:00:12,150 –> 00:00:15,000
ویدیوی امروز ما دوباره با اکسل
4
00:00:15,000 –> 00:00:18,359
و SQL کار خواهیم کرد، اما به طور خاص،
5
00:00:18,359 –> 00:00:21,300
من این سوالات را در
6
00:00:21,300 –> 00:00:23,580
گذشته داشتم، بنابراین همه این داده ها را در اکسل دارم اما
7
00:00:23,580 –> 00:00:25,680
نیاز دارم برای قرار دادن این مورد در یک
8
00:00:25,680 –> 00:00:28,170
راه حل دائمی ذخیره سازی داده چه چیزی را
9
00:00:28,170 –> 00:00:30,119
در این مورد پیشنهاد می کنید، بنابراین منظور من
10
00:00:30,119 –> 00:00:31,470
راه حل واضح این است که
11
00:00:31,470 –> 00:00:33,180
چیزهایی مانند یک
12
00:00:33,180 –> 00:00:35,610
پایگاه داده واقعی مانند SQL را بدانید زیرا
13
00:00:35,610 –> 00:00:37,290
استخراج برخی از این داده ها در اکسل نیز سخت است.
14
00:00:37,290 –> 00:00:40,140
فقط با استفاده از فیلترها و موارد
15
00:00:40,140 –> 00:00:42,600
دیگر، هفته گذشته ویدیویی در مورد اینکه چگونه
16
00:00:42,600 –> 00:00:44,340
یک صفحه گسترده اکسل را بردارید و آن را
17
00:00:44,340 –> 00:00:47,340
در حافظه قرار دهید در رایانه خود انجام دادم، برخی از دستورات
18
00:00:47,340 –> 00:00:49,200
SQL را علیه آن انجام دادم و سپس
19
00:00:49,200 –> 00:00:51,930
آن را به عنوان یک صفحه اکسل دیگر در
20
00:00:51,930 –> 00:00:53,309
این هفته صادر کردم. این کار را انجام میدهیم،
21
00:00:53,309 –> 00:00:54,719
این برگه اکسل را میگیریم
22
00:00:54,719 –> 00:00:56,430
، آن را در یک راهحل دائمی ذخیرهسازی داده قرار میدهیم،
23
00:00:56,430 –> 00:00:58,559
من از SQLite 3 استفاده میکنم، زیرا
24
00:00:58,559 –> 00:01:00,449
استفاده از آن به عنوان پایتون آسان است،
25
00:01:00,449 –> 00:01:02,370
اما فرآیند نسبتاً ساده
26
00:01:02,370 –> 00:01:03,989
و بسیار شبیه به آنچه است. شما با استفاده
27
00:01:03,989 –> 00:01:06,240
از همچنین SQL را
28
00:01:06,240 –> 00:01:09,060
در یک پایگاه داده SQLite قرار می دهیم، سپس
29
00:01:09,060 –> 00:01:11,400
مقداری پرس و جو در مقابل آن انجام می دهیم و سپس
30
00:01:11,400 –> 00:01:14,340
تغییراتی را برای نشان دادن نحوه کارکرد آن
31
00:01:14,340 –> 00:01:16,950
انجام می دهیم و در نهایت به
32
00:01:16,950 –> 00:01:19,890
شما نشان می دهم که چگونه پرس و جو کنید. مستقیماً از یک
33
00:01:19,890 –> 00:01:22,710
پایگاه داده SQL و آن را در چارچوب داده پاندا
34
00:01:22,710 –> 00:01:25,770
با یک یا دو خط کد رندر کنید،
35
00:01:25,770 –> 00:01:28,380
بنابراین بیایید شروع کنیم بنابراین آنچه
36
00:01:28,380 –> 00:01:30,810
من اینجا دارم این است که مجموعه داده ای از Kay دریافت کرده ام:
37
00:01:30,810 –> 00:01:32,759
این مجموعه داده فروش محصول است. که من
38
00:01:32,759 –> 00:01:34,430
فقط یک مجموعه داده تصادفی را انتخاب کردم،
39
00:01:34,430 –> 00:01:37,350
چیز خاصی در این مورد نیست. کاری که
40
00:01:37,350 –> 00:01:38,579
می خواهم انجام دهم این است که می خواهم این
41
00:01:38,579 –> 00:01:40,439
مجموعه داده را بگیرم و می خواهم این مجموعه داده را
42
00:01:40,439 –> 00:01:43,079
با یک چراغ SQL وارد کنم، بنابراین کاری که می خواهیم انجام دهیم این
43
00:01:43,079 –> 00:01:45,390
است که فقط این
44
00:01:45,390 –> 00:01:47,909
را می بندیم و دوباره در نوت بوک های مشتری کار می کنیم
45
00:01:47,909 –> 00:01:49,920
و به نوعی این کار را شروع
46
00:01:49,920 –> 00:01:51,210
می کنیم.
47
00:01:51,210 –> 00:01:53,180
48
00:01:53,180 –> 00:01:57,450
49
00:01:57,450 –> 00:01:58,860
این را در همان خط قرار دهید که ما
50
00:01:58,860 –> 00:02:01,020
به SQLite 3 نیاز داریم و
51
00:02:01,020 –> 00:02:02,850
اگر به چیز دیگری
52
00:02:02,850 –> 00:02:05,280
نیاز داشته باشیم تقریباً همین است. زنگ بزنید اما فکر میکنم این همان چیزی است که
53
00:02:05,280 –> 00:02:07,170
ما باید بتوانیم از این موضوع خلاص شویم،
54
00:02:07,170 –> 00:02:09,538
بنابراین ابتدا اجازه دهید پیش برویم و
55
00:02:09,538 –> 00:02:11,459
مجموعه دادههای خود را وارد کنیم، بنابراین میگوییم
56
00:02:11,459 –> 00:02:13,920
فریم داده برابر با
57
00:02:13,920 –> 00:02:18,540
خط زیر خط PDE اکسل است و خود فایل
58
00:02:18,540 –> 00:02:21,810
نامیده میشود. sales dot xlsx و در
59
00:02:21,810 –> 00:02:23,640
همان دایرکتوری است که من آن را در آن باز
60
00:02:23,640 –> 00:02:25,410
کردهام، بنابراین اگر
61
00:02:25,410 –> 00:02:26,850
بخواهیم نگاهی گذرا به آن بیندازیم نباید مشکلی داشته باشم،
62
00:02:26,850 –> 00:02:29,460
این DF است، بنابراین این
63
00:02:29,460 –> 00:02:30,840
همان مجموعه دادهای است که ما قبلاً به این موضوع
64
00:02:30,840 –> 00:02:32,640
نگاه میکردیم و بنابراین سعی میکنیم
65
00:02:32,640 –> 00:02:36,210
این را در پایگاه داده SQLite 3 قرار دهیم، بنابراین
66
00:02:36,210 –> 00:02:37,710
کاری که باید انجام دهم این است که باید
67
00:02:37,710 –> 00:02:40,470
خود پایگاه داده واقعی را راهاندازی کنم، بنابراین
68
00:02:40,470 –> 00:02:42,510
باید اتصال را باز کنم و این
69
00:02:42,510 –> 00:02:43,560
واقعاً راهاندازی اولیه میشود.
70
00:02:43,560 –> 00:02:46,320
اتصال به پایگاه داده SQLite را
71
00:02:46,320 –> 00:02:50,610
انجام می دهیم SQLite 3 dot connect و من
72
00:02:50,610 –> 00:02:53,220
آن را sales dB می نامم، بنابراین اکنون که
73
00:02:53,220 –> 00:02:54,810
این کار انجام شد، کاری که می خواهیم انجام دهیم این است که
74
00:02:54,810 –> 00:02:56,400
ادامه می دهیم و اتصال را باز می کنیم.
75
00:02:56,400 –> 00:02:59,010
اول و مهمتر از همه، بنابراین من می
76
00:02:59,010 –> 00:03:01,530
خواهم بگویم C برابر است با من فقط
77
00:03:01,530 –> 00:03:02,970
این را مخفف می کنم زیرا من این کار را نمی کنم میخواهیم
78
00:03:02,970 –> 00:03:05,730
همیشه به نوشتن con ادامه دهیم C برابر
79
00:03:05,730 –> 00:03:08,940
با مکاننمای نقطهای است و بنابراین کاری که
80
00:03:08,940 –> 00:03:09,870
میخواهیم انجام دهیم این است که
81
00:03:09,870 –> 00:03:12,810
دستور SQL خود را اجرا میکنیم، بنابراین
82
00:03:12,810 –> 00:03:15,570
میگویم C dot اجرا شود و سپس میخواهیم
83
00:03:15,570 –> 00:03:18,840
ادامه دهید و بگویید ایجاد جدول اگر
84
00:03:18,840 –> 00:03:20,340
وجود ندارد و این فقط به این معنی است که
85
00:03:20,340 –> 00:03:21,810
جدول وجود ندارد، بیایید آن را ایجاد کنیم،
86
00:03:21,810 –> 00:03:23,370
در غیر این صورت آنچه را در
87
00:03:23,370 –> 00:03:26,100
آنجا داریم رها می کنیم و می گوییم فروش و
88
00:03:26,100 –> 00:03:28,290
برخی از مقادیر را در اینجا پاس می دهیم، پس بیایید
89
00:03:28,290 –> 00:03:31,080
انجام دهیم برخی از قالببندی رشتهها در اینجا و سپس
90
00:03:31,080 –> 00:03:33,660
میخواهیم بگوییم فرمت نقطهای و من
91
00:03:33,660 –> 00:03:35,519
در عرض یک ثانیه توضیح میدهم که اینجا چه اتفاقی میافتد،
92
00:03:35,519 –> 00:03:38,160
منطقی است و
93
00:03:38,160 –> 00:03:39,660
فکر میکنم باید این را با موارد بیشتری
94
00:03:39,660 –> 00:03:40,980
ببندم. در جایی یک خطا دریافت کنید،
95
00:03:40,980 –> 00:03:42,900
پس بیایید ببینیم این خطا
96
00:03:42,900 –> 00:03:45,840
کجاست، بله، آن براکت نباید در آنجا وجود داشته باشد
97
00:03:45,840 –> 00:03:47,549
، پس بیایید دوباره
98
00:03:47,549 –> 00:03:49,620
آن را امتحان کنیم، نه، یک خطای دیگر
99
00:03:49,620 –> 00:03:52,950
داریم و باید S بزرگ باشد، اجازه دهید
100
00:03:52,950 –> 00:03:55,260
دوباره امتحان کنیم، خوب به نظر می رسد
101
00:03:55,260 –> 00:03:57,299
این پیش رفته و پایگاه داده را ایجاد کرده است،
102
00:03:57,299 –> 00:03:59,519
پس بیایید به آن نگاهی بیندازیم و خواهید
103
00:03:59,519 –> 00:04:02,040
دید که نام آن است DB فروش و برای
104
00:04:02,040 –> 00:04:04,830
استفاده واقعی از یک پایگاه داده SQLite می توانید
105
00:04:04,830 –> 00:04:07,019
برنامه ای به نام مرورگر DB را دانلود کنید.
106
00:04:07,019 –> 00:04:10,170
من معتقدم که رایگان است حداقل به
107
00:04:10,170 –> 00:04:12,180
خاطر نمی آورم که برای آن بیش از حد پول پرداخت کرده باشم، بنابراین
108
00:04:12,180 –> 00:04:14,820
پایگاه داده فروش ما در اینجا وجود دارد، اکنون
109
00:04:14,820 –> 00:04:16,890
ما هیچ داده ای در اینجا نداریم. نکته تمام
110
00:04:16,890 –> 00:04:18,779
چیزی که ما داریم این است که ما فقط
111
00:04:18,779 –> 00:04:20,880
نام ستون های واقعی را داریم، بنابراین اجازه دهید من برگردم و
112
00:04:20,880 –> 00:04:22,890
توضیح دهم که در اینجا چه کار کرده ام، بیایید
113
00:04:22,890 –> 00:04:25,260
برگردیم و دفترچه های مشتری را باز کنیم آنچه
114
00:04:25,260 –> 00:04:27,230
من اینجا انجام داده ام این است که گفتم
115
00:04:27,230 –> 00:04:30,170
d f در این مورد نام ستونها را دارد و من
116
00:04:30,170 –> 00:04:31,640
میخواهم فقط یک جمله بزرگ از آن ایجاد کنم،
117
00:04:31,640 –> 00:04:33,560
در غیر این صورت فهرستی را ارسال میکند و
118
00:04:33,560 –> 00:04:36,080
کار نمیکند، بنابراین کاری که میخواهم انجام دهم این
119
00:04:36,080 –> 00:04:37,580
است که فقط میخواهم یک رشته بزرگ بزرگ ایجاد
120
00:04:37,580 –> 00:04:39,890
کنم و میخواهم داشته باشم. چیزی شبیه
121
00:04:39,890 –> 00:04:42,680
شماره سفارش مقدار
122
00:04:42,680 –> 00:04:44,720
فاصله کاما مرتب شده قیمت فاصله کاما هر و
123
00:04:44,720 –> 00:04:46,550
غیره به این ترتیب فقط از
124
00:04:46,550 –> 00:04:49,370
یک رشته به اینجا می گذرد و
125
00:04:49,370 –> 00:04:52,190
به راحتی یک پایگاه داده ایجاد می کند، خوب است، بنابراین
126
00:04:52,190 –> 00:04:53,840
اکنون می دانیم که یک قاب داده داریم
127
00:04:53,840 –> 00:04:56,270
و این چند رول، پس
128
00:04:56,270 –> 00:04:59,360
بیایید ببینیم این قاب داده چقدر D است
129
00:04:59,360 –> 00:05:02,150
شکل نقطه F، بنابراین دو هزار
130
00:05:02,150 –> 00:05:04,370
و هشتصد و بیست و سه خط در بیست و
131
00:05:04,370 –> 00:05:06,080
پنج ستون است، بنابراین یک پایگاه داده بسیار بزرگ است،
132
00:05:06,080 –> 00:05:07,820
بنابراین بیایید ببینیم چگونه میخواهیم
133
00:05:07,820 –> 00:05:09,230
جلو برویم و این را در اینجا قرار دهیم، باید
134
00:05:09,230 –> 00:05:10,640
نوعی دستور حلقه بنویسیم.
135
00:05:10,640 –> 00:05:14,660
ما می گوییم ردیف در نقطه DF
136
00:05:14,660 –> 00:05:17,710
به وجود آمد و اگر از آموزش پایتون مبتدی من به یاد داشته باشید که به خاطر دارید
137
00:05:17,710 –> 00:05:21,020
که
138
00:05:21,020 –> 00:05:23,270
این یک راه خوب برای ادامه دادن و تکرار
139
00:05:23,270 –> 00:05:25,010
در تمام ردیف های مختلف در یک
140
00:05:25,010 –> 00:05:26,540
قاب داده است، بنابراین ما می خواهیم نوشته های خود را بنویسیم.
141
00:05:26,540 –> 00:05:28,730
بیانیه SQL ما می خواهیم بگوییم SQL
142
00:05:28,730 –> 00:05:31,370
برابر است و من فقط دوست دارم این را با
143
00:05:31,370 –> 00:05:33,980
حروف بزرگ بنویسم شما مجبور نیستید این فقط
144
00:05:33,980 –> 00:05:36,530
روش من است که آن را به دو صورت انجام می دهم و
145
00:05:36,530 –> 00:05:39,170
سپس این را کوچک می کنم تا اینطور شود
146
00:05:39,170 –> 00:05:41,690
دادههای فروش را در
147
00:05:41,690 –> 00:05:44,030
متغیری در آنجا ارسال میکنیم و سپس مقادیر
148
00:05:44,030 –> 00:05:46,340
را میگوییم و دوباره متغیر دیگری را در
149
00:05:46,340 –> 00:05:48,740
آنجا پاس میدهیم و سپس میگوییم
150
00:05:48,740 –> 00:05:51,470
فرمت و بنابراین اینجاست که ممکن است
151
00:05:51,470 –> 00:05:52,790
کمی به هم ریخته شود، اما من به شما می گویم
152
00:05:52,790 –> 00:05:53,960
اینجا چه خبر است، بنابراین
153
00:05:53,960 –> 00:05:55,220
دوباره این را اینجا می آورم زیرا ما می رویم nna
154
00:05:55,220 –> 00:05:58,040
به این به عنوان نام ستونهای من نیاز دارد، همانطور که
155
00:05:58,040 –> 00:06:00,200
اکنون پایین میآیم، آن را اینجا قرار میدهم و
156
00:06:00,200 –> 00:06:02,090
اساساً میگویم
157
00:06:02,090 –> 00:06:04,970
ستونهای دادههای فروش جدول را درج کنید
158
00:06:04,970 –> 00:06:07,520
که اینها هستند و سپس مقادیر و
159
00:06:07,520 –> 00:06:11,360
بنابراین در SQL چه کاری میتوانید انجام دهید این است که به جای
160
00:06:11,360 –> 00:06:13,940
قرار دادن مقادیر در اینجا، می توانید
161
00:06:13,940 –> 00:06:15,470
ادامه دهید و کاری انجام دهید مانند اگر
162
00:06:15,470 –> 00:06:17,570
من پنج ردیف داشته باشم، می توانم علامت
163
00:06:17,570 –> 00:06:19,760
سوال با کاما کاما علامت سوال علامت کاما را
164
00:06:19,760 –> 00:06:22,100
پنج بار انجام دهم و این فقط یک
165
00:06:22,100 –> 00:06:23,540
مکان نگهدار برای هر یک از آن
166
00:06:23,540 –> 00:06:24,890
ستون ها باشد تا زمانی که من بیانیه بعدی خود را انجام
167
00:06:24,890 –> 00:06:26,600
می دهم و آنها را در
168
00:06:26,600 –> 00:06:29,240
آن علامت های سوال مشخص می اندازم، بنابراین من
169
00:06:29,240 –> 00:06:31,460
25 ستون مختلف دارم که نمی