|
|
Enforcing Referential Integrity using DDL
توسط
محمد
سلیم آبادی 1389/5/1
- تعداد بازدید: 37
جامعیت داده ها یکی از مباحث کلیدی، مهم و اساسی در طراحی فیزیکی یک بانک اطلاعاتی می باشد. این جامعیت به انواع مختلفی تقسیم شده که یکی از آنها RI می باشد. در این مقاله در مورد پیاده سازی آن توسط DDL بحث شده است.
|
|
|
|
|
|
جزیره ها (Islands)
توسط
محمد
سلیم آبادی 1389/4/27
- تعداد بازدید: 61
جزیره ها یا Existing Ranges یک مساله عمومی و پر کاربرد است. با کمک ROW_NUMBER بسادگی و بشکل موثری می توانیم این مساله را حل کنیم.
|
|
|
Exact Relational Division Operator
توسط
محمد
سلیم آبادی 1389/4/24
- تعداد بازدید: 52
تقسیم دقیق یک نوع از تقسیم رابطه ای است. SQL و بطبع MS SQL Server هنوز عملگری را برای این منظور پیاده سازی نکرده اند. در نتیجه توسعه دهندگان پایگاه داده ها مجبورند با تکیه بر توانایی های Querying خود این عملگر را به شکل موثری پیاده سازی کنند.
|
|
|
Aggregate Window Function
توسط
محمد
سلیم آبادی 1389/4/22
- تعداد بازدید: 88
ماده OVER یک ابزار قدرتمندی است که جزئی از زبان استاندارد SQL بشمار می آید. SQL Server در نسخه ی 2005 خود این ماده را معرفی نمود.
|
|
|
|
|
|
Unpivoting data
توسط
محمد
سلیم آبادی 1389/4/10
- تعداد بازدید: 144
unpivoting data یک تکنیک بسیار کاربردی برای نرمال کردن جداولی است که به شکل غیر نرمال ایجاد شده اند.
در واقع می شود گفت unpivoting عکس عمل pivoting می باشد.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
تکنیکی برای Update داده ها (بخش دوم)
توسط
محمد
سلیم آبادی 1389/3/12
- تعداد بازدید: 228
در بخش قبلی این مقاله به تکنیکی اشاره کردم که کدهای Update را با یک دستور SELECT تولید می کرد و ما نیاز داشتیم دوباره این کدها را اجرا کنیم. ولی در تکنیکی که در این مقاله به آن اشاره کرده ام با کمک Dynamic SQL کدها را بطور اتوماتیک تولید و بطور اتوماتیک نیز اجرا می کند. کافیست که SP را با یک پارامتر مناسب EXECUTE کنید.
|
|
|
نقل قول (Quotation) در SQL Server
توسط
محمد
سلیم آبادی 1389/3/10
- تعداد بازدید: 234
کار با کاراکتر تک کوتیشن (') برای شروع سخت به نظر می رسد، بوِیژه در بحث Dynamic SQL این پیچیدگی دیده می شود. اما با مطالعه ی این Tip شما در پروژه هایتان به سادگی با این موضوع کنار خواهید آمد.
|
|
|
تجزیه کردن یک رشته به عناصر آن
توسط
محمد
سلیم آبادی 1389/3/10
- تعداد بازدید: 202
Comma-Seprated List یک رشته ای است که عناصر/آیتم های آن با یک کاراکتری از هم تفکیک شده اند. برای تبدیل این رشته به عناصر آن نیاز به بحث Splitting/Parsing وجود دارد. که این مقاله به برخی از تکنیک ها و راه حل های Set-Based اشاره می کند.
|
|
|
پیاده سازی روش جایگزین برای TVP
توسط
محمد
سلیم آبادی 1389/3/2
- تعداد بازدید: 246
SQL Server 2008 یک نوع پارامتر برای روتین هایی چون تابع و پروسیجر معرفی کرد که از نوع جدول بودند. یعنی امکان ارسال جدول به عنوان ورودی یک جدول امکان پذیر شد.
ولی چگونه در نسخه های قبلی به این مهم دست یابیم؟ برای رسیدن به پاسخ این مساله شما را به خواندن این مقاله دعوت می کنم.
|
|