در این مطلب، ویدئو پایتون و پوسته جدید MySQL | دیو استوکس | Conf42 Python 2021 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:02
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:14,460 –> 00:00:23,940
[موسیقی]
2
00:00:25,760 –> 00:00:26,560
سلام
3
00:00:26,560 –> 00:00:28,880
این یک ارائه در مورد استفاده از
4
00:00:28,880 –> 00:00:30,000
پوسته جدید mysql با
5
00:00:30,000 –> 00:00:32,960
پایتون است و من می خواهم با
6
00:00:32,960 –> 00:00:34,320
معرفی خودم شروع
7
00:00:34,320 –> 00:00:36,399
کنم نام من دیو استوکس است.
8
00:00:36,399 –> 00:00:37,760
9
00:00:37,760 –> 00:00:39,920
دهه
10
00:00:39,920 –> 00:00:42,719
استفاده از mysql از زمانی که اولین بار منتشر شد
11
00:00:42,719 –> 00:00:44,239
و امیدوارم این یک
12
00:00:44,239 –> 00:00:46,160
معرفی سریع برای پوسته mysql و
13
00:00:46,160 –> 00:00:48,160
نحوه گسترش آن با
14
00:00:48,160 –> 00:00:49,680
بیانیه بندر امن پایتون uh باشد.
15
00:00:49,680 –> 00:00:51,600
16
00:00:51,600 –> 00:00:53,199
17
00:00:53,199 –> 00:00:54,719
نسخه منبع
18
00:00:54,719 –> 00:00:57,199
mysql و پوسته mysql
19
00:00:57,199 –> 00:00:59,600
در زیر gpl وجود دارد، اما در q a من
20
00:00:59,600 –> 00:01:01,840
اغلب ممکن است برخی از عملکردهای جدید
21
00:01:01,840 –> 00:01:02,960
در
22
00:01:02,960 –> 00:01:05,199
نسخه های آینده ارائه شود، اوه، اوه، زیرا من
23
00:01:05,199 –> 00:01:06,159
24
00:01:06,159 –> 00:01:07,920
دانش کاملی از آن نسخه های کامل ندارم و
25
00:01:07,920 –> 00:01:09,600
آنچه می دانم احتمالاً در
26
00:01:09,600 –> 00:01:11,200
نظر گرفتن مقاله اشتباه است در مورد نسخه بعدی
27
00:01:11,200 –> 00:01:13,200
با مقداری نمک،
28
00:01:13,200 –> 00:01:16,240
پس در مورد من
29
00:01:16,240 –> 00:01:17,520
بار دیگر من در تیم جامعه میکروسکوپی هستم
30
00:01:17,520 –> 00:01:19,520
من در تگزاس زندگی می کنم
31
00:01:19,520 –> 00:01:20,640
، اسلایدها در slideshare.net در دسترس خواهند بود
32
00:01:20,640 –> 00:01:22,720
دیو استوکس
33
00:01:22,720 –> 00:01:24,280
من یک وبلاگ در
34
00:01:24,280 –> 00:01:26,000
elephantd دارم olphin.blogspot.com اگر
35
00:01:26,000 –> 00:01:27,360
می خواهید از من حمایت کنید، من در استوکر در
36
00:01:27,360 –> 00:01:30,640
توییتر یا david.stokes.oracle.com هستم،
37
00:01:30,640 –> 00:01:33,280
پس اگر
38
00:01:33,280 –> 00:01:34,640
از رابط قدیمی ما قبل از 8-0 استفاده کرده باشید، پوسته جدید mysql چیست.
39
00:01:34,640 –> 00:01:37,360
40
00:01:37,360 –> 00:01:39,200
ویرایشگر ساده خط فرمان پوسته جدید
41
00:01:39,200 –> 00:01:40,159
بسیار پیشرفته
42
00:01:40,159 –> 00:01:42,880
تر است زیرا به شما امکان می دهد پرس و جوها را
43
00:01:42,880 –> 00:01:44,399
به زبان پرس و جوی ساختاریافته پردازش کنید،
44
00:01:44,399 –> 00:01:47,119
شگفتی بزرگی وجود دارد، همچنین یک
45
00:01:47,119 –> 00:01:49,040
حالت جاوا اسکریپت و یک حالت پایتون وجود دارد، بنابراین
46
00:01:49,040 –> 00:01:50,159
بین این سه حالت
47
00:01:50,159 –> 00:01:52,079
انعطاف پذیری زیادی دارید و
48
00:01:52,079 –> 00:01:53,119
به هر حال، اگر چیزی دارید که با
49
00:01:53,119 –> 00:01:54,479
پایتون نوشته شده است، می توانید آن را در
50
00:01:54,479 –> 00:01:55,920
حالت جاوا اسکریپت اجرا کنید
51
00:01:55,920 –> 00:01:57,840
و موارد در حالت جاوا اسکریپت می توانند در پایتون اجرا شوند،
52
00:01:57,840 –> 00:01:59,119
53
00:01:59,119 –> 00:02:01,119
بنابراین اگر پوسته جدید ما را ندیده اید، وقتی
54
00:02:01,119 –> 00:02:02,799
آن را روشن می کنید، دیگر تک رنگ نیست.
55
00:02:02,799 –> 00:02:04,560
56
00:02:04,560 –> 00:02:06,000
شما حق چاپ دارید
57
00:02:06,000 –> 00:02:08,160
و اگر متوجه شدید این
58
00:02:08,160 –> 00:02:09,520
موارد زرد اینجا می گوید j
59
00:02:09,520 –> 00:02:12,160
s برای جاوا اسکریپت خوب است اگر جاوا اسکریپت را دوست
60
00:02:12,160 –> 00:02:14,239
ندارید و می خواهید از پایتون استفاده کنید
61
00:02:14,239 –> 00:02:16,560
py شما را به حالت پایتون منتقل می کند و
62
00:02:16,560 –> 00:02:17,920
اگر مانند من قدیمی تایمر هستید و شما می خواهید
63
00:02:17,920 –> 00:02:18,959
sql در
64
00:02:18,959 –> 00:02:21,440
آنجا می توانید اجرا کنید sql
65
00:02:21,440 –> 00:02:22,000
می توانید
66
00:02:22,000 –> 00:02:24,640
تمام کدها را از حالت پایتون یا جاوا اسکریپت
67
00:02:24,640 –> 00:02:25,599
همانطور که می
68
00:02:25,599 –> 00:02:27,520
خواهید نجات دهید، پس از ورود به سیستم، اگر یک
69
00:02:27,520 –> 00:02:29,120
بک اسلش برای وضعیت انجام دهید
70
00:02:29,120 –> 00:02:31,440
یا می توانید وضعیت session.kit را انجام دهید،
71
00:02:31,440 –> 00:02:32,400
مواردی وجود دارد که می خواهم به آن
72
00:02:32,400 –> 00:02:33,760
اشاره کنم. برای شما
73
00:02:33,760 –> 00:02:35,920
اولین چیزی که اگر می توانید ماوس من را اینجا ببینید
74
00:02:35,920 –> 00:02:38,720
این است که به طور پیش فرض ایمن هستیم، ما به طور پیش فرض از
75
00:02:38,720 –> 00:02:42,160
ssl با tls aes 256 استفاده می کنیم،
76
00:02:42,160 –> 00:02:43,360
اگر به آن نیاز ندارید، می توانید آن را خاموش کنید،
77
00:02:43,360 –> 00:02:44,879
اما به طور پیش فرض می خواهیم آن را به
78
00:02:44,879 –> 00:02:45,519
شما
79
00:02:45,519 –> 00:02:47,800
همچنین مجموعه کاراکترهای پیشفرض ما در حال حاضر
80
00:02:47,800 –> 00:02:50,400
utf-8mb4 است که به دریافت هر چهار صفحه
81
00:02:50,400 –> 00:02:51,760
از
82
00:02:51,760 –> 00:02:54,720
استاندارد کد 9.0 واحدی کمک میکند، به این معنی که بله،
83
00:02:54,720 –> 00:02:55,200
شما ایموجیها را دریافت میکنید،
84
00:02:55,200 –> 00:02:58,000
و به هر حال، اگر
85
00:02:58,000 –> 00:02:59,120
در اینجا متوجه شدید،
86
00:02:59,120 –> 00:03:01,120
اگر نیاز به فشردهسازی موارد دارید،
87
00:03:01,120 –> 00:03:02,480
این موضوع به شما کمک میکند. به
88
00:03:02,480 –> 00:03:04,879
طور پیش فرض صدای زیادی دارد، بنابراین با پوسته جدید
89
00:03:04,879 –> 00:03:06,159
شما دو نوع جلسه دارید،
90
00:03:06,159 –> 00:03:08,640
کلاسیک که پورت 3306 قدیمی ما است
91
00:03:08,640 –> 00:03:10,959
که 25 سال است که بله مقیاس من 25
92
00:03:10,959 –> 00:03:11,519
ساله است
93
00:03:11,519 –> 00:03:14,800
و همچنین پورت 33060 دیگری
94
00:03:14,800 –> 00:03:16,400
برای xdev جدید داریم. api
95
00:03:16,400 –> 00:03:18,800
که برای مدیریت ترافیک sql و ترافیک nosql طراحی شده است که
96
00:03:18,800 –> 00:03:20,800
97
00:03:20,800 –> 00:03:23,040
می توانید از آن استفاده کنید mysql بهعنوان یک توالی جدید
98
00:03:23,040 –> 00:03:25,599
ذخیرهسازی اسناد nosql json،
99
00:03:25,599 –> 00:03:28,799
از این طریق میتوانید به موارد json
100
00:03:28,799 –> 00:03:31,519
از سمت کلاسیک و چیزهای کلاسیک
101
00:03:31,519 –> 00:03:32,000
102
00:03:32,000 –> 00:03:34,159
از سمت nosql دسترسی پیدا کنید و انعطافپذیری بیشتری داشته باشید
103
00:03:34,159 –> 00:03:35,680
104
00:03:35,680 –> 00:03:37,200
، دلیل اینکه امروز اینجا هستیم این است که
105
00:03:37,200 –> 00:03:38,319
میخواهم در مورد عملکردها صحبت کنم. توابع
106
00:03:38,319 –> 00:03:39,200
107
00:03:39,200 –> 00:03:40,799
یا برنامهها یا اسکریپتها یا هر چیز دیگری که
108
00:03:40,799 –> 00:03:42,560
میخواهید آن را در جاوا اسکریپت
109
00:03:42,560 –> 00:03:44,799
یا پایتون بنویسید و آنها را مفید مییابید،
110
00:03:44,799 –> 00:03:46,640
میتوانید آنها را در جلسات مختلف اجرا کنید
111
00:03:46,640 –> 00:03:47,360
،
112
00:03:47,360 –> 00:03:48,560
بنابراین یک جلسه در حال اجرای
113
00:03:48,560 –> 00:03:50,560
جاوا اسکریپت و دو جلسه دیگر با پایتون در حال اجرا
114
00:03:50,560 –> 00:03:52,720
انواع گزارشها و همه موارد را دارید. که
115
00:03:52,720 –> 00:03:54,879
حالا برای ورود می توانید یا در localhost
116
00:03:54,879 –> 00:03:56,000
shell mysql را تایپ
117
00:03:56,000 –> 00:03:58,239
کنید یا هر چیز دیگری یا
118
00:03:58,239 –> 00:03:59,439
یک بار که شل روشن شد و یک
119
00:03:59,439 –> 00:04:00,000
بک اسلش
120
00:04:00,000 –> 00:04:03,360
c برای اتصال انجام دهید و وارد شوید یا یک بار که فعال
121
00:04:03,360 –> 00:04:04,879
شدید چندین جلسه دارید
122
00:04:04,879 –> 00:04:06,720
حالا نمونه هایی وجود دارد در جاوا اسکریپت که
123
00:04:06,720 –> 00:04:07,920
در آن
124
00:04:07,920 –> 00:04:10,000
جلسه اول را داریم که میگوییم
125
00:04:10,000 –> 00:04:11,439
یک جلسه کلاسیک انجام میدهیم که
126
00:04:11,439 –> 00:04:13,840
نام حساب و رمز عبور 3306 uh را پرتره میکند،
127
00:04:13,840 –> 00:04:14,560
128
00:04:14,560 –> 00:04:16,000
حالا اگر بخواهم جلسه دوم ایجاد
129
00:04:16,000 –> 00:04:17,440
کنم داده ها را به جلسه اول
130
00:04:17,440 –> 00:04:18,160
131
00:04:18,160 –> 00:04:20,560
برسانید، مشکلی نیست، به هر حال، اگر
132
00:04:20,560 –> 00:04:21,358
رمزگذاری می خواهید،
133
00:04:21,358 –> 00:04:23,680
می توانید تعیین کنید که چگونه می خواهید آن را در جایی که
134
00:04:23,680 –> 00:04:24,960
می خواهید
135
00:04:24,960 –> 00:04:27,120
تعاریف خود را برای همه موارد در
136
00:04:27,120 –> 00:04:28,000
این مثال
137
00:04:28,000 –> 00:04:31,120
بپذیرید.
138
00:04:31,120 –> 00:04:32,800
فشردهسازی دو آه بهطور پیشفرض روشن است، اما
139
00:04:32,800 –> 00:04:33,440
اگر میخواهید
140
00:04:33,440 –> 00:04:36,080
الگوریتمهای خود را مانند استاندارد lz4 یا z
141
00:04:36,080 –> 00:04:36,880
142
00:04:36,880 –> 00:04:38,560
و سطح فشردهسازی را مشخص کنید، میتوانید این کار را انجام دهید،
143
00:04:38,560 –> 00:04:39,919
144
00:04:39,919 –> 00:04:41,680
همچنین چیزی که ما میتوانیم برای شما ارائه دهیم
145
00:04:41,680 –> 00:04:43,040
اعتبارسنجی طرحواره
146
00:04:43,040 –> 00:04:46,160
json است که json به طور پیشفرض بسیار ضعیف است.
147
00:04:46,160 –> 00:04:47,759
148
00:04:47,759 –> 00:04:49,680
پایگاههای دادهای رابطهای سنتی
149
00:04:49,680 –> 00:04:51,360
بسیار محکم هستند.
150
00:04:51,360 –> 00:04:53,199
یک کاری که ما به لطف
151
00:04:53,199 –> 00:04:55,600
افراد فوقالعاده در jsonschema.org انجام میدهیم
152
00:04:55,600 –> 00:04:58,080
این است که میتوانیم یک الگوی نمونه راهاندازی
153
00:04:58,080 –> 00:04:59,759
کنیم که اسناد json دریافتی شما را بر اساس آن آزمایش
154
00:04:59,759 –> 00:05:00,960
155
00:05:00,960 –> 00:05:03,919
کنیم و میتوانیم بگوییم هی داریم. این فیلد الزامی
156
00:05:03,919 –> 00:05:04,639
157
00:05:04,639 –> 00:05:08,000
و مقادیری که می گیرد اعداد هستند و
158
00:05:08,000 –> 00:05:09,360
حداقل مقادیر منهای 90
159
00:05:09,360 –> 00:05:12,400
حداکثر عدد 90 حداکثر به اضافه 90 است. بنابراین
160
00:05:12,400 –> 00:05:14,080
می توانید محدوده فیلدهای مورد نیاز را
161
00:05:14,080 –> 00:05:16,000
بررسی کنید و چک های تایپ را بسیار بسیار زیاد تنظیم کنید.
162
00:05:16,000 –> 00:05:17,120
بسیار
163
00:05:17,120 –> 00:05:18,800
مفید است، اولین باری که با استفاده
164
00:05:18,800 –> 00:05:20,560
از پوسته mysql وارد سیستم می شوید، از شما می پرسد که آیا می
165
00:05:20,560 –> 00:05:22,400
خواهید رمز عبور خود را که بسیار ایمن هش شده است ذخیره کنید،
166
00:05:22,400 –> 00:05:23,199
167
00:05:23,199 –> 00:05:25,280
بنابراین اگر مجبور نیستید
168
00:05:25,280 –> 00:05:26,800
به تایپ رمز عبور خود
169
00:05:26,800 –> 00:05:28,720
ادامه دهید، این کار برای شما انجام می شود
170
00:05:28,720 –> 00:05:30,080
ضمناً اگر کدی در
171
00:05:30,080 –> 00:05:32,479
پایتون دارید، میتوانید آن را با یک پوسته لوله کنید
172
00:05:32,479 –> 00:05:33,919
و از بین برود
173
00:05:33,919 –> 00:05:35,120
مطمئن شوید که در حالت پایتون هستید،
174
00:05:35,120 –> 00:05:37,120
البته اگر کتابخانههایی
175
00:05:37,120 –> 00:05:39,199
دارید که دوست دارید، مثل این مثال من هستم با استفاده از
176
00:05:39,199 –> 00:05:40,240
ساعت تاریخ
177
00:05:40,240 –> 00:05:43,680
، کتابخانه روزانه را وارد
178
00:05:43,680 –> 00:05:46,160
میکنم و به آن دسترسی کامل دارم، بنابراین
179
00:05:46,160 –> 00:05:47,280
اگر کتابخانههایی دارید، میخواهید
180
00:05:47,280 –> 00:05:48,000
با دادهها کار
181
00:05:48,000 –> 00:05:51,039
کنید، همه چیز برای شما وجود دارد،
182
00:05:51,039 –> 00:05:53,680
همچنین اگر از api جدید uh xdev ما
183
00:05:53,680 –> 00:05:54,479
184
00:05:54,479 –> 00:05:57,759
به عنوان یک api استفاده میکنید. بدون ذخیره سند sql، mysql
185
00:05:57,759 –> 00:05:59,600
دیگر نیازی به بیرون رفتن
186
00:05:59,600 –> 00:06:01,840
و استفاده از sql ندارد، اگر نمی خواهید، متوجه خواهید شد که
187
00:06:01,840 –> 00:06:04,560
این یک api بسیار ساده
188
00:06:04,560 –> 00:06:06,560
در سیستم ما است، ما به
189
00:06:06,560 –> 00:06:08,400
پایگاه داده ای به نام world x متصل هستیم.
190
00:06:08,400 –> 00:06:10,479
یک مجموعه سند دارد، ما
191
00:06:10,479 –> 00:06:11,840
تایپ کردیم get collection را به شما می گوییم که نام آن مجموعه را به شما می
192
00:06:11,840 –> 00:06:14,000
گوییم ection اطلاعات کشور است،
193
00:06:14,000 –> 00:06:15,840
بنابراین نشانگر پایگاه داده فعلی به آن
194
00:06:15,840 –> 00:06:17,840
مجموعه،
195
00:06:17,840 –> 00:06:20,000
همه رکوردهایی را که نامی مانند یک
196
00:06:20,000 –> 00:06:21,680
پارامتر دارند، پیدا می کنیم و
197
00:06:21,680 –> 00:06:24,160
حروف بزرگ را به آن پارامتر متصل
198
00:06:24,160 –> 00:06:25,360
می کنیم و در لحظه به یک بار محدود می کنیم.
199
00:06:25,360 –> 00:06:25,840
200
00:06:25,840 –> 00:06:28,240
api جدید ما
201
00:06:28,240 –> 00:06:29,520
بسیار ساده است، استفاده از آن بسیار آسان است،
202
00:06:29,520 –> 00:06:33,199
بسیار مشابه بین هر سه زبان،
203
00:06:33,199 –> 00:06:34,560
همچنین در سایر کانکتورهای مختلف ما
204
00:06:34,560 –> 00:06:36,479
بسیار آسان برای استفاده پشتیبانی می کند و یک بار
205
00:06:36,479 –> 00:06:36,880
دیگر
206
00:06:36,880 –> 00:06:39,680
اگر sql را دوست ندارید، mysql را
207
00:06:39,680 –> 00:06:41,680
بدون
208
00:06:41,680 –> 00:06:43,840
sql انجام می دهید. تکرار کنید که
209
00:06:43,840 –> 00:06:45,759
متوجه میشوید مجموعههای شما
210
00:06:45,759 –> 00:06:48,319
بیرون میروند و درخواست خود را اجرا میکنید به
211
00:06:48,319 –> 00:06:51,759
این دلیل که اورمی نیست، در واقع یک
212
00:06:51,759 –> 00:06:53,599
پروتکل کاملاً تمیز است که روی google protobufs نوشته شده است
213
00:06:53,599 –> 00:06:55,039
214
00:06:55,039 –> 00:06:57,360
و طراحی
215
00:06:57,360 –> 00:06:58,800
بسیار زیبایی دارد و اتفاقاً هوشمندیهای زیادی در آنجا قرار داده شده است. از
216
00:06:58,800 –> 00:07:00,240
شر مواردی مانند
217
00:07:00,240 –> 00:07:02,800
تزریق sql خلاص می شود، خوب اینجا یک چیز دیگر است که
218
00:07:02,800 –> 00:07:05,120
من وارد شده ام، من در حالت پایتون
219
00:07:05,120 –> 00:07:06,800
برای جلسه فعلی خود هستم، می خواهم
220
00:07:06,800 –> 00:07:08,800
underscore sql را فقط با یک پرس و جو مستقیم اجرا
221
00:07:08,800 –> 00:07:10,319
کنم تا مانند بیرون رفتن باشد
222
00:07:10,319 –> 00:07:12,160
به حالت sql و
223
00:07:12,160 –> 00:07:12,720
224
00:07:12,720 –> 00:07:14,080
اگر متوجه شدید که در
225
00:07:14,080 –> 00:07:15,759
خروجی جدول وجود دارد، همان پرس و جو ر