Loading…

جزیره بانک های اطلاعاتی

  • مرتب سازی بر اساس
  • تعداد نمایش در هر صفحه
amirjam
فیلم آموزشی: دوره فشرده و جامع آموزشی هوش تجاری یا Business Intelligence قسمت دوم : انباره داده و مدل های طراحی آن
دوره فشرده و جامع آموزشی هوش تجاری یا Business Intelligence قسمت دوم : انباره داده و مدل های طراحی آن در این ویدیوی آموزشی ما ابتدا طریقه نصب SQL Server, SSDT, SSMS را با هم بررسی می کنیم و همچنین مفاهیم مربوط به انباره داده و مدل های طراحی انباره داده که قرار هست در این دوره به آن پرداخته شود را نیز با هم بررسی می کنیم ، دوستان عزیز این جلسه پیشنیاز سایر قسمت های این دوره آموزشی می باشد و شامل مباحث زیر می باشد: ۱- طریقه نصب SQL Server 2016, SSDT , SSMS 2- مفاهیم مربوط به Data Warehouse 3- مد...
amirjam
فیلم آموزشی: دوره فشرده و جامع آموزشی هوش تجاری یا Business Intelligence قسمت اول : معرفی دوره و BI
دوره فشرده و جامع آموزشی هوش تجاری یا Business Intelligence قسمت اول : معرفی دوره و BI همانطور که می دانید مبحث هوش تجاری یا Business Intelligence که بصورت خلاصه BI به آن می گوییم یکی از داغ ترین مباحث روز در حوزه داده محسوب می شود و البته یکی از بالاترین رتبه های شغلی در دنیا رو هم به خودش اختصاص داده ، من امیر جم هستم دانشجوی دکترای IT از کانادا و امروز افتخار این رو داریم که برای اولین بار در ایران یک دوره جامع BI رو در وب سایت تخصصی فناوری اطلاعات ایران برای عزیزان ارائه کنیم ، ...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت پایانی - مروری بر دوره
دوره آموزشی SQL Server :: قسمت پایانی - مروری بر دوره بالاخره بعد از 52 قسمت دوره آموزشی SQL Server به پایان رسید. در این دوره سعی کردیم تا SQL Server رو به صورت کاربردی یاد بگیریم و بتوانیم با دانش بدست آمده در این دوره به صورت کامل یک بانک اطلاعاتی را طراحی کرده و همچنین بتوانیم از داده های جداول کوئری بگیریم. این قسمت، آخرین قسمت دوره SQL می باشد که در آن به مرور مباحثی که در این دوره آموزش داده شده می پردازیم. امیدوارم که این دوره مورد استفاده دو...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت پنجاه و یکم - کار با FILESTREAM ها
دوره آموزشی SQL Server :: قسمت پنجاه و یکم - کار با FILESTREAM ها در پنجاه و یکم از دوره آموزشی SQL Server با FILESTREAM ها آشنا خواهیم شد. قبل از معرفی قابلیت FILESTREAM در SQL Server 2008 برای ذخیره فایل ها دو روش وجود داشت: 1 ذخیره فایل به صورت مستقیم در جدول 2 ذخیره فایل در یک پوشه و ذخیره کردن آدرس یا شناسه فایل ذخیره شده در بانک اطلاعاتی از نسخه 2008 به بعد و با معرفی قابلیت FILESTREAM ها این امکان در اختیار طراحان بانک های اطلاعاتی قرار گرفت تا ذخی...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت پنجاهم - آشنایی با سرویس Agent، ایجاد اسکریپت ها و Database Diagram ها
دوره آموزشی SQL Server :: قسمت پنجاهم - آشنایی با سرویس Agent، ایجاد اسکریپت ها و Database Diagram ها در قسمت پنجاهم از دوره آموزشی SQL Server با موارد زیر آشنا می شویم: 1 آشنایی با سرویس Agent: بوسیله این سرویس می توان برای کارهایی مانند تهیه پشتیبان از بانک اطلاعاتی زمانبندی تعریف کرد تا کار مورد نظر در زمان مشخص اجرا شوند. برای مثال، فرض کنید شما قصد دارید عملیات پشتیبان گیری هر شب راس ساعت 12 انجام شود، کافیست داخل سرویس Agent یک Job تعریف کرده و اسکریپت مورد نظر برای تهیه پشتیبان بعلاوه تن...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت چهل و نهم - آشنایی با In-Memory OLTP
دوره آموزشی SQL Server :: قسمت چهل و نهم - آشنایی با In-Memory OLTP فرض کنید که قصد دارید 200،000 رکورد را داخل یک جدول درج کنید. شاید انجام این عملیات به صورت عادی بیش از یک دقیقه زمان نیاز داشته باشد، از نسخه 2014 شرکت مایکروسافت قابلیتی را با نام In-Memory OLTP به SQL Server اضافه کرد که بوسیله آن می توان جداولی ایجاد کرد که عملیات های آن داخل حافظه اصلی انجام می شود. این قابلیت باعث این می شود که عملیات هایی مانند درج رکورد هایی با تعداد بسیار زیاد یا به روز ر...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت چهل و هفتم - آشنایی با Dynamic Query ها
دوره آموزشی SQL Server :: قسمت چهل و هفتم - آشنایی با Dynamic Query ها یکی از قابلیت های جالب و کاربردی در SQL Server قابلیت نوشتن کوئری ها به صورت Dynamic است، کوئری های Dynamic کوئری هایی هستند که به صورت یک رشته تعریف شده و سپس توسط دستور EXECUTE یا Stored Procedure ای با نام spexecutesql اجرا می شوند. در قسمت چهل و هفتم دوره آموزشی SQL Server به بررسی نحوه استفاده از Dynamic Query ها پرداخته و با بررسی مثال هایی با کاربرد آن ها آشنا خواهیم شد. در این قسمت: 1 ب...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت چهل و ششم - کار با مستندات XML
دوره آموزشی SQL Server :: قسمت چهل و ششم - کار با مستندات XML در قسمت چهل و ششم از دوره آموزشی SQL Server به نحوه ایجاد خروجی از کوئری ها با فرمت XML و خواندن اطلاعات از مستندات XML خواهیم پرداخت. XML که مخفف eXtensible Markup Language است، نوعی از فایل ها هستند که داده ها را در یک قالب مشخص نمایش می دهند و بیشتر برای نقل و انتقال اطلاعات مورد استفاده قرار می گیرند. XML کاربرد های خیلی زیادی دارد مخصوصاً برای Import و Export کردن اطلاعات بین دو سیستم متفاوت ...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت چهل و پنجم - آشنایی با User Defined Data Types و User Defined Table Types
دوره آموزشی SQL Server :: قسمت چهل و پنجم - آشنایی با User Defined Data Types و User Defined Table Types در SQL Server می توان نوع های داده جدیدی مبتنی بر نوع های پیش فرض SQL Server ایجاد کرد، به این قابلیت اصطلاحاً User Defined Data Types گفته می شود، برای مثال شما می توانید یک نوع داده با نام NID ایجاد کنید که بر اساس نوع داده char و طول 10 کاراکتر و not null باشد، بعد از ایجاد این نوع داده می توان از آن در زمان ایجاد جداول یا ایجاد توابع و Stored Procedure ها استفاده کرد. حالت دیگری نیز برای ایجاد...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت چهل و چهارم - آشنایی با User Defined Functions یا UDFs
دوره آموزشی SQL Server :: قسمت چهل و چهارم - آشنایی با User Defined Functions یا UDFs در قسمت چهل و چهارم از دوره آموزشی SQL Server با User Defined Function ها آشنا می شویم. قبلاً ما با توابع سیستمی SQL Server مانند تابع UPPER یا YEAR آشنا شدیم. در SQL Server می توانیم توابع مورد نیازمان را ایجاد کنیم و در از توابع در قسمت های مختلف اسکریپت هایی که می نویسیم استفاده کنیم. UDF ها همانند Stored Procedure ها می توانند پارامتر ورودی و مقدار خروجی داشته باشند. اما تفاوتی که با هم دارند ...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت چهل و سوم - کار با Trigger ها
دوره آموزشی SQL Server :: قسمت چهل و سوم - کار با Trigger ها شنیدید که میگن هر عملی یه عکس العمل داره؟! البته همیشه هم عکس العمل نداره، ولی میتونه داشته باشه. خوب این موضوع چه ربطی به Trigger ها داشت. مفهوم Trigger از عکس العمل میاد، یعنی شما بوسیله Trigger یک عملیاتی رو تعریف می کنید که در صورت وقوع یک اتفاق (مظور از اتفاق عملیات های درج، حذف و به روزرسانی هست)، یک عملیات تعریف شده در بانک اطلاعاتی اتفاق بیافتد. Trigger ها کاربرد های زیادی دارند، برای مثال...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت چهل و دوم - کار با Stored Procedure ها
دوره آموزشی SQL Server :: قسمت چهل و دوم - کار با Stored Procedure ها یکی از قابلیت های بسیار پر کاربرد در SQL Server نوشتن Stored Procedure ها است که می توان بوسیله آن ها یک یا چندین دستوری که پر استفاده هستند را تحت یک نام در بانک اطلاعاتی ذخیره و در صورت نیاز از آن استفاده کرد. Stored Procedure ها همانند روال ها در برنامه نویسی هستند که می توان برای آن ها پارامتر های ورودی و خروجی نیز مشخص کرد. در قسمت چهل و دوم از دوره آموزشی SQL Server به بررسی مفهوم Stored Pro...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت چهل و یکم - کار با View ها
دوره آموزشی SQL Server :: قسمت چهل و یکم - کار با View ها همانطور که در قسمت های قبلی با هم بررسی کردیم می توان بوسیله Sub Query ها یا CTE ها از یک کوئری داخل یک کوئری دیگر استفاده کرد. اما این روش ها تنها در Session یا Query Editor ای که در آن قرار داریم قابلیت استفاه هستند. قابلیت دیگری در SQL Server وجود دارد به نام View ها که می توان یک کوئری را با یک نام ذخیره کرد و از آن View در قسمت های مختلفی استفاده کرد. اصطلاحاً به View ها Virtual Table یا جدول...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت چهلم - مدیریت خطا (Error Handling)
دوره آموزشی SQL Server :: قسمت چهلم - مدیریت خطا (Error Handling) بروز خطا در هر کاری اجتناب ناپذیر است، چه برنامه های کامپیوتری و چه اسکریپت های نوشته شده برای بانک اطلاعاتی SQL، اما موضوع مهم اینجاست که بتوانیم به درستی خطاهای اتفاق افتاده را مدیریت کنیم. در SQL Server روش های متفاوتی برای مدیریت خطا وجود دارد که در قسمت چهلم از دوره آموزشی SQL Server با نحوه مدیریت خطاها آشنا خواهیم شد. یکی از مهمترین کاربرد های مدیریت خطا در Transaction ها است، شما یک Transa...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت سی و نهم - Transaction ها، Isolation Level ها و آشنایی با مفاهیم Lock و Concurrency
دوره آموزشی SQL Server :: قسمت سی و نهم - Transaction ها، Isolation Level ها و آشنایی با مفاهیم Lock و Concurrency فرض کنید در حال طراحی سیستمی هستید که عملیات درج یا حذف زیادی بر روی بانک اطلاعاتی شما در حال انجام هست، اما در بین این عملیات ها وابستگی وجود دارد، یعنی در صورتی که یکی از عملیات ها با موفقیت انجام نشود، عملیات های وابسته نیز معبتر نمی باشند و باید لغو شوند، مانند سیستم بانک، شما زمانی که وجهی از حساب خودتان به حساب مقصد منتقل می کنید دو تراکنش انجام می شود، یکی کسر مبلغ از حساب شما و دیگری افزای...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت سی و هشتم - عبارات IF و WHILE و کار با Cursor ها
دوره آموزشی SQL Server :: قسمت سی و هشتم - عبارات IF و WHILE و کار با Cursor ها در قسمت سی و هشتم از دوره آموزشی SQL Server با مباحث مهمی آشنا می شویم که کاربرد های زیادی در نوشتن Script ها و علی الخصوص Stored Procedure ها دارند. این مباحث مربوط به نحوه نوشتن عبارت IF که وظیفه کنترل روند اجرای Script ها را بر عهده دارد، عبارت WHILE که بوسیله آن می توان یک حلقه از دستورات را برای تکرار ایجاد کرد و در انتها Cursor ها که بوسیله آن ها می توان رکورد های خروجی یک کوئری را به صورت ت...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت سی و هفتم - دانلود و Restore کردن بانک اطلاعاتی AdventureWorks
دوره آموزشی SQL Server :: قسمت سی و هفتم - دانلود و Restore کردن بانک اطلاعاتی AdventureWorks قسمت سی و هفتم به عنوان مبحث تکمیلی قسمت قبل در سایت قرار گرفته است. در قسمت قبل که در مورد Backup and Recovery صحبت کردیم، قرار بود که در انتهای قسمت سی و ششم در مورد دانلود و Restore کردن بانک اطلاعاتی AdventureWorks که بانک اطلاعاتی Sample شرکت Microsoft برای SQL Server هست صحبت کنیم، در قسمت قبلی این مطلب گفته نشد (یعنی یادم رفت D:) که در این قسمت 4 دقیقه ای با نحوه دانلود و Restore کردن این ب...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت سی و ششم - مبحث Backup and Recovery (پشتیبان گیری و بازیابی بانک های اطلاعاتی)
دوره آموزشی SQL Server :: قسمت سی و ششم - مبحث Backup and Recovery (پشتیبان گیری و بازیابی بانک های اطلاعاتی) یکی از مباحث بسیار مهم در بانک های اطلاعاتی تهیه پشتیبان و بازیابی اطلاعات است. بانک های اطلاعاتی و مخصوصاً داده های داخل آن بسیار مهم هستند و وظیفه یک مدیر پایگاه داده این است که همیشه از بانک های موجود در Server پشتیبان تهیه کند. مشکلات برای بانک های اطلاعاتی به هر دلیلی می توانند رخ دهند، خطای انسانی، مشکل در سخت افزار و ...، اما در صورتی که عملیات پشتیبان گیری از بانک های اطلاعاتی به صورت صحیح...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت سی و پنجم - آشنایی با Schema و استفاده از آن در بانک های اطلاعاتی
دوره آموزشی SQL Server :: قسمت سی و پنجم - آشنایی با Schema و استفاده از آن در بانک های اطلاعاتی در قسمت سی و پنجم با مفهوم Schema در بانک اطلاعاتی SQL Server آشنا می شویم. تا این قسمت تمام جداولی که ایجاد می کردیم در Schema پیش فرضی با نام dbo ایجاد می شدند. حال قصد داریم یاد بگیریم که چگونه می توان بوسیله ایجاد schema، اشیاء موجود در بانک اطلاعاتی را دسته بندی کرد. این دسته بندی باعث راحتی مدیریت دسترسی ها در SQL Server می شود. مباحثی که در این قسمت آموزش داده می شوند: 1 آشنایی با Schema...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت سی و چهارم - Sequence ها
دوره آموزشی SQL Server :: قسمت سی و چهارم - Sequence ها در قسمت سی و چهارم از دوره آموزشی SQL Server قصد داریم با Sequence ها آشنا شویم. Sequence ها Object هایی در SQL Server هستند که برای ایجاد اعداد ترتیبی استفاده می شوند، مانند ستون های Identity، اما یکسری تفاوت ها با هم دارند. ستون هایی که از نوع Identity تعریف می شوند، متعلق به یک جدول هستند و خاصیت Identity مستقیماً داخل یک جدول تعریف می شود، اما Sequence ها Object هایی هستند که خارج از جداول و د...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت سی و سوم - مباحث پیشرفته در مورد درج، به روزرسانی و حذف اطلاعات
دوره آموزشی SQL Server :: قسمت سی و سوم - مباحث پیشرفته در مورد درج، به روزرسانی و حذف اطلاعات در قسمت قبلی این دوره آموزشی با نحوه درج، به روزرسانی و حذف اطلاعات در جداول بوسیله دستورات INSERT و UPDATE و DELETE آشنا شدیم. اما مواردی که بررسی کردیم موارد مقدماتی کار با این دستورات بود و مباحث دیگری در ارتباط با Data Manipulation در بانک اطلاعاتی SQL Server وجود دارد. در قسمت سی و سوم به بررسی مباحث پیشرفته در مورد درج، به روزرسانی و حذف داده ها از جداول خواهیم پرداخت. مباحثی که در این قسمت ...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت سی و دوم - استفاده از عبارت OVER در Aggregate Function ها
دوره آموزشی SQL Server :: قسمت سی و دوم - استفاده از عبارت OVER در Aggregate Function ها در قسمتی که به بررسی Ranking Function ها پرداختیم، با عبارتی به نام OVER آشنا شدیم که عملیات Partition بندی اطلاعات یا مرتب سازی اطلاعات را برای ما انجام می داد. عبارت OVER را می توان بر روی Aggregate Function ها نیز استفاده کرد و حالتی شبیه به Grouping داده را بدون استفاده از GROUP BY پیاده سازی کردید. در این قسمت قصد داریم به بررسی عبارت OVER بپردازیم و با نحوه استفاده از آن در Aggregate Functio...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت سی و یکم - کاربرد PIVOT و UNPIVOT در SQL Server
دوره آموزشی SQL Server :: قسمت سی و یکم - کاربرد PIVOT و UNPIVOT در SQL Server یکی از قابلیت های بسیار کاربردی و جالب در SQL Server، قابلیت PIVOT و UNPIVOT است. بوسیله این قابلیت می توان مقادیر یک ستون در یک جدول را به صورت ستون هایی در یک جدول دیگر به صورت خروجی نمایش داد. برای درک بهتر این موضوع تصویر زیر کاربرد PIVOT و UNPIVOT را نمایش می دهد: همانطور که مشاهده می کنید، عملیات PIVOT مقادیر موجود برای یک ستون را تبدیل به ستون های یک جدول کرده و مقادیر مرتبط با هر ست...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت سی ام - حذف مقادیر تکراری و عبارت DISTINCT
دوره آموزشی SQL Server :: قسمت سی ام - حذف مقادیر تکراری و عبارت DISTINCT وجود مقادیر تکراری در ستون های جداول بانک های اطلاعاتی امری طبیعی است، اما شاید نیاز باشد در خروجی کوئری ها مقادیر تکراری را حذف کنیم. در SQL Server برای اینکار می توان از عبارت DISTINCT استفاده کرد. استفاده از این عبارت بسیار ساده است و کافیست در عبارت SELECT و قبل از نام ستون ها کلمه DISTINCT نوشته شود. در قسمت سی ام به بررسی عبارت DISTINCT می پردازیم و یاد میگیریم که چگونه می توان عبارت DISTINC...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت بیست و نهم - Aggregate Function ها و مبحث Grouping
دوره آموزشی SQL Server :: قسمت بیست و نهم - Aggregate Function ها و مبحث Grouping فرض کنید جدولی داریم با نام Customers که لیستی از مشتریان را داخل آن نگهداری می کنیم و در جدولی دیگر با نام Orders لیست سفارشات مربوط به هر مشتری نگهداری می شود. قصد داریم یک کوئری بنویسیم که مجموع سفارش هر مشتری را برای ما برگرداند یا می خواهیم میزان سفارش هر مشتری را به تفکیک هر ماه در یک سال مشخص داشته باشیم. برای نوشتن کوئری هایی مانند مواردی که گفته شد باید با مبحث Aggregate Function ها و همچ...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت بیست و هشتم - آشنایی با Common Table Expressions یا CTE ها
دوره آموزشی SQL Server :: قسمت بیست و هشتم - آشنایی با Common Table Expressions یا CTE ها در قسمت قبلی که در مورد Sub Query ها صحبت کردیم، با مبحثی به نام Derived Table ها آشنا شدیم که اجازه نوشتن Sub Query ها را در بخش FROM کوئری ها به ما می داد. اما Derived Table ها محدودیت هایی دارند که اجازه نوشتن کوئری های پیچیده را به ما نمی دهند. برای رفع این مشکل می توان از Common Table Expression ها یا CTE ها استفاده کرد. CTE ها در حقیقت مانند یک متغیر عمل می کنند که داخل آن یک کوئری قرار داده...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت بیست و هفتم - Sub Query ها و ادغام نتایج کوئری ها با UNION, INTERSECT و EXCEPT
دوره آموزشی SQL Server :: قسمت بیست و هفتم - Sub Query ها و ادغام نتایج کوئری ها با UNION, INTERSECT و EXCEPT در قسمت بیست و هفتم از دوره آموزشی SQL Server با مبحث Sub Query ها آشنا می شویم. بوسیله Sub Query ها می توان داخل یک کوئری، کوئری دیگری نوشت و بر اساس آن داده را فیلتر کرد یا نمایش داد. برای مثال، فرض کنید شما قصد دارید رکورد های یک جدول را بر اساس مقادیر استخراج شده از یک جدول دیگر فیلتر کنید یا قصد دارید در خروجی کوئری، مقدار یکی از ستون ها حاصل کوئری از یک جدول دیگر باشد، بوسیله Sub Query ها ای...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت بیست و ششم - Join ها و کوئری گرفتن از چندین جدول
دوره آموزشی SQL Server :: قسمت بیست و ششم - Join ها و کوئری گرفتن از چندین جدول یکی از پرکاربردترین و مهمترین مباحث کوئری گرفتن از جداول در بانک های اطلاعاتی، استخراج داده از چندین جدول و نمایش آن ها در یک کوئری است. برای اینکار از تکنیکی به نام Join استفاده می کنیم. Join در SQL Server به شیوه های مختلف استفاده می شود که در این قسمت قصد داریم با شیوه های مختلف Join ها در SQL Server آشنا شویم. معمولاً از Join ها برای ایجاد برقرار ارتباط بین جداول در زمان اجرای کوئری و بر اساس ...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت بیست و پنجم - Ranking Function ها و صفحه بندی کوئری ها
دوره آموزشی SQL Server :: قسمت بیست و پنجم - Ranking Function ها و صفحه بندی کوئری ها یکی از مباحث مهم در بانک اطلاعاتی SQL Server استفاده از Ranking Function ها و کاربردهای آن است. در SQL Server می توان از 4 تابع Ranking مختلف استفاده کرد که هر یک از آن ها رکوردها را به صورتی شماره گذاری می کنند. در قسمت بیست و پنجم با Ranking Function ها آشنا شده و تفاوت میان آن ها را با یکدیگر بررسی خواهیم کرد. همچنین با نحوه صفحه بندی یا Pagination خروجی کوئری ها آشنا می شویم. مباحث گفته شده در...
حسین احمدی
فیلم آموزشی: دوره آموزشی SQL Server :: قسمت بیست و چهارم - ایجاد داده های تصادفی برای تست در SQL Server
دوره آموزشی SQL Server :: قسمت بیست و چهارم - ایجاد داده های تصادفی برای تست در SQL Server خیلی وقت ها نیاز داریم که داخل جداول بانک اطلاعاتی برای تست کوئری ها رکوردهایی به صورت تصادفی درج کنیم. روش های زیادی برای اینکار وجود دارد، مانند استفاده از برنامه های آماده یا نوشتن Script هایی برای ایجاد این داده ها. در این قسمت از دوره آموزشی قصد داریم با یکی از این راهکارها آشنا شویم و یاد بگیریم که چگونه می توان به راحتی و با نوشتن چند خط Script ساده داده هایی با حجم بالا را ایجاد و در جداول...