آموزش برنامه نویسی JDBC قسمت 2 را کامل کنید

Complete JDBC Programming Part-2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ویدیوهای مستقیم کلاس برای ارائه هر جا به چپ و راست در مورد برنامه نویسی پایگاه داده پیشرفته جاوا دانش آموزان می توانند دانش کامل و عمیق در مورد مفاهیم پیشرفته JDBC کسب کنند. پس از اتمام این دوره، دانش آموزان در موقعیتی قرار می گیرند که با اطمینان کد برای برنامه نویسی پایگاه داده بنویسند. پیش نیازها: داشتن حداقل دانش پایه از جاوا و ایده اولیه مفاهیم JDBC مطلوب است.

JDBC پایه برنامه نویسی پایگاه داده جاوا است. در این دوره شما پایه قوی در مورد مفاهیم پایگاه داده پیشرفته جاوا خواهید داشت. در زیر مفاهیم مختلفی در این دوره مورد بحث قرار گرفته است.

1. چرخه عمر اجرای پرس و جوی SQL
2. PreparedStatement
3. تفاوت بین Statement PreparedStatement
4. حمله تزریق SQL
5. رویه های ذخیره شده
6. بیانیه قابل فراخوان
7. نشانگر
8. توابع
9. بیانیه در مقابل PreparedStatement در مقابل CallableStatement
10. به روز رسانی دسته ای
11. اجرای Query vs execute Update() vs execute() vs execute Batch()
12. درج مقادیر تاریخ بازیابی
13. معرفی BLOB CLOB
14. درج بازیابی نوع BLOB
15. درج بازیابی نوع CLOB
16. ارتباط با خواص
17. کار با خواص
18. روش های مختلف برای دریافت شیء Connection
19. مدیریت تراکنش
20. Savepoint
21. مشکلات همزمانی تراکنش سطوح جداسازی
22. فراداده
        الف) فراداده پایگاه داده
        ب) ResultSetMetaData
        ج) پارامتر MetaData
23. JDBC با پایگاه های داده غیر سنتی مانند Excel
24. ResultSet Types
        a) Forward only قابل پیمایش
        ب) Scroll sensitive Scroll insensitive
        c) Read only قابل به روز رسانی
25. ResultSet Holdability
26. RowSets در مقابل ResultSets
27. کار با همه RowSets
28. انواع متفرقه مانند RowId و غیره
29. مهم ترین پرسش های متداول JDBC


سرفصل ها و درس ها

بیانیه آماده شده PreparedStatement

  • چرخه عمر اجرای پرس و جوی SQL Life cycle of SQL Query Execution

  • PreparedStatement: نیاز به PreparedStatement PreparedStatement: Need of PreparedStatement

  • بیانیه در مقابل بیانیه آماده (از لحاظ عملکرد) Statement Vs PreparedStatement (Performance wise)

  • مراحل توسعه برنامه JDBC با استفاده از PreparedStatement Steps to develop JDBC Application by using PreparedStatement

  • برنامه برای نشان دادن PreparedStatement Program to Demonstrate PreparedStatement

  • برنامه ای برای حذف رکورد با استفاده از PreparedStatement Program to Delete Record by Using PreparedStatement

  • پرس و جوهای استاتیک در مقابل پویا Static vs Dynamic queries

  • مزایا و محدودیت های PreparedStatement Advantages and Limitation of PreparedStatement

  • تفاوت b/w بیانیه و آماده شده Difference b/w Statement & PreparedStatement

  • SQL Injection Attack مقدمه SQL Injection Attack Introduction

  • برنامه ای برای نمایش حمله تزریق SQL با Object بیانیه Program to Show SQL Injection Attack with Statement Object

  • برنامه ای برای نشان دادن عدم تغییر در حمله تزریق SQL در PreparedStat Program to Show that No change of Occurring SQL Injection Attack in PreparedStat

بیانیه آماده شده PreparedStatement

