تا %60 تخفیف خرید برای 6 نفر با صدور مدرک فقط تا
00 00 00

جزیره بانک های اطلاعاتی و داده کاوی | مقاله | توسینسو

وقتی صحبت از تحلیل داده به میان می آید، چندین سوال مهم به ذهن خطور می کند. داده ها در چه موردی هستند (مربوط به چه چیزی هستند)؟ حجم و توزیع آن ها به چه صورت است؟ رابطه آیتم های داده ای (Data Points) با یکدیگر به چه صورت است؟ باید با این داده ها چه کار کرد؟ این سوالات زمانی حساس تر شده و از اهمیت ب...

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

اینکه بدانیم رتبه بندی زبان های برنامه نویسی به چه صورت است، از چند جنبه حائر اهمیت می باشد. اگر برای شروع برنامه نویسی به دنبال یک زبان مناسب باشیم، آگاهی از رتبه بندی زبان ها می تواند بسیار راهگشا باشد چرا که می تواند چشم اندازی درباره اینکه آینده شغلی با یادگیری آن زبان چگونه است، بدست دهد. از سو...

ترتیب اجرا دستورات SELECT در یک Query از SQL چگونه است؟ اصلی ترین دستور دردیتابیس های رابطه ای دستور لود کردن یا خواندن اطلاعات است  که در زبان SQL با دستور SELECT مشخص می شود. نمای کلی این دستور به شکل زیر است: SELECT columnsFrom tableWhere conditionsGroup By columnsHaving conditionsorder by c...

زبان SQL بر مبنای مجموعه ها کار می‌کند به طوری که مثلاً دستور select یک مجموعه از سطرها را که مجموعه جواب نام دارد را برمی گرداند. اما بعضی وقت‌ها لازم است که نتیجه را سطر به سطر پردازش کنیم. اینجاست که نیاز به مفهومی در SQL به نام Cursor به وجود می آید. که در این مطلب به توضیح این مفهوم م...

گراف دیتابیس ها(graph database) این امکان را برای ما فراهم می کنند که ما داده ها و رابطه ها رو در قالب ساختار گراف ذخیره کنیم .حالا این ساختار گراف به چه کار ما می آید ؟ !!! در پایگاه داده های رابطه ای بستگی به نوع سناریو که داریم بعضی اوقات نیاز هست که برای پیاده سازی روابط خیلی پیچیده ، داده ها را...

داده کاوی یا Data Mining چیست و چه کاربردهایی دارد؟ داده کاوی زیر مجموعه از کاربردهای فیلد علم داده می باشد که امکان استخراج اطلاعات با اهمیت (دانش) را از دل داده های حجیم فراهم می آورد. از آنجا که تکنیک های داده کاوی بر روی داده های ساختار یافته مانند پایگاه داده ها تمرکز دارد به آن روش استخراج دان...

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

چند روش Index گذاری در SQL سرور داریم؟ در مطلب قبلی در مورد اینکه ایندکس چیست و چه کاربردی دارد صحبت کردیم. توضیحی هم در مورد ایندکس های clustered و non-clustered دادیم. در این مطلب می‌خواهیم در مورد انواع ایندکس ها در Sql server صحبت کنیم و به طور مفصل تری انواع ایندکس را معرفی کنیم. 1- ایندکس...

اندیس گذاری چیست؟ بانک های اطلاعاتی و مخصوصاً بانک های اطلاعاتی رابطه‌ای از مکانیزم های مختلفی برای ذخیره سازی و بازیابی اطلاعات استفاده می کنند. این مکانیزم ها باید به اندازه کافی سریع باشند تا بتوان در کمترین زمان ممکن داده  ها را بر روی دیسک و با یک ساختار درست ذخیره کرد و همچنین بتوان ...

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

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

بی شک یکی از اجزای جدا ناشدنی هر شبکه و موسسه . نرم افزارهای مالی هستند که به خاطر فارسی بود چه از نظر بومی بودن چه بومی سازی شده خطاهای زیادی بر روی بانک های اطلاعاتیشون بوجود میاد و ادمین های شبکه رو با مشکلاتی عدیده مواجه می کنه . یکی از رایج ترین این خطا ها خطای معروف Access Violation At Addres...

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

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 هم میگویند تاریخچه رکوردها را به صورت خودکار نگهداری میکند . در واقع قبل از هر عمل ویرایش و حذف که بر روی رکوردهای این نوع جدوال انجام شود یک رکور...

چگونه سطرهای تکراری در SQL را حذف کنیم؟ معمولاً در جداول بانک های اطلاعاتی و با درج تعداد زیاد رکورد و البته در صورتی که طراحی به صورتی باشد که این اجازه را بدهد! رکوردهای تکراری در جدول ثبت شده و تعداد این رکورد ها به مرور زمان افزایش پیدا می کند. در این مطلب با یک کوئری ساده آشنا می شویم که با کمک...

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

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

دستوراتی که در این آموزش قصد دارم به شما معرفی کنم به مدیران بانک های اطلاعاتی مای اسکیول کمک خواهد کرد تا از بانک های اطلاعاتی بک آپ گیری و یا بک آپ مدنظر را ریستور نمایند این آموزش در حول محور سه دستور اصلی mysql و mysqldump وmysqlimport خواهد بود البته در این اموزش ما فرض را بر این میزارم که از ق...

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

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

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

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

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

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

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

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

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

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

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

در این پست قصد دارم به ارائه یک مثال از کاربرد دستور Left outer join در SQL -SERVER بپردازم. همون طور که میدونید برای اتصال دو یا چند جدول در دیتابیس از عملگر های Join استفاده می کنیم که انواع مختلفی هم دارند. از جمله Cross join که مانند ضرب دکارتی دو جدول عمل می کنه و تمامی سطر های دو جدول رو با هم...

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

NoSQL چیست؟ در اولین مقاله قصد مون بر این هست که مقدمه ای بر بانک های اطلاعاتی (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] برای حل این مشکل فقط کافی بود در سیستم عامل Ce...

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

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

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

چگونه از جداول موقتی در SQL استفاده کنیم؟ یکی از قابلیت های SQL Server این است که شما می توانید بدون ساخت Database، جداولی را ایجاد کرده و با آن ها کار کنید. به این جداول اصطلاحاً جداول موقت یا Temporary Tables می گویند. برای ایجاد جداول موقت کافیست به صورت زیر یک جدول موقت ایجاد کنید: create table ...

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

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

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

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

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

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

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

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

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