آشنایی اولیه با SQL server 2019


آشنایی اولیه با SQL server 2019
برای خرید این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

آشنایی اولیه با SQL server 2019:


در این جلسه می‌خواهیم در مورد sql server صحبت کنیم. در جلسات قبل در مورد پایگاه داده و ساختار آن صحبت کردیم و از این جلسه به بعد میخواهیم sql server را شروع کنیم. این نرم افزار متعلق به شرکت مایکروسافت است. 
قبل از اینکه شروع کنیم و یک بانک اطلاعاتی را در sql server ایجاد کنیم ترجیح می‌دهیم مرورری بر ورژ‌ن‌های این نرم افزار داشته باشیم. ابتدا لازم است که با ورژن‌های این نرم افزار آشنا شویم شاید بپرسید که چرا باید این مبحث را بدانید به این دلیل که شما حتما در فرآیند کاری خود هنگامی که با دیتابیس کار می‌کنید یعنی دیتابیس‌هایی که تولید این نرم افزار هستند شاید به ورژن‌های قبلی خود هم بربخورید و این اتفاق بارها می‌افتد و آنجاست که باید بدانید ساختارها چه تفاوتی با ورژن‌های بعدی دارند. Sql server  15 ورژن دارد ورژن‌های 1تا7 بسیار متفاوت بودند که در اینجا نیازی به توضیح بیشتر نیست. قبلا از سال 2000 تولید شده بودند و امکانات ضعیفی داشتند. اما در اثر گذشت زمان ورژن‌هایی که بوجود آمد از ورژن 8 تا 15 می‌باشد که در زیر مشاهده می‌کنید:


SQL Server 8 ⇒ SQL Server 2000
SQL Server 9 ⇒ SQL Server 2005
SQL Server 10 ⇒ SQL Server 2008
SQL Server 10.5 ⇒ SQL Server 2008 R2
SQL Server 11 ⇒ SQL Server 2012
SQL Server 12 ⇒ SQL Server 2014
SQL Server 13 ⇒ SQL Server 2016
SQL Server 14 ⇒ SQL Server 2017
SQL Server 15 ⇒ SQL Server 2019


معمولا sql server را با شماره ورژن‌هایش شناسایی نمی‌کنیم و با سال تولیدشان می‌شناسیم. آخرین ورژن آن sql server 2019 می‌باشد که تفاوت و امکانات زیادی نسبت به نسخه‌های قبلی خود دارد. ما در این دوره سعی می‌کنیم پایه و اساس sql server را آموزش دهیم و درواقع شما اگر از ورژن‌های 2008 R2 به بعد استفاده کنید خیلی از دستورات نه همه دستورات را می‌توانید اجرا کنید. 
نسخه‌های مختلفی از sql server را می‌توانیم در سیستم‌های خود نصب کنیم. در واقع 5 تا نسخه اصلی وجود دارد Enterprise, Web, Standard, Developer, Express ما در حال حاضر از نسخه Estandard استفاده می‌کنیم. این نسخه‌ها امکانات متفاوتی دارند. یعنی نسبت به اینکه شما دقیقا چه کاره هستید و به چه امکاناتی نیاز دارید.
Sql server سرویس‌های بسیار زیادی در اختیار ما قرار می‌دهد. Sql server این امکان را بوجود آورده است که خدمات بسیار قدرتمندی را به استفاده کنندگان می‌دهد. شاید ساده‌ترین کار ساخت و مدیریت یک دیتابیس است.  Sql server علاوه براین اینکه می‌تواند برای ما پایگاه داده بسازد و مدیریت پایگاه داده را انجام دهد، سرویس‌های مختلفی هم ارائه می‌دهد. در زیر می‌توانید سرویس‌های مختلف این نرم افزار را مشاهده کنید:
اولین سرویسی که ما بیشتر از همه با آن کار داریم و 90 درصد دوره را با آن طی می‌کنیم SQL Server DataBase Engine می‌باشد. این سرویس اولین و اصلی‌ترین سرویس sql server است که کار مدیریت بانک‌های اطلاعاتی، مدیریت پردازش داده‌ها و مدیریت ارتباط سرویس‌ها را انجام می‌دهد. پس این سرویس به ما کمک می‌دهد که بتوانیم بانک اطلاعاتی را مدیریت کنیم منظور از مدیریت کردن این است که بانک اطلاعاتی ایجاد، ویرایش و حذف کنیم، پردازش داده‌ها را انجام دهیم که تحلیل و واکشی اطلاعات می‌باشد. 
SQL Server Agent دومین سرویس می‌باشد که مدیریت فعالیت‌های مربوط به زمانبندی را انجام ‌می‌دهد. 

در این دوره ما با این دو سرویس کار می‌کنیم و می‌توانید برای آشنایی با دیگر سرویس‌ها جدول زیر را مشاهده کنید:

 

نوع خدمات SQL Server Services
مدیریت پایگاه داده SQL Server DataBase Engine
مدیریت عملیات زمان‌بندی SQL Server Agent
مدیریت پکیج‌های SSIS را انجام می‌دهد.  SQL Server Integration Services
تحلیل و پردازش داده‌ها را انجام می‌دهد. عملیات داده کاوی را می‌توان در این بخش تحلیل کرد. SQL Server Analysis Services
کار گزارش گیری و ایجاد مدیریت گزارش را انجام می‌دهد.  SQL Server Reporting Services
جستجو در فیلدهای متنی SQL Server Full-text
ارتباط بین سروو و کلاینت‌ها را مدیریت می‌کند.  SQL Server Browser
ایجاد backup به صورت همزمان انجام می‌شود.   SQL Server VSS Writer
تست سرور را انجام می‌دهد. که در محیط‌های شبکه‌ایی اتفاق می‌افتد. SQL Server Distributed Replay Client
تست سرور را انجام می‌دهد. که در محیط‌های شبکه‌ایی اتفاق می‌افتد.  SQL Server Distributed Replay Controller


 

بعد از اینکه هر نسخه‌ایی از sql server را نصب کردید باید در کنار آن SSMS نصب کنید که مخفف عبارت SQL Server Management Studio می‌باشد. این هم قابل دانلود می‌بشاد و نسخه‌های مختلفی دارد. به همین خاطر برای نصب sql server حتما از راهنمای نصب استفاده کنید. وقتی SSMS را نصب می‌کنیم یک نرم افزار به ما داده می‌شود که دارای یک محیط یکپارچه جهت مدیریت، دسترسی و پیکربندی اجزای sql server می‌باشد یعنی میتوانیم sql server را مدیریت کنیم و یک ابزار جامع با ساختار گرافیکی و اسکریپت نویسی برای مدیران و توسعه دهندگان پایگاه داده می‌باشد. به مدیران پایگاه داده DBA می‌گویند و برنامه‌نویسان پایگاه داده DBP می‌گویند. 


بعد از اجرا کردن برنامه sql server پنجره زیر باز می‌شود.

 

تصویر اول
 


در قسمت server type نوع سرویس را مشخص می‌کنیم که از سرویس DataBase Engine استفاده می‌کنیم.
در قسمت Server name نام سرور را مشخص می‌کنیم که این نام را در مراحل نصب نرم افزار انتخاب می‌کنیم و اگر نامی انتخاب نکرده باشیم . یا local می‌باشد.
در قسمت Authentication نوع اهراز هویت را مشخص می‌کنیم که که در مراحل نصب افزار Authentication Windows  را انتخاب کرده باشیم نیازی به نام کاربری و رمز عبور نیست و دکمه connect را انتخاب می‌کنیم و اگر SQl Server Authentication را انتخاب کرده باشیم نام کاربری و رمز عبور تعیین کرده‌ایم که باید در این قسمت وارد کنیم. سپس وارد برنامه می‌شویم.

تصویر دوم
 

در پنجره object Explorer می‌توانیم دیتابیس‌های خود را که درآینده ایجاد می‌کنیم، ببینیم.


امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد، درصورت سوال و یا مشکل می‌توانید به انجمن پرسش و پاسخ مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید. 
امید آنکه بیش از پیش موفق و مؤید باشید.

 

انجمن متخصصان پایگاه داده


نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 71 جلسه
مدت زمان 1626 دقیقه
حجم دوره 5/57 گیگابایت
سطح مهارت مقدماتی تا پیشرفته
وضعیت دوره پایان یافته
: میانگین امتیاز

380,000تومان
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در ... ر انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.بیشتر بدانید