رویه های ذخیره شده و CallableStatement Stored Procedures and CallableStatement

  • معرفی رویه های ذخیره شده Stored Procedures Introduction

  • Stored Procedure را در Oracle Part-1 ایجاد و اجرا کنید Create and execute Stored Procedure in Oracle Part-1

  • رویه های ذخیره شده را در Oracle Part-2 ایجاد و اجرا کنید Create and execute Stored Procedures in Oracle Part-2

  • کد جاوا برای فراخوانی رویه های ذخیره شده Java Code for calling Stored Procedures

  • نگاشت انواع جاوا به انواع پایگاه داده با استفاده از انواع JDBC Mapping Java Types to database Types by using JDBC Types

  • فرآیند فراخوانی Stored Procedure از برنامه جاوا با استفاده از CallableStatemen Process to call Stored Procedure from java application by using CallableStatemen

  • برنامه رویه های ذخیره شده - 1 Stored Procedures Application - 1

  • برنامه رویه های ذخیره شده - 2 Stored Procedures Application - 2

  • برنامه رویه های ذخیره شده - 3 Stored Procedures Application - 3

  • رویه های ذخیره شده با مکان نما قسمت - 1 Stored Procedures With CURSORS Part - 1

  • رویه های ذخیره شده با مکان نما قسمت - 2 Stored Procedures With CURSORS Part - 2

  • رویه های ذخیره شده با برنامه های CURSORS Stored Procedures With CURSORS Applications

  • توابع CallableStatement قسمت - 1 CallableStatement Functions Part - 1

  • توابع CallableStatement قسمت - 2 CallableStatement Functions Part - 2

  • توابع CallableStatement قسمت - 3 CallableStatement Functions Part - 3

  • بیانیه در مقابل PreparedStatement در مقابل CallableStatement Statement vs PreparedStatement vs CallableStatement

رویه های ذخیره شده و CallableStatement Stored Procedures and CallableStatement

به روز رسانی دسته ای Batch Updates

  • نیاز به بروزرسانی های دسته ای قسمت 1 Need of Batch Updates Part-1

  • نیاز به بروزرسانی های دسته ای قسمت 2 Need of Batch Updates Part-2

  • نحوه پیاده سازی بروزرسانی های دسته ای How to implement Batch updats

  • برنامه ای برای نمایش به روز رسانی دسته ای با PreparedStatement Program to Demonstrate Batch Updates with PreparedStatement

  • خلاصه به روز رسانی دسته ای Batch updates summary

  • در JDBC چند روش اجرایی موجود است In JDBC How Many Execute Methods Are Avaialble

به روز رسانی دسته ای Batch Updates

کار با مقادیر تاریخ Working with Date Values

  • تفاوت بین java.util.Date و java.sql.Date Difference between java.util.Date and java.sql.Date

  • درج مقادیر تاریخ در پایگاه داده Inserting Date Values into the Database

  • برنامه-1 برای درج مقادیر تاریخ در پایگاه داده Program-1 for inserting Date values into the Database

  • برنامه-2 برای درج مقادیر تاریخ در پایگاه داده Program-2 for inserting Date values into the Database

  • برنامه ای برای بازیابی مقادیر تاریخ از پایگاه داده Program for Retrieving Date values from the Database

  • رسیدگی به مقادیر تاریخ برای عملیات پایگاه داده-سؤالات متداول Handling Date Values For Database Operations-FAQs

کار با مقادیر تاریخ Working with Date Values

کار با انواع BLOB و CLOB Working with BLOB and CLOB Types

  • مقدمه کار با اجسام بزرگ (BLOB و CLOB). Working with Large Objects (BLOB And CLOB) Introduction

  • مراحل درج نوع BLOB در پایگاه داده Steps to insert BLOB type into database

  • برنامه برای نشان دادن درج نوع BLOB در پایگاه داده Program to Demonstrate insert BLOB type into database

  • نیاز به مفهوم بافر در عملیات I/O Need of Buffer Concept in I/O Operations

  • برنامه برای بازیابی نوع BLOB از پایگاه داده Program to to Retrieve BLOB type from Database

  • برنامه ای برای درج فایل نوع CLOB در پایگاه داده Program to insert CLOB type file in the database

  • برنامه برای بازیابی نوع CLOB از پایگاه داده Program to Retrieving CLOB Type from Database

کار با انواع BLOB و CLOB Working with BLOB and CLOB Types

ادغام اتصال Connection Pooling

  • معرفی ادغام اتصال Connection Pooling Introduction

  • فرآیند پیاده سازی Connection Pooling Process to implement Connection Pooling

  • برنامه ای برای نشان دادن ادغام اتصال برای پایگاه های داده Oracle و MySQL Program to Demonstrate Connection Pooling for Oracle & MySQL Databases

  • تفاوت بین دریافت اتصال از DriverManager و DataSource Object Difference Between getting Connection From DriverManager & DataSource Object

ادغام اتصال Connection Pooling

کار با Properties Working with Properties

  • معرفی خواص Properties Introduction

  • برنامه ای برای نشان دادن استفاده از فایل Properties Program to Demonstrate use of Properties file

  • برنامه برای نشان دادن استفاده از فایل Properties برنامه - 1 Program to Demonstrate use of Properties file Program - 1

  • برنامه برای نشان دادن استفاده از فایل Properties برنامه - 2 Program to Demonstrate use of Properties file Program - 2

  • چند متد getConnection() در کلاس DriverManager موجود است How many getConnection() methods are available in DriverManager class

کار با Properties Working with Properties

