* كلمة SQL تعني
Structured query language وهي لغة الاستعلامات البنائية
* تصميم و برمجة ال SQL server باستخدام لغة T-SQL :
* و ال T-SQL تعني
Transact structured query language
* مديرين و مطورين قواعد بيانات ال SQL server يستخدمون لغة ال T-SQL لبرمجة و ادارة بيانات قاعدة البيانات.
* لغة ال T-SQL متوافقه عموما مع ال SQL-92 معيار صدق من قبل ANSI
(uteuAmerican National Standards Institutre)
و ال ISO
او (International Standards Organization)
* مايكروسوفت زودت و نظمت استخدام ال T-SQL مع ال SQL Server .
* اي مطور يريد ان يستخدم ال Visual basic .NET لبناء حلول SQL Server حسب الطلب سيكون من الصعب جدا اذا لم يكن لديه خبرة جيدة بأنواع بيانات الحقول و الجداول بال SQL Server بالاضافة الي T-SQL .
* عن طريق فهم كيفية كتابة كائنات قواعد البيانات مثل الجداول يمكنك بسهوله نسخ كائن قاعدة البيانات هذه عبر خادمات ( جمع خادم ) متعددة
علي سبيل المثال مطور ال Visual basic يمكنه ان يبني حل علي خادم واحد وبعد ذلك ينقل كائن الحل علي خادم اخر .
فقط عن طريق تشغيل اكواد الكائن.
يمكنك ايضا ان تكيف المخطوطات ( الاكواد) من احد الكائنات كالبدء من نقطة الي اخري مماثلة للكائن.
* فهم تقنية كتابة الجداول سيساعدك لاتمام تصميم الجداول.
حيث يحرر المصادر للتركيز علي حاجات العميل من قاعدة بياناتك.
* لغة ال T-SQL ملفاتها تاخذ الامتداد SQL يتم كتابتها باستخدام ال Query Analyzer .
* ال Query Analyzer هي اداة تخطيطية و التي توجد ب Microsoft SQL server 2000
* من قائمة start نختار Programs
ثم نختار Microsoft SQL server ثم Enterprise manager ثم من قائمة Tools نختار SQL query analyzer
* كيفية ربط اي قاعدة بيانات باستخدام الكود:
الكود:
لنفترض ان قاعدة البيانات التي لدينا هي School سنقوم بكتابة الكود التالي:
use school EXEC sp_attach_db @ dbname=N'school', @filename1=N'C:\school\school_dat.mdf' @filename2=N'C:\school\school_log.ldf'
* لانشاء قاعدة بيانات جديدة:
الكود:
create database school on (name=school_dat, filename='C:\school\school_dat.mdf', size=1) log on (name=school_log, filename='C:\school\school_log.ldf', size=1, maxsize=5) go
لفصل قاعدة البيانات :
الكود:
use school go if EXITS (select * from Information_schema.schemata where catalog_name=N'school') drop database school go


