کتاب SQL و Debugging SQL Queries

249,950 تومان

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب SQL و Debugging SQL Queries

موضوع کلی: برنامه نویسی

موضوع میانی: SQL

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه ای بر پایگاه داده و SQL
  • 2. چرا SQL مهم است
  • 3. انواع پایگاه داده رابطه‌ای
  • 4. اجزای پایگاه داده رابطه‌ای
  • 5. مفاهیم کلیدی: جداول، سطرها، ستون‌ها
  • 6. سیستم مدیریت پایگاه داده (DBMS)
  • 7. معرفی ابزارهای SQL (مانند MySQL Workbench, pgAdmin, SQL Server Management Studio)
  • 8. نصب و راه اندازی یک DBMS (اختیاری)
  • 9. اولین اتصال به پایگاه داده
  • 10. ایجاد اولین جدول
  • 11. نوع داده‌های اساسی در SQL (INT, VARCHAR, DATE, BOOLEAN)
  • 12. مفهوم کلید اصلی (Primary Key)
  • 13. تعریف کلید اصلی در زمان ایجاد جدول
  • 14. استفاده از AUTO_INCREMENT برای کلیدهای اصلی
  • 15. ایجاد جداول متعدد
  • 16. مفهوم کلید خارجی (Foreign Key)
  • 17. تعریف کلید خارجی برای ایجاد رابطه بین جداول
  • 18. مفهوم نرمال‌سازی پایگاه داده (Normalization)
  • 19. مزایای نرمال‌سازی
  • 20. مرور انواع نرمال‌سازی (1NF, 2NF, 3NF)
  • 21. عملیات CRUD (Create, Read, Update, Delete)
  • 22. دستور INSERT INTO
  • 23. اضافه کردن یک سطر با تمام مقادیر
  • 24. اضافه کردن یک سطر با مقادیر منتخب
  • 25. اضافه کردن چندین سطر
  • 26. دستور SELECT
  • 27. انتخاب تمام ستون‌ها
  • 28. انتخاب ستون‌های منتخب
  • 29. فیلتر کردن داده‌ها با WHERE
  • 30. عملگرهای مقایسه‌ای ( =, !=, <, >, <=, >= )
  • 31. عملگرهای منطقی (AND, OR, NOT)
  • 32. دستور DISTINCT
  • 33. مرتب‌سازی نتایج با ORDER BY (ASC, DESC)
  • 34. محدود کردن تعداد نتایج با LIMIT (یا TOP)
  • 35. توابع تجمیعی (Aggregate Functions)
  • 36. COUNT
  • 37. گروه‌بندی نتایج با GROUP BY
  • 38. فیلتر کردن گروه‌ها با HAVING
  • 39. دستور UPDATE
  • 40. به‌روزرسانی یک سطر
  • 41. به‌روزرسانی چندین سطر
  • 42. به‌روزرسانی با شرط WHERE
  • 43. دستور DELETE
  • 44. حذف یک سطر
  • 45. حذف چندین سطر
  • 46. حذف با شرط WHERE
  • 47. دستور TRUNCATE TABLE
  • 48. تفاوت بین DELETE و TRUNCATE
  • 49. مفهوم Alias برای ستون‌ها و جداول
  • 50. استفاده از Alias برای خوانایی بیشتر
  • 51. دستور CREATE DATABASE
  • 52. دستور ALTER DATABASE
  • 53. دستور DROP DATABASE
  • 54. دستور CREATE TABLE
  • 55. تعریف انواع داده پیشرفته (DECIMAL, FLOAT, TEXT, BLOB, ENUM)
  • 56. تعریف محدودیت‌های ستون (NOT NULL, UNIQUE, DEFAULT)
  • 57. دستور ALTER TABLE
  • 58. اضافه کردن ستون جدید
  • 59. حذف ستون
  • 60. تغییر نوع داده ستون
  • 61. تغییر نام ستون
  • 62. اضافه کردن محدودیت
  • 63. حذف محدودیت
  • 64. دستور DROP TABLE
  • 65. تعریف Join ها (اتصالات)
  • 66. Inner Join
  • 67. Left Join (یا Left Outer Join)
  • 68. Right Join (یا Right Outer Join)
  • 69. Full Join (یا Full Outer Join)
  • 70. Cross Join
  • 71. Self Join
  • 72. Subqueries (پرس و جوهای فرعی)
  • 73. استفاده از Subquery در WHERE clause
  • 74. استفاده از Subquery در SELECT clause
  • 75. استفاده از Subquery در FROM clause
  • 76. Correlated Subqueries
  • 77. مفهوم Views
  • 78. ایجاد View
  • 79. استفاده از View
  • 80. به‌روزرسانی View (محدودیت‌ها)
  • 81. حذف View
  • 82. مفهوم Indexes
  • 83. چرا Indexes مهم هستند
  • 84. انواع Indexes (B-Tree, Hash)
  • 85. ایجاد Index
  • 86. حذف Index
  • 87. مزایا و معایب استفاده از Indexes
  • 88. SQL Transactions
  • 89. مفهوم ACID
  • 90. BEGIN TRANSACTION
  • 91. COMMIT
  • 92. ROLLBACK
  • 93. SAVEPOINT
  • 94. سطوح ایزولاسیون تراکنش (Isolation Levels) (اختیاری)
  • 95. مفهوم Stored Procedures
  • 96. ایجاد Stored Procedure
  • 97. فراخوانی Stored Procedure
  • 98. پارامترها در Stored Procedures
  • 99. مدیریت خطا در Stored Procedures (اختیاری)
  • 100. مفهوم Triggers

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.