مدیریت تراکنش و Savepoint Transaction Management & Savepoint

  • مقدمه مدیریت معاملات Transaction Management Introduction

  • ویژگی های معاملات و انواع معاملات Transactions Properties & Types of Transactions

  • نحوه اجرای تراکنش How to Implement Transaction

  • برنامه ای برای نمایش تراکنش ها Program to demonstrate Transactions

  • Savepoint مقدمه Savepoint Introduction

  • برنامه ای برای نشان دادن Savepoint Program to Demonstrate Savepoint

  • مشکلات همزمانی معاملات Transaction Concurrency Problems

  • سطوح جداسازی تراکنش Transaction Isolation levels

  • چند سطح جداسازی تراکنش در JDBC تعریف شده است How many Transaction Isolation Levels are defined in JDBC

مدیریت تراکنش و Savepoint Transaction Management & Savepoint

کار با متا دیتا Working with MetaData

  • معرفی متا دیتا MetaData Introduction

  • پایگاه داده MetaData DatabaseMetaData

  • برنامه ای برای نمایش نام جدول موجود در پایگاه داده با استفاده از DatabaseMetaData Program to display Table Names present in Database By using DatabaseMetaData

  • ResultSetMetaData مقدمه ResultSetMetaData Introduction

  • ResultSetMetaData Programs 1 و 2 ResultSetMetaData Programs 1 & 2

  • پارامتر MetaData ParameterMetaData

کار با متا دیتا Working with MetaData

JDBC با برگه های اکسل JDBC with Excel Sheets

  • JDBC با برگه های اکسل مقدمه JDBC with Excel Sheets Introduction

  • برنامه ای برای خواندن داده ها از اکسل و کپی کردن در پایگاه داده Oracel Program to read data from excel and copy into Oracel Database

JDBC با برگه های اکسل JDBC with Excel Sheets

کار با ResultSet Types Working with ResultSet Types

  • معرفی انواع ResultSet ResultSet Types Introduction

  • انواع ResultSet (فقط خواندنی، قابل به روز رسانی، فقط به جلو (غیر قابل پیمایش)، قابل پیمایش) ResultSet Types (Read Only ,Updatable ,Forward only (Non-Scrollable),Scrollable)

  • تفاوت بین ResultSets قابل پیمایش و غیر قابل پیمایش Differnences Between Scrollable and Non-Scrollable ResultSets

  • نحوه دریافت ResultSet مورد نیاز How to get Required ResultSet

  • فهرست روش‌های مجاز در ResultSets غیر قابل پیمایش/Scrollable List of allowed methods on Non-Scrollable / Scrollable ResultSets

  • تفاوت بین روش های مطلق () و نسبی () چیست؟ What is the difference Between absolute() and relative()methods?

  • تکرار رکوردها در جهت جلو و عقب با استفاده از SCROLLABLE Resul Iterating records in both forward & backward direction by using SCROLLABLE Resul

  • پیمایش سوابق با استفاده از SCROLLABLE ResultSet Navigating Records by using SCROLLABLE ResultSet

  • انعکاس به‌روزرسانی‌های پایگاه داده با استفاده از SCROLL SENSITIVE ResultSet Type-1,2 & 4 D Reflecting Database updations by using SCROLL SENSITIVE ResultSet Type-1,2 & 4 D

  • عملیات ResultSet و Delete قابل به روز رسانی Updatable ResultSet and Delete operation

  • به روز رسانی رکورد ResultSet Update Record of ResultSet

  • با استفاده از Updatable ResultSet عملیات را وارد کنید Insert Operation by using Updatable ResultSet

  • خلاصه ResultSets قابل به روز رسانی Updatable ResultSets Summary

  • ResultSet Holdability مقدمه ResultSet Holdability Introduction

  • برنامه ای برای بررسی ResultSet Holdability Program to check ResultSet Holdability

  • خلاصه انواع ResultSet Summary of ResultSet Types

کار با ResultSet Types Working with ResultSet Types

کار با RowSets Working with RowSets

  • RowSets مقدمه RowSets Introduction

  • انواع RowSets Types of RowSets

  • نحوه ایجاد اشیاء RowSet How to create RowSet objects

  • JdbcRowSet JdbcRowSet

  • برای درج رکوردها با استفاده از JdbcRowSet To Insert Records by using JdbcRowSet

  • برای به روز رسانی رکوردها با استفاده از JdbcRowSet To Update Records by using JdbcRowSet

  • برای حذف رکوردها با استفاده از JdbcRowSet To Delete Records by using JdbcRowSet

  • CachedRowSet مقدمه CachedRowSet Introduction

  • برای نشان دادن CachedRowSet قطع شده To Demonstrate Disconnected CachedRowSet

  • برای بازیابی سوابق با استفاده از CachedRowSet To Retrieve Records by using CachedRowSet

  • برای درج رکوردها با استفاده از CachedRowSet To Insert Records by using CachedRowSet

  • برای به روز رسانی رکوردها با استفاده از CachedRowSet To Update Records by using CachedRowSet

  • برای حذف رکوردها با استفاده از CachedRowSet To Delete Records by using CachedRowSet

  • مقدمه WebRowSet WebRowSet Introduction

  • برای بازیابی سوابق با استفاده از WebRowSet To Retrieve Records by using WebRowSet

  • برای درج و حذف رکوردها با استفاده از WebRowSet To Insert & delete Records by using WebRowSet

  • JoinRowSet مقدمه JoinRowSet Introduction

  • برای بازیابی سوابق با استفاده از JoinRowSet To Retrieve Records by using JoinRowSet

  • FilteredRowSet مقدمه FilteredRowSet Introduction

  • برای بازیابی رکوردها با استفاده از FilteredRowSet To Retrieve Records by using FilteredRowSet

  • خلاصه ای از JDBC RowSets Summary of JDBC RowSets

  • مکانیسم مدیریت رویداد برای مجموعه ردیف‌ها Event Handling Mechanism for RowSets

  • تفاوت بین ResultSet و RowSet Differences Between ResultSet and RowSet

کار با RowSets Working with RowSets

کار با RowId Working with RowId

  • رابط ردیف RowId Interface

  • طول عمر RowId RowId lifetime

کار با RowId Working with RowId

مهمترین سوالات متداول مصاحبه JDBC Topmost Important JDBC Interview FAQs

  • معماری JDBC را توضیح دهید؟ Explain JDBC Architecture?

  • در مورد اینکه JAVA چگونه مستقل از پلتفرم و مستقل از پایگاه داده است، توضیح دهید؟ Explain about how JAVA is Platform Independent & Database Independent?

  • Driver چیست و چند درایور در JDBC موجود است؟ What is Driver and How many Drivers are available in JDBC?

  • کدام درایور JDBC باید استفاده شود؟ Which JDBC Driver should be used?

  • مراحل مختلف استاندارد برای توسعه برنامه JDBC چیست؟ What are various standard steps to develop JDBC Application?

  • در مورد انواع بیانیه های موجود در JDBC توضیح دهید؟ Explain about various types of Statements available in JDBC?

  • تفاوت بین Statement و PreparedStatement در JDBC را توضیح دهید؟ Explain Differences between Statement & PreparedStatement in JDBC?

  • مزایا و معایب به روز رسانی دسته ای را توضیح دهید؟ Explain advantages and disadvantages of Batch updates?

  • چند روش اجرایی در JDBC موجود است؟ How Many Execute Methods Are Avaialble in JDBC?

  • در مورد BLOB و CLOB در JDBC توضیح دهید؟ Explain about BLOB and CLOB in JDBC?

  • تفاوت بین setFetchSize() و setMaxRows() Difference between setFetchSize() & setMaxRows()

مهمترین سوالات متداول مصاحبه JDBC Topmost Important JDBC Interview FAQs

نمایش نظرات

نظری ارسال نشده است.

آموزش برنامه نویسی JDBC قسمت 2 را کامل کنید
خرید اشتراک و دانلود خرید تکی و دانلود | 360,000 تومان (6 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 3 دوره است و 3 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
31.5 hours
125
Udemy (یودمی) udemy-small
11 مرداد 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,784
4.8 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

DURGASOFT DURGA DURGASOFT DURGA

مربی در DURGASOFT خودم DURGA که به عنوان مربی در DURGASOFT مشغول به کار است ، در 16 سال گذشته در آموزش فنی شرکت کرده و دانش آموزان زیادی را آموزش داده است. حدود 5 سال به عنوان مهندس نرم افزار در IBM کار کرد. درگیر آموزش جاوا ، آموزش پایتون ، جاوا 8 ویژگی جدید ، جاوا 9 ویژگی جدید ، آموزش صدور گواهینامه جاوا است. صاحب کانال یوتیوب: durgasoftware. بسیار علاقه مند به یادگیری فن آوری های جدید است.

DURGASOFT DURGA DURGASOFT DURGA

مربی در DURGASOFT خودم DURGA که به عنوان مربی در DURGASOFT مشغول به کار است ، در 16 سال گذشته در آموزش فنی شرکت کرده و دانش آموزان زیادی را آموزش داده است. حدود 5 سال به عنوان مهندس نرم افزار در IBM کار کرد. درگیر آموزش جاوا ، آموزش پایتون ، جاوا 8 ویژگی جدید ، جاوا 9 ویژگی جدید ، آموزش صدور گواهینامه جاوا است. صاحب کانال یوتیوب: durgasoftware. بسیار علاقه مند به یادگیری فن آوری های جدید است.

Udemy (یودمی)

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

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