در اینترنت برای نوشتن این موضوع که دایرکتوری سرویس چیست و از کجا مفهومی به نام Directory Service آمده است جستجو کردم اما جالب اینجاست که بیشتر از اینکه در مورد ماهیت اصلی این مفهوم توضیح داده شده باشد در خصوص کاربردهایش توضیح داده شده است. امروز برای اولین بار در توسینسو کاملترین و ساده ترین توضیح د...

متن مطلب را اینجا بنویسید ، با سلام ، در این ویدیو آمورشی (قسمت 14 دوره آموزشی سیستم مدیریت پایگاه داده PostgreSQL) به معرفی شرط (Where) در عبارت SELECT سیستم مدیریت پایگاه داده PostgreSQL به شکل تئوری و عملی می ­پردازیم. اگرچه در این ویدیوی آموزشی نحوه استفاده از انواع عملگرها(not,in,between و ...)...

نوع داده (VARCHAR(Max) - NVARCHAR(max) - VARBINARY(max از Sql 2005 به جای نوع TEXT – NTEXT - IMAGE معرفی شده است . همه این نوع داده های تا حداکثر 2 گیگابات اطلاعات را میتوانند ذخیره کنند به جز نوع داده NVARCHAR که حداکثر تا یک گیگابات اطلاعات یونیکد شده را میتواند در خود جای دهد .یک سوال...

ویژگی Temporal Table از Sql 2016 اضافه شده که البته دقت داشته باشید که با Temporary Table اشتباه گرفته نشود. Temporal Table که به آن System Version table هم میگویند تاریخچه رکوردها را به صورت خودکار نگهداری میکند . در واقع قبل از هر عمل ویرایش و حذف که بر روی رکوردهای این نوع جدوال انجام ...

یکی از مشکلاتی که اکثر دوستان در زمان نوشتن کوئری ها با آن برخورد می کنند استفاده از مقادیر یک ستون در سطر قبلی یا سطر بعدی رکورد جاری است. یکی از روش های حل این مشکل استفاده از Cursor ها است. از نسخه 2012 در SQL Server توابعی اضافه شدند به نام های LAG و LEAD که جزو توابع Analytical محسوب می شوند. ب...

فشرده سازی دیتا ویژگی فشرده سازی در SQL این امکان را به ما میدهد که حجم دیتای جداول را کم کنیم ، حال ممکن است بپرسید کمتر کردن حجم دیتا به جز کاهش حجم مصرفی هارد دیسک چه مزایایی دارد ؟؟ خوب همانطور که میدانید داده ها در اس کیو ال سرور در صفحات ذخیره میشوند و در هنگام واکشی اطلاعات (دستورات S...

در صورتیکه بخواهید اطلاعات موجود در جدولی را در یک دیتابیس به جدولی در دیتابیس دیگر و یا دیتابیس موجود منتقل کنید میتوانید از دستورات زیر کمک بگیرید .دستور برای حالتی که هر دو جدول در یک دیتابیس باشند و تمامی فیلدهای جداول عین هم باشند INSERT INTO newTable SELECT * FROM oldTable دستور برای ح...

بالاخره بعد از 52 قسمت دوره آموزشی SQL Server به پایان رسید. در این دوره سعی کردیم تا SQL Server رو به صورت کاربردی یاد بگیریم و بتوانیم با دانش بدست آمده در این دوره به صورت کامل یک بانک اطلاعاتی را طراحی کرده و همچنین بتوانیم از داده های جداول کوئری بگیریم. این قسمت، آخرین قسمت دوره SQL می باشد که...

در پنجاه و یکم از دوره آموزشی SQL Server با FILESTREAM ها آشنا خواهیم شد. قبل از معرفی قابلیت FILESTREAM در SQL Server 2008 برای ذخیره فایل ها دو روش وجود داشت: ذخیره فایل به صورت مستقیم در جدول ذخیره فایل در یک پوشه و ذخیره کردن آدرس یا شناسه فایل ذخیره شده در بانک اطلاعاتی از نسخه 200...

فرض کنید که قصد دارید 200،000 رکورد را داخل یک جدول درج کنید. شاید انجام این عملیات به صورت عادی بیش از یک دقیقه زمان نیاز داشته باشد، از نسخه 2014 شرکت مایکروسافت قابلیتی را با نام In-Memory OLTP به SQL Server اضافه کرد که بوسیله آن می توان جداولی ایجاد کرد که عملیات های آن داخل حافظه اصلی انجام می...

در قسمت چهل و ششم از دوره آموزشی SQL Server به نحوه ایجاد خروجی از کوئری ها با فرمت XML و خواندن اطلاعات از مستندات XML خواهیم پرداخت. XML که مخفف eXtensible Markup Language است، نوعی از فایل ها هستند که داده ها را در یک قالب مشخص نمایش می دهند و بیشتر برای نقل و انتقال اطلاعات مورد استفاده قرار می ...

بروز خطا در هر کاری اجتناب ناپذیر است، چه برنامه های کامپیوتری و چه اسکریپت های نوشته شده برای بانک اطلاعاتی SQL، اما موضوع مهم اینجاست که بتوانیم به درستی خطاهای اتفاق افتاده را مدیریت کنیم. در SQL Server روش های متفاوتی برای مدیریت خطا وجود دارد که در قسمت چهلم از دوره آموزشی SQL Server با نحوه مد...

اگر قبلاً با سرویس Agent در SQL Server کار کرده باشید می دانید که این سرویس برای اجرای کارهای زمانبندی شده استفاده می شود. برای مثال، شما می خواهید عملیات تهیه پشتیبان را در یک زمان مشخص انجام بدهید یا عملیات Maintenance را بر روی بانک اطلاعاتی خود انجام دهید. در SQL Server امکان ایجاد زمان بندی یا ...

فرض کنید در حال طراحی سیستمی هستید که عملیات درج یا حذف زیادی بر روی بانک اطلاعاتی شما در حال انجام هست، اما در بین این عملیات ها وابستگی وجود دارد، یعنی در صورتی که یکی از عملیات ها با موفقیت انجام نشود، عملیات های وابسته نیز معبتر نمی باشند و باید لغو شوند، مانند سیستم بانک، شما زمانی که وجهی از ح...

در قسمت سی و هشتم از دوره آموزشی SQL Server با مباحث مهمی آشنا می شویم که کاربرد های زیادی در نوشتن Script ها و علی الخصوص Stored Procedure ها دارند. این مباحث مربوط به نحوه نوشتن عبارت IF که وظیفه کنترل روند اجرای Script ها را بر عهده دارد، عبارت WHILE که بوسیله آن می توان یک حلقه از دستورات را برا...

تهیه پشتیبان از بانک های اطلاعاتی یکی از کارهای بسیار مهم در سازمان ها است که باعث می شود در صورت بروز مشکل در بانک های اطلاعاتی بتوان از نسخه های پشتیبان موجود اطلاعات را بازیابی کرد. تهیه پشتیبان بر روی سیستم های Local کار مشکلی نیست. اما اگر بخواهیم در یکی از پوشه های Share شده در محیط شبکه عملیا...

یکی از مباحث بسیار مهم در بانک های اطلاعاتی تهیه پشتیبان و بازیابی اطلاعات است. بانک های اطلاعاتی و مخصوصاً داده های داخل آن بسیار مهم هستند و وظیفه یک مدیر پایگاه داده این است که همیشه از بانک های موجود در Server پشتیبان تهیه کند. مشکلات برای بانک های اطلاعاتی به هر دلیلی می توانند رخ دهند، خطای ان...

در قسمت سی و پنجم با مفهوم Schema در بانک اطلاعاتی SQL Server آشنا می شویم. تا این قسمت تمام جداولی که ایجاد می کردیم در Schema پیش فرضی با نام dbo ایجاد می شدند. حال قصد داریم یاد بگیریم که چگونه می توان بوسیله ایجاد schema، اشیاء موجود در بانک اطلاعاتی را دسته بندی کرد. این دسته بندی باعث راحتی مد...

در قسمت سی و چهارم از دوره آموزشی SQL Server قصد داریم با Sequence ها آشنا شویم. Sequence ها Object هایی در SQL Server هستند که برای ایجاد اعداد ترتیبی استفاده می شوند، مانند ستون های Identity، اما یکسری تفاوت ها با هم دارند. ستون هایی که از نوع Identity تعریف می شوند، متعلق به یک جدول هستند و خاصیت...

یکی از قابلیت های بسیار کاربردی و جالب در SQL Server، قابلیت PIVOT و UNPIVOT است. بوسیله این قابلیت می توان مقادیر یک ستون در یک جدول را به صورت ستون هایی در یک جدول دیگر به صورت خروجی نمایش داد. برای درک بهتر این موضوع تصویر زیر کاربرد PIVOT و UNPIVOT را نمایش می دهد: همانطور که مشاهده م...

وجود مقادیر تکراری در ستون های جداول بانک های اطلاعاتی امری طبیعی است، اما شاید نیاز باشد در خروجی کوئری ها مقادیر تکراری را حذف کنیم. در SQL Server برای اینکار می توان از عبارت DISTINCT استفاده کرد. استفاده از این عبارت بسیار ساده است و کافیست در عبارت SELECT و قبل از نام ستون ها کلمه DISTINCT نوشت...

در قسمت قبلی که در مورد Sub Query ها صحبت کردیم، با مبحثی به نام Derived Table ها آشنا شدیم که اجازه نوشتن Sub Query ها را در بخش FROM کوئری ها به ما می داد. اما Derived Table ها محدودیت هایی دارند که اجازه نوشتن کوئری های پیچیده را به ما نمی دهند. برای رفع این مشکل می توان از Common Table Expressio...

یکی از پرکاربردترین و مهمترین مباحث کوئری گرفتن از جداول در بانک های اطلاعاتی، استخراج داده از چندین جدول و نمایش آن ها در یک کوئری است. برای اینکار از تکنیکی به نام Join استفاده می کنیم. Join در SQL Server به شیوه های مختلف استفاده می شود که در این قسمت قصد داریم با شیوه های مختلف Join ها در SQL Se...

یکی از مباحث مهم در بانک اطلاعاتی SQL Server استفاده از Ranking Function ها و کاربردهای آن است. در SQL Server می توان از 4 تابع Ranking مختلف استفاده کرد که هر یک از آن ها رکوردها را به صورتی شماره گذاری می کنند. در قسمت بیست و پنجم با Ranking Function ها آشنا شده و تفاوت میان آن ها را با یکدیگر برر...

در SQL Server توابع زیادی برای کار بر روی رشته ها، اعداد و تاریخ وجود دارد. یکی از توابع کاربردی کار با تاریخ تابخ EOMONTH می باشد که مخفف End Of Month است. بوسیله این تاریخ می توان تاریخ آخرین روز ماه تاریخ جاری یا تاریخی که به عنوان ورودی به آن داده می شود را بدست آورد. ساختار کلی این تابع به صورت...

خیلی وقت ها نیاز داریم که داخل جداول بانک اطلاعاتی برای تست کوئری ها رکوردهایی به صورت تصادفی درج کنیم. روش های زیادی برای اینکار وجود دارد، مانند استفاده از برنامه های آماده یا نوشتن Script هایی برای ایجاد این داده ها. در این قسمت از دوره آموزشی قصد داریم با یکی از این راهکارها آشنا شویم و یاد بگیر...

در قسمت های اولیه دوره آموزشی در مورد انواع نوع های داده در SQL Server صحبت کردیم و گفتیم زمانی که جدولی را داخل یک بانک ایجاد می کنید برای هر ستون یک نوع داده باید مشخص کنید. در SQL Server مبحثی وجود دارد به نام Type Casting که در مورد تبدیل نوع ها به یکدیگر است. برای مثال، در SQL Server برای اعداد...

طبیعتا شما به عنوان یک ITPRO در سازمان یا شرکت خودتان از پایگاه داده های مختلف اعم از SQL سرور مایکروسافت استفاده می کنید و مرتب از آنها Backup می گیرید و نگهداری می کنید ، اما آیا به این مورد فکر کرده اید که اگر Backup ای که می گیرید با مشکل و خراب شدن مواجه شود چه اتفاقی برای شما می افتد ؟ یعنی م...

بانک های اطلاعاتی معمولاً دارای یکسری توابع هستند که برای کارهای مختلف می توان از این توابع استفاده کرد. به این توابع در SQL Server اصطلاحاً Built in Functions گفته می شود. البته می توان در SQL Server توابع مورد نظر خود را نیز ایجاد کرد که این نوع توابع User Defined Functions یا UDF نام دارند. توابع...

بانک های اطلاعاتی معمولاً دارای یکسری توابع هستند که برای کارهای مختلف می توان از این توابع استفاده کرد. به این توابع در SQL Server اصطلاحاً Built in Functions گفته می شود. البته می توان در SQL Server توابع مورد نظر خود را نیز ایجاد کرد که این نوع توابع User Defined Functions یا UDF نام دارند. توابع...

در قسمت شانزدهم از دوره آموزشی SQL Server به بررسی متغیر ها (Variables) خواهیم پرداخت. متغیرها خانه هایی از حافظه هستند که می توانیم مقداری را داخل آن ها ذخیره کنیم. در SQL Server بوسیله دستور DECLARE می توان عملیات تعریف متغیر ها را انجام داد. مطالبی که در این قسمت با آن ها آشنا خواهیم شد: آ...

در قسمت پانزدهم از دوره آموزشی SQL Server به مباحث تکمیلی در مورد دستور UPDATE و DELETE می پردازیم. همچنین مکانیزم حذف اطلاعات را به صورت ابتدائی بررسی می کنیم و در انتها با نحوه استفاده از عبارت OUTPUT در دستورات UPDATE و DELETE آشنا خواهیم شد.

در این قسمت از دوره آموزشی SQL Server با نحوه به رسانی و حذف اطلاعات در جداول آشنا خواهیم شد. عملیات به روزرسانی بوسیله دستور UPDATE و عملیات حذف بوسیله دستور DELETE انجام می شود که در این قسمت به آن ها پرداخته می شود. مباحث گفته شده در این قسمت از دوره آموزشی به شرح زیر است: آشنایی با شیوه ه...

در اولین مقاله قصد مون بر این هست که مقدمه ای بر بانک های اطلاعاتی (Databases) رو که ساختار NoSQL دارند رو مطالعه بکنیم.برای همین ابتدا نیاز هست که توضیح مختصری درباره بانک های اطلاعاتی که ساختار relation دارند رو بدیم .در این نوع بانک های اطلاعاتی ، اطلاعات ما در قالب جدول هایی که به صورت سطر و ستو...

زمانی که ما در SQL Server بانک های اطلاعاتی را ایجاد و داخل آن ها داده های مورد نظر را ذخیره می کنیم، باید از این اطلاعات در طول زمان استفاده کنیم یا به قول معروف از داده های بانک اطلاعاتی کوئری بگیریم. مبحث کوئری گرفتن از بانک های اطلاعاتی را با دستور SELECT شروع خواهیم کرد. دستور SELECT دستوری است...

در قسمت های قبلی آموزش یاد گرفتیم که چگونه بوسیله قابلیت Edit All Rows در محیط Management Studio اقدام به درج اطلاعات در جداول کنیم. در این قسمت با دستور INSERT INTO آشنا خواهیم شد که امکان درج اطلاعات در جداول را بوسیله پنجره Query Editor به ما می دهد. دستور INSERT INTO قابلیت های زیادی در اختیار م...

یکی از مباحث بسیار مهم در بانک های اطلاعاتی، تنظیمات مربوط به امنیت در SQL Server است که به شما امکان مشخص کردن سطوح دسترسی در لایه های مختلف را می دهد. امنیت در SQL Server در سه سطح زیر انجام می شود: امنیت Server امنیت Database امنیت Object در این قسمت از دوره آموزشی به بررسی مفاهیم ا...

در ادامه مباحث آموزشی SQL Server و با توجه با مطالبی که تا این لحظه یاد گرفتیم ساختار اولیه بانک اطلاعاتی را ایجاد خواهیم کرد. بانک اطلاعاتی ایجاد شده شامل بخش های زیر است: گروه بندی هزینه ها گروه بندی درآمد ها گروه محصولات محصولات ورودی محصولات خروجی محصولات بانک اطلاعاتی ایجاد شده...

در این قسمت به بررسی یکسری مباحث تکمیلی در مورد ایجاد جداول خواهیم پرداخت، مباحثی مانند ایجاد فیلدهایی که مقدار آن ها توسط خود SQL درج می شود تا قابلیت هایی که امکان انجام بررسی صحت اطلاعات در زمان درج و جلوگیری از درج اطلاعات اشتباه در جداول را به ما می دهد. موارد آموزش داده شده در این قسمت به شرح ...

زمانی که بانک اطلاعاتی و جداول را در SQL Server ایجاد می کنیم، در قدم بعدی کاری که باید انجام دهیم ایجاد رابطه ها (Relations) بین جداول است. برای مثال، فرض کنید برای یک سیستم فروشگاهی قصد طراحی بانک اطلاعاتی را داریم که اطلاعات مشتریان، محصولات، سفارشات و محصولات مرتبط با هر سفارش را در آن نگهداری م...

پس از ایجاد بانک اطلاعاتی، باید برای ذخیره داده ها در بانک، جداول یا Table ها را ایجاد کنیم. در این قسمت به مباحث اولیه ایجاد جداول در SQL پرداخته و یاد میگیریم که چگونه می توان با ایجاد یک جدول داده را در بانک اطلاعاتی ذخیره کرد. همچنین با انواع نوع داده در SQL Server آشنا خواهیم شد. مباحث این قسمت...

اولین گام برای کار با بانک های اطلاعاتی، ایجاد یک بانک اطلاعاتی جدید است. اما قبل از ایجاد بانک اطلاعاتی باید پروسه ای طی شده و نیازمندها برای طراحی بانک اطلاعاتی تهیه شوند. این نیازمندی ها بوسیله صحبت و گفتگو با مشتریان سیستم آماده شده و بعد از آماده شدن نیازمندی ها، کار تحلیل بر روی اطلاعات جمع آو...

قبل از اینکه شروع به طراحی بانک های اطلاعاتی و ایجاد جداول کنیم، باید SQL Server را بر روی سیستم مورد نظر نصب کنیم. برای نصب SQL Server نیاز داریم تا با ویژگی هایی که در زمان نصب در اختیار ما قرار میگیرد و مراحل مختلف نصب آشنا باشیم تا بتوانیم SQL Server را بر اساس نیازمندی های واقعی نصب کنیم. در ای...

قسمت اول دوره آموزشی SQL Server به صورت کامل اختصاص دارد به بررسی مفاهیم بانک های اطلاعاتی و بررسی ویژگی های SQL Server. در این قسمت به بررسی موارد زیر خواهیم پرداخت: آشنایی با مفهوم Database بررسی مفهوم اولیه Relational Database Management Systems بررسی ساختار اولیه یک Database بررسی نسخه...

بانک اطلاعاتی SQL Server یکی از قدرتمندترین بانک های اطلاعاتی دنیاست که توسط شرکت مایکروسافت ارائه شده است. SQL Server یک RDBMS یا Relational Database Management System است. SQL Server در نسخه های مختلفی ارائه شده است و همین موضوع باعث شده که SQL Server در طیف وسیعی از کاربرد ها قابل استفاده باشد، ا...

برای انتقال دیتابیس اوراکل از محیط ویندوز به لینوکس ممکن است به خطاهای مختلفی برخورد کنید. اکثر این خطاها در اینترنت قابل جستجو هستند. ولی خودم چند روز پیش به خطایی برخورد کردم که هر چی جستجو کردم نتونستم مطلبی در موردش پیدا کنم. در نهایت با سعی و خطا تونستم مشکل رو حل کنم. اگر در حین انجام این کار...

سلام ، خیلی خوشحالم که این ویدیو رو بهتون معرفی کنم ، در این ویدیو سعی کردم به صورت ساده و روان و البته خودمونی مفاهیم مهمی چون تراکنشها رو بگم.مباحثی که مشاهده خواهید کرد شامل: - مفهوم تراکنشها - انواع تراکنشها - کاربرد تراکنشها - طریقه ی کوئری نویسی همراه با تراکنشها - Error Handling یا مدیری...

یکی از قابلیت های SQL Server این است که شما می توانید بدون ساخت Database، جداولی را ایجاد کرده و با آن ها کار کنید. به این جداول اصطلاحاً جداول موقت یا Temporary Tables می گویند. برای ایجاد جداول موقت کافیست به صورت زیر یک جدول موقت ایجاد کنید: create table #TempUsers ( [Id] int identity not n...

عبارت OUTPUT در SQL Server به ما این امکان را می دهد تا اطلاعاتی در مورد رکورد هایی که توسط دستورات INSERT و UPDATE و DELETE تغییر داده می شوند کسب کنیم. برای مثال، جدولی را با مشخصات زیر در نظر بگیرید: CREATE TABLE [Customers] ( [Id] INT IDENTITY NOT NULL PRIMARY KEY, [FirstName] NVAR...

21. بدست آوردن Session Id برای پراسس کاربر جاری SELECT @@SPID AS 'Session_Id' 22. بدست آوردن فضای آزاد درایوها EXEC master..xp_fixeddrives 23. غیرفعال کردن یک trigger ALTER TABLE Table__Name DISABLE TRIGGER Trigger__Name به جای Trigger__Name، نام trigger و ...

در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....