أدوات ومكونات sql server بعد تنصيبه او تثبيته

ادوات sql server بعد تنصيبها نتعرف على الاكثر استخداما منها وكالتالي :  

Database Engine Service
هذه خدمة قاعدة البيانات العادية وهي النظام الاساسي لل SQL Server

Management Studio
 هذا البرنامج هو البرنامج الاساسي للتعامل مع ال SQL Server وانشاء قواعد البيانات وادارتها وكتابة الاستعلامات ومعظم ما يتعلق بال SQL Server.

SQL Server Replication

 هذه الميزة تتيح عند تفعيلها امكانية تكرار جدول او اكثر من قاعدة البيانات في قاعدة بيانات اخرى بمعنى اذا كنت تريد عمل تكرار للبيانات لجدول ما او مجموعة من الجداول في اكثر من قاعدة بيانات على اكثر من Server فيجب ان تختار هذه الخاصية.

Full Text Search

هذه الخاصية تتيح لك عمل ما يسمى بال Full Text Index وبالتالي يمكن البحث داخل النصوص الكبيرة بطرق متقدمة جدا اكثر من طرق البحث العادية باستخدام ال Like واظهار نتائج افضل بكثير.

Analysis Service

هذه الخاصية تتيح لك عمل  Business Intelligence Solution
فهذه الخاصية تتيح لك عمل Cube للبيانات وهذا موضوع طويل ولكن باختصار ال Cube عبارة عن نموذج بيانات غير النموذج المعتاد (جداول و علاقات) انما ال Cube يكون عبارة وسيله لحفظ قيم ال Calcualtions بدلا من عمل استعلام لاستنتاجها
تخيل ان لديك قاعدة بيانات لمستشفى مثلا وتريد ان تعرف عدد المرضى الذين زاروا المستشفى في يوم معين فبالطريقة العادية تقوم بعمل استعلام يقوم بحساب عدد المرضى بينما اذا كان لديك Cube للبيانات لا تقوم بعمل استعلام يقوم بعد المرضى انما تكون محفوظة بال Cube فتجلبها مباشرة وهذا باختصار شديد.

Reporting Service

هذه الخاصية تتيح لك عمل تقارير جاهزة للطباعة تقارير مثل تقارير عن الارباح الخسائر المبيعات واي نوع تقارير واستخدامها داخل البرامج التي يتم تطويرها.

Integration Service

باختصار هذه الخاصية تتيح لك نقل البيانات من والى قواعد البيانات والملفات كالاExcel مثلا وانواع عديدة من مصادر البيانات المختلفة Datasources ,و التحكم بها يكون بسهولة وبادوات مرئية Visual Tools وهذه الادوات مجهزة للتعامل مع البيانات الكبيرة ومستخدمة دائما في نقل البيانات الى مستودعات البيانات Data Warehouse المستخدمة في ال Business Intelligence.

Client Tools SDK

هذه SDK تتيح لك استخدام امكانية ال SQL Server Management Studio داخل ال .Net فمثلا يوجد داخل ال  Management Studio امكانية لعمل Generate Script لكل او بعض الجداول فيمكنك بهذه الادوات عمل ذلك برمجيا داخل ال .Net . وذلك على سبيل المثال لا الحصر.

SQL Server Configuration Manager

هذا البرنامج للتحكم بال Windows Services الخاصة بال Sql Server وعمل Configuration لها كاتاحة الاتصال من خارج الServer واشياء اخرى كثيرة.

SqlCmd

هذا البرنامح يعمل من ال Command Line لامكانية كتابة استعلامات داخل ال Sql Server من ال Command line بدون ال Managment Studio وفي الغالب تكون الحاجة لهذا البرنامج كبيرة اذا كان لديك ملف Script حجمة كبير جدا وتريد تنفيذه بدون فتحه (حيث ان الملفات الكبيرة حدا لا يمكن فتحها داخل ال Managment Studio).

SQL Server Profiler

هذا البرنامج يتيح لك مراقبة ال SQL Server وعمل Log يتم كتابة فيه كل الاستعلامات التي تنفذ داخل ال SQL Server لمراقبتها ومتابعة ادائها وهو مفيد جدا لمديرين قواعد البيانات في حالة ان لديك قاعدة بيانات يتم الاتصال عليها من اكثر من برنامج وتريد مراقبة الاستعلامات التي تنفذها هذه البرامج.

Database Engine Tuning Adviser

هذا البرنامج يقوم بعمل اقتراحات لك لتحسين اداء قاعدة البيانات عن طريق اقتراح عمل Indexes على الجداول المختلفة ويقوم بعمل الاسكربتات الخاصة بهذه ال  Indexes المقترحة.

الادوات السابقة  هي بعض اهم البرامج والخصائص وليس كلها ولكنها تمثل اغلب الخصائص المستخدمة. 
وايضا ساشرح الادوات البقية 

يمكنكم مشاهده هذه الادوات من قائمه ابدا ثم كل برامج ثم sql server 2014

 توفر SQL مجموعة من التعليمات

تتركب لغة الاستعلامات البنائية من عدد من الكلمات المحجوزة، ويمكن تقسيم هذه الكلمات المحجوزة تبعًا لوظائفها التي تقوم بها إلى ثلاثة أقسام رئيسة هي:

