آموزش پایگاه داده (دیتابیس) - جلسه 22: مرور عملگرهای جبر رابطه ای با پایگاه داده ملوانان قایق — Transcript
Full transcript
- 0:01ممنون میشم با سابسکرایب، لایک و کامنت از
- 0:04این کانال حمایت بکنین. زنگوله رو هم روشن
- 0:07بکنین که هر زمانی آموزش جدیدی آپلود شد
- 0:11به شما اطلاع داده بشه. به نام خدا عرض
- 0:15سلام و ادب دارم خدمت دانشجویان عزیز،
- 0:19علاقهمندان به درس پایگاه داده. محدث
- 0:22همدانیان هستم. با یک جلسه دیگه از این
- 0:25دوره آموزشی در خدمتتون هستم. امروز
- 0:28میخوایم در ادامه مباحث مربوط به جبر
- 0:31رابطهای یک پایگاه داده جدید به اسم
- 0:34ملوانان قایق رو معرفی بکنیم و یک تعدادی
- 0:38مثال رو روی این پایگاه داده بررسی کنیم.
- 0:41در پایگاه داده ملوانان قایق ما ۳ تا جدول
- 0:45یا رابطه داریم. جدول اول مربوط به ملبان
- 0:48ما هست. ه تا ستون داره. اس آیدی که آیدی
- 0:51ملبان میشه. اس نیم که نام ملوان هست و
- 0:55ستون ا که سن ملوان ما در این ستون درج
- 0:58شده. رابطه دوم جدول مربوط به قایقها
- 1:02هست. اینجا هم س۳ تا ستون داریم. بی آیدی
- 1:05آیدی قایق میشه. بینیم نامش میشه و کالر
- 1:09رنگ قایقمون. یک جدول دیگه هم داریم به
- 1:12اسم رزرو. در این جدول اطلاعات رزرو
- 1:15قایقها ذخیره میشه. س۳ تا ستون داره. S
- 1:19آیدی بی آیدی و دیت. s آیدی که شماره
- 1:22ملبان بود بی آیدی که شماره قایق بود و
- 1:25دیت هم تاریخ ما هست الان این سطر میگه در
- 1:29تاریخ ۱۴۰۴
- 1:33ملوان شماره ۱ قایق شماره ۱۰۰ رو رزرو کرد
- 1:37یا سطر دوم میگه در تاریخ ۲ ۱۴۰۴
- 1:42همین ملبان یعنی ملبان شماره یک قایق ۱۰۱
- 1:46رو رزرو کردیم در سطر بعدی داریم که در
- 1:49تاریخ ۱۷ ۱۴۰۴
- 1:52ملبان شماره ۲ ما یعنی حسام قایق شماره
- 1:57۱۰۳ رو رزرو کرد. به همین ترتیب اطلاعات
- 2:01مربوط به ملبان، قایق و رزرو اونها در
- 2:04این جداول ذخیره میشه. بریم با همدیگه یه
- 2:07چند تا مثال روی این پایگاه داده بررسی
- 2:10بکنیم.
- 2:12بریم اولین پرسجو رو با همدیگه ببینیم.
- 2:15گفته پرسجویی بنویسید برای نام ملبانانی
- 2:18که همه قایقها رو رزرو کردن. گفتیم زمانی
- 2:22که توی یک پرسجو کلمه همه رو میبینیم از
- 2:25عملگر تقسیم استفاده میکنیم. اون قسمت
- 2:28مربوط به همه در مخرج تقسیم ما قرار
- 2:30میگیره. یعنی بخش دوم تقسیم ما. اینجا
- 2:33سؤال ما گفته همه قایقها از اونجایی که
- 2:36همه قایقها رو خواسته میریم سراغ جدول
- 2:39قایق و ستون مربوط به کلید اصلی یعنی بی
- 2:43آیدی رو از جدول قایق برمیداریم. معمولاً
- 2:47در قسمت همه ما فقط کلید اصلی رو
- 2:49برمیداریم و سایر ستونها رو حذفش
- 2:52میکنیم. چرا؟ چون شما هر ستونی رو که در
- 2:55قسمت دوم تقسیمتون استفاده بکنین حتماً
- 2:59باید در بخش اول تقسیم یعنی در صورت
- 3:02تقسیمتونم وجود داشته باشه و خیلی از
- 3:05صفتهای ما صفتهایی هست که مختص همون
- 3:07جدوله و در جدولهای دیگه نیستن. پس اگر
- 3:10شما بیارینشون توی مخرج تقسیمتون عملاً به
- 3:13مشکل برمیخورید. پس معمولاً کلید اصلی رو
- 3:16استخراج میکنیم چونکه کلید اصلی به عنوان
- 3:19کلید خارجی در سایر جداول حضور داره و ما
- 3:22میتونیم شرایط تقسیم رو فراهم بکنیم.
- 3:25الان برای این مثال در قسمت مخرج تقسیممون
- 3:30بی آیدی از جدول قایقها پرتو میشه. برای
- 3:34قسمت صورت تقسیم یا بخش اول تقسیم گفته
- 3:37نام ملبان رو میخوایم که همه قایقها رو
- 3:41رزرو کردن. میدونیم که چون بی آیدی در
- 3:43بخش دوم تقسیم هست قطعاً باید در بخش اول
- 3:47هم باشه. پس بی آیدی رو میاریم و ثانیاً
- 3:50میدونیم که این اطلاعات رو داریم از جدول
- 3:53مربوط به اطلاعات رزرومون میخونیم. صورت
- 3:56سؤال نام ملبان رو از ما خواسته و
- 3:58میدونیم که در جدول رزرومون نام ملبان رو
- 4:02نداریم بلکه آیدیشون رو داریم. اشکالی
- 4:04نداره آیدیشون رو میاریم به همراه بی آیدی
- 4:07در صورت تقسیم نگه میداریم و بعد در
- 4:10ادامه کاری میکنیم که این آیدی به نام
- 4:13ملبان تبدیل بشه. پس اتفاقی که میفته ما
- 4:16در صورت تقسیم یا بخش اول تقسیممون دو
- 4:20ستون s آیدی و بی آیدی از جدول رزرومون رو
- 4:24برمیداریم که میبینید من اینجا هایلایت
- 4:26زرد کردم. برای قسمت دوم تقسیممون که همون
- 4:30مخرجش میشه اصطلاحاً ما فقط ستون بی آیدی
- 4:33از جدول قایق رو برداشتیم چون میخواستیم
- 4:36همه قایقها رو داشته باشیم. گفتیم این
- 4:39ستونهای اضافه اگر در مخرج باشه برای ما
- 4:42مشکلساز میشه چون هر ستونی در مخرج داریم
- 4:45حتماً باید در بخش اول تقسیم یا صورت
- 4:48تقسیممونم حضور داشته باشن و اصلاً جدول
- 4:51رزرو ستونهایی به اسم بینیم یا کالر
- 4:54نداره. پس همون ابتدای کار اونها رو حذف
- 4:56میکنیم و فقط کلید اصلی رو برای مخرج
- 4:59تقسیممون نگه میداریم. حالا میدونیم
- 5:02دیگه زمانی که داره تقسیم اتفاق میفته،
- 5:04ستونهایی که بین صورت و مخرج مشترکن از
- 5:08جواب نهایی حذف میشن و سایر ستونهای صورت
- 5:11میرن به عنوان خروجی. الان اینجا بی آیدی
- 5:15در صورت و مخرج مشترکه پس حذف میشه برای
- 5:18خروجی و فقط اسآیدی میره داخل خروجی. چه
- 5:21اتفاقی میفته الان؟ وقتی میگه همه قایقها
- 5:24رو باید ملبان رزرو کرده باشه یعنی مثلاً
- 5:27ملبان شماره یک باید با هر ۴ار تا قایق
- 5:30اینجا سطر داشته باشه یعنی هر ۴ار تا قایق
- 5:33رو قبلاً رزرو کرده باشه میبینیم که
- 5:35ملبان شماره یکمون فقط د تا قایق رو رزرو
- 5:38کرده یعنی ۱۰۰ و ۱۰۱ پس برای ما به خروجی
- 5:42نمیره و جزو جوابهای ما نیست میریم سراغ
- 5:45ملبان شماره د این ملبان فقط یک قایق رو
- 5:48رزرو کرده و سه تا قایق دیگه رو اصلاً
- 5:51رزرو نکرده کرده. پس ملوان شماره ۲ هم جزو
- 5:55جوابهای ما نیست. بریم ملوان شماره ۳ رو
- 5:57ببینیم. ببینین همه قایقها رو باهاشون
- 6:00سطر داره و همه رو حداقل یک بار رزرو
- 6:03کرده. پس ملبان شماره ۳ تنها ملبانیه که
- 6:07اسمش در خروجی ظاهر میشه. حالا اتفاقی که
- 6:10میفته اینه که ما میدونیم اس آیدی شماره
- 6:13ه قایقها رو رزرو کرده ولی صورت سؤال از
- 6:17ما نام ملبان رو میخواد. پس در ادامه این
- 6:20خروجی رو با جدول ملبان یا سیلرزمون پیوند
- 6:24طبیعی میکنیم تا در نهایت بتونیم بفهمیم
- 6:28ملوانی که اسآیدیش شماره ه بوده نامش چیه
- 6:32در پیوند طبیعی این دو چون ستون اس آیدی
- 6:35مشترک هست و ما در پیوند طبیعی شرط برابری
- 6:39صفات مشترک رو داریم سه باید با سه برابر
- 6:42بشه و نهایتاً این سطر به عنوان خروجی
- 6:45انتخاب میشه یعنی سطر شماره د اگر دقت بکن
- 6:48کنین اینجا بعد از اینکه پیوند طبیعی رو
- 6:51انجام دادم فقط ستون اس نیم رو پرتو زدم
- 6:54به خاطر اینکه صورت سؤال فقط نام ملوانان
- 6:57رو خواسته پس نهایتاً از این سطر ستون اس
- 7:01نیم استخراج میشه که نام علی به عنوان
- 7:03جواب به ما برگردونده میشه
- 7:07یک پرسجوی دیگه ببینیم گفته پرسجویی
- 7:10بنویسید برای نام ملوانانی که قایق شماره
- 7:14۱۰۳ رو رزرو کردن دوباره ببینید صورت سؤال
- 7:17از ما نام ملبان رو خواسته در صورتی که ما
- 7:20در جدول رزرو کد ملبانها رو داریم پس اول
- 7:23میایم کد ملبانانی که قایق شماره ۱۳ رو
- 7:26رزرو کردن رو به دست میاریم و بعد در
- 7:29نهایت به کمک پیوند طبیعی نام ملبان رو
- 7:32استخراج میکنیم. پس برای پرسجومون میریم
- 7:35سراغ جدول رزرومون و سطرهایی رو گزینش
- 7:39میکنیم که بی آیدی برابره با ۱۰۳ باشه.
- 7:42یعنی شماره قایق ۱۰۳ باشه. این د تا سطری
- 7:45که هایلایت زرد کردم انتخاب میشه. حالا
- 7:48این د تا سطر با جدول ملوانان ما پیوند
- 7:51طبیعی میشن. از اونجایی که Sآیدی بین د تا
- 7:54جدول مشترکه سطر زردرنگ اول وقتی میخواد
- 7:58ترکیب بشه میره سراغ اسآی دی شماره ۲. چون
- 8:01اینجا اسآیدی من دوئه حتماً میتونه با
- 8:03سطری که اسآیدیش د فقط ترکیب بشه. پس این
- 8:07سطر با این سطر آخر جدول ملوانان من ترکیب
- 8:11میشه و سطر دوم زردرنگ ما چون اس آیدیش سه
- 8:15هست فقط میتونه با سطر دوم از جدول ملبان
- 8:19ما ترکیب بشه. اتفاقی که میفته بعد از این
- 8:23فقط ستون اسنیم رو استخراج کردیم. یعنی
- 8:27الان از نتیجه ترکیب این سطرها فقط ستون
- 8:31اسنیم رو استخراج میکنم که باعث میشه
- 8:33نامهای علی و حساب برای من برگرده. در
- 8:37راه حل اول جدول رزرو رو ابعادش رو کاهش
- 8:41دادم. یعنی فقط سطرهای با بی آیدی ۱۰۳ رو
- 8:45استخراج کردم بعد با سیلرز پیوند طبیعی
- 8:48کردم. در این پرسجوی دوم اول اومدم این د
- 8:51تا رو با همدیگه پیوند طبیعی کردم. بعد
- 8:55گفتم از حاصل این پیوند طبیعی سطرهایی رو
- 8:58بده که بی آیدی ۱۰۳ باشه و نهایتاً اس نیم
- 9:02رو پرتو کردم. هر دوی این جوابها درسته
- 9:05ولی معمولاً این جواب اول استفاده میشه
- 9:08چون بهینهتره. چون قبل از اینکه وارد جو
- 9:11یا پیوند بشیم اومدیم ابعاد جدولمون رو
- 9:15کاهش دادیم و باعث میشه که این پیونده
- 9:17زمان کمتری رو از ما بگیره. ولی باز هم
- 9:20میگم روش دوم هم روش صحیحیه.
- 9:25یک مثال دیگه ببینیم. گفته پرسجویی
- 9:28بنویسید برای نام ملوانانی که قایق آبی
- 9:32رنگ رو رزرو کردن. باید بریم ببینیم چه
- 9:35جدای درگیر این پرسجو هستن. اولاً گفته
- 9:38رنگ قایق آبیرنگ باشه و ما میدونیم که
- 9:41رنگ قایقها فقط در جدول قایق ذخیره میشه.
- 9:45در مرحله بعد گفته ملوانانی که این قایق
- 9:47رو رزرو کردن. پس میفهمیم که جدول رزرو
- 9:50رو هم احتیاج داریم و نهایتاً چون نام
- 9:53ملبان رو از ما خواسته پس جدول سیلرز یا
- 9:57ملبان هم مورد نیاز هست. ۳ تا جدول رو
- 10:00داریم. حالا ببینیم پرسجومون رو چطور
- 10:02میتونیم بنویسیم. هر دو تای این
- 10:04جوابهایی که من نوشتم درسته ولی هر
- 10:07کدومشون به یک روش رفتن. در روش اول اول
- 10:10اومدم از جدول قایقها قایقهایی رو
- 10:14استخراج کردم که رنگشون آبیه. پس اومدم
- 10:17اینجا سطرهایی رو برداشتم که مقدارشون در
- 10:21ستون کالر بلو هست. سطر اول که الان
- 10:24هایلایت کردم خروجی این پرانتز درونی
- 10:26میشه. حاصل این خروجی رو اومدم با جداول
- 10:30رزرو و ملوانان پیوند طبیعی کردم. پس حاصل
- 10:34میشه یک سری سطرهای طولانی. حالا از این
- 10:37سطرهای طولانی من فقط ستون اس نیم رو
- 10:40میخوام. پس ستون اس نیم برگردونده شد.
- 10:43اتفاقی که میفته زمانی که این سطر میخواد
- 10:46با جدول رزرو من پیوند طبیعی بخوره چون بی
- 10:51آیدی بینشون مشترکه میاد اینجا فقط با
- 10:54سطرهای این سطررو ترکیب میکنه که بی
- 10:56آیدیشون ۱۰۰ باشن یعنی دقیقاً با این د تا
- 10:59سطری که من اینجا به صورت هایلایت براتون
- 11:02گذاشتم حالا یک بار این سطر با سطر اول
- 11:05رنگی من ترکیب میشه یک بار هم با سطر دوم
- 11:09ترکیب میشه نهایتاً در ادامه هر کدوم از
- 11:13این سطرها با جدول ملوانان ما ترکیب میشن.
- 11:17در جدول ملوانان ما اس آیدی داریم که باید
- 11:20با S آیدی مربوط به جدول رزرو تطابق داشته
- 11:24باشه. از اونجایی که اسآیدی جدول رزرو یک
- 11:27هست پس سطر اول حاصل ترکیب این د تا با
- 11:31سطر اول ملبان ترکیب میشه و سطر دوم حاصل
- 11:35از ترکیب یعنی این قسمتی که دارم با
- 11:37اشارهگر موس نشون میدم چون s آیدی س بوده
- 11:41با سطر دوم مربوط به جدول ملبان ترکیبش
- 11:45حالا از حاصل که یک سطر طولانی هست فقط
- 11:49ستون اس نیم که رضا و علی هست استخراج
- 11:52میشه در روش دوم یه مقداری سعی کردیم
- 11:55ابعاد رو کاهش بدیم و بعد پیوند طبیعی رو
- 11:58انجام بدیم. اول اومدیم از جدول قایق
- 12:01سطرهایی رو انتخاب کردیم که رنگ قایقشون
- 12:04آبیرنگه. همین سطری که الان رنگی کردیم
- 12:07نتیجه خروجی ما میشه. بعد اومدیم از این
- 12:10حاصل فقط ستون بی آیدی رو برداشتیم. گفتیم
- 12:12ما به بقیهش نیازی نداریم. یعنی الان فقط
- 12:15از اینجا ۱۰۰ د درراومده. این س رو اومدم
- 12:19نهایتاً با جدول رزرو با همدیگه پیوند
- 12:22طبیعی کردم که باعث میشه این د تا سطری که
- 12:25الان رنگی هست بره توی خروج و نهایتاً از
- 12:29این د تا سطر اس آیدی رو پرتو کردم که فقط
- 12:33ی و سه به عنوان s آی دی میره در خروجی
- 12:36این مرحله بعد حاصل این اسآیدی یک و سه رو
- 12:40با جدول ملبانم اومدم پیوند طبیعی کردم و
- 12:44نهایتاً ستون اسنیم رو استخراج کردم کردم
- 12:47از اونجا که اس آیدی ی و سه داشتم پس ستون
- 12:51اسم میشود رضا و علی
- 12:55یک مثال دیگه با همدیگه ببینیم گفته
- 12:57پرستجویی بنویسید برای نام ملبانانی که
- 13:01قایق آبی یا سبز رنگ رو رزرو کردم در
- 13:05مرحله اول اومدم بر روی جدول قایقها یک
- 13:10گزینش انجام دادم گفتم کالر بلو باشه یا
- 13:14کالر ما گرین باشه یعنی یا رنگ قایق آبی
- 13:17باشه یا سبز باشه. حاصل این نتیجه رو
- 13:20ریختم در یک جدول موقتی به اسم تمپ. الان
- 13:24تمپ من یک جدولیه با سه تا ستون مشابه
- 13:28ستونهای جدول قایب ولی فقط این د تا سطر
- 13:32رنگی رو داره که در اونجا قایقهای من آبی
- 13:34و سبز هستن. حاصل این تمپ رو کافیه با
- 13:38جدول رزرو و جدول ملبان پیوند طبیعی بکنم.
- 13:43با جدول رزرو که پیوند طبیعی بکنم چون بی
- 13:46آیدی مشترکه فقط سطرهایی ترکیب میشه که بی
- 13:49آیدی ۱۰۰ و ۱۰۲ دارن. میبینین که من
- 13:52اینجا رنگی کردم و دوباره نتیجه اینها
- 13:56وقتی با جدول ملوانان ترکیب میشه چون اس
- 13:59آیدی بینشون مشترک هست از اونجایی که
- 14:02Sآیدی های ما اینجا ی و سه هست فقط سطرهای
- 14:06یک و سه در این ترکیب شرکت میکنن.
- 14:09نهایتاً ستون اسنیمو استخراج میکنیم که
- 14:12رضا و علی به عنوان جواب به ما برمیگردن.
- 14:18یک مثال دیگه با همدیگه ببینیم. گفته
- 14:20پرستجویی بنویسید برای نام ملبان که قایق
- 14:24آبی و سبزرنگ رو رزرو کردن. این پرسجو
- 14:28دقیقاً مشابه پرسجوی اسلاید قبلی هست. فقط
- 14:32اونجا یا داشتیم. اینجا به و تبدیل شده.
- 14:35ممکنه اولین چیزی که به ذهنتون میرسه
- 14:38بگین همون پرسشوی قبلی رو باید بنویسین.
- 14:41فقطی که اونجا بین رنگهای سبز و آبی هست
- 14:44باید به اند تبدیل بشه. شاید در نگاه اول
- 14:47جواب شما درست باشه ولی اگر کمی عمیقتر
- 14:50به این موضوع نگاه بکنین میبینین جوابتون
- 14:53کاملاً غلطه. وقتی اون رو به ان تبدیل
- 14:56میکنین یعنی من قایقهایی رو میخوام که
- 14:58همزمان هم رنگشون سبز باشه هم آبی باشه.
- 15:02ما چنین قایقهایی نداریم. پس اصلاً خروجی
- 15:06نداره اون پرسجو. یعنی در ستون کالر من
- 15:10نمیتونه همزمان برای یک قایق د تا رنگ
- 15:13نوشته شده باشه. قایق من یا رنگش آبیه یا
- 15:16رنگش سبزه. پس اند این د تا مفهومی نداره.
- 15:21این صورت سؤال داره میگه نام ملبان رو
- 15:24میخوایم که هم قایق آبی رزرو کرده باشن
- 15:28هم قایق سبز رزرو کرده باشن. راه حل چیه؟
- 15:32اینه که اول بیایم ملوانانی رو پیدا بکنیم
- 15:35که قایقهای آبی رنگ رو رزرو کردن که من
- 15:38اینو ریختم داخل یک جدول موقتی به اسم تی
- 15:42۱ بعد ملبانانی رو پیدا میکنیم که
- 15:45قایقهای سبز رنگ رو رزرو کردن حاصل رو
- 15:48میریزیم در یک جدول موقتی به اسم تی د و
- 15:52از اونجایی که ملوانانی رو میخوایم که هر
- 15:55دوی این مدل قایقها رو رزرو کرده باشن
- 15:58بین تی ۱ و تی د اشتراک میگیریم بریم
- 16:01کویمونو ببینیم
- 16:02ببینین ابتدای کار روی جدول قایق اومدم
- 16:06گزینش انجام دادم و گفتم رنگ کالرم آبی
- 16:09باشه. حاصل رو اومدم یه پیوند طبیعی کردم
- 16:13با جدول رزرو. میبینین که حاصل اینجا
- 16:17نوشته شده. الان سطری که رنگش آبی باشه
- 16:20این سطریه که رنگیه. زمانی که با جدول
- 16:24رزرو پیوند طبیعیش میکنم چون بی آیدی
- 16:26بینشون مشترکه فقط با صدرهای پیوند طبیعی
- 16:30اتفاق میفته که بی آیدی ۱۰۰ باشه که اینجا
- 16:32باز من اونا رو رنگی کردم حالا از حاصل
- 16:35این پیوند طبیعی فقط اس آیدی رو کشیدیم
- 16:38بیرون که میبینین ی و سه میشه خروجی این
- 16:41قسمت این میشه پس برای تی ۱ برای تی د
- 16:46اومدم قایقهایی رو انتخاب کردم که رنگشون
- 16:48سبزه اینجا براتون کشیدم یعنی این قسمت
- 16:52سبز رنگ بعد اومدم حاصل رو با جدول رزرو
- 16:56پیوند طبیعی کردم چون بی آیدیش ۱۲ هست پس
- 17:01فقط با این سطری که رنگیه قابل ترکیبه و
- 17:04نهایتاً اینجا هم sآیدی رو استخراج کردم
- 17:07که اس آیدی این سطر رنگی میشود سه از این
- 17:11طرف اسآی ی و سه اومده از این طرف هم اس
- 17:15آی س اومده اشتراک بین اینها میشه s آیدی
- 17:19س و میبینین که دقیقاً ما اس آیدی س رو
- 17:22پیدا کردیم حالا چیزی که پیدا کردیم کد
- 17:25ملبان هست در صورتی که صورت سؤال نام
- 17:28ملبان رو میخواد پس s اس آیدی س رو میام
- 17:31پیوند طبیعی میکنم با جدول ملبان و از
- 17:34اونجایی که فقط نام ملبان رو میخوام از
- 17:37حاصل این پیوند طبیعی فقط ستون اسم رو
- 17:41پرتو میزنم نهایتاً نام علی به عنوان
- 17:44جواب این سؤال به ما برگردونده میشه به
- 17:48پایان مباحث مربوط به این جلسه جلسه
- 17:51رسیدیم. امیدوارم که این جلسه هم براتون
- 17:53مفید باشه و با سابسکرایب، لایک و کامنت
- 17:57از این کانال حمایت بکنین. وقت شما بخیر و
- 18:01خدانگهدار.
About this transcript
This page contains the full transcript of آموزش پایگاه داده (دیتابیس) - جلسه 22: مرور عملگرهای جبر رابطه ای با پایگاه داده ملوانان قایق by Softin Academy, generated from the public captions YouTube serves with the video. The transcript has 2,607 words across 328 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.