دوره آموزشی
The Great Courses
دوبله زبان فارسی

مبانی JPA ،PostgreSQL، اسپرینگ بوت و Hibernate از ابتدا

مبانی JPA ،PostgreSQL، اسپرینگ بوت و Hibernate از ابتدا

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • Spring Data JPA بخشی از پروژه بزرگ‌تر Spring Data است که هدف آن ساده‌سازی دسترسی و مدیریت داده‌ در اپلیکیشن‌های مبتنی بر اسپرینگ می‌باشد.
  • اسپرینگ بوت و Spring Data JPA دو ابزار قدرتمند در اکوسیستم فریمورک اسپرینگ هستند که توسعه اپلیکیشن‌های جاوا قابل اطمینان و قابل نگهداری را آسان‌تر می‌کنند.
  • مفاهیم پایه‌ای پایگاه داده‌ رابطه‌ای
  • نرمال‌سازی
  • مبانی PostgreSQL
  • مبانی SQL
  • ابزارهای پایگاه داده برای ساخت معماری داده‌ خودتان
  • امتیازات دسترسی
  • پارتیشن‌بندی
  • وراثت
  • سیاست‌های امنیت سطر
  • چند نکته و ترفند که استفاده از PostgreSQL را آسان‌تر می‌کنند.
  • having clauses و Groupby clauses
  • چگونه مجموعه داده رابطه‌ای خودتان را بسازید؟
  • انواع آدرس شبکه
  • نصب JDK جاوا و ابزارهای توسعه کاربردی مانند Eclipse و IntelliJ
  • مبانی اسپرینگ
  • Lombok
  • Postman
  • داکر
  • DBeaver
  • پایگاه داده PostgreSQL
  • Spring Rest API
  • ORM
  • JPA
  • Hibernate
  • حاشیه‌نویسی‌های Spring JPA
  • متدهای Spring JPA
  • متدهای کوئری و Finder
  • مرتب‌سازی و صفحه‌بندی
  • رابطه‌های بین انتیتی‌ها
  • استفاده از JPA با پایگاه داده‌های مختلف

توضیحات دوره

به دوره «مبانی JPA ،PostgreSQL، اسپرینگ بوت و Hibernate از ابتدا» خوش آمدید.
در این دوره، Spring Data JPA و PostgreSQL از ابتدا آموزش داده می‌شود. با استفاده از پروژه Rest API ،JPA و اسپرینگ بوت را همراه با تمام جزئیات PostgreSQL یاد خواهید گرفت.

Spring Data JPA بخشی از پروژه بزرگ‌تر Spring Data است که هدفش ساده‌سازی دسترسی و کار با داده‌ در اپلیکیشن‌های مبتنی بر اسپرینگ می‌باشد. به طور خاص، Spring Data JPA یک روش سطح بالا و انتزاعی برای کار با پایگاه داده‌های رابطه‌ای با استفاده از Java Persistence API ارائه می‌دهد.

در دنیای توسعه نرم‌افزار، ساده‌سازی کلید افزایش بهره‌وری و کارایی است.اسپرینگ بوت و Spring Data JPA دو ابزار قدرتمند هستند که توسعه اپلیکیشن‌های جاوای قدرتمند و قابل نگهداری را به‌ ویژه در ارتباط با پایگاه داده‌ها آسان می‌کنند.

اسپرینگ بوت - اصول اپلیکیشن‌های مدرن جاوا

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

اسپرینگ بوت بر اساس مفهوم «تنظیمات پیش‌فرض مبتنی بر نظر» عمل می‌کند. این فریمورک پیکربندی‌های از پیش تعریف شده برای سناریوهای رایج مثل اتصال به پایگاه داده، وب سرورها و موتورهای قالب‌سازی ارائه می‌دهد که به توسعه‌دهندگان اجازه می‌دهد سریع شروع به کار کنند بدون اینکه مجبور به تصمیم‌گیری‌های زیاد باشند.

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