لغة تعريف البيانات (Data Definition Language (DDL

لغة معالجة البيانات (Data Manipulation Language (DML

لغة التحكم بالبيانات (Data Control Language (DCL

لغة تعريف البيانات (DDL) 

لغة تعريف البيانات (بالإنجليزية: Data Definition Language DDL) هي مجموعة من الكلمات المحجوزة التي تقوم بإدارة الكائنات في قاعدة البيانات سواء بالإنشاء أو التعديل أو الحذف وتشتمل هذه المجموعة على الكلمات المحجوزة التالية:

➖ التعديل في قاعد البيانات ALTER DATABASE

➖ التعديل في الجدول ALTER TABLE

➖ انشاء قاعدة بيانات CREATE DATABASE

➖ انشاء مفاتيح البحث CREATE INDEX


➖ انشاء الجدول CREATE TABLE

➖ حذف قواعد البيانات DROP DATABASE

➖ حذف مفاتيح البحث DROP INDEX

➖ حذف الجدول DROP TABLE

➖ اعادة تسمية الجدول RENAME TABLE

لغة معالجة البيانات (DML) 

وهي اللغة الخاصة بالتعامل مع البيانات ذات نفسها داخل قواعد البيانات من استعلام (select) أو حذف بيانات (Delete) أو تحديث بيانات (update) أو ادخال بيانات جديدة (Insert).

لغة التحكم بالبيانات (DCL) 

وهي اللغة الخاصة بمنح المستخدمين صلاحيات معينة مثل :

ـ ➖ GRANT 
وتستخدم لمنح المستخدمين 
صلاحيات معينة لأداء مهام معينة.

ـ ➖ REVOKE
 وتستخدم لإلغاء الصلاحيات 
التي تم منحها بالأمر السابق.

ويمكن السماح للمستخدمين بمثل الصلاحيات الآتية:

CONNECT
SELECT
INSERT
UPDATE
DELETE
EXECUTE
USAGE

مكونات قاعدة البيانات 

اهم مكوناتها هي : 

ـ  Database

ويحتوي على جميع قواعد البيانات المخزنة في الجهاز المركزي ، ولكنه يحتوي أيضا على ثلاث قواعد بيانات مهمة وأساسية ولا يستطيع النظام بدونها القيام بأية شيء ، كما أن ضياع احدهم قد يعطل النظام وتحتوي على ادوات مثل 

System Databases
وتحتوي  على الافرع التاليه :

master 

وهي قاعدة البيانات التي تخزن بها كل المعلومات عن النظام وعن قواعد البيانات الأخرى و ضياع قاعدة البيانات تلك يؤدي إلى ضياع النظام بأكمله ، ولذلك علينا المحافظة عليها ونسخها احتياطيا بانتظام

model

تحتوي على الشكل الأول لقواعد البيانات الجديدة التي سنصنعها ، فلو كان لدينا مواصفات قياسية في المؤسسة التي نعمل بها ، وتطلبت تلك المواصفات بان تحتوي كل قاعدة بيانات جديدة نصنعها على مجموعة معينة من الكائنات ، فنستطيع وضعهم هنا ، وعند صناعة قاعدة بيانات جديدة ستنتقل تلك الكائنات إليها

tempdb
وهي المخزن المؤقت لبيانات sql server فلو طلبنا مهمة معقدة سيقوم النظام بتخزين البيانات التي سيعمل عليها في قاعدة البيانات تلك ، وسيجرى ما طلب منه ، وبعد ذلك سيعطينا النتائج وسيحذف البيانات من قاعدة البيانات تلك

Management

يحتوي ذلك الفرع عن كل ما يخص إدارة قاعدة البيانات المركزية بصفة عامة ويحتوي على الافرع تاليه :

SQL Server Logs

يحتوي على معلومات عن العمليات الأساسية التي قام بها الـ SQL Server

مثل متى تم تشغيله ، متى استخدمت قاعدة بيانات معينة ، أو هل هناك مشاكل قد حدثت ، وأمور أخرى

Management

 Web Publishing


 النظام الأمني Security

ويحتوي على الكائنات المسئولة عن حماية قاعدة البيانات وتوزيع الصلاحيات
ويحتوي على الافرع تاليه : 

Logins

يحتوي على مستخدمي قاعدة البيانات وكلمات السر الخاصة بهم


Server Roles

المستخدمين مقسمين إلى مجموعات لتسهيل عملية الإدارة 

تكرار Replication

يعد النسخ المتماثل لـ SQL Server تقنية لنسخ وتوزيع كائنات وكائنات قاعدة البيانات من قاعدة بيانات إلى أخرى ومن ثم المزامنة بين قواعد البيانات للحفاظ على تناسق البيانات وتكاملها. في معظم الحالات ، النسخ المتماثل هو عملية إعادة إنتاج البيانات في الأهداف المطلوبة. يتم استخدام النسخ المتماثل لـ SQL Server لنسخ ومزامنة البيانات بشكل مستمر أو يمكن جدولة تشغيلها على فترات زمنية محددة مسبقًا. هناك العديد من تقنيات النسخ المتماثل المختلفة التي تدعم مجموعة متنوعة من أساليب مزامنة البيانات ؛ اتجاه واحد؛ واحد لكثير؛ كثير إلى واحد؛ وثنائي الاتجاه ، والحفاظ على العديد من مجموعات البيانات متزامنة مع بعضها البعض .. 

ملاحظه اغلب اصدارات. Sql server نفس المكونات لكن هناك اختلاف بسيط وما يهمنا هو اوامر sql server 

لاحظ مكونات sql server كما في الصوره 
صورة توضيح مكونات  sql server



صورة للتوضيح اكثر لمكونات  قاعدة البيانات sql server 2014
أدوات ومكونات sql server بعد تنصيبه او تثبيته



تعليقات