الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مجموعة من الاسئلة حول sql server

بدأه shosho842000 في 9 أكتوبر 2011 · 8 رد · 1,210 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمته الله وبركاته

هو انا كان عندى كام سؤال فى sql server

هما ممكن يكونوا كثير شوية بس اكيد الاخوه الاعضاء مش هيبخلوا عليا فى حاجة

1- هو الفرق بين log file and data file

log يتم تخزين كل trancation الخاصة بالحفظ والاضافة وكدا

data بيناتات بس

2-

filegroup دا ناحية تنظيمية بتكون logic only

3-

filegroup to the data file only

4-

هو لو عندى اكثر من ملف مقدرش امسح الprimary file

يعنى لو كونت عاملا data and one log 2

مقدرش امسح الlog

ولا الاساسى فى data

5-

alter database test

modify file(name=test_data2,filename='d:\\test_data2.ndf')

هو انا عملت دا علشان اغير فى مكان الملف دا بس لقيته على الهارد متغيرش بس على قاعدة البيانات اتغير

6-

هو انا عايزاة ازاى اضيف text او اعمل ادراج لملف نصى

7-

FILEGROWTH = 0 دا معناها ان قاعدة البيانات قابله للزيادة لو عايزاة اعملها لحد معين متزيش عنه

8-

SCHEMA دا ناحية تنظيمية بحيث انى اقدر اعمل جدول باسم واعمل نفس الاسم فى واحده تاني

9-

CREATE DATABASE TestDB

ON (NAME = TestDB_Data,

FILENAME = 'D:\DATA\TransactTestDB.mdf',

SIZE = 20 MB,

FILEGROWTH = 0)

LOG ON (NAME = TestDB_Log,

FILENAME = 'D:\DATA\TestDB_Log.ldf',

SIZE = 5 MB,

FILEGROWTH = 0)

Msg 5133, Level 16, State 1, Line 1

Directory lookup for the file "D:\DATA\TransactTestDB.mdf" failed with the operating system error 2(error not found).

Msg 1802, Level 16, State 1, Line 1

CREATE DATABASE failed. Some file names listed could not be created. Check related errors.

وشكرا اتمنى ان اجد احد من الاعضاء يقدر يفينى

#2

هو 29 مشاهد ومفيش ولا رد يعنى الموضوع صعب اوى كدا

اكيد الاخوه الاعضاء لو كل واحد جاوب على سؤال او اعطانى خبيرة

شكرا ليكم

#3

الاجابة علي السؤال الاول

اجابة السؤال الثاني والثالث

اجابة السؤال الرابع :- لا يمكن مسح LOG FILE ولا Primary DATA FILE لان Primary DATA File يحتوي علي DATABASE SCHEMA من جداول واجراءات مخزنة واستعلامات وحذفة يعني حذف الداتا بيز بالكامل ونفس الشيء ينطبق علي LOG FILE انما يمكن مسح NDF FILE وذلك اذا كان لا يحتوي علي بيانات

اجابة السؤال الخامس : - لنقل ملفات الداتا بيز من مكان الي مكان آخر يفترض عمل Detach للداتا بيز من Enterprise Manager ثم نقل الملف عادي عن طريق الويندوز وبعد نقل الملف نقوم بعمل Attach مرة أخري

السؤال السادس :- لا أفهم المطلوب عملة بالضبط

السؤال السابع :- مراجعة الاجابة المرفقة للسؤال الثاني والثالث

السؤال الثامن والتاسع :- لا أفهم المطلوب عملة بالضبط

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

شكرا للاجابة

هو انا عايزاة ازاى اضيف text او اعمل ادراج لملف نصى يعنى لو عندى ملف word وعايزاة اضيفه فى قاعدة البيانات اعمله ازاى

----------------

هو انا ليه باستخدم schema فى الجدول

وظيفيتها انى ممكن اعمل مثلا schema اسمها a وفيها جدول اسمه table1 يكون اسم الجدول a.table1 وممكم اعمل نفس الاسم بس على schema تانية مثلا b يكون اسم الجدول b.table1

-----------------------------------

CREATE DATABASE TestDB

ON (NAME = TestDB_Data,

FILENAME = 'D:\DATA\TransactTestDB.mdf',

SIZE = 20 MB,

FILEGROWTH = 0)

LOG ON (NAME = TestDB_Log,

FILENAME = 'D:\DATA\TestDB_Log.ldf',

SIZE = 5 MB,

FILEGROWTH = 0)

Msg 5133, Level 16, State 1, Line 1

Directory lookup for the file "D:\DATA\TransactTestDB.mdf" failed with the operating system error 2(error not found).

Msg 1802, Level 16, State 1, Line 1

CREATE DATABASE failed. Some file names listed could not be created. Check related errors.

انا جيت اعمل قاعدة بيانات ظهر لى الخطا دا مش عارفا ليه شكرا

#5

هو انا قريت السؤال الاول بس عايزاة اعرف حاجة يعنى دلوقتى لو عملت قاعدة البيانات فيها ملف واحد والبيانات زادت معايا اقدر اعمل ملف تانى عادى وهو هيرمى فيها لوحده

#6

هو لو حصل والملف زاد عن حده مش فاهما اعمل موضوع نقل البيانات للملف الثانى ازاى يعنى ازاى انقل جزء من البيانات من الملف الاول الى الملف الثانى

#7

بخصوص اضافة او استيراد بيانات من والي SQL شاهدي الرابط أدناه

/index.php?showtopic=194092

يوجد طريقة أخري بالكود

http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-delimited-file-into-sql-server/

بخصوص سؤالك حول عمل DataBase Partioning أو عمل تقسيم لقاعده البيانات لكثرة البيانات علي حد تعبيرك تفضلي هذا الرابط عبارة عن درس بسيط لطريقة عمل هذه الطريقة

http://blog.sqlauthority.com/2008/01/25/sql-server-2005-database-table-partitioning-tutorial-how-to-horizontal-partition-database-table/

بخصوص سؤالك الاخير عن فائده Creating Schema in Tables

ايضا هذا درس بسيط يوضح الغرض منها

http://www.quackit.com/sql_server/sql_server_2008/tutorial/sql_server_database_schemas.cfm

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

هو حضرتك تفضلت شاكرا ووضحت ليا ازاى اضيف text فى قاعدة البيانات

بس مش فاهما

FIELDTERMINATOR = ‘”,”‘,
ROWTERMINATOR = ‘”‘

دا مش فاهما بيعمل ايه

#9

أختي الفاضلة

كما ذكرت وقد أبلغت سابقاً أنتي تحتاجين للبحث في جوجل والقراءة كثيراً في موضوعات SQL Server المختلفة علي موقع مايكروسوفت

علي أي حال تفضلي الاجابة علي سؤالك

Field Terminator

Specifying Field and Row Terminators

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

مواضيع مشابهة