اپلیکیشن اندرویدی فلشکارت آموزشی مبانی برنامهنویسی Oracle 10g: راهنمای عملی برای شروع
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب مبانی برنامهنویسی Oracle 10g: راهنمای عملی برای شروع
موضوع کلی: بانکهای اطلاعاتی و مدیریت داده
موضوع میانی: برنامهنویسی پایگاه داده رابطهای
📋 سرفصلهای کتاب (100 موضوع)
- 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 در تریگرها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.