يمد سيكوال سيرفر بمجموعة من قواعد تسمية الكائنات فيمكن من استخدام الهويات القياسية وكذلك يمد بطرق استخدام الهويات المحددة، ويوصى بتسمية الكائنات باستخادم الهويات القياسية كلما أمكن ذلك .
الهويات القياسية Standard Identifiers
عند تسمية الكائنات
باتباع الهويات القياسية يمكن استخدام 128 حرف Characters تشمل الحروف والأرقام والرموز الخاصة مثل (_, @ , #) ولا يسمح
باستخدام المسافات فى الهويات القياسية .
تستخدم القواعد
التالية لاستخدام الهويات القياسية لتسمية الكائنات
·
أول حرف فى اسم الكائن يجب أن يكون حرف من a-z أو A-Z .
·
بعد أول حرف يمكن استخدام الحروف أو الأرقام أو الرموز
الخاصة .
الهويات التى
تبدأ بالرموز الخاصة يكون لها استخدامات خاصة :
·
يستخدم الرمز (@) لتعريف المتغيرات
المحلية Local Variables أو المعاملات Parameters .
·
يستخدم الرمز (#) لتعريف الجداول
المؤقتة أو الإجراءات المخزنة المؤقتة .
·
يستخدم الرمزين (##) لتعريف
الكائنات المؤقتة .
الهويات المحددة Delimited Identifiers
إذا اتفقت
الهويات مع قواعد التنسيقات الخاصة بها ، فيمكن أن تستخدم مع الهويات المحددات أو
بدونها ، وإذا لم تتفق الهويات مع واحد أو أكثر من قواعد التنسيقات فيجب أن تستخدم
طريقة الهويات المحددة .
تستخدم الهويات
المحددة فى المواقف التالية :
·
إذا كان الاسم يحتوى على مسافات .
·
إذا كان اسم كائن من الكلمات المحجوزة فى سيكوال سيرفر
أو اسم كائن موجود .
يجب أن تحدد
الهويات المحددة باستخدام أقواس مربعة أو بعلامتى اقتباس .
مثال
SELECT * FROM [order details]
يستخدم المثال
التالى الأقواس المربعة لتحديد هوية الكائن ، ويمكن استخدام علامات الاقتباس
لتعريف نفس الكائن ، كما بالمثال التالى .
SELECT * FROM “order details”
أنواع البيانات Types of Data
تحدد أنواعالبيانات أنواع القيم التى يمكن تخزينها فى قاعدة البيانات ، وهى عبارة عن صفات
تحدد أى نوع من المعلومات يمكن تخزينه فى الأعمدة ، أو قبوله فى المعاملات او
المتغيرات .
معظم عبارات
الترانزأكشن لا تستخدم أنوع البيانات
بوضوح ، لكنها ترجعها فى نتائج تنفيذ العبارات .
يمد سيكوال
سيرفر بأنواع البيانات المعرفة من قبل النظام ، ويمكن كذلك من إنشاء أنواع جديدة
تعرف من قبل المستخدم .
من أنواع
البيانات المستخدمة فى سيكوال سيرفر :
·
الأرقام Numbers
·
التواريخ Dates
·
النصوص Characters
·
البيانات الثنائية Binary
·
المعرفات الفريدة Unique Identifiers
·
الصور والنصوص Image and Text
·
الجداول Tables
·
المؤشرات Cursors
·
أنواع البيانات المعرفة من قبل المستخدم User-defined Data Types