1. تتضمن ملفات قاعدة البيانات ما يلي:
ملف البيانات الرئيسي: *.mdf
ملف البيانات الثانوي: *.ndf
ملف السجل: *.ldf (l هو حرف صغير L)
2. إنشاء قاعدة بيانات باستخدام T-SQL
شفرة
استخدم سيد
يذهب
----------إنشاء قاعدة بيانات------------
إذا كان موجودًا (اختر * من قواعد بيانات النظام حيث الاسم='stuDB')
إسقاط قاعدة بيانات stuDB
إنشاء قاعدة بيانات StuDB
على الابتدائي
(
الاسم = 'stuDB_data'،
اسم الملف = 'D:stuDB_data.mdf'،
الحجم = 3 ميجا ,
الحجم الأقصى = 10 ميجا بايت،
نمو الملف=1mb
)
تسجيل الدخول
(
الاسم = "stuDB_log"،
اسم الملف = 'D:stuDB_data.ldf'،
الحجم=1 ميجا,
نمو الملف=1mb
)
3. استخدم T-SQL لإنشاء جداول قاعدة البيانات
شفرة
----------إنشاء جدول قاعدة البيانات------------
استخدم ستودب
يذهب
إذا كان موجودًا (اختر * من كائنات النظام حيث الاسم='stuInfo')
إسقاط الجدول stuInfo
إنشاء جدول stuInfo
(
stuName varchar(20) ليس فارغًا،
stuNo char(6) ليس فارغًا،
stuAge int ليس فارغًا ،
رقم stuID (18,0)،--بطاقة الهوية
هوية stuSeat Smallint (1،1)،
نص العنوان
)
يذهب
إذا كان موجودًا (اختر * من كائنات النظام حيث الاسم='stuMarks')
إسقاط الجدول stuMarks
إنشاء جدول stuMarks
(
ExmaNo char(7) ليس فارغًا، --رقم الفحص
stuNo char(6) ليس فارغًا،--رقم الطالب
writeExam int ليس فارغًا،--نتائج الاختبار المكتوبة
LabExam int ليس فارغًا - نتائج الاختبار المستندة إلى الكمبيوتر
)
يذهب
4. أضف القيود
شفرة
------------------إضافة قيود-----------------
تغيير جدول stuinfo - تعديل جدول stuinfo
إضافة قيد PK_stuNo المفتاح الأساسي (stuNo)--إضافة المفتاح الأساسي PK_stuNo هو اسم مفتاح أساسي مخصص ويمكن حذفه
تغيير الجدول stuinfo
إضافة قيد UQ_stuID فريد (stuID) - إضافة قيد فريد
تغيير الجدول stuinfo
إضافة قيد DF_stuAddress الافتراضي ("عنوان غير معروف") لـ stuAddress--أضف الافتراضي، لا تملأ "العنوان غير المعروف" الافتراضي
تغيير الجدول stuinfo
إضافة قيد CK_stuAge check (stuAge بين 18 و 60) - إضافة قيد الاختيار 18-60 سنة
تغيير الجدول stuMarks
إضافة قيد FK_stuNo يشير المفتاح الخارجي (stuNo) إلى stuInfo (stuNo)
يذهب
5. حذف القيود
-------------حذف القيود-------------
تغيير الجدول stuinfo
اسم قيد قيد الإسقاط - مثل: FK_stuNo CK_stuAge DF_stuAddress UQ_stuID PK_stuNo