دسته بندی ها
13:51 1399/12/15

کاربرد Sql و Sql Server چیست ؟ فرق بین Sql و Sql Server چیست ؟

مشخصات سوال کننده :
کاربر : hamdola     امتیاز کاربر : 121     رتبه کاربر : 12
دسته بندی : Sql Server MySql

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 6032
پاسخ دهنده : saedbfd 21:06 1399/12/16

فرق بین Sql و Sql Server چی هست ؟

 

فرق بین sql و Sql Server چیست

 

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

 

Sql Server چیست ؟

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

Sql Server نرم افزاری می باشد که نسخه های متفاوتی از آن وجود دارد که برای کاربردهای مختلف استفاده می شود. همچنین در این نرم افزار برای وظایف مختلف سرویس های مختلفی نیز

 

نسخه های مختلف Sql Server چیست ؟

همان طور که گفتیم نسخه های مختلفی از نرم افزار Sql Server برای کاربردهای مختلف وجود دارد که عبارتند از :

  • Sql Server Express : این نسخه از Sql Server رایگان می باشد و نسخه دسک تاپ می باشد. این نسخه قابلیت شبکه شدن و استفاده در محیط شبکه را ندارد و برای تک کاربر کاربرد دارد.
  • Sql Server Workgroup :  این نسخه برای واحدها یا شرکتهای کوچیک و سرویس های کوچک وب کاربرد دارد. 
  • Sql Server Standard :  این نسخه برای شرکت ها و سازمانهای کوچک و متوسط پیاده سازی شده است.
  • Sql Server Developer :  این نسخه برای تست برنامه ها به کار می رود و برخی امکانات جهت پیاده سازی دیتابیس و جداول و ... را ندارد و بیشتر جنبه تست دارد. این نسخه به تنهایی قابل استفاده نیست و در نسخه Enterprise کار می کند.
  • Sql Server Enterprise : این نسخه کامل ترین و سنگین ترین نسخه می باشد و برای شرکت ها و سازمانهای بزرگ  که دارای ساختارهای پیچیده می باشند استفاده می شود.
  • Sql Server Web :  از این نسخه می توان برای وب سایتهایی که دارای بانک اطلاعاتی هستند استفاده کرد.

 

سرویس های Sql Server کدامند و کاربرد هر یک چیست ؟

در نرم افزار Sql Server برای کاربردها و وظایف مختلف سرویس های متفاوتی هم تعبیه شده است. برخی از مهم ترین سرویس های مورد استفاده در Sql Server عبارتند از :

  • Reporting Service :  سرویسی است که برای گزارشگیری از جداول و اطلاعات به کار می رود و باید در موقع نصب نرم افزار Sql Server نصب و فعال سازی شود. این سرویس می تواند خروجی هایی از نوع Excell، Word، Html و یا حتی Pdf تولید کند.
  • Analysis Service :  از این سرویس برای ساخت و آنالیز و تحلیل حرفه ای اطلاعات و گزارشات پایگاه داده می توان استفاده کرد.
  • Notification Service : از این سرویس برای اطلاع رسانی و تولید برنامه هایی که پیامهایی را ایجاد و ارسال می کنند می توان استفاده کرد.
  • Sql Server Agent : این سرویس یکی از سرویس های پرکاربرد می باشد و در واقع مسئول دفتر Sql می باشد. از این سرویس برای تنظیم وظایف و زمانبندی کارها می توان استفاده کرد. به عنوان مثال می توان مشخص کرد هر شب راس ساعت 12 از دیتابیس عملیات بک آپ گیری انجام شود.
  • Sql Server Service :  این سرویس همان هسته اصلی می باشد و استفاده از Sql Server بدون این سرویس امکان پذیر نیست. ایجاد، حذف، ویرایش، تعریف کوئری ها و ... همه از طریق این سرویس انجام می پذیرد.

 

خب تا اینجا با نرم افزار Sql Server آشنا شدید و متوجه شدید که این نرم افزار برای مدیریت پایگاه داده استفاده می شود. اما حالا ببینیم Sql چیست و چه کاربردی دارد.

 

Sql چیست ؟

در واقع Sql یا T-sql یک زبان کوئری نویسی می باشد. Sql مخفف عبارت Structured Query Language یا زبان پرس و جوی ساخت یافته می باشد. خب اگر بخواهم به صورت ساده تر به شما بگویم Sql چیست این طور می توان گفت که Sql زبان صحبت با پایگاه داده و اطلاعات می باشد. شما برای اینکه مثلا اطلاعات یک جدول را مشاهده کنید باید از Sql استفاده کنید.

 

نمایش اطلاعات یک جدول توسط Sql

Select * From TableName

بنابرین Sql Server یک نرم افزار جهت ایجاد و مدیریت و نگهداری اطلاعات می باشد و Sql یک زبان جهت کار با اطلاعات می باشد. Sql یک گویش یا زبان ساخت یافته نسل چهارم می باشد (یعنی به زبان انسان بسیار نزدیک است) که برای ارتباط با اطلاعات استفاده می شود و بر 3 نوع است.

 

انواع دستورات Sql

  • دستورات DDL : دستورات DDL یا Data Definition Language مجموعه ای از دستورات Sql می باشد که برای ایجاد، تغییر و یا حذف  Object در دیتابیس استفاده می شود. برخی از دستورات DDL شامل Create، Alter و Delete می باشد.

نمونه ای از استفاده از دستورات DDL

//Create
Create Database MyDB
//Alter
Alter Table Table1 Add firstName varchar(50)
//Delete
Delete Table Table1
  • دستورات DML : دستورات DML یا Data Manipulation Language دستوراتی برای دستکاری داده ها می باشد. برخی از این دستورات شامل Insert، Update، Select و Delete می باشد.

نمونه ای از استفاده از دستورات DML

//Select
Select * From Table1
//Insert
Insert Into Table1 (Col1,Col2) Values ('Val1','Val2')
//Update
Update Table1 Set Col1 = 'myVal'
//Delete
Delete From Table1 Where Col1 = 'Val1'
  • دستورات DCL : دستورات DCL یا Data Control Languae هم دستوراتی برای گرفتن یا دادن اجازه دسترسی و Permission ها هستند. برخی از این دستورات شامل Grant، Deny و Revoke هستند.

نمونه ای از استفاده از دستورات DCL

//Grant
Grant create view to myRole
//Revoke
Revoke create table from myRole
//Deny
Deny select on customerTbl to myRole

 

به این پاسخ امتیاز بدهید    1
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود