You are on page 1of 5

‫مفاهيم أساسية لقاعدة بيانات ‪SQL Server‬‬

‫الملف األساسي لقاعدة البيانات‪Master Data File :‬‬


‫وهو الملف الذي يحوي جميع البيانات المتعلقة بقاعدة البيانات ويأخذ اإلمتداد ‪ .mdf‬فمثال لو أنشأنا قاعدة‬
‫بيانات تحت إسم ‪ BASE‬فيكون ملفها األساسي بالشكل التالي‪:‬‬

‫‪ BASE.mdf‬وينشأ معها أيضا ملفا آخر يأخذ اإلمتداد ‪ .ldf‬وفي هذه الحالة إسمه ‪ BASE_log.mdf‬ومهمته‬
‫حفظ تناسق البيانات الموجودة في الملف األصلي‪.‬‬

‫لكن عموما يتم التعامل مع الملف األساسي للبيانات ‪mdf‬‬

‫مسار الملف األساسي للبيانات يكون دائما في الملف ‪ DATA‬والذي تحفظ فيه جميع قواعد البيانات المنشأة على‬
‫الخادم ‪ ، SERVER‬ونجده بإتباع مسار تثبيت حزمة ‪ ،Microsoft Sql Server‬فمثال في جهازي ملف ‪DATA‬‬
‫الذي توجد فيه قاعدة البيانات ‪ BASE.mdf‬أصل إليه عن طريق المسار التالي‪:‬‬

‫‪C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA‬‬

‫وموضح في الصورة التالية‪:‬‬

‫كيفة عمل سيناريو ‪ Script‬قاعدة بيانات ‪SQL Server‬‬

‫وهي عملية يتم من خاللها حفظ جميع األوامر التي أنشأت على قاعدة البيانات (عرض تاريخ‬
‫األوامر) فهو يحفظ الهيكل العام للقاعدة وليس البيانات ويتم إنشاء سيناريو ‪ Script‬كما يلي‪:‬‬
‫مثال‪ :‬لدينا قاعدة بيانات إسمها ‪ BASE‬وملفها األساسي هو ‪ BASE.mdf‬فنريد أن نحفظ سيناريو‬
‫‪ Script‬هذه القاعدة تحت إسم ‪ Script_BASE‬فيكون ذلك كما يلي‪:‬‬

‫‪ -1‬بعد اإلتصال بقاعدة البيانات ننقر باليمين بزر الفأرة على إسم قاعدة البيانات ثم ‪Tasks‬‬
‫ثم ‪Generate Scripts‬‬

‫‪ -2‬المرحلة القادمة يتم فيها إختيار عمل ‪ Script‬لجميع مكونات قاعدة البيانات أو جزء منها‬
‫فنحن نختار الخيار األول بإعتبارنا نريد جميع مكونات قاعدة البيانات ثم نختار التالي‬
‫كما يلي‪:‬‬
‫‪ -3‬في هذه المرحلة يتم تحديد مسار حفظ وكذا إسم السيناريو كما يلي ‪:‬‬

‫‪ -4‬في المرحلة ما قبل األخيرة يتم إخبارنا بمعلومات حول ملف ‪ Script‬ثم ننقر على التالي‪:‬‬
‫‪ -5‬المرحلة األخيرة وهي عمل السيناريو لجميع المكونات وفي األخير ننقر على النهاية‪:‬‬
‫في األخير نحصل على ملف في المسار الذي تم حفظه فيه بإمتداد ‪ .SQL‬ألنه عبارة عن مجموعة‬
‫أوامر ‪ T-SQL‬المكونة لقاعدة البيانات‪ ،‬ففي مثالنا هذا سوف نتحصل على ملف بالشكل التالي‪:‬‬
‫‪Script_BASE.sql‬‬

‫فيمكن فتح وإعادة تنفيذ هذا الملف في أي لحظة عن طريق محرر أوامر ‪.SQL Server‬‬

‫من إعداد األستاذ‪:‬فتحي‪.‬م‬

You might also like