sqll

فهرست مطالب

معرفی به زبان ساده SQL Server. 3

نصب Net Frame Work.5

معرفی و قابلیت های SQL Server 2014. 8

دسته بندی دستورات زبان SQL :11

برخی نکات قبل از نصب برنامه. 12

پیش نیازهای سخت افزاری برای نصب نرم افزار SQL server 2014:13

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

پایگاه داده Sql Server در سی شارپ
البته مدیران شبکه برای راه اندازی سرویس های مختلف شبکه اعم از مانیتورینگ ، شیرپوینت ، OSC و بسیاری دیگر از محصولات که برای نگهداری اطلاعات خود به یک پایگاه داده نیاز دارند.

 

معرفی به زبان ساده SQL Server

SQL Server نوعی پایگاه داده ها میباشد و حتماً میدانید این روز ها کمتر برنامه نویسی پیدا میشود که برنامه ای بنویسد بدون پایگاه داده کار کند و برای حرفه ای تر شدن در برنامه ها حتماً باید از این نرم افزار استفاده کرد.
خیلی از کاربران نمیدانند پایگاه داده چیست و اصلاً چه وظیفه ای دارد به زبان عام صحبت میکنم پایگاه داده ها در انواع مختلی موجود می باشد و از مهمترین آنها میتوان به SQL و Oracle نام برد.
Sql محصول شرکت مایکروسافت است و دارای محیطی کاربر پسند و بسیار هوشمند من برای اینکه ابهام برای دوستانی که نمیدانند پایگاه داده ها چیست مثالی ساده میزنم حتماً تا به حال در وب سایتی عوض شده اید همانندYahooو itproو ... شما وقتی نام کاربری و پسورد را وارد میکنید و سپس ورود به سایت را میزنید چه میشود ؟ چه پروسه ای طی می شود تا وب سایت باز شود؟
وقتی میخواهیم به عضویت یک وبسایت در بیاییم ابتدا از ما یه سری سوال پرسیده میشه ، اطلاعاتی که پر میکنیم کجا ذخیره میشود؟

 

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

  1. می توانیم اطلاعات موجود در پایگاه داده را ویرایش کنیم.
  2. می توانیم اطلاعات خاصی را از پایگاه داده حذف کنیم.
  3. می توانیم اطلاعات جدید به پایگاه داده اضافه کنیم.
  4. می توانیم اطلاعات مورد نیاز خود را بازیابی کنیم.
  5. می توانیم جدولی جدید در پایگاه ایجاد کنیم.
  6. می توانیم پایگاه داده جدید بسازیم.

ضمنا شما می توانید به ایجاد stored procedures بپردازید که چیزی شبیه به توابع در برنامه نویسی می باشند یعنی شما یک سری دستورات SQL را یک بار می نویسید و نامی به آنها می دهیم و بارها از آن استفاده می کنیم.

نصب Net Frame Work .

نکته: نسخه Enterprise در سیستم عامل های Windows Server نصب میشه و برای اینکه تمام ویژگی های SQL را نصب کنیم بهتر است قبل از نصب  Net Frame Work. را نصب کنیم.
میتوانیم به دو روش NET Framework. را نصب کنیم ، روش اول این است که آنرا از وب سایت مایکروسافت در قالب فایل دریافت کنید و سپس بر روی سیستم نصب کنید که تا کنون جدید ترین ورژن در سایت مایکروسافت ورژن 4.5.1 قابل دانلود می باشد شما میتوانید توسط لینک زیر از سایت مایکروسافت دانلود کنید و اقدام به نصب کنید.
دانلود Dot Net Frame Work از سایت سازنده یعنی مایکروسافت
اما روش دوم :از طریق کنسول Server Manager موجود در ویندوز سرور که در کنار منوی استارت قرار گرفته Install است به قسمت Features رفته و از Add Features را کلیک می کنیم و سپس گزینه NET Framework. را انتخاب کرده و Next یا Install را کلیک کرده تا این قابلیت بر روی ویندوز سرور شما نصب شود

 

در تصویر زیر روی گزینه اول Next را انتخاب کنید این گزینه برای اتخاب سروری که بر روی این کامپیوتر نصب شده است.

 

در مرحله بعد که Server Selection می باشد نام سرور مورد نظر را انتخاب کرده و Next میزنیم و سپس روی گزینه Features کلیک میکنیم و از لیست موجود Dot Net Frame Work را انتخاب و Next میزنیم

 

 

برای تعیین محل فایل های لازم برای نصب روی گزینه ای که با فلش مشخص شده است کلیک کنید

 

 

 

 

در ادامه در قسمت Path آدرس محلی را میدهیم که DVD نصب ویندوز سرور در آنجا قرار دارد . سپس ok کرده و بر روی Install کلیک میکنیم تا فرایند نصب آغاز گردد.

 

 

 


SQL مخفف Structerd Query Language یکی از محبوبترین زبان ها برای برنامه نویسی تحت وب در طراحی سایت می باشد.بهتر است برای طراحی سایت اس کیو ال را فرا گرفت. از SQL برای افزایش،کاهش و یا تغییر داده ها مورد استفاده قرار می گیرد.
برای یادگیری و تمرین SQL می توان از بانک اطلاعاتی QL-Server و Access ویا اوراکل استفاده کرد.SQL زبانی بر پایه اعلان می باشد و برعکس زبان های بیسیک و سی می باشد.زبانهای توسعه یافیه ی دیگر مانند PL و SQL به دنبال کامل کردن زبان به هداف ایجاد زبان برنامه نویسی با حفظ مزیت های SQL می باشد.
SQL بر پایه زبان پرس و جو ساخت یافته میباشد
SQL به شما اجازه دستیابی و کنترل داده ها را می دهد

 

معرفی و قابلیت های SQL Server 2014

همانگونه که در تصویر زیر میتوانید ببینید روند رشد این نرم افزار و قابلیت هایی که اضافه شده در ورژن های مختلف به چه صورت است :

 

 

سادگی استفاده از نرم افزار SQL Server 2014 و همچنین هماهنگی کامل آن با  Net Platform.باعث شده تا کاربران این پایگاه داده افزایش چشم گیری داشته باشند نسخه 2014 داری قابلیت های جدید است.
Sql Server 2014 دارای سرویس های مختلفی است که با استفاده از همه آنها میتوانید یک پایگاه داده قدترمند ایجاد کنید در هسته این نرم افزار یک موتور پایگاه داده ای رابطه ای قوی وجود دارد که در این قسمت شما میتوانید داده های خود را ذخیره ، تغییر و بازیابی کنید که در زیر لیست قسمت های دیگر این نرم افزار را میتوانید ببینید:

  1. سرویس Analysis
  2. سرویس Integration
  3. سرویس Notification
  4. سرویس Reporting
  5. سرویس Service Broker
  6. قبول کد های VB.Net و C#
  7. قبول سرویس HTTP
  8. سرویس Replication
  9. سرویس Full-Text Serach

و ...
نرم افزار Sql server 2014 دارای نگارش های مختلف زیر است که البته نسخه Enterprise کامل ترین نسخه محسوب میشه:

  1. Enterprise
  2. Business Intelligence
  3. Standard
  4. Developer
  5. Web
  6. Express
  7. Compact
  8. Azure


به نقل از Wikipedia :در مدل رابطه‌ای داده‌ها، زبان ساختارمند پرسش‌ها یا اس‌کیوال یا سی‌کوال زبانی است سطح بالا مبتنی بر زبان سطح پایین و ریاضی جبر رابطه‌ای که برای ایجاد، تغییر، و بازیابی داده‌ها و نیز عملیات بر روی آنها به‌کار می‌رود.
سی‌کوال استانداردANSI (American National Standards Institute) را در سال ۱۹۸۶و ISO (International Organization for Standardization)  را در سال ۱۹۸۷اتخاذ نمود. استانداردهای مختلفی از اس‌کیوال تاکنون عرضه شده که در جدول زیر بیان می‌کنیم:
اس‌کیوال-۸۷
اس‌کیوال-۸۹
اس‌کیوال-۹۲
اس‌کیوال:۱۹۹۹
اس‌کیوال:۲۰۰۳
اس‌کیوال:۲۰۰۵
اس‌کیوال:۲۰۰۸
اس‌کیوال:۲۰۱۱
اس‌کیوال:٢٠١١ (به انگلیسی: SQL:2011) یا ISO/IEC 9075:2011، هفتمین بازنگری استاندارد ایزو و انسی برای زبان پرس و جوی اس‌کیوال است. این استاندارد به طور رسمی در دسامبر ٢٠١١ به تصویب رسید.

دسته بندی دستورات زبان SQL :

دستورات این زبان در پنج قسمت کلی دسته بندی میشوند :
  : Date Definition Language _ DDL زبان تعریف داده ها می باشد که با استفاده از این زبان امکان حذف و یا اضافه کردن یک جدول از بانک اطلاعاتی را می توان انجام داد که این زبان دستورات خاص خود را دارد که عبارتند از : Create , Alter , Drop , Create Index , Alter Index , Drop Index

 : Data Manipulation Language _ DML زبان پردازش داده ها می باشد که با استفاده از این زبان برای تغییر جداول استفاده می شود که این زبان نیز دارای تعدادی دستور است که میتوان بهInsert Update , Delete اشاره کرد

 : Data Control Language _ DCL این ویژگی دستورات مدیریت و کنترل داده ها را برعهده دارد که در کنترل داده های بانک اطلاعاتی که بیشتر در رابطه با دسترسی این داده ها به دیگر کاربران است کاربرد دارد ، این ویژگی از چهار دستور اصلی پشتیبانی می کند که عبارتند از, Alter Password , Revoke , Grant , Create Synonym

Data Query Language _ DQL  : این خاصیت دستورات پرس و جوی داده ها را برعهده دارد که تنها از یک دستور به نام Select تشکیل شده که بیشترین حجم کاری را برای یک کاربر که با SQL کار می کند را برمی گیرد.این دستور باعث گستردگی استفاده از این دستور می شود.

دسته بعد دستورات كنترلي Transaction  ها ميباشد كه امكان مديريت تراكنشي بانک اطلاعاتي را براي كاربر فراهم ميسازد . كه از دستورات زير تشكيل شده اند :
Commit , Rollback , Savepoint , Set Transaction

و دسته اخر كه مكمل كننده دستورات دسته قبل بودند دستورات مديريت داده ها هستند كه امكان بررسي و تحليل عمليات داخل بانك اطلاعاتي را فراهم ميكنند.در ضمن يادتان باشد كه اين مديريت را با مديريت بانك اطلاعاتي اشتباه نگيريد.
SQL Server 2016  آخرین نسخه ارائه شده از این مجموعه توسط شرکت مایکروسافت است که نسخه ی آزمایشی در اواخر 2013 و به منظور دریافت بازخوردهایی نهایی منتشر شده است. این نسخه از نظر کارایی و امکانات بسیار خوبی نسبت به نسخه های پیشین دارد که در آینده این امکانات را نیز بررسی خواهیم کرد. اما در قسمت دوم این مطلب به صورت کامل و قدم به قدم به نصب SQL Server 2014 با جزییات می پردازیم.

 

برخی نکات قبل از نصب برنامه

SQL Server 2014 را روی سیستمی با فرمت NTFS نصب کنید البته این به دین معنا نیست که بر روی  FAT32  قابل استفاده نیست اما به دلایل امنیتی توصیه شده نصب بر روی درایوی باشد که دارای فرمت  NTFS  هست همچنین SQL Server روی درایوهای read only، mapped drive، compressed امکان پذیر نیست پس در این حالات خود را درگیر این موضوع نکرده و آرامش خود را حفظ کنید.
همانطور که بارها گفته ایم تمام برنامه نویسان به این نرم افزار نیاز مبرم دارند پس در اکثر سیستم هایی که  SQL  نصب میشود نرم افزار محبوب VS یا  Visual Studio که به ویژوال استادیو نام برده می شود دیده می شود ، همزمان نصب بانک SQL به صورت اتوماتیک ابزار های زیادی برای Visual studio نصب و یا  Update  می شوند اما باید توجه داشت که به دلیل استفاده قسمتهایی در SQL Server Tools از ابزارهای  visual studio در صورتی که SP1 مربوط به VS نصب نشده باشد ابتدا باید آنرا نصب کنبد. البته نیازی به دانلود یا استفاده از فایل visual studio نیست و می توانید از داخل سورس نصب SQL Server به مسیر        redist/VisualStudioShell بروید و فایل VSspX-***.msp را نصب نمایید البته ممکن است این فایل در آدرس مربوطه نباشد و بهتر است فایل را با پسوند اش سرچ کنید
ضمناً یادتان باشد نصب SQL Server 2014 از طریق Terminal service client قابل انجام نیست . و با نصب SQL Server اجزای زیر نیز نصب می شوند که توسط دیگر اجزا و نرم افزارها مورد نیازند:

SQL Server client
SQL Server setup support files

 

پیش نیازهای سخت افزاری برای نصب نرم افزار SQL server 2014:


Hard disk یا هارد دیسک:
حداقل فضایی که برای نصب SQL Server 2014 مورد نیاز است به میزان 6 GB است.

Memory یا رم :
حداقل مشخصات مورد نیاز در مورد Ram سیستم
SQL Server express: 512 MB
All other Edition: 1 GB

مشخصات RAM توصیه شده برای نصب این نرم افزار :
SQL Server express: 1 GB
  All other Edition : از 4 گیگا بایت شروع شده و بسته به میزان افزایش اطلاعات و برای کارایی بهتر این مقدار نیز افزایش می یابد.

Processor یا سی پی یو :
حداقل مشخصات مورد نیاز برای نصب نرم افزار
X86 processor: 1.0 GH برای سیستم های 32 بیتی
x64 processor: 1.4 GH برای سیستم های 64 بیتی

مشخصات توصیه شده CPU برای نصب این نرم افزار:
X86 processor: 2.0 GH or faster
x64 processor: 1.4 GH

Processor type نوع CPU :
X86: Pentium III compatible processor or faster برای سیستم های 32 بیتی
X64: AMD Opteron, AMD Athlon, Intel Xeon with EM64T support, Intel Pentium IV with EM64T support برای سیستم های 64 بیتی

نکته : توصیه می شود که SQL Server 2014 را به دلایل امنیتی روی Domain controller نصب نکنید.

پس از اینکه فایل ها را از روی CD/DVD بر روی هارد کپی کردید طبق تصویر زیر میتوانید روی فایل SETUP  گزینه Open را بزنید یا دابل کلیک روی فایل Setup.

 

 

 

اکنون برنامه نصب اجرا شده و در قسمت Planning قرار داریم و میتوانیم حداقل سخت افزار و نرم افزار مورد نیاز برای بررسی مشخصات سیستم و ... را مشاهده کنیم.

  

بر روی Installation کلیک کنید و سپس با استفاده از گزینه اول یک نسخه جدید از SQL نصب میگردد و یا میتوانید مشخصات SQL نصب شده را تغییر دهید.

در این قسمت باید شماره سریال نرم افزار SQL Server خریداری شده از شرکت مایکروسافت را وارد نمایید و روی گزینه Next کلیک کنید.(مرحله 4)

در این صفحه قوانین استفاده از این نرم افزار را خوانده و با کلیک بر روی I Accept The License terms(مرحله 5) این قوانین را مبپذبربم تا بتوانیم با انتخاب گزینه NEXT (مرحله 6)ادامه نصب را انجام دهیم.

نکته : با فعال کردن گزینه زیرین در همین صفحه یعنی تصویر بالایی (Turn on customer …) شما اطلاعات feature usage data را جهت همکاری برای پیشرفت محصولات مایکروسافت برای سایت مایکروسافت می فرستید ، این اطلاعات شامل مشخصات سخت افزاری شما و نحوه استفاده از SQL Server است.
در مرحله بعد چک میکند آیا تمام پیشنیاز ها رعایت شده است یا خیر پس از این مرحله Next کده و به مرحله بعدی میرویم.
در صورتی که در این صفحه روی گزینه (Use Microsoft Update…) کلیک کنید با استفاده از Microsoft Update ویندوز و Sql به روز رسانی میگردد.
در این مرحله SQL چک میکند که شما از آخرین به روز رسانی استفاده کرده اید یا خیر

به علت اینکه این سیستم به اینترنت دسترسی ندارد یک خطا نمایش داده شده است با کلیک بر روی Next به مرحله بعدی میرویم.

در این قسمت در صورتی که مشکلی در سیستم شما برای نصب وجود داشته باشد پس اندکی صبر پیشه کنید.

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

  1. Passed   : یعنی هیچگونه مشکلی وجود ندارد
  2. Failed   : یعنی ممکن است آن ویژگی یا در برخی اوقات نرم افزار SQl را نتوانید نصب کنید
  1.  Warning  : این خطا از نصب نرم افزار جلوگیری نکرده و صرفاً هشدار به شما می باشد ولی بهتر است که رفع گردد.

در این قسمت (تصویر پایین)به صورت Default نصب SQL Server انتخاب شده است با استفاده از گزینه دوم میتوانید فقط SQL Server PowerPivot که در نرم افزار Share Point کاربرد دارد را نصب کنید و گزینه سوم هر دو ویژگی فوق را به همراه دارد .بر روی دگمه Next کلیک میکنیم.(مرحله 12)

در این قسمت لیست ویژگی هایی که میخواهیم نصب شوند از شما پرسیده میشود که با کلیک بر روی هر کدام از این گزینه ها میتوانید درقسمت روبرویی یعنی Feature توضیح آن در قسمت Description نمایش داده میشود و برای انتخاب تمامی گزینه ها میتوانید روی دکمه Select All کلیک کنید.

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

در این قسمت باید نام نمونه یا Instance را تعیین نمود از SQL Server 2000 به بعد در هر کامپیوتر می توانید بیش از یک نمونه استفاده کنید . استفاده از نمونه های مختلف باعث میشود تا امنیت و کار آیی افزایش یابد.

در این قسمت گزینه Default instance انتخاب شده و به صورت پیشفرض یک نام برای آن تعیین شده است و شما میتوانید این نام را به صورت دلخواه تغییر دهید برای این منظور روی گزینه Named instance کلیک کنید و نام جدید را وارد نمایید البته باید دقت کنید برای انتخاب نام ، نام های به حروف بزرگ و کوچک حساس نیستند و همچنان شما نمیتوانید از نام های رزرو شده مانند Default یا MsSqlServer استفاده کنید و یادتان باشد هر نام میتواند تا 16 کارکتر باشد و در نام ها از کارکتر هایی مانند @ \ , : ' & نمیتوانید استفاده کنید.

قبل از اینکه Next را بزنیم و مرحله 15 را تمام کنیم بهتر است کمی راجع به دو سربرگ یا TAB که در بالای پنجره وجود دارد بپردازیم . این دو TAB به نام های Service Accounts و Collation هستند و در سربرگ اول تعیین میشود که کدام کاربر به کدام سرویس ها از SQL دسترسی داشته باشد و در قسمت Service نام سرویس و در قسمت Account Name نام کد کاربری که به هر سرویس دسترسی خواهد داشت تعیین میگردد که با کلیک بر روی هر سلول میتوانید نام کاربر را تغییر دهید در قسمت Startup Type نیز میتوانید تعیین کنید که نحوه اجرا شدن این سرویس به چه صورت باشد.

میخواهیم در موتور SQL زبان فارسی را به عنوان Collation انتخاب کنیم تا در هنکام ذخیره سازی داده فارسی و مرتب کردن آن مشکلی نباشد. روی Customize کلیک میکنیم.

گزینه Windows Collation Designator and sort order را فعال میکنیم.

 

 

سپس از قسمت Collation Designator گزینه Persian را انتخاب و در نهایت OK میزنیم همین مراحل را برای قسمت Analysis انجام میدهیم.
در قدم بعدی باید نحوه اعتبار سنجی و کد کاربری مدیر این نمونه SQL را تعیین کنیم میتوانید روی گزینه Mixed Mode کلیک کنید تا اعتبار سنجی هم از طریق ویندوز و هم از طریق SQL انجام شود و در Connectin String بتوانیم از این کد کاربری و رمز عبور استفاده کرده تا ضریب امنیت را افزایش دهیم.
اگر Mixed Mode را بزنیم گزینه Enter Password و confirm Password روشن میشود و میتوانید پسورد را انتخاب کنید در نهایت روی گزینه Add Current User میتوانید کلیک کنید تا کاربری را که در حال حاضر با آن وارد سیستم شده ایم انتخاب گردد و یا میتوانید روی گزینه Add کلیک کنید و طبق تصویر مراحل انتخاب کاربر مورد نظر را انجام دهید بنده در این مثال یوزر Everyone را انتخاب کردم یعنی تمام یوزر ها میتوانند این دسترسی را داشته باشند ولی در کار های حساس بهتر است این کار را نکنید و محدودیت ها را اعمال نمایید.

 

 


ضمناً در تصویر زیر میتوانید گزینه Data Directories را ببینید که معین میشود محل نصب برنامه کجا باشد در هر صورت Next کرده و به مرحله بعدی میرویم.

 

 

در این قسمت یعنی Analysis Service Configuration باید کاربری مدیر و محل نگهداری سرویس Analysis تعیین میگردد همانند مرحله قبل میتوانید پیش بروید و سپس Next کنید

 

 

در این مرحله (تصویر زیر مرحله 22)میتوانید سرویس Reporting را تظیم کنید به صورت نرمال روی گزینه Install and Configure به مرحله بعدی میرویم.

 

 

در این قسمت یک ساختار درختی ویژگی ها و سرویس هایی که نصب خواهند شد نمایش داده میشود و در نهایت روی دکمه install کلیک کنید.

 

 

اکنون برنامه در حال نصب Sql Server 2014 است و باید مدتی منظر باشید.

 

 

در قسمت بالای این پنجره (تصویر زیر) لیست ویژگی ها و سرویس هایی که نصب شده است مشخص گردیده در صورتی که سرویسی به درستی نصب نشده باشد در این قسمت با یک آیکون قرمز رنگ مشخص میگردد و در انتهای این عملیات دکمه close را کلیک کنید.

در انتها باید به شما تبریک بگم چون مراحل نصب این برنامه به اتمام رسیده و میتونید این برنامه رو اجرا کنید.