اسپرینگ بوت از سرورهای تعبیه شده مانند تامکت، Jetty و Undertow نیز پشتیبانی می‌کند. بنابراین نیازی به استقرار اپلیکیشن روی سرور خارجی نیست و سرور به‌ صورت پکیج‌ها با اپلیکیشن شما ارسال می‌شود که اجرا و استقرار را آسان‌تر می‌کند.

Spring Data JPA، بخشی از پروژه Spring Data، دسترسی به پایگاه داده را در اپلیکیشن‌های جاوا، به‌ ویژه هنگام کار با پایگاه داده‌های رابطه‌ای با استفاده از Java Persistence API (JPA) ساده‌تر می‌کند.

PostgreSQL یک سیستم قدرتمند و متن باز پایگاه داده آبجکت-رابطه است که از زبان SQL توسعه یافته و ترکیب امکانات زیادی برای ذخیره و مقیاس‌بندی داده‌ پیچیده فراهم می‌آورد. تاریخچه PostgreSQL به سال 1986 بازمی‌گردد و بیش از 30 سال توسعه فعال در پلتفرم هسته خود دارد.

PostgreSQL، مشابه سایر پایگاه داده‌های رابطه‌ای و شی‌گرا، به کاربران غیرتخصصی امکان کوئری از پایگاه داده‌ها را ارائه می‌دهد. این پایگاه داده متن باز، مقاوم در برابر خطا و پشتیبانی‌کننده از سرویس‌های مبتنی بر لوکیشن است.

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

PostgreSQL با امکانات متعددی عرضه می‌شود که به توسعه‌دهندگان کمک می‌کند اپلیکیشن بسازند و مدیران پایگاه داده را در حفاظت از یکپارچگی داده و ساخت محیط مقاوم یاری می‌دهد. علاوه بر رایگان و متن باز بودن، این پایگاه داده قابلیت بسیار بالایی برای توسعه و گسترش دارد. مثلاً می‌توانید تایپ‌های داده سفارشی تعریف کنید، توابع سفارشی بسازید و حتی در زبان‌های مختلف برنامه‌نویسی بدون نیاز به کامپایل کردن دوباره پایگاه داده، کد بنویسید.

در دوره «مبانی JPA، PostgreSQL، اسپرینگ بوت و Hibernate از ابتدا» موارد زیر را خواهید آموخت:

  • نصب JDK جاوا و ابزارهای توسعه کاربردی مانند Eclipse و IntelliJ
  • مبانی اسپرینگ
  • Lombok
  • Postman
  • داکر
  • DBeaver
  • Spring Rest API
  • ORM
  • JPA
  • Hibernate
  • حاشیه‌نویسی‌های Spring JPA
  • متدهای Spring JPA
  • متدهای کوئری و Finder
  • مرتب‌سازی و صفحه‌بندی
  • رابطه‌های بین انتیتی‌ها
  • استفاده از JPA با پایگاه داده‌های مختلف مانند PostgreSQL و MongoDB و MySQL و MSSQL
  • مفاهیم اولیه پایگاه داده‌های رابطه‌ای
  • نرمال‌سازی
  • مبانی PostgreSQL
  • ابزارهای پایگاه داده برای ساخت معماری داده
  • امتیازات دسترسی
  • پارتیشن‌بندی
  • وراثت
  • سیاست‌های امنیت سطر
  • ساختار ساده PostgreSQL
  • چگونه مجموعه داده رابطه‌ای خودتان را بسازید؟
  • مبانی SQL
  • استفاده مؤثر از آبجکت‌های SQL
  • جزئیات زبان SQL
  • انواع جوین
  • کوئری‌های فرعی
  • ترکیب کوئری‌ها
  • Group By clauses و having clauses
  • Grouping Sets و Cube و Rollup
  • نکات و ترفندهایی که استفاده از PostgreSQL را ساده‌تر می‌کنند.

بیایید مزایای Spring Data JPA را بررسی کنیم:

انتزاع مخزن داده

Spring Data JPA مفهوم مخازن را معرفی می‌کند. این‌ها رابط‌هایی هستند که عملیات‌های رایج پایگاه داده مانند ذخیره، بازیابی و حذف داده‌ را تعریف می‌کنند. شما می‌توانید رابط‌های مخزن سفارشی بسازید و متدهای دسترسی به داده خاص خود را تعریف کنید و Spring Data JPA پیاده‌سازی‌های مربوطه را تولید می‌کند.

متدهای کوئری

یکی از ویژگی‌های برجسته Spring Data JPA امکان تعریف متدهای کوئری فقط با نامگذاری متد است. این قابلیت کوئری‌ها را از نام متد استخراج می‌کند و ایجاد کوئری‌های سفارشی را بدون نیاز به نوشتن کوئری SQL یا JPQL دستی آسان می‌کند. مثلاً متدی با نام findByLastName(String lastName) در یک رابط مخزن به طور خودکار کوئری‌ می‌سازد که داده‌ را بر اساس نام خانوادگی می‌یابد.

عملیات‌های خودکار CRUD

Spring Data JPA پیاده‌سازی‌های خودکار برای عملیات‌های رایج CRUD ارائه می‌دهد. شما می‌توانید با کد حداقلی، انتیتی‌ها را ذخیره، بازیابی، بروزرسانی و حذف کنید و تمرکز خود را بر منطق کسب‌وکار اپلیکیشن بگذارید.

صفحه‌بندی و مرتب‌سازی

پیاده‌سازی صفحه‌بندی و مرتب‌سازی برای کوئری‌ها در Spring Data JPA ساده است. این فریمورک پیچیدگی‌های سینتکس کوئری خاص هر پایگاه داده را انتزاع می‌دهد و دستیابی به زیرمجموعه‌های داده را آسان می‌کند.

یکپارچگی با فریمورک اسپرینگ

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

وقتی اسپرینگ بوت و Spring Data JPA را با هم ترکیب کنید، مجموعه ابزار قدرتمندی برای ساخت اپلیکیشن‌های جاوا که با پایگاه داده‌ها تعامل دارند، خواهید داشت. اسپرینگ بوت پایه‌ای قوی برای اپلیکیشن شما فراهم می‌کند که شامل پیکربندی خودکار، سرورهای تعبیه شده و پشتیبانی از cloud-native است. در عین حال Spring Data JPA دسترسی به داده‌ را ساده می‌کند و نیاز به کدهای اضافی و کوئری‌های دستی SQL را کاهش می‌دهد.

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

دوره را با نصب JDK جاوا و ابزارهای توسعه کاربردی مانند Eclipse و IntelliJ آغاز خواهیم کرد. سپس مبانی اسپرینگ و Lombok را یاد می‌گیریم که در ادامه آموزش به کار می‌آیند. پس از آن ابزارها و اپلیکیشن‌های دیگر مورد استفاده در آموزش مانند STS ،Postman، داکر و پایگاه داده PostgreSQL را بررسی می‌کنیم.

پس از آن با مبانی Spring API آشنا می‌شویم، چرا که این آموزش درباره JPA است و قصد داریم Data JPA را روی صفحات API آموزش دهیم.

سپس شروع به یادگیری Spring Data JPA خواهیم کرد.

برخی مفاهیم برنامه‌نویسی مانند ORM و JPA و Hibernate و Spring Data JPA را می‌آموزیم و تفاوت‌های آنها را بررسی می‌کنیم.

سپس به آموزش JPA با Rest API بر PostgreSQL می‌پردازیم. حاشیه‌نویسی‌های اسپرینگ که در JPA استفاده می‌شوند مانند:

  • انتیتی
  • شناسه
  • جدول
  • ستون
  • مقدار تولید شده
  • Constraint یکتا
  • هویت خودکار و دنباله

همچنین به بررسی مخزن JPA و متدهای پرکاربرد آن مانند موارد زیر پرداخته خواهد شد.​​​​​​:

  • Save
  • Find By
  • Save All
  • Find All
  • Delete
  • Delete By Id
  • Count و Exist By Id

سپس با متدهای Query و Finder و بعد از آن JPQL ادامه می‌دهیم

بعد از آن یادگیری مرتب‌سازی و صفحه‌بندی و روابط بین جداول مانند:

  • One to One
  • One to Many
  • Many to One و Many to Many

و همچنین بررسی قابلیت جستجو، مدیریت تراکنش و تست واحد خواهد بود.

تمام عملیات‌های با پایگاه داده PostgreSQL انجام می‌شود، اما همچنین پایگاه داده را به نمونه‌های مختلفی مانند MySQL ،MSSQL ،Mongo و غیره تغییر خواهیم داد.

خلاصه اینکه با گذراندن دوره، شما نحوه انجام عملیات‌های Spring Data JPA با پایگاه داده PostgreSQL و استفاده از تمام ویژگی‌های این پایگاه داده را یاد خواهید گرفت. در پایان دوره شما دانش لازم را همچون یک توسعه‌دهنده نرم‌افزار متخصص در عملیات‌های JPA و ادمین پایگاه داده متخصص در PostgreSQL کسب خواهید کرد.

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

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

Spring Data JPA چیست؟

Spring Data JPA، بخشی از خانواده بزرگ‌تر Spring Data، پیاده‌سازی آسان مخازن مبتنی بر JPA (Java Persistence API) را ممکن می‌سازد. این فریمورک ساخت اپلیکیشن‌های مجهز به اسپرینگ که از تکنولوژی‌های دسترسی داده استفاده می‌کنند را ساده‌تر می‌کند، چرا که پیاده‌سازی لایه دسترسی به داده‌ می‌تواند به شدت پیچیده باشد.

JPA چه کاربردی دارد؟

Java Persistence API رویکردی برای ORM است. توسط JPA، توسعه‌دهنده می‌تواند داده‌ را از پایگاه داده‌های رابطه‌ای به آبجکت‌های جاوا و بالعکس نگاشت کند. JPA در اپلیکیشن‌های Java EE و Java SE قابل استفاده است و یک مشخصه است که پیاده‌سازی‌های مختلفی برای آن وجود دارد.

تفاوت بین Spring Data JPA و Hibernate چیست؟

Hibernate، پیاده‌سازی JPA است، در حالی که Spring Data JPA یک انتزاع دسترسی داده مبتنی بر JPA است. Spring Data راه‌حلی برای پیاده‌سازی‌های سفارشی GenericDao ارائه می‌دهد و همچنین می‌تواند کوئری‌های JPA را از طریق قرارداد نامگذاری متدها به طور خودکار تولید کند.

چرا از Spring JPA استفاده می‌کنیم؟

هدف Spring Data JPA به میزان قابل توجهی بهبود پیاده‌سازی لایه‌های دسترسی داده با کاهش تلاش واقعی است. به عنوان یک توسعه‌دهنده فقط رابط‌های مخزن خود را می‌نویسید، از جمله متدهای جستجوی سفارشی، و اسپرینگ به صورت خودکار پیاده‌سازی را ارائه می‌دهد.

تفاوت بین اسپرینگ و Hibernate چیست؟

اسپرینگ برای مدیریت تراکنش‌ها، برنامه‌نویسی جنبه‌گرا و تزریق وابستگی کاربرد دارد. Hibernate، سرویس‌های کوئری و پایداری آبجکت-رابطه را فراهم می‌کند. اسپرینگ دارای ماژول‌های متنوعی از جمله Spring Core و Spring MVC و Spring Security و Spring JDBC و غیره است.

PostgreSQL چیست و چرا استفاده می‌شود؟

این یک سیستم مدیریت پایگاه داده بسیار پایدار است که بیش از 20 سال توسعه جامعه منجر به سطوح بالای انعطاف‌پذیری، یکپارچگی و صحت آن شده است. PostgreSQL به عنوان دیتااستور داده یا انبار داده برای بسیاری از وب اپلیکیشن‌ها، اپلیکیشن موبایل، اپلیکیشن‌های جغرافیایی و تحلیلی استفاده می‌شود.

چرا PostgreSQL محبوب‌تر است؟

شرکت‌ها PostgreSQL را ترجیح می‌دهند چون تایپ‌های داده‌ ارائه می‌کند که MySQL ندارد و امکانات زیادی که در MySQL موجود نیست. به طور کلی، MySQL بیشتر برای کاربردهای وب یا توابع نگاشت توصیه می‌شود، در حالی که PostgreSQL برای پردازش‌های تحلیلی بزرگ مناسب‌تر است.

تفاوت SQL و PostgreSQL چیست؟

PostgreSQL از زبان‌های برنامه‌نویسی متعددی مانند پایتون، PHP و Perl و Tcl و Net و C و ++C، دلفی، جاوا، جاوااسکریپت (نودجی‌اس) و غیره پشتیبانی می‌کند. SQL Server محدودتر است و فقط از زبان‌هایی مانند جاوا، جاوااسکریپت (نودجی‌اس)، سی‌شارپ، C++ ،PHP، پایتون و رابی پشتیبانی می‌کند.

PostgreSQL برای چه کاربردهایی بهترین است؟

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

آیا PostgreSQL برای یافتن شغل کافی است؟

پاداش‌های درآمدی بالا از مزایای آن است. بزرگ‌ترین مزیت این است که با یادگیری فقط PostgreSQL می‌توانید یک حرفه بسیار خوب بسازید. تلاش اندک و انگیزه می‌تواند شما را به قله برساند و پیشرفت مداوم ایجاد کند و در نهایت زندگی بهتری بسازید!

آیا PostgreSQL یک زبان برنامه‌نویسی است؟

PostgreSQL (تلفظ post-gress-Q-L) تمام قابلیت‌های زبان کوئری ساختاریافته (SQL) استاندارد برای مدیریت پایگاه داده و بسیاری از افزونه‌ها و قابلیت‌های دیگر را ارائه می‌دهد.

چرا باید PostgreSQL یاد بگیریم؟

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

آیا PostgreSQL رایگان است؟

PostgreSQL تحت مجوز PostgreSQL که مورد تأیید OSI است منتشر شده است. هیچ هزینه‌ای ندارد حتی برای استفاده در نرم‌افزارهای تجاری

آیا شرکت‌ها از PostgreSQL استفاده می‌کنند؟

در سال 2023، بیش از 58509 شرکت در سراسر جهان شروع به استفاده از PostgreSQL به عنوان ابزار پایگاه داده رابطه‌ای کردند. مشتریان این پایگاه داده عمدتاً از ایالات متحده با 22627 مشتری هستند. حدود 33.26٪ مشتریان PostgreSQL از ایالات متحده می‌باشند.

چرا افراد PostgreSQL را ترجیح می‌دهند؟

PostgreSQL امکانات پیشرفته‌ای دارد. پشتیبانی از تعداد زیادی ویژگی که در سایر سیستم‌های پایگاه داده وجود ندارد، از جمله: ایندکس‌هایی که از Collation، تایپ‌ها، متدهای دسترسی و عملگرهای متفاوت پشتیبانی می‌کنند.

چرا این دوره را باید بگذرانید؟

پاسخ ما ساده است: کیفیت آموزش

با شرکت در دوره، تخصص مدرسان باتجربه OAK Academy را احساس خواهید کرد.

محتوای تازه

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

این دوره برای چه کسانی مناسب است؟

  • کاربرانی که می‌خواهند Spring Data JPA و پایگاه داده PostgreSQL را از پایه یاد بگیرند.
  • مدیران پایگاه داده در سایر پایگاه‌ها که قصد دارند حرفه خود را به PostgreSQL تغییر دهند.
  • از مبتدی تا مدیران پایگاه داده متوسط PostgreSQL که می‌خواهند مهارت خود را عمیق‌تر کنند.
  • توسعه‌دهندگان نرم‌افزار که می‌خواهند از آنچه در سطح پایگاه داده رخ می‌دهد یا از کدام آبجکت‌های پایگاه داده می‌توانند بهره ببرند آگاه شوند
  • کاربرانی که می‌خواهند عملیات Spring Data JPA را روی Spring Rest API یاد بگیرند.
  • کسی که به دنبال تعمیق دانش توسعه بک‌اند و مدیریت داده است.
  • کسی که می‌خواهد عملیات‌های پایگاه داده را آسان‌تر و سریع‌تر انجام دهد.

مبانی JPA ،PostgreSQL، اسپرینگ بوت و Hibernate از ابتدا

  • مقدمه 02:50
  • نصب جاوا 17 روی ویندوز 02:38
  • نصب Eclipse روی ویندوز 06:32
  • نصب IntelliJ روی ویندوز 03:18
  • اسپرینگ بوت چیست؟ 06:35
  • Postman 05:48
  • مقدمه‌ای بر Lombok 10:35
  • مثال‌های Lombok 24:17
  • Rest API با اسپرینگ 08:56
  • وابستگی‌های Maven و مبدل‌های HTTP 07:29
  • RequestBody و بادی پاسخ 05:18
  • آزمون None
  • ORM چیست؟ 04:04
  • Hibernate 04:17
  • JPA و Spring Data JPA 13:58
  • ایجاد پروژه برای بررسی حاشیه‌نویسی‌ها 02:48
  • اتصال به پایگاه داده PostgreSQL 10:23
  • مقدمه‌ای بر داکر 02:28
  • نصب PostgreSQL در داکر 06:13
  • نصب PostgreSQL با استفاده از Installer 04:06
  • DBeaver 03:32
  • آزمون None
  • حاشیه‌نویسی‌ها مربوط به انتیتی و جدول 11:08
  • حاشیه‌نویسی‌ها مربوط به شناسه و ستون‌ در JPA 08:47
  • Timestamp در JPA 02:39
  • آزمون None
  • ایجاد کنترلر Api و کلاس سرویس 05:13
  • عملیات‌‌های پایگاه داده با مخزن JPA 06:07
  • افزودن انتیتی‌ها 08:46
  • مپر مدل 12:20
  • متد Find All در مخزن JPA 04:40
  • متد FindById در مخزن JPA 03:39
  • متد Save در مخزن JPA برای بروزرسانی 04:45
  • حذف بر اساس شناسه 07:01
  • متدهای Count و ExistById 05:16
  • آزمون None
  • متدهای کوئری 03:40
  • متد کوئری با نام یک فیلد 05:10
  • متد کوئری با چند فیلد 05:55
  • متدهای Greater و Less 06:03
  • استفاده از In و Limit 05:03
  • حاشیه‌نویسی‌های کوئری 13:44
  • صفحه‌بندی و مرتب‌سازی 10:23
  • روابط بین انتیتی‌ها 10:44
  • Spring Data JPA با پایگاه داده‌های مختلف 14:00
  • آزمون None
  • PostgreSQL چیست؟ 02:37
  • معماری اولیه PostgreSQL 00:58
  • آزمون None
  • مفاهیم مدل رابطه‌ای - پایگاه داده، جدول، سطر، ستون 02:22
  • نرمال‌سازی 09:19
  • جداول و کلیدهای خارجی 11:24
  • افزودن و دستکاری داده در جدول 08:57
  • کوئری داده - دستور Select اولیه 04:42
  • کوئری داده - عملگر Like و جستجوی الگوی اولیه 02:54
  • کوئری داده - بازیابی رکوردهای مرتب شده 01:27
  • کوئری داده - کلیدواژه‌های LIMIT و OFFSET و FETCH 03:16
  • جداول جوین 03:45
  • کلیدواژه Distinct و گروه‌بندی نتایج 05:53
  • توابع Window 04:58
  • Views - Views ساده 06:18
  • Views - Views قابل بروزرسانی 02:31
  • Views - Views بازگشتی 01:53
  • Views - بررسی Materialized Views 06:14
  • تراکنش‌ها 09:19
  • آزمون None
  • مبانی SQL - ساختار لکسیکال 01:28
  • مبانی SQL - شناسه‌ها و کلیدواژه‌ها 04:48
  • مبانی SQL - ثابت‌ها 03:30
  • مبانی SQL - عملگرها 01:27
  • مبانی SQL - کامنت‌‌ها 00:44
  • دنباله 06:15
  • تعریف داده - مبانی جدول 02:11
  • تعریف داده - مقادیر پیش‌فرض 03:40
  • تعریف داده - ستون‌های تولید شده 04:23
  • تعریف داده - ستون‌های سیستم 09:08
  • تعریف داده - Constraints 00:56
  • تعریف داده - Check Constraint 03:33
  • تعریف داده - Not null constraint 03:27
  • تعریف داده - Constraint کلید یکتا 01:15
  • تعریف داده - کلید اصلی 02:52
  • تعریف داده - کلید خارجی 09:25
  • تعریف داده - Exclusion Constraint 03:37
  • تعریف داده - اصلاح جدول 05:16
  • تعریف داده - امتیازات دسترسی 16:07
  • تعریف داده - سیاست‌های امنیت سطر 04:44
  • تعریف داده - اسکیماها 09:44
  • تعریف داده - وراثت 05:55
  • پارتیشن‌بندی جداول 16:38
  • تعریف داده - ردیابی وابستگی 03:11
  • کوئری‌ها - انواع جوین 04:55
  • کوئری‌ها - کوئری‌های فرعی 10:44
  • کوئری‌ها - ترکیب کوئری‌ها 03:33
  • کوئری‌ها - Group By Clause و Having Clause 01:55
  • کوئری‌ها - Grouping Sets و Cube و Rollup 04:31
  • کوئری‌ها - با کوئری‌های "عبارت جدول مشترک" 05:03
  • کوئری‌ها - بازگشتی با کوئری‌ها 04:41
  • تایپ‌های داده - تایپ‌های عددی 05:25
  • تایپ‌های داده - تایپ‌های پولی 01:42
  • تایپ‌های داده - تایپ‌های کاراکتر 05:52
  • تایپ‌های داده - تایپ‌های داده باینری 04:41
  • تایپ‌های داده - تایپ‌های تاریخ و زمان 10:59
  • تایپ‌های داده - تایپ‌های بولی 04:37
  • تایپ‌های داده - تایپ‌های Enumerate شده 02:04
  • تایپ‌های داده - تایپ‌های آدرس شبکه 04:30
  • تایپ‌های داده - تایپ‌های رشته بیت 03:10
  • تایپ‌های داده - تایپ‌های UUID 00:59
  • تایپ‌های داده - تایپ‌ XML 06:25
  • تایپ‌های داده - تایپ‌ جی‌سان 07:45
  • تایپ‌های داده - آرایه‌ها 05:42
  • آزمون None

5,995,200 1,498,800 تومان

مشخصات آموزش

مبانی JPA ،PostgreSQL، اسپرینگ بوت و Hibernate از ابتدا

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:همه سطوح
  • تعداد درس:111
  • مدت زمان :10:03:33
  • حجم :3.34GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید