کتاب SQL و Performing Data Validation in SQL با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع SQL و اعتبارسنجی داده: از مبتدی تا متخصص دادههای قابل اعتماد دوره جامع SQL و اعتبارسنجی داده: از مبتدی تا متخصص دادههای قابل اعتماد معرفی دوره: به دنیای دادههای پاک و قدرتمند خوش آمدید! آ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره SQL و Performing Data Validation in SQL
موضوع کلی: برنامه نویسی
موضوع میانی: SQL
📋 سرفصلهای دوره
- 1. معرفی پایگاه داده و سیستمهای مدیریت پایگاه داده
- 2. مفاهیم اساسی پایگاه داده رابطهای (RDBMS)
- 3. نصب و راهاندازی محیط کاری SQL (مثلاً SQL Server, PostgreSQL, MySQL)
- 4. آشنایی با ابزارهای مدیریت پایگاه داده
- 5. ساختار یک کوئری SQL: SELECT و FROM
- 6. انتخاب ستونهای خاص و انتخاب همه ستونها
- 7. فیلتر کردن دادهها با WHERE
- 8. عملگرهای مقایسهای (=, <, >, <=, >=, <>)
- 9. عملگرهای منطقی AND, OR, NOT
- 10. استفاده از IN و NOT IN برای فیلتر کردن
- 11. استفاده از BETWEEN و NOT BETWEEN برای بازههای عددی و تاریخی
- 12. جستجوی الگوها با LIKE و NOT LIKE (wildcards)
- 13. مرتبسازی نتایج با ORDER BY (ASC, DESC)
- 14. محدود کردن تعداد نتایج (LIMIT/TOP/FETCH FIRST)
- 15. انواع دادهها در SQL (عددی، رشتهای، تاریخ و زمان، بولی)
- 16. معرفی NULL و تفاوت آن با صفر یا رشته خالی
- 17. کار با NULL در WHERE (IS NULL, IS NOT NULL)
- 18. توابع رشتهای پرکاربرد (LEN/LENGTH, SUBSTRING/SUBSTR, CONCAT, UPPER, LOWER, TRIM)
- 19. توابع عددی پرکاربرد (ROUND, CEIL, FLOOR, ABS)
- 20. توابع تاریخ و زمان پرکاربرد (GETDATE/NOW, DATEPART/EXTRACT, DATEDIFF)
- 21. درج دادههای جدید با INSERT INTO
- 22. درج چند سطر به صورت همزمان
- 23. بهروزرسانی دادههای موجود با UPDATE
- 24. حذف دادهها با DELETE FROM
- 25. مفهوم تراکنشها (Transactions): COMMIT و ROLLBACK
- 26. ایجاد جداول جدید با CREATE TABLE
- 27. تعیین ستونها و انواع داده در CREATE TABLE
- 28. مفهوم کلید اصلی (PRIMARY KEY)
- 29. مفهوم کلید خارجی (FOREIGN KEY) و ارتباط جداول
- 30. مفهوم UNIQUE Constraint
- 31. مفهوم NOT NULL Constraint
- 32. مفهوم DEFAULT Constraint
- 33. مفهوم CHECK Constraint
- 34. تغییر ساختار جداول با ALTER TABLE (افزودن، حذف، تغییر ستون)
- 35. اضافه کردن، حذف و فعال/غیرفعال کردن Constraints
- 36. حذف جداول با DROP TABLE
- 37. مفهوم Indexes و مزایای آن
- 38. ایجاد و حذف Indexes
- 39. معرفی Views و کاربرد آنها
- 40. ایجاد و استفاده از Views
- 41. ادغام دادهها از چند جدول با INNER JOIN
- 42. ادغام دادهها با LEFT JOIN (LEFT OUTER JOIN)
- 43. ادغام دادهها با RIGHT JOIN (RIGHT OUTER JOIN)
- 44. ادغام دادهها با FULL OUTER JOIN
- 45. CROSS JOIN و SELF JOIN
- 46. گروهبندی دادهها با GROUP BY
- 47. فیلتر کردن گروهها با HAVING
- 48. توابع تجمعی (Aggregate Functions): COUNT, SUM, AVG, MIN, MAX
- 49. استفاده از DISTINCT در توابع تجمعی
- 50. زیرکوئریها (Subqueries): مقدمه و انواع
- 51. زیرکوئریها در عبارت SELECT
- 52. زیرکوئریها در عبارت FROM (Derived Tables)
- 53. زیرکوئریها در عبارت WHERE (IN, EXISTS)
- 54. زیرکوئریهای همبسته (Correlated Subqueries)
- 55. عملگرهای مجموعهای (Set Operators): UNION و UNION ALL
- 56. عملگرهای مجموعهای: INTERSECT و EXCEPT/MINUS
- 57. عبارات جدول مشترک (Common Table Expressions - CTEs)
- 58. CTE های بازگشتی (Recursive CTEs)
- 59. توابع پنجرهای (Window Functions): مقدمه
- 60. توابع رتبهبندی (Ranking Functions): ROW_NUMBER, RANK, DENSE_RANK, NTILE
- 61. اهمیت کیفیت دادهها و اعتبارسنجی دادهها
- 62. ریسکهای ناشی از دادههای نامعتبر
- 63. اهداف اعتبارسنجی دادهها در SQL
- 64. انواع اعتبارسنجی دادهها: فرمت، محدوده، یکتایی، یکپارچگی ارجاعی، قوانین کسبوکار
- 65. اعتبارسنجی اجباری بودن فیلدها با NOT NULL
- 66. اعتبارسنجی یکتایی مقادیر با UNIQUE
- 67. اعتبارسنجی یکپارچگی موجودیت با PRIMARY KEY
- 68. اعتبارسنجی یکپارچگی ارجاعی با FOREIGN KEY
- 69. استفاده از CHECK Constraints برای اعتبارسنجی قوانین کسبوکار
- 70. اعتبارسنجی بازههای عددی با CHECK Constraint (مثلاً سن بین ۱۸ تا ۶۵)
- 71. اعتبارسنجی مقادیر مجاز برای فیلدهای متنی (مثلاً جنسیت: "مرد", "زن")
- 72. اعتبارسنجی تاریخها و زمانها (مثلاً تاریخ آینده نباشد، تاریخ شروع قبل از پایان باشد)
- 73. مدیریت و استفاده از مقادیر پیشفرض (DEFAULT) برای تکمیل دادهها
- 74. اعتبارسنجی نوع داده و مشکلات تبدیل نوع داده
- 75. شناسایی و اعتبارسنجی دادههای نامعتبر فرمت با LIKE
- 76. استفاده از REGEXP/REGEX_MATCH برای اعتبارسنجی فرمتهای پیچیدهتر (ایمیل، کد ملی)
- 77. اعتبارسنجی طول رشتهها
- 78. شناسایی مقادیر خالی یا بیمعنی (Whitespace, Special Chars)
- 79. اعتبارسنجی دادههای تکراری: شناسایی و گزارش
- 80. راهکارهای خودکار برای شناسایی رکوردهای تکراری
- 81. اعتبارسنجی دادهها در سطح ستون (Column-level Validation)
- 82. اعتبارسنجی دادهها در سطح سطر (Row-level Validation)
- 83. اعتبارسنجی بین فیلدها (Cross-Field Validation) (مثلاً EndDate > StartDate)
- 84. اعتبارسنجی سازگاری دادهها بین جداول مختلف
- 85. نوشتن کوئریهای SQL برای یافتن دادههای نامعتبر (فقط SELECT)
- 86. مثال: یافتن رکوردهای بدون کلید خارجی معتبر
- 87. مثال: یافتن رکوردهای با مقادیر خارج از محدوده
- 88. مثال: یافتن رکوردهای با فرمت نادرست
- 89. گزارشگیری از دادههای نامعتبر
- 90. استراتژیهای پاکسازی (Cleansing) دادههای نامعتبر
- 91. استفاده از UPDATE برای تصحیح دادهها
- 92. استفاده از DELETE برای حذف دادههای کاملاً نامعتبر
- 93. ساخت روالهای اعتبارسنجی با Stored Procedures
- 94. ساخت توابع برای اعتبارسنجیهای پیچیدهتر
- 95. پیادهسازی Trigger ها برای اعتبارسنجی بلادرنگ (Real-time Validation)
- 96. بررسی عملکرد (Performance) کوئریهای اعتبارسنجی
- 97. بهترین روشها برای طراحی پایگاه داده با در نظر گرفتن اعتبارسنجی
- 98. مدیریت خطاها و لاگگیری در فرآیند اعتبارسنجی
- 99. مروری بر ابزارها و رویکردهای پیشرفته در کیفیت داده (Data Quality)
- 100. جمعبندی دوره و گامهای بعدی
تگها:
Data Validation
Data Validation SQL
MySQL
SQL
SQL Programming
SQL Server
SQL Server فارسی
SQL فارسی
آموزش SQL
آموزش برنامه نویسی
اعتبارسنجی داده
اعتبارسنجی داده در SQL
برنامه نویسی
برنامه نویسی SQL
پایگاه داده SQL
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.