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

با سلام خدمت دوستان توسینسویی :) بی شک یکی از اجزای جدا ناشدنی هر شبکه و موسسه . نرم افزارهای مالی هستند که به خاطر فارسی بود چه از نظر بومی بودن چه بومی سازی شده خطاهای زیادی بر روی بانک های اطلاعاتیشون بوجود میاد و ادمین های شبکه رو با مشکلاتی عدیده مواجه می کنه . یکی از رایج ترین این خطا ها خطای...

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

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

یکی از دوستان در پیام شخصی سوالی پرسیده بودن که گفتم بهتره جواب رو در قالب یک نکته بنویسم که اگر برای دیگران هم مشکل بوجود آمد بتونن استفاده کنن ببینید فایل .bak که فایل ذخیره اطلاعات توسط sql server هستش در واقع خودش ارشیوی از فایل های mdf , ldf هستش برای اولین حرکت بایستی ابتدا شما بایستی دیتابیس ...

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

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

معمولاً در جداول بانک های اطلاعاتی و با درج تعداد زیاد رکورد و البته در صورتی که طراحی به صورتی باشد که این اجازه را بدهد! رکوردهای تکراری در جدول ثبت شده و تعداد این رکورد ها به مرور زمان افزایش پیدا می کند. در این مطلب با یک کوئری ساده آشنا می شویم که با کمک PARTITION BY کلیه رکوردهای تکراری داخل ...

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

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

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

یکی از قابلیت های SQL Server کار کردن با مستندات XML هست، یعنی شما می توانید خروجی کوئری ها را تبدیل به مستندات XML کرده یا یک فایل XML را خوانده و محتویات آن را پردازش کنید. در این نکته قصد داریم تا با نحوه باز کردن یک فایل XML و پردازش آن آشنا شویم. فرض کنید که فایل XML شما با نام data.xml و در در...

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

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

در SQL Server جدولی را می توان ایجاد کرد که به Database های ایجاد شما توسط شما تعلق ندارند و در بانک tempdb که جزو Database های سیستمی SQL Server هست ایجاد می شود و به آن ها Temporary Table گفته می شود. شما امکان ایجاد دو مدل Temporary Table را دارید: 1. Local Temporary Tables: این نوع از جداول موق...

زمانی که شما قصد دارید در SQL Server نتایج کوئری دو جدول را با همدیگر ادغام کنید از عبارت UNION استفاده می کنید، عبارت UNION کاری که می کند نتایج دو کوئری را گرفته و تحت یک خروجی به شما نمایش می دهد، موضوع مهم در UNION این است که ستون ها و نوع های ستون های خروجی دو کوئری می بایست با یکدیگر یکسان باش...

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

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

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

سلام به تمامی دوستان عزیز در وب سایت ITPRO، اکثر جداولی که در بانک های اطلاعاتی تعریف می شوند شامل یک کلید اولیه هستند که این کلید اولیه معمولاً از نوع Identity تعریف می شود، مقدار فیلدهای Identity به صورت خودکار و با هر بار درج رکورد جدید در جدول درج شده و مقدار آن ها نیز بر اساس تنظیمات Identity S...

نکته ای مهم: در باب تلفظ نام پایگاه های داده (SQL SERVER) ، (MYSQL) ، خود کلمه SQL به تنهایی و یا زمانی که در جمله ای ، از کلمه SQL استفاده شده باشد مانند: SQL STRUCTURE ، SQL QUERY و... یا هر جمله دیگری که از کلمه SQL در آن استفاده شده باشد حتما نیاز است که تلفظ کلمه SQL را به این صورت (سه کو اِل) ...

سلام به دوستان Itpro. اگر شما یک برنامه نویس باشید و با IDE های قوی مانند ویژوال استودیو کار کرده باشید و همچنین گاهی اوقات مجبور شده باشید با یک text editor ساده مانند notepad برنامه نویسی کرده باشید می‌بینید که این ابزار ها برای کار کردن چقدر خوب هستند و کمک می‌کنند که برنامه نویسی سریع‌تر انجام ش...

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

امروز داشتم postgresql-9.2 رو نصب می کردم که با مشکل مواجه شدم ، مشکل به شکل زیر بود و با وارد کردن دستور service postgresql-9.2 initdb خطای Data directory is not empty دریافت می شد : service postgresql-9.2 initdb Data directory is not empty! [FAILED] برای حل این مشکل فقط کافی بود در سیستم عامل ...

هنگام واردکردن اطلاعات یک جدول گاهی برخی از داده های یک سطر در دسترس نیست به همین منظور به صورت پیش فرض ستون های یک جدول می توانند مقادیر Null بگیرند. توجه داشته باشید که : Null یک نگهدارنده برای ارزش های ناشناخته (unknown ) و یا غیر قابل اجرا است. به عبارتی Null مقدار نمی باشد. Null ها همیش...

چند روز پیش بر روی سیستم عامل CentOS نسخه 7 سرویس Postgresql را نصب کردم اما در زمانیکه می خواستم با دستور زیر تست های لازم را بگیرم با خطای زیر مواجه می شدم : service postgresql initdb این دستور کار نکرد service postgresql-9.0 initdb این دستور هم کار نکرد خطایی که صادر می شد به شکل زیر بود : ...

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

یکی از قابلیت های 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 آن بازگردانی شود. اما آیا 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 انجام بدید، که شامل ...

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

و

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

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

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