کتاب مبانی برنامهنویسی Oracle 10g: راهنمای عملی برای شروع با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
مبانی برنامهنویسی Oracle 10g: دروازهای به دنیای بانکهای اطلاعاتی آیا آمادهاید تا مهارتهای برنامهنویسی پایگاه داده خود را به سطح بعدی ببرید؟ به دوره آموزشی مبانی برنامهنویسی Oracle 10g: راهنمای ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامهنویسی Oracle 10g: راهنمای عملی برای شروع
موضوع کلی: بانکهای اطلاعاتی و مدیریت داده
موضوع میانی: برنامهنویسی پایگاه داده رابطهای
📋 سرفصلهای دوره
- 1. مقدمهای بر بانکهای اطلاعاتی و سیستمهای مدیریت پایگاه داده
- 2. تاریخچه و معماری اوراکل 10g
- 3. نصب و راهاندازی پایگاه داده Oracle 10g
- 4. آشنایی با ابزارهای اصلی: SQL*Plus و SQL Developer
- 5. اتصال به پایگاه داده و اجرای اولین دستورات
- 6. مفاهیم اساسی: اسکیم، کاربر و جدول
- 7. انواع دادههای اصلی در اوراکل (Character, Number, Date)
- 8. شروع کار با زبان SQL: دستور SELECT
- 9. انتخاب ستونهای خاص از یک جدول
- 10. استفاده از نامهای مستعار (Alias) برای ستونها و جداول
- 11. ترکیب رشتهها و عملیات حسابی در دستور SELECT
- 12. حذف رکوردهای تکراری با DISTINCT
- 13. فیلتر کردن دادهها با دستور WHERE
- 14. عملگرهای مقایسهای (=, <>, <, >, <=, >=)
- 15. عملگرهای منطقی AND, OR, NOT
- 16. عملگرهای خاص: BETWEEN, IN, LIKE, IS NULL
- 17. مرتبسازی نتایج با دستور ORDER BY
- 18. توابع تکرشتهای: کار با رشتهها (LOWER, UPPER, INITCAP)
- 19. توابع تکرشتهای: توابع کاراکتری (SUBSTR, LENGTH, INSTR)
- 20. توابع تکرشتهای: توابع عددی (ROUND, TRUNC, MOD)
- 21. توابع تکرشتهای: کار با تاریخها (SYSDATE, MONTHS_BETWEEN)
- 22. توابع تبدیل نوع داده (TO_CHAR, TO_NUMBER, TO_DATE)
- 23. کار با مقادیر NULL و تابع NVL
- 24. عبارات شرطی در SQL با دستور CASE و DECODE
- 25. آشنایی با جدول مجازی DUAL
- 26. توابع گروهی (Aggregate Functions): COUNT, SUM, AVG, MIN, MAX
- 27. گروهبندی نتایج با دستور GROUP BY
- 28. فیلتر کردن گروهها با دستور HAVING
- 29. تفاوت میان دستور WHERE و HAVING
- 30. پیوند (Join) جداول: مفهوم و کاربرد
- 31. پیوند متقاطع (Cross Join)
- 32. پیوند داخلی (Inner Join)
- 33. پیوند خارجی چپ (Left Outer Join)
- 34. پیوند خارجی راست (Right Outer Join)
- 35. پیوند خارجی کامل (Full Outer Join)
- 36. خودپیوندی (Self Join)
- 37. مقدمهای بر پرسوجوهای فرعی (Subqueries)
- 38. پرسوجوهای فرعی تکردیفی
- 39. پرسوجوهای فرعی چندردیفی و عملگرهای IN, ANY, ALL
- 40. پرسوجوهای فرعی همبسته (Correlated Subqueries)
- 41. عملگرهای مجموعهای: UNION و UNION ALL
- 42. عملگرهای مجموعهای: INTERSECT
- 43. عملگرهای مجموعهای: MINUS
- 44. زبان دستکاری داده (DML): دستور INSERT
- 45. افزودن رکورد به جدول با استفاده از SELECT
- 46. زبان دستکاری داده (DML): دستور UPDATE
- 47. زبان دستکاری داده (DML): دستور DELETE
- 48. تفاوت میان DELETE و TRUNCATE
- 49. مفهوم تراکنش (Transaction) در پایگاه داده
- 50. کنترل تراکنشها: دستور COMMIT
- 51. کنترل تراکنشها: دستور ROLLBACK
- 52. کنترل تراکنشها: دستور SAVEPOINT
- 53. مفهوم سازگاری خواندن (Read Consistency)
- 54. زبان تعریف داده (DDL): ایجاد جداول با CREATE TABLE
- 55. تعریف انواع محدودیتها (Constraints)
- 56. محدودیت کلید اصلی (Primary Key)
- 57. محدودیت کلید خارجی (Foreign Key)
- 58. محدودیت یکتا (Unique)
- 59. محدودیت بررسی (Check)
- 60. محدودیت NOT NULL
- 61. تغییر ساختار جداول با ALTER TABLE
- 62. حذف جداول با DROP TABLE
- 63. آشنایی با دنبالهها (Sequences) و ایجاد آنها
- 64. استفاده از دنبالهها: NEXTVAL و CURRVAL
- 65. ایجاد نماها (Views): ساده و پیچیده
- 66. کاربردهای نماها در امنیت و سادهسازی پرسوجوها
- 67. مفهوم ایندکسها و کاربرد آنها در بهبود عملکرد
- 68. ایجاد و مدیریت ایندکسها
- 69. ایجاد مترادفها (Synonyms): خصوصی و عمومی
- 70. مقدمهای بر برنامهنویسی PL/SQL
- 71. ساختار یک بلوک PL/SQL: DECLARE, BEGIN, EXCEPTION, END
- 72. تعریف متغیرها و ثابتها در PL/SQL
- 73. انواع داده در PL/SQL و استفاده از %TYPE و %ROWTYPE
- 74. استفاده از دستور SELECT INTO برای واکشی داده
- 75. دستورات شرطی: IF-THEN-ELSE و ELSIF
- 76. دستورات شرطی: ساختار CASE
- 77. حلقههای تکرار: حلقه ساده (LOOP)
- 78. حلقههای تکرار: حلقه WHILE
- 79. حلقههای تکرار: حلقه FOR
- 80. مفهوم مکاننما (Cursor) در PL/SQL
- 81. کار با مکاننماهای صریح: تعریف، باز کردن، واکشی و بستن
- 82. استفاده از حلقههای مکاننما (Cursor FOR Loops)
- 83. مدیریت خطاها و استثناها (Exception Handling)
- 84. استثناهای از پیش تعریفشده (NO_DATA_FOUND, TOO_MANY_ROWS)
- 85. تعریف استثناهای سفارشی توسط کاربر
- 86. مقدمهای بر رویهها (Procedures)
- 87. ایجاد یک رویه با دستور CREATE PROCEDURE
- 88. حالتهای مختلف پارامترها: IN, OUT, IN OUT
- 89. فراخوانی رویهها
- 90. مقدمهای بر توابع (Functions)
- 91. ایجاد یک تابع با دستور CREATE FUNCTION
- 92. تفاوت اصلی بین رویه و تابع
- 93. فراخوانی توابع از دستورات SQL و بلوکهای PL/SQL
- 94. مقدمهای بر بستهها (Packages)
- 95. ساختار یک بسته: بخش تعریف (Specification) و بخش بدنه (Body)
- 96. مزایای استفاده از بستهها: کپسولهسازی و عملکرد
- 97. سربارگذاری (Overloading) رویهها و توابع در بستهها
- 98. مقدمهای بر تریگرها (Triggers)
- 99. ایجاد تریگرهای DML (BEFORE/AFTER, ROW/STATEMENT)
- 100. استفاده از رکوردهای مجازی OLD و NEW در تریگرها
تگها:
Beginner's guide
Database management
Database programming
Oracle 10g
Oracle 10g Primer
Oracle basics
Oracle Programming
PL/SQL
relational database
SQL
SQL Tutorial
آموزش Oracle
برنامهنویسی Oracle
پایگاه داده رابطهای
مدیریت داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.