قسمت اول دوره آموزشی 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 یا مدیری...

خواندن این کتاب را به همه کسانی که در زمینه ی T-SQL فعالیت دارند توصیه میکنم.Itzik Ben-Gan نویسنده ی این کتاب یکی از شناخته شده ترین نفرات در زمینه ی مدل رابطه ای SQL ، که من میشناسم. وی کسی است که از تیم برنامه نویس SQL Server از خود شرکت مایکروسافت در کلاسهایش شرکت میکردند. در مورد این کتاب که در ...

یکی از قابلیت های 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 و ...

کوئری 11: RESEED کردن فیلدهای Identity در کلیه جداول بانک اطلاعاتی بوسیله این کوئری می توانید فیلدهای Identity را در کلیه جداول RESEED کنید، یعنی عدد شروع را برای فیلدهای Identity مشخص کنید: EXEC sp_MSForEachTable ' IF OBJECTPROPERTY(object_id(''?''), ''TableH...

کوئری 6: دریافت لیست Object های استفاده شده در یک Stored Procedure بوسیله این کوئری می توانید لیستی از Object های استفاده شده در یک Stored Procedure مانند جداول، توابع یا Stored Procedure های دیگر را بدست آورید: ;WITH stored_procedures AS ( SELECT oo.name AS table_name, ROW_NUMBER(...

در این مقاله قصد داریم تا با برخی از کوئری های تعریف شده در SQL Server که بعضاً بسیار مهم و پرکاربردی هستند آشنا شویم. به نظر من هر برنامه نویس و یا مدیر بانک اطلاعاتی باید با این کوئری ها آشنایی داشته باشد. این کوئری ها به شما کمک می کنند تا مشکلات خود را که از مسائل خیلی ساده تا مسائل پیچیده را شا...

دوستان عزیزی که کار برنامه نویسی، چه تحت وب و چه تحت ویندوز را انجام می دهند، به طور حتم با مفهوم صفحه بندی اطلاعات آشنایی دارند. فرض کنید جدولی دارید با نام Orders که حدود 10000 رکورد در آن ثبت شده است. حال شما می بایست اطلاعات این جدول را در خروجی نمایش دهید. اما آیا هر 10 هزار رکورد را به صورت یک...

شما به عنوان یک برنامه نویس و یا مدیر بانک اطلاعاتی وظیفه دارید تا اطلاعات مهم ذخیره شده در جداول بانک های اطلاعاتی را رمز نگاری کنید. حال این رمزنگاری می تواند Encrypt کردن اطلاعات باشد که قابل بازگشت است و یا Hash کردن باشد که غیر قابل بازگشت است. در این نکته می خواهم شما را با تابعی در SQL Server...

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

معمولا هنگامی که پایگاه داده ایی آسیب دیده است نیاز است که فایل Backup آن بازگردانی شود. اما آیا Full Backup و Log Backup می تواند پایگاه داده را کامل Recover کند ؟ Tail Log شامل Transaction Log است که بعد از Log Backup ایجاد شده است. در صورتی که نیاز به Recovery پایگاه داده تا آخرین نقطه قبل از Di...

در این مطلب می خواهم به مستلزمات یک طراحی عالی برای ایندکس ها در محیط SQL Server به پردازم. Index چیست؟ یک نوع شیء در پایگاه داده است که تاثیر مستقیم بر روی روند عملیات فیزیکی و منطقی خواندن و نوشتن داده ها دارد که در آخر تاثیری بر روی بازدهی Query مورد نظر می شود. دو نوع Index در محیط SQL Serv...

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

طراحی استراتژی پشتیبانگیری و بازیابی پایگاه داده ها یک عملیاتی است که در این روزها رنگ خود را در میان مدیران پایگاه داده به دلیل وجود تکنولوژی های جدیدی مانند SAN Replication , VM Replication و VM HADR از دست داده است. هر یک از پایگاه داده ها نیاز به استراتژی منحصر به فرد خود را دارند که وابستگی شدی...

Relationship یک مقوله ی پیچیده است، هر تعاملی که بین موجودیت ها اتفاق می افته، در قالب Relationship هست. این موضوع از چند جهت بررسی میشه: اول اینکه هر Relationship ای بایداسم داشته باشه. دوم اینکه هر Relationship ای یک جهت یا Direction داره. سوم اینکه هر Relationship ای درجه یا Degree داره. چه...

Big data اصطلاحی است برای مجموعه داده های حجیم که بزرگ ، متنوع ، با ساختار پیچیده و با دشواریهایی برای ذخیره سازی ، تحلیل و تصویرسازی (نمایش) ، پردازشهای بیشتر یا نتایج میباشد. پروسه تحقیق بر روی داده های حجیم جهت آشکارسازی الگوهای مخفی و راز همبستگی ها ، تجزیه و تحلیل big data نامیده میشود. این ا...

در قسمت اول مقاله ی ساختار فیزیکی ذخیره سازی در بانک اطلاعاتی به بررسی مفاهیم مرتبط با data file ها و control file ها پرداختیم حال در این بخش مفاهیم مرتبط با redo file ها را عنوان می کنیم: مروری بر Online Redo Log ها: مهمترین ساختار برای بازیابی داده ها، Online redo log می باشد. که در بردارنده...

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

یکی از ویژگی های یک RDBMS یا همان سیستم های پایگاه داده ی رابطه ای، استقلال ساختار داده های منطقی از قبیل جدول ها،ویوها،اندیس ها از ساختار فیزیکی ذخیره سازی می باشد. از آنجا که ساختار فیزیکی و منطقی از یکدیگر مجزا هستند، می توانیم ذخیره سازی فیزیکی داده ها را بدون تاثیر دسترسی به ساختار منطقی داده ه...

برای اجراء یک دستور Query یکسری عملیاتی باید انجام گیرد که SQL Server بتواند آن Query را اجراء نماید. یکی از این عملیات Optimization نام دارد که توسط Optimizer Engine انجام می شود. در این قسمت از عملیات SQL Server سعی می کند در مدت زمان محدود یکی از بهترین Execution Plan ها را ساخته و در اختیار Quer...

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

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

در قسمت قبل تا اونجایی پیش رفتیم که گفته شد صفات یا ساده هستند و یا مرکب و توضیحاتشون هم داده شد. در ادامه: صفات یا تک مقداری (single value) و یا چند مقداری (multi value) هستند. صفت تک مقداری صفتی هست که در آن واحد یک مقدار رو ذخیره میکنه و صفت چند مقداری صفتی هست که در آن واحد بیش از یک مقدار رو ذخ...

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

دوستان در قسمت اول تا اونجا پیش رفتیم که باید سیستم رو طبق یک اصول خاصی تعریف می کردیم و حالا ادامه ماجرا: بعد از system define شما باز هم می تونین تحلیلتون رو عمیق تر بکنید، در واقع در فاز تحلیل شما باید از جنبه های مختلف به سیستم خودتون نگاه کنید، یعنی باید عملیات fact finding انجام بدید، که شامل ...

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

مدل بازیابی Bulk-Logged (گزارش گیری دسته ای) درSQL Server مرور کلی مدل بازیابی Bulk-logged دقیقا کاری رو انجام می ده که در اسمش اومده. در این مدل برخی عملیات های دسته ای مثلا BULK INSERT, CREATE INDEX, SELECT INTO و غیره را انجام می دهد و با این تفاوت که یک گزارش گیری کامل (fully logged) انجا...

مدل بازیابی ساده در SQL Server مدل بازیابی “Simple” به شما امکان یک پشتیبان گیری ساده که می تواند برای جایگذین کردن تمام پایگاه داده شما در مواقع بروز شکست و یا اگر شما نیاز به بازگرداندن پایگاه داده خود در یک سرور دیگر باشید استفاده شود. با این مدل بازیابی شما توانایی انجام پشتیبان گیری های کام...

مدل بازیابی کامل در پایگاه داده (SQL Server Full Recovery Model) بررسی اجمالی مدل بازیابی “Full” به SQL Server فرمان می ده که تمام داده تراکنش را داخل گزارش تراکنش نگه دارد تا زمانی که گزارش تراکنش پشتیبانی دیگری رخ دهد یا گزارش تراکنش تخلیه شود. راهی که این عملیات را انجام می دهد بدین صورت می...

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

در ابتدا تعریف از این دو عبارت می کنیم . Like: همانطور که از معنی این عبارت مشخص هست تعیین می کند کدام رشته های کارکتر منطبق با یک عبارت مشخص می باشند. مثلا: Select * from table where column Like N'%test%' که نتیجه این کوئری پیدا نمودن سطرهایی هست که در ستون مد نظر الگو N'...

توابع Aggregate مانند SUM, AVG, COUNT و غیره در Query های ما بسیار دیده می شوند. در SQL Server دو روش متفاوت برای بازیابی و انجام عملیات تابعی وجود دارد که یکی Stream Aggregate و دیگری Hash Match نام دارند. در این پست می خواهیم به اتفاق نوع انتخاب یکی یا هر دو روش توسط SQL Server را بررسی کنیم.به صو...

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

پیش نیاز تغییر حالت دیتابیس به SINGLE-USER : قبل از تنظیم دیتابیس به حالت SINGLE-USER مطمئن شوید که گزینه AUTO__UPDATE__STATISTICS__ASYNC غیرفعال (OFF) هست . زمانی که این گزینه ON هست پردازش پس زمینه ای که در حال انجام هست تا به لحاظ آماری دیتابیس را به روز نگه دارد، به دیتابیس اتصال دارد لذا شما ق...

SQL Server Configuration Manager ابزاری جهت مدیریت سرویس های مربوط به SQL Server، پیکربندی پروتکل های شبکه استفاده شده توسط SQL Server و همچنین برای مدیریت اتصال به شبکه می باشد. به طور کلی از SQL Server Configuration Manager جهت start و Stop و Resume و پیکربندی سرویس SQL Server استفاده می شود. ای...

سلام به همه ی دوستان TOSINSO ، این فیلم با انوع Select ها با انواع شرط ها و ... آشنا می شویم. امید وارم که مفید واقع شود ITPRO باشید #آموزش_select_از_دیتابیس #آموزش_گرفتن_کویری #آموزش_sql_server_2014 #آموزش_sql

اگر بعد از نصب Oracle 11g بر روی سیستم عامل ویندوز نسخه 2008R2 هنگام Start کردن Enterprise Manager با پیغام زیر روبرو شویم: Environment variable ORACLE__UNQNAME not defined. Please set ORACLE__UNQNAME to database unique name. برای رفع مشکل مربوط به Error بالا باید سه سوال بررسی شود. URL که ...

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

سلام به همه ی دوستان ITPRO داخل بعضی از برنامه ها نیاز هست که وقتی رکورد های دقیقا تکراری (مقدار های تمام ستون ) داریم دیگه فقط یک بار اطلاعت رو نمایش بدیم. مثلا برنامه ی دفترچه تلفن، اگر دقیقا همه ی اطلاعت دو یا چند شخص برابر باشند نیازی به چاپ همه ی آن ها نیست و نوشتن یکی از آن ها کافی است. برای...

سلام به همه ی دوستان ITPRO حتما میدونید که ما در حالت عادی نمی تونیم به یک ستون که Identity یا Auto Number هست مقدار دستی بدیم. اما این کارهم راه حلی داره! ابتدا من یک جدول ایجاد می کنم که یک ستون Identity دارد: CREATE TABLE persons ( code int identity(1,1) primary key, fullName nvarchar(2...

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

انتخاب ویژگی ها برای نصب حالا در این بخش به انتخاب ویژگی های نمایش داده شده می پردازیم، که سبب می شود شما یک سری تصمیم ها در این لحظه بگیرید. همان طور که در شکل زیر نشان داده شده است، یک سری گزینه های اصلی به صورت پیش فرض انتخاب شدن. شما می توانید همه گزینه ها را که حتی در صورتی که هم اکنون نیازی ...

با سلام به همه دوستان و همراهان Itpro. Data mining(داده کاوی) و Data Warehousing هردو از تکنیک های بسیار قدرتمند و مشهور آنالیز داده محسوب می شوند. کاربرانی که به آمارها علاقه دارند از data mining استفاده می کنند. در data mining تلاش بر این است که با استفاده از مدل های آماری بتوان الگوهای مخفی در د...

نصب گام به گام SQL Server 2014 به صورت عمقی – قسمت اول در ابتدا اطمینان حاصل نمایید که شما در سیستم خود به صورت Administrator وارد شده اید که به شما اجازه ساخت فایل و فولدرها را سیستم تان می دهد، که این مورد برای نصب موفقت آمیز برنامه بدیهی می باشد. اگر شما از یک CD-ROM استفاده می کنید و برنامه ...

چرا باید از SQL Server استفاده کنیم؟ SQL Server در رقابت با سایر سیستم های مدیریت پایگاه داده، نه فقط محصولات کمپانی ماکروسافت مثل: Microsoft Access بلکه رقبای دیگر مانند Oracle، Sybase، DB2، و Informix و چندتای دیگر می باشد. شما می توانید کامپیوترهای بسیاری که از Microsoft Access استفاده می کن...

Oracle__base و oracle__home دایرکتوری های تعریف شده توسط معماری انعطاف پذیر اوراکل استاندارد یا Oracle Flexible Architecture) OFA) می باشد. OFA یک چینش فیزیکی منطقی را برای دیتابیس فراهم می آورد که به DBA ها برای مدیریت سیستم کمک می کند. ORACLE__BASE در واقع پوشه اصلی برای نرم افزار اوراکل می باشد...

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

و

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

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

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