You are on page 1of 71

‫‪SQL Server 2005‬‬

‫مقدمة‪:‬‬

‫نعاج ةو‬ ‫‪ ،Microsoft‬اخوص‬ ‫و‬ ‫وي ناج وجت عون اشويا‬ ‫عاوج ق ا ا‬ ‫هو‬ ‫‪SQL Server 2005‬‬
‫عاج ةوو‬ ‫‪ SQL‬اعصووجب نحي صووى عووج‬ ‫‪Server 2005‬‬ ‫اووث ان عاووج ق ا ناج ووجت وو ا ووو‬ ‫ا اة حاوو‬ ‫ا ناج ووجت‬ ‫ا ا ووي‬

‫ا ا ي ا ناج جت‪.‬‬ ‫شاج‬ ‫م صشعام‪ ،‬إيا ة‬ ‫جت صي‬ ‫عج أي ات ع‬ ‫صي‬ ‫نا ة عن ا ناج جت أل ى ا‬ ‫عا‬

‫عغو‬ ‫)‪Structural Query Language (SQL‬‬ ‫استوصاةم ا كا عاو‬ ‫غو‬ ‫ا وو ‪SQL Server 2005‬‬ ‫ااصعوي‬

‫صشعام ا ا ي ا ناج جت‪.‬‬ ‫ن عةا‬

‫عنوويأ إيا ة ا ا ووي ا ناج ووجت عووج‬ ‫‪ SQL‬هوو‬ ‫‪Server‬‬ ‫عاكووج ا ووو ‪2005‬‬ ‫ا صوو ااعوول‬ ‫عوون أهووم ا عنووجيئ‬

‫اوث اوصم ص شواب‪SQL Server 2005‬‬ ‫‪،(Server‬‬ ‫)‪- Clients‬‬ ‫نط اح‬ ‫ا ع صنط‬ ‫ا اتا‬ ‫ا ن جت ا جت نا‬

‫‪SQL‬‬ ‫ا وو‬ ‫نصحويام خيعو‬ ‫صحو م هوسب ا جتون‬ ‫ج او‬ ‫نع اشوعجت‬ ‫جتون صعصوج‬ ‫هو‬ ‫) ‪Server‬‬ ‫ا وو )‬ ‫جتون‬ ‫عج‬
‫ب‬
‫ا جتنجت ا ع صنط ‪(Clients).‬‬ ‫ا ج نحا‬ ‫‪Server 2005‬‬

‫مميزات الـ ‪SQL Server 2005 :‬‬


‫ا‬ ‫ا شوة اجت )‪(Authorizations‬‬ ‫ية عتص اجت سخصنج‬ ‫ا‬ ‫ج ا عن خةل ص‬ ‫)‪ 5‬اي م أع ا‬
‫صعوجي‬

‫ث اا ‪Authentication) .‬‬
‫(‬ ‫ا‬
‫خبن ا ناج جت ‪(terabytes 524,272).‬‬ ‫نا ة‬ ‫تا‬ ‫ا‬
‫)‪2‬‬
‫ايا ة ا ا ي ا ناج جت عج عتص ى ا ن جت ا اتا ‪.‬‬ ‫جا‬ ‫ا عجءة‬ ‫)‪0‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪1‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫إصدارات ‪SQL Server 2005:‬‬

‫صخيم ا ن جت ا اتا سات ا ايي ا غا ع ي ي عن ا‬ ‫‪ Enterprise -5:‬تخ ص ص ي عج ةعاع ع جت ‪SQL Server‬‬


‫عتصعايان‪.‬‬

‫عج ةعاع‬ ‫عتصعايان حط‪ ،‬سص ص ي‬ ‫عن ا نا‬ ‫اع‬ ‫صي م ا ن‬ ‫تخ‬ ‫‪Standard - 2 :‬‬

‫ص ي ‪Business Intelligence).‬‬ ‫)سا‬ ‫‪SQL Server‬‬ ‫جت‬ ‫ع‬

‫ع جت ا و )‬ ‫‪ Workgroup -0:‬توخ صاعول عوج جتونجتـ ا عتوصعايان )‪ ، (clients‬هوسب ا توخ سصو خيعو ا وو ‪web‬‬

‫‪ (Business‬ع ي ية‪.‬‬ ‫‪Intelligence‬‬

‫كج غا ع خش عاعل )صتصاعل ألغ اض ا صاعام‬ ‫‪ Developer - 4 :‬تخ كج ةعاع ععابات تخ ‪Enterprise‬‬
‫ا صط ا (‪.‬‬

‫خبن ع ي ية ‪(GB 4).‬‬ ‫صعصجب ن كج سات تا‬ ‫هسب ا تخ‬ ‫‪Express - 1 :‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪2‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
SQL Server 2005: ‫متطمباتـ تنصيب‬
Internet Requirements

.Internet
software explorer 6.0 sp1 or higher -1
Internet information services (IIS), IIS 5.0 or higher. -2
3- ASP.Net 2.0

Software Requirements 1- Microsoft


windows installer 3.1 2- Microsoft
windows.Net frame work 2.0

Hardware Requirements

‫ البريد اإللكتروني‬6513537-‫ هاتف‬01353- ‫ ص ب‬-‫ مركز الحاسبة اإللكترونية‬-‫الجامعة التكنولوجية‬


3 www.ccuot-iraq.com ‫ الموقع عمى االنترنت‬ccuot_iraq@yahoo.com -
‫خطوات تنصيب ‪SQL Server 2005‬‬

‫قم بتنصيب البرنامج كما هو مبين في الصور )دقق جيداً في الخيارات(‪..‬‬

‫صظك ا اةك اس ج‬ ‫ا ص شاب ) ) ‪SQL Server 2005 Enterprise Edition‬‬ ‫ضع ا‬ ‫)‪ 5‬ناي‬

‫ع ص اجت ا ح ‪.‬‬ ‫اةك ا صا اعا‬ ‫ه ا‬

‫‪(Install).‬‬ ‫ياي ا خاج ا ثج‬ ‫ح م نص‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪4‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Next.‬‬ ‫عج ب‬ ‫ثم اضغط‬ ‫ع نع اسخصاج‬ ‫ا ثج ا ‪ :‬اصم صأ ا‬ ‫)‪ 2‬ا اةك‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪5‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Next.‬‬ ‫عج ب‬ ‫اضغط‬ ‫)‪ 3‬ناي اس صكجء عن ص شاب ةعاع ا ن اعةاجت ا عطع ن‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪6‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ا ص شاب‪ ،‬اضغط‬ ‫ا ص صصم اث جء ععا‬ ‫ا صكا‬ ‫اةك‬ ‫)‪4‬‬
‫‪Next.‬‬ ‫عج ب‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪7‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ععا‬ ‫عن‬ ‫ناي اس صكجء‬ ‫اب‬ ‫ا صج ا اضغط‬ ‫)‪1‬‬
‫‪N‬‬
‫عج‬
‫عثل‬ ‫‪Status‬‬ ‫‪ex‬‬ ‫ا اةك‬
‫‪warning‬‬ ‫ةيع‬ ‫ج‬
‫‪t‬‬ ‫اسخ‬
‫صظك‬
‫حل‬ ‫صنج‬
‫حل ا و ‪.‬‬

‫او‬
‫‪message‬‬
‫عص‬
‫طعن‬
‫جت‬
‫اص‬
‫شاب‬
‫‪،‬‬

‫ا ةج‬
‫اصن‬
‫جع‬
‫اس‬

‫جيا‬
‫تا‬
‫ص‬

‫صظ‬
‫ك‬
‫ا عتصعاية‪.‬‬ ‫)‪ 7‬ا اةك ا صج ا صح م نصتةال ا ع ص ج ‪ ،‬اث صطعب ايخجل اتم ا عتصخيم اتم ا‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬

‫‪8‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬


‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬
‫‪9‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫اةك‬
‫)‪6‬‬
‫اا‬ ‫اخصاج‬ ‫ص شاب ا و ‪SQL‬‬ ‫ج‬
‫ا‬ ‫جش‬
‫اسخا‬ ‫ياي ا خاج‬ ‫اصم ص‬
‫ص‬

‫تاصم ص‬
‫شانكج )ص‬

‫يي ةعاع‬
‫هسب ا خاج‬
‫ات‬

‫ا‬ ‫جتن‬ ‫عج‬


‫و )‪،Server‬‬
‫ج‬
‫ص شاب‬
‫ا و ‪SQL‬‬
‫عج‬
‫ا‬ ‫جتن‬
‫و ‪client‬‬
‫)‬
‫‪workstati‬‬
‫‪on‬‬
‫‪compone‬‬
‫‪ (nts‬حط‪.‬‬
‫‪Next.‬‬ ‫عج ب‬ ‫اضغط‬ ‫‪Default Instance‬‬ ‫يي اخصاج‬ ‫‪،‬‬ ‫‪Instance‬‬ ‫ص ياي اتم ا و‬ ‫اةك‬ ‫)‪1‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪11‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫يي ا خاج‬ ‫‪،‬‬ ‫‪Service‬‬ ‫ل‬ ‫‪Password & Username‬‬ ‫اةك ص ياي )‪ (account‬عصعثل نو‬ ‫)‪9‬‬

‫عج ‪account .‬‬ ‫ن صأ اي‬ ‫اصت ج اتصخيام ا و )‪ (Service‬ني‬ ‫‪Use the built-in system account‬‬
‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬

‫‪11‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنتـ ‪www.ccuot-iraq.com‬‬


‫ثم‬ ‫‪Mixed mode‬‬ ‫ا ثج‬ ‫يي ا خاج‬ ‫‪SQL‬‬ ‫ا يخ ل ا ج‬ ‫ياي ط اح‬ ‫اكج‬ ‫ا صج ا اصم‬ ‫اةك‬ ‫)‬
‫‪،Server‬‬ ‫ص‬ ‫‪.‬‬ ‫عج ب‬ ‫‪5‬‬
‫‪Next‬‬ ‫‪3‬‬

‫ا‬

‫ا‬

‫ض‬

‫غ‬

‫ط‬
‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬
‫‪12‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Next.‬‬ ‫عج ب‬ ‫ا عغ اخص ا خاج اس ل ثم اضغط‬ ‫اصم ص ياي خ ا‬ ‫هسب ا اةك‬ ‫)‪11‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪13‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Next.‬‬ ‫عج ب‬ ‫ثم اضغط‬ ‫ناض إ يايات ا صح ا‬ ‫األ ل‪ ،‬صكا‬ ‫يي ا خاج‬ ‫)‪52‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪14‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Next.‬‬ ‫عج ب‬ ‫نجسخطجء‪ ،‬اضغط‬ ‫ا صحج ا ا خجش‬ ‫تاصم صكا‬ ‫هسب ا اةك‬ ‫)‪50‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪15‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ا اةكجت ا‬ ‫يايب‬ ‫عج عج صم ص‬ ‫نجس صع‬ ‫اصم ص‬ ‫هسب‬ ‫)‪ 54‬عج ب‬
‫تجنح ‪،‬‬ ‫جي‬ ‫شاب ا ا جش‬ ‫ا اةك‬
‫اضغط‬
‫‪.‬‬
‫‪N‬‬
‫‪ex‬‬
‫‪t‬‬
‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬
‫‪16‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Finish.‬‬ ‫عج ب‬ ‫اسخا ة‪ ،‬اضغط‬ ‫)‪ 51‬ا اةك‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪17‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫مقدمة إلى قواعد البيانات‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪18‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ما المقصود بقواعد البيانات؟‬

‫ل ع كج‬ ‫اعج نا‬ ‫ةيا ل‬ ‫عب‬ ‫ل ها ع‬ ‫ه‬


‫كج ا‬ ‫ع‬
‫صي‬ ‫صنط‬ ‫ع‬
‫ة‬
‫ع‬

‫نا‬
‫ج‬
‫ج‬
‫ت‬
‫ع‬
‫ص‬
‫ن‬

‫ع‬
‫ج‬
‫‪.‬‬ ‫صايال‬ ‫سف ا‬ ‫ا‬ ‫اضج‬ ‫عج شع ف ا عية‪ ،‬اتكل اتص‬
‫عاع ع‬ ‫ةجع ا‬

‫(‪)DBMS‬‬ ‫اختصاراً‬ ‫‪Data‬‬ ‫نظم إدارة قواعد البيانات‬

‫‪base‬‬
‫‪Mana‬‬
‫‪geme‬‬
‫‪nt‬‬
‫‪Syste‬‬
‫‪m‬‬
‫ن ظجم إيا ة ا ا ي ا ناج جت عن ةب ان ‪:‬‬

‫وون إ ووجء‬ ‫الجــزا الول هوو عاكج ن صج ا ش اعووب ظووجم ا ا ووي ا ناج ووجت‪ ،‬هوو ا عتووؤ‬
‫اوو‬ ‫شوواج‬
‫ل ‪ .‬اع ن ا ح ل نأ ى ع ك ا ا ي ا ناج جت‬
‫اءة ا ا ووي ا ناج‬
‫ووجت ا صاجعوول‬

‫‪Data Base‬‬ ‫‪.‬‬


‫‪Engine‬‬
‫الجزا الثاني ه نج ة ن عةع ن اعق أي ات ظوجم صتوصطاع عون خـة كـوج ان صصشـول نـع و ك ا ا وي ا نـاج وجت ص عـاس األ عجـل ا عطـع‬

‫نج عج ص ن صعك ا ن اعق اجنعو إتوصي جء عون خوةل ظوم ا ص غال أ عن ياخل غجت ا ن عة ‪.‬‬
‫ن ا عصشع نح ا ي ا ناج جت‪ .‬غج ً‬

‫وج صضواف ناوض ا عشطع‬


‫وج عون ا ح ا وي اةوب اصنج كوج عصاجعول عاكوج ا اج ً‬
‫ل ظجم عن ا ا ي ا ناج جت اعو ض ظوجم عاا ً‬

‫جت ا ص س ص ةي ا ظم اسخ ى ‪.‬‬


‫وييهج‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪19‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫نظام قاعدة البياناتـ العالئقية ) ‪Relational Database Management System ) RDBMS‬‬

‫عووج ا ا جشوو‬ ‫ووية ا ناج ووجت‬ ‫صو‬ ‫ةاوو ‪،‬‬ ‫نا كووجـ‬ ‫أ ثوو‬ ‫ووي ا ناج‬ ‫ظووجم‬ ‫هوو‬
‫وي‬ ‫ص‬ ‫ووجت‬ ‫ةيا ة ا ا‬
‫اج‬ ‫اتووصخيم‬
‫ةووي ل أ‬

‫ا صج ا ‪:‬‬

‫‪ -‬ةيا ل (‪(Tables‬‬
‫‪ -‬تةةت (‪)Records‬‬
‫ح ل (‪(Fields‬‬ ‫‪-‬‬
‫‪ -‬اتصاةعجت (‪)Queries‬‬

‫( هووو عةع ووو عووون ا ةوويا ل ا صووو ص صووو ي عوووج ناج وووجت كوووج ةاووو‬ ‫اووث إن قاع ــدة البيان ــات ‪Database( :‬‬

‫نناضكج اع ن ان ص ص ي اج ية ا ناج جت عج ةي ل ا ي حط‪.‬‬

‫ياخل ا ةي ل (‪.‬‬ ‫ل تةل تط‬ ‫عن ا تةةت )‬ ‫( ه عةع‬ ‫جدول ‪Table( :‬‬
‫عن ا حو ل‪ ،‬أ نعا وج آخو‬ ‫عج عةع‬ ‫ا ي عن ا ةي ل ا ص ي‬ ‫ن تط‬ ‫سجل ‪ ) Record) :‬ه نج ة‬

‫ا تووةل ا ووية ا عصيا وو عوون‬ ‫ا ووي ‪ .‬ااصنوو‬ ‫شوو‬ ‫صخوو‬ ‫وو ا حوو ل ا صوو‬ ‫وو ا ناج ووجت ا عخب وو‬ ‫هوو عةع‬

‫صب ي ج نج عاع عجت ا ش ا ‪.‬‬ ‫ا ناج جت ا ص‬

‫و ا ا وي ا ناج وجت ‪ ،‬هو‬ ‫اع ن ا حو ل ا وى ا عنن و األتجتوا‬ ‫ع يي ياخل ا تةل ‪.‬‬ ‫ش‬ ‫حقل ‪ ) Field( :‬ه‬

‫ا ية‪.‬‬ ‫عاع ع‬ ‫صخبان ناجن ا ي ا‬ ‫عخش‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪21‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫العالقات في قواعد البيانات‪:‬‬
‫و عون ا ةويا ل‬

‫ع ش ــو ل ع ــوج اج‬

‫ووية ا ناج ووجت‬

‫‪21‬‬
‫وت ن‬

‫ح‬ ‫اج ووية ا ناج ووجت ن‬ ‫وو‬ ‫اووصم ا ان‬


‫اووث‬
‫ة‬
‫عج‬ ‫اتووط ص ا ب ا ةي ل ا ع‬
‫و‬ ‫وو نط نووان ةووي‬
‫س‬ ‫يب‬

‫ا ةي ل ا ات ا‬
‫و‬
‫صص‬

‫صعج ا‬
‫ل‬
‫وو ‪،‬‬

‫ألن‬

‫ع‬
‫ةي ل‬

‫ا‬
‫اص‬

‫و‬
‫عاب‬

‫و‬
‫سا‬

‫ا‬
‫صي‬

‫ن‬

‫ث‬

‫ج‬

‫ن‬

‫و‬
‫ل ا عاع عجت‪.‬‬ ‫حوول وو‬ ‫ااعوو ا‬
‫) ‪Primary‬‬ ‫ان‬ ‫ووجء ععصووج‬ ‫عا‬ ‫ةاوو‬ ‫ووجء‬ ‫إ‬ ‫ةاةوجي أ‬
‫‪)Key‬‬ ‫هع‬ ‫ووج ا‬ ‫نووان‬
‫وو‬ ‫ةووي ان‬
‫ج‬ ‫اص ةوب‬
‫ا‬
‫عع‬
‫ص‬
‫وو‬
‫ج‬
‫ح‬
‫األت‬
‫جت‬
‫و‬

‫‪Foreign ) .‬‬ ‫ا ععصجح األة ن‬


‫‪(Key‬‬

‫عوج‬ ‫ص‬ ‫عوج ياخول‬ ‫صو ي‬ ‫حول ا‬ ‫هو‬ ‫المف‬


‫و‬ ‫ا ةوي‬ ‫ناج‬ ‫تاح‬
‫ي‬ ‫وجت ل سا‬ ‫السا‬
‫س‬ ‫سـي‬
‫ص‬ ‫‪(:‬‬
‫و‬ ‫‪P‬‬
‫‪ri‬‬
‫‪m‬‬
‫‪ar‬‬
‫‪y‬‬
‫‪K‬‬
‫‪ey‬‬
‫(‬

‫اغجت‪.‬‬
‫صعج او‬

‫ة يب‪.‬‬ ‫يم‬

‫أنواع العالقات في قاعدة البيانات‪:‬‬

‫ةاجت نان ةيا ل اج ية ا ناج جت ه ‪:‬‬ ‫ص ةي ثةث‬

‫‪)One‬‬ ‫ي (‪To One‬‬ ‫ا ي عحجنل ا‬ ‫‪-‬‬

‫‪(One‬‬ ‫(‪To Many‬‬ ‫ا ي عحجنل عةع‬ ‫‪-‬‬

‫‪(Many‬‬ ‫(‪To Many‬‬ ‫عحجنل عةع‬ ‫‪ -‬عةع‬

‫(‬ ‫أوال‪ :‬عالقة واحد مقابل واحد ‪One To One( :‬‬

‫ا ع صنط‬ ‫ا ةي ل ا‬ ‫ا ي‬ ‫اح‬ ‫ات‬ ‫ا ةي‬ ‫ل تةل‬ ‫ن اى‬ ‫ا‬


‫نى‪.‬‬ ‫ع‬ ‫جن‬ ‫لا‬
‫عى‬
‫تة‬
‫ل‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪22‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪) One‬‬ ‫ثانياً‪ :‬عالقة واحد مقابل مجموعة ‪To Many( :‬‬

‫اتصخياعج ا ن اكج تةل ا ي ا ةوي ل ا اتو احجنول عةع و توةةت و ا ةوي ل ا ع و ا ع صنط نى‪.‬‬
‫ً‬ ‫ه األ ث‬

‫(‬ ‫ثالثاً‪ :‬عالقة مجموعة مقابل مجموعة ‪Many To Many) :‬‬

‫ا‬ ‫اكوووج‬ ‫وووجي ة‬ ‫هوووسب ا اةاووو ا ع صنط نى‬


‫ةو‬ ‫احجنووول‬
‫اع‬
‫وو‬ ‫ووول توووةلـ‬
‫ي‬ ‫ووو ا ةوووي‬ ‫األتوووصخيام احجنل‬
‫ل‬ ‫ل ا اتووو‬
‫وووية‬
‫ل تةل توووةةت ووو ا‬
‫ةي ل ا ع ية‬
‫تةةت ا ةي ل ا‬
‫ات ‪.‬‬

‫تحميل نظام قاعدة البيانات‬

‫ةيا ل‬ ‫ية ناج جت‬ ‫ععف اج‬ ‫ا اي ي ا ج‬ ‫ا اعل‬ ‫ص ال ة‬ ‫ا ناج جت ه‬ ‫ية‬ ‫عال ظجم اج‬ ‫ا عحش ي نص‬

‫ا ظجم نص ياي‬ ‫ل‬ ‫ن‬ ‫ا‬ ‫ةا‬ ‫‪ ،‬ن جء‬ ‫ا حا ي ا عطع ن‬ ‫عج ا ح ل‬ ‫ع كج‬ ‫ل‬ ‫نا كج‪ ،‬ا ص ي‬ ‫ع صنط اعج‬

‫عخ ةجصى‪.‬‬ ‫عيخةصى‬

‫ن‬ ‫تفا‬ ‫ج ع س ا نياا‬ ‫ا‬ ‫عال ش‬ ‫جن ا ص‬ ‫ظجم‪ ،‬إسا‬ ‫األهم ة جء ا‬ ‫ج‬ ‫ا خط ة اس‬ ‫هسب ه‬ ‫صاصن‬
‫ً‬
‫تكع ‪،‬‬ ‫ا‬ ‫نش ة ش‬ ‫اتصخ اج ا ناج جت ا عطع ن‬ ‫ا عتصحنل عع اع ج ا‬ ‫عاصى‬ ‫عج ها‬ ‫عن ا تكل ا صايال‬

‫ا ناج جت ا ص‬ ‫ةم اج ية‬ ‫ة اس صنجب ا ج‬ ‫ض‬ ‫صنج‬ ‫‪ ،‬عع اسخس ن ظ اس‬ ‫خجط‬ ‫ص عاعى نش ة‬ ‫ااس ي‬

‫جن ا ص عال غا‬ ‫ةيا اسا عج‬ ‫نا‬ ‫ي‬ ‫ن ان صشل ا ج‬ ‫اع‬ ‫نج صبااي عع ايخجل ناج جت ةياية ا ص‬ ‫ت ف صتصع‬

‫ش اح‪.‬‬

‫اةب اس صنجب ا اكج‬ ‫اص‬ ‫ي ا عكع‬ ‫تصا ض ناض ا ن‬ ‫عال ت ف‬ ‫تءاص‬ ‫ج ل ا عتصحنعا‬ ‫صة ب ا ع‬

‫أث جء ا ص عال‪:‬‬
‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬

‫‪23‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬


‫ة ظع‬ ‫تن‬ ‫‪ (Flat‬اضم ةعاع ا عاع عجت نج‬ ‫حط )‪Database‬‬ ‫ي‬ ‫يم ا عة ء ا ج ن جء ةي ل ا‬ ‫‪‬‬
‫عال( أل ج‬ ‫ع عن ا ص‬ ‫تصخيم هسا ا‬ ‫ن ان‬ ‫عن ا عع‬ ‫ا نتاط‬ ‫اس ظع‬ ‫نا ة )اعج‬ ‫سات ا عاع عجت ا‬

‫ن‬ ‫ج‬ ‫عص ض ا‬ ‫ص ضاح س ك‪،‬‬ ‫حط‪،‬‬ ‫ا ج س هج ع ة ا ية‬ ‫ناج جت صجج‬ ‫ا‬ ‫إج ص‬ ‫ت ضط‬

‫ل‬ ‫اسةجبات ا عع‬ ‫ياي ناج جت‬ ‫عع ص‬ ‫عاا‬ ‫ع صتن ةك‬ ‫خشا‬ ‫ا‬ ‫ا عاع عجت‬ ‫ناج جت‬ ‫اج ية‬

‫إ جية ااي‬ ‫إج‬ ‫ج ت صجج‬ ‫نص ا اخعصعج ص إ‬ ‫صعصع نخعس إةجبات‬ ‫ع صتب اي‬ ‫ه جك‬ ‫ع جن‬ ‫ع صتب‪،‬‬

‫ه سا‪..‬‬ ‫خعس ع ات‬ ‫خشا‬ ‫س ك ا ع صتب نةعاع صعجشاعى ا‬

‫ةم اج ية‬ ‫نا‬ ‫ي عن ا صبااي ا‬ ‫اتصخيام ا اةاجت‪ ،‬ععج ا‬ ‫ل‬ ‫ن جء ا ةيا‬ ‫ا ص عاب‬ ‫اتصخيام عنيأ‬ ‫‪‬‬

‫صتصغل‬ ‫ا‬ ‫اعا‬ ‫عاع عجت‬ ‫إيخجل‬ ‫ا عنيأ‬ ‫هسا‬ ‫اضعن‬ ‫ايخجل عاع عجت ةياية‪ ،‬ن اث‬ ‫ي‬ ‫ا ناج جت‬
‫ص‬
‫عج‬ ‫سف(‬ ‫‪ ،‬صايال‪،‬‬ ‫)اضج‬ ‫ا صغاا‬ ‫هسا ا عنيأ تك‬ ‫ا‬ ‫عج‬ ‫شا ‪،‬‬ ‫اال عن ا حام ا‬ ‫خب ا‬ ‫عتج‬

‫ا ةيا ل‪.‬‬ ‫ة ع ا ج ةعاع عج اخشى‬ ‫اي ااي ي ن ا‬

‫ا حل‬ ‫ن‬ ‫س صا ن‬ ‫ا‬ ‫ا ععك ع‬ ‫ع ب غا‬ ‫اسنصاجي ن ا‬ ‫ح ل‪،‬‬ ‫اض ع‬ ‫ا‬ ‫ا‬ ‫اش‬ ‫ا صتعا‬ ‫‪‬‬
‫ص‬

‫ا عع ن ان‬ ‫ا سي عن‬ ‫اةكجت صة ب اس صنجس‬ ‫ا‬ ‫غ ن عة‬ ‫ة بة‬ ‫ا ي ال ا ع‬ ‫اتصخيام‬ ‫ساصى‪ ،‬ا‬

‫عن عحطاان‬ ‫ا عؤ ع‬ ‫ا صتعا‬ ‫ج‬ ‫‪(Under‬‬ ‫عب )‪score‬‬ ‫اتصخيام‬ ‫اعج ناي‪،‬‬ ‫ا يث اث جء ا ن عة‬

‫ي‪.‬‬ ‫عن ا‬ ‫اتم ا ةي ل أل ث‬ ‫يم ص ا‬ ‫عس ا ةي ل‬ ‫حل‬ ‫اتم ا‬ ‫يم ص ا‬ ‫ظ‬ ‫عع عة‬

‫ناةاجت ضعن‬ ‫ح ل ا ع صنط‬ ‫ياي ا‬ ‫حل‪ ،‬ص‬ ‫ل‬ ‫ع ا ناج جت ا ش اح‬ ‫ص ياي‬ ‫اس صنج‬ ‫األخس ن ظ‬ ‫‪‬‬

‫ع ا ناج جت‪.‬‬ ‫عس‬

‫‪(SQL‬‬ ‫االيعازات البرمجية )‪Command Line‬‬


‫إ ج اتعان‪:‬‬ ‫صحتم اسااجبات ا ن عةا‬

‫‪ (Data‬ويشمل االيعازات التالية ‪:‬‬ ‫‪Definition Language (DDL‬‬ ‫القسم الول ه‬

‫أع إ جء اج ية ناج جت‪:‬‬ ‫‪‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪24‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
CREATE DATABASE database_name

:‫جء ةي ل‬ ‫إ‬ ‫أع‬ 

CREATE TABLE table_name


)
,column_name1 data_type
,column_name2 data_type
,column_name3 data_type
....
(

:(‫حل‬ ‫ةي ل )إضج‬ ‫ا صايال‬ ‫أع‬ 

ALTER TABLE table_name


ADD column_name datatype

:(‫حل‬ ‫ةي ل ) سف‬ ‫ا صايال‬ ‫أع‬ 

ALTER TABLE table_name


DROP COLUMN column _name

:(‫حل‬ ‫ةي ل )صايال‬ ‫ا صايال‬ ‫أع‬ 

ALTER TABLE table_name


ALTER COLUMN column_name datatype

:‫سف اج ية ناج جت‬ ‫أع‬ 

DROP DATABASE database _name

:‫سف ةي ل‬ ‫أع‬ 
DROP TABLE table_name

Data Manipulation Language (DML) ‫القسم الثاني عن اسااجبات ا ن عةا ه‬

‫ البريد اإللكتروني‬6513537-‫ هاتف‬01353- ‫ ص ب‬-‫ مركز الحاسبة اإللكترونية‬-‫الجامعة التكنولوجية‬


25 www.ccuot-iraq.com ‫ الموقع عمى االنترنت‬ccuot_iraq@yahoo.com -
: ‫ويشمل االيعازات التالية‬

:‫ناج جت إ ج ةي ل‬ ‫إضج‬ ‫أع‬ 


INSERT INTO table_name (column1, column2,
column3,...) VALUES (value1, value2, value3,...)

:‫ناج جت ةي ل‬ ‫ا صايال‬ ‫أع‬ 


UPDATE table_name
...,SET column1=value, column2=value2
WHERE some_column=some_value

:‫اتص ةجع ا ناج جت عن ةي ل‬ ‫أع‬ 


SELECT column_name(s)
FROM table_name
WHERE column_name operator value
ORDER BY column_name(s) ASC|DESC

or

SELECT * FROM table_name


WHERE column_name operator value
ORDER BY column_name(s) ASC|DESC

:‫سف ناج جت ةي ل‬ ‫أع‬ 


DELETE FROM table_name

‫ البريد اإللكتروني‬6513537-‫ هاتف‬01353- ‫ ص ب‬-‫ مركز الحاسبة اإللكترونية‬-‫الجامعة التكنولوجية‬


26 www.ccuot-iraq.com ‫ الموقع عمى االنترنت‬ccuot_iraq@yahoo.com -
‫‪WHERE some_column=some_value‬‬

‫يحذف سجل )قيد( بكاممه لذلك الحاجة لتحديد أسماا الحقول‪.‬‬ ‫مالحظة‪ /‬المر ‪Delete‬‬

‫‪SQL Server Management Studio‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪27‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ وكما نرى فإنه‬SQL Server ‫صعثل مكونات‬ ‫ا تجنح‬ ‫ا اةك‬
‫يتكون من مجموعات‬
: ‫وهي‬

Databases -1
Security -2
Server Objects -3
Replication -4
Management -5
SQL Server Agent -6
Notification Services -7

.‫حية‬ ‫ا‬ Node ‫جت‬ ‫عن هسب ا عةع‬ ‫ل عةع‬ ‫صتعج‬

The Databases Node -1

: ‫) ه‬System Databases( ‫صصضعن ا ا ي ناج جت ا ظجم‬

Master Database -

Model Database -

MSDB Database -

Temp DB -

‫ البريد اإللكتروني‬6513537-‫ هاتف‬01353- ‫ ص ب‬-‫ مركز الحاسبة اإللكترونية‬-‫الجامعة التكنولوجية‬


28 www.ccuot-iraq.com ‫ الموقع عمى االنترنت‬ccuot_iraq@yahoo.com -
‫‪The Security Node -2‬‬
‫نإيا ة ا عتصخيعان عثل إضج عتصخيم أ سف عتصخيم س ك ع ح شة اجت عاا أل ي‬ ‫صخص‬

‫هج صص ن عن اسص ‪:‬‬ ‫ا عتصخيعان‬

‫‪- Logins‬‬
‫نى عثاعصكج ج ظجم ا ص غال ‪ windows‬نكم اع ن أاضج عن‬ ‫ص‬ ‫ظاعصكج‬ ‫عن استم اع ن ص اع ع ص ااصكج‬
‫ه‬ ‫نتك‬
‫ا ت‪.‬‬
‫ا‬ ‫اث اصم صحتام ا عتصخيعان طنحج طناا‬
‫شة اجت ا خجش‬
‫س ى ص ياي شة‬ ‫عتصخيم‬ ‫خة كج إضج‬
‫عع‬ ‫صغاا‬ ‫اجت‬

‫‪- Server Roles‬‬


‫عتصخيعان عصاجعل عع ا و‪Server.‬‬ ‫عةع‬ ‫إع ج اجت صاطج عتصخيم أ‬ ‫عةع‬ ‫ه‬

‫‪- Credentials‬‬
‫أخ ى‪.‬‬ ‫‪Servers‬‬ ‫ناج جت خج ةا أ‬ ‫عو ‪ Server‬ةصشجل نعشجي‬ ‫ة اب ا تع‬ ‫نعثجن‬ ‫ه‬

‫‪Server Objects Node -3‬‬

‫‪:‬‬ ‫ية ا ناج جت ه‬ ‫حج‬ ‫نا ظ‬ ‫صصاعق نأي ات ا و ‪ server‬ي‬ ‫ه‬

‫‪- Backup‬‬ ‫‪Devices‬‬

‫تخ‪.‬‬ ‫ط ا‬ ‫عثل استط ا جت أ‬ ‫تخ اس صاجط‬ ‫أي ات ا‬ ‫نج ص م نأةكب‬ ‫صخ‬


‫ص‬
‫‪- Linked‬‬ ‫‪Servers‬‬

‫م ن ناي‬ ‫اص‬ ‫نان ا و ‪Servers‬‬ ‫ععاجت اسصشجلـ ا ع ص‬ ‫اع ن عن خة كج ص ظام‬

‫ا عصةج ت ‪.‬‬ ‫ا ناج جت غا‬ ‫م ج عشجي‬ ‫استصاةعجت ا ص‬ ‫ععا‬ ‫سك‬ ‫نج و ‪Server‬‬
‫‪Triggers‬‬ ‫‪-‬‬

‫ه ج عن ا ع‬ ‫ع ع األخطجء ه‬ ‫مأ‬ ‫اااجبت ع ع ا ص‬ ‫عةع‬ ‫ه‬

‫اع ن اخصشج هج إ ج‪DDL.‬‬ ‫‪Data Definition Language‬‬


‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬

‫‪29‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬


‫‪Replication Node -4‬‬
‫نان ا و ‪ Server‬ا و ‪Supported devices.‬‬ ‫تخ ا عاع عجت ا ع يث‬ ‫صح م ناععا‬

‫‪Management -5‬‬
‫إيا ة اج ية ا ناج جت ا ع با ن ل جم ا عل‪:‬‬ ‫ل عج اخ‬ ‫ا ص ي هسا ا ع ع عج‬

‫‪- Activity‬‬ ‫‪Monitoring‬‬

‫عج ا ناج جت‪.‬‬ ‫ع اان ا اععاجت ا ج ا‬

‫‪- Database Maintenance Planes‬‬


‫عن‬ ‫ا ثا‬ ‫صجج‬ ‫ي ا ناج جت ا ضخع ص‬ ‫عاعم إن ا ا‬ ‫عج ا ا ي ا ناج جت‬ ‫ا‬ ‫اي‬ ‫عخططجت ا شاج‬

‫صاجطا ‪.‬‬ ‫عن هسب اةة اءات عل ا تخ اس‬ ‫لاع‬ ‫ص عس يا عج أ ن‬ ‫اص‬ ‫عشاج ا ي ا‬ ‫اجن‬ ‫األ‬

‫‪- SQL‬‬ ‫‪Server Logs‬‬

‫عج تنال ا عثجل ات‬ ‫عسهج ا و ‪SQL Server‬‬ ‫ن ا اععاجت األتجتا ا ص‬ ‫ا ص ي هسا ا ةبء صعجشال‬

‫شعت ‪ ...‬ا خ‬ ‫هل ه جك أخطجء اي‬ ‫ات نيء اتصخيام اج ية ناج جت ع يية‬ ‫غاعى‬ ‫ص‬

‫‪SQL Server Agent -6‬‬

‫عج ا حاجم‬ ‫‪ ،‬اث إن نإع ج ك ن عةصى‬ ‫ا تك‬ ‫ظجم غجا‬ ‫ععا إيا ة ا‬ ‫ةال‬ ‫ه ا سي اتج يك‬

‫عن ا عكجم ‪(Jobs).‬‬ ‫عن خةل عةع‬ ‫نج اياي عن األع‬

‫‪Notification Services -7‬‬

‫‪MS SQL‬‬ ‫ج ت عص اةية‬ ‫يية صح م ا ت نص يايهج عتنحج ‪ ،‬هسب ا خيع‬ ‫طعب عاع عجت ع‬ ‫ط اح‬ ‫ه‬

‫ً‬
‫‪MS SQL Server 2005.‬‬ ‫اض‬ ‫ع عشع‬ ‫عن ثم ا صحعت خيع‬ ‫‪Server 2000‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪31‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫المنية))‪ Security‬في الـ ‪SQL Server 2005‬‬

‫‪Database Role‬‬ ‫ا ثج ه‬ ‫اع ن صحتام ا و ‪ Security‬ا ج عتص اان اس ل ‪Server Role‬‬


‫عتصخيعان عصاجعل عع ا و‬ ‫عةع‬ ‫إع ج اجت صاطج عتصخيم ا‬ ‫عةع‬ ‫ه‬ ‫‪Server Role :‬‬

‫صصضعن ‪:‬‬ ‫عاى‬ ‫ععا‬ ‫اة اء اي‬ ‫‪Server‬‬


‫اجت‪.‬‬ ‫ا شة‬ ‫عح ج‬ ‫‪ sysadmin‬اع ن أل ضجء هسب ا عةع‬ ‫‪- 5:‬‬

‫اغةاى‪.‬‬ ‫يايات ا و‪ Server‬ا‬ ‫ج صغاا إ‬ ‫كم ا ق‬ ‫‪ serveradmin‬ا ع ة يان نكسب ا عةع‬ ‫‪- 2:‬‬

‫او‬ ‫سف اس صنجط عع نحا‬ ‫ا‬ ‫ج اضج‬ ‫كم ا ق‬ ‫ضجء هسب ا عةع‬ ‫أ‬ ‫‪setupadmin - 0 :‬‬

‫‪servers.‬‬
‫ا صاجعل عع‬ ‫جء ا و ‪Logins‬‬ ‫ا‬ ‫ج صغاا‬ ‫كم ا ق‬ ‫‪ securityadmin‬أ ضجء هسب ا عةع‬ ‫‪-4 :‬‬

‫ا شة اجت‪.‬‬

‫عج‬ ‫سف ا ا ي ا ناج جت‬ ‫صايال‬ ‫جء‬ ‫كم شة ا إ‬ ‫‪ dbcreator‬أ ضجء هسب ا عةع‬ ‫‪-1 :‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪31‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ا و‪Server.‬‬

‫عج ا و‪Server .‬‬ ‫ا‬ ‫‪:‬إع ج ا‬ ‫‪diskadmin -7‬‬


‫صاجعل‬
‫عع ا‬
‫عععجت‬

‫نجتصخيام ا و ‪Insert .‬‬ ‫‪ :‬اتعح أل ضجء هسب ا‬ ‫‪bulkadmin -6‬‬


‫‪Bulk‬‬ ‫عةع‬

‫)خيع (‪.‬‬ ‫‪instance‬‬ ‫عل اي‬ ‫ا‬ ‫ا‬ ‫كم شة‬ ‫ضجء هسب ا‬ ‫‪:‬‬
‫ا‬ ‫عةع‬ ‫‪Processad‬‬
‫ح‬ ‫‪ min -1‬أ‬
‫ج‬
‫ف‬

‫عتصخيعان عصاجعل عع ا ا ي‬ ‫عةع‬ ‫عتصخيمـ ا‬ ‫اع ج اجت صاطج‬ ‫ه عةع‬ ‫‪Database Role :‬‬
‫حتعكجـ إ ج‪:‬‬ ‫ج أن‬ ‫ناج جت عاا اع‬

‫أ عج‬ ‫ه جك ‪User Defined Role‬‬ ‫أ عج صتعج )‪(Fixed Roles‬‬ ‫‪Predefined database roles‬‬

‫‪(Custom‬‬ ‫صتعج ‪Roles).‬‬


‫عج ا عةع جت ا صج ا ‪:‬‬ ‫صي‬ ‫ه ا‬ ‫النوع الول ‪Fixed Roles‬‬

‫ا صاجعل عع اج ية ناج جت عن خةل ا جء‬ ‫كم شة ا‬ ‫ضجء نكسب ا عةع‬ ‫األ‬ ‫‪db_owner -5 :‬‬

‫اجت ةياية عتصخيع‬ ‫ا طجء شة‬ ‫صج صايال شة اجت‬ ‫صغاا أي ج ن ع ة ي نحج ية ا ناج جت‬

‫اج ية ا ناج جت‪.‬‬

‫أ إبا أي عتصخيم‬ ‫إضج‬ ‫نإع ج كم ا ص م‬ ‫‪ db_accessadmin‬أ ضجء هسب ا عةع‬ ‫‪-2 :‬‬

‫ية ناج جت ت اء اتصخيم ‪ Windows Authentication‬ا ‪Mixed Mode Authentication.‬‬ ‫حج‬

‫حط عن ي ن ا و‬ ‫ا و ‪Select‬‬ ‫ق ج اتصخيام ةعع‬ ‫كم ا‬ ‫ضجء هسب ا عةع‬ ‫أ‬ ‫‪db_datareader -0 :‬‬

‫‪Insert، Update، Delete‬‬


‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬
‫‪32‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Update ،Delete،‬‬ ‫‪In‬‬ ‫اتصخيام‬ ‫ق‬ ‫كم‬ ‫ضجء‬ ‫‪:‬أ‬ ‫‪db_datawriter -4‬‬
‫‪se‬‬ ‫ا‬ ‫هسب ا‬

‫‪rt‬‬ ‫عةع‬
‫يا ا و ‪Select.‬‬ ‫عج‬

‫ية‬ ‫ج‬ ‫سف اي‬ ‫صايا‬ ‫جء‬ ‫ق‬ ‫كم ا‬ ‫ضجء‬ ‫‪:‬أ‬ ‫‪db_d‬‬
‫ن‬ ‫ل‬ ‫ج‬ ‫هسب ا‬ ‫‪dlad‬‬
‫نح‬ ‫إ‬ ‫عةع‬ ‫‪min‬‬
‫ج‬ ‫‪-1‬‬
‫ا ناج جت‪.‬‬

‫او‬ ‫ا طجء ا شة اجت‬ ‫ج ا صاجعل‬ ‫ق‬ ‫كم ا‬ ‫أ ضجء هسب ا عةع‬ ‫‪db_securityadmin -7 :‬‬
‫ياخل اج ية ا ناج جت‪.‬‬ ‫‪Custom Roles‬‬
‫حج ية‬ ‫ا تخ اس صاجط‬ ‫ج إة اء ععا‬ ‫ق‬ ‫كم ا‬ ‫ضجء هسب ا عةع‬ ‫أ‬ ‫‪db_backupoperator -6 :‬‬

‫ا ناج جت‪.‬‬

‫‪Select‬‬ ‫نج ة ا و‬ ‫ق ج اتصخيام‬ ‫كم ا‬ ‫اس‬ ‫ضجء هسب ا عةع‬ ‫أ‬ ‫‪db_denydatareader -1 :‬‬

‫او‬ ‫نج ات ا و ‪ Insert‬أ‬ ‫كم اتصخيام‬ ‫ق‬ ‫سا‬ ‫ضجء هسب ا عةع‬ ‫أ‬ ‫‪db_denydatawriter -9 :‬‬

‫‪ Update‬ا ا و ‪Delete.‬‬
‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬
‫‪33‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫النسخ االحتياطي واالسترجاع ‪Backup & Restore‬‬

‫ةبء اصم ص يايب‬ ‫صاجطا عن اج ية ا ناج جت‬ ‫تخ ا‬ ‫ععا خبن‬ ‫النسخ االحتياطي)‪Backup ):‬ه‬

‫(‪.‬‬ ‫اع‬ ‫ا شعن ا‬ ‫جتن ا و ‪) Server‬اسا ا‬ ‫عن انل ا عتصخيم عج‬

‫أنواع النسخ االحتياطيـ )‪(Backup‬‬

‫ية ا ناج جت‪.‬‬ ‫عن اج‬ ‫تخ جعع‬ ‫خبن‬ ‫ععا‬ ‫‪ Full‬ه‬ ‫‪Backup (5:‬‬
‫عون اج وية ا ناج وجت ا صنوج ا عون‬ ‫ويث(‬ ‫ا ةوبء ا ةياوي )ا ع‬ ‫ععاو خوبن‬ ‫هو‬ ‫‪Differential Backup (2:‬‬

‫خووبن ااوول عوون ا وو ع‬ ‫صووجج ا ووج عتووج‬ ‫إة اءهووج‪ .‬اعصووجب هووسا ا وو ع ن ووى ا‬ ‫‪ Full‬صووم‬ ‫‪Backup‬‬ ‫ععاوو‬ ‫آخوو‬

‫عية إ ةجب ااش ‪.‬‬ ‫ا تجنق‬

‫ية ا ناج جت‪.‬‬ ‫عج اج‬ ‫صم اة اءهج‬ ‫ةعاع ا اععاجت ا ص‬ ‫خبن‬ ‫ععا‬ ‫ه‬ ‫‪Transaction log )0:‬‬

‫خطوات النسخ االحتياطي)‪Backup):‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪34‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫صصم آ اج عج ا ا ي‬ ‫عةع ا عكجم ا ص ا تخ اس‬ ‫ه‬ ‫(‬ ‫ا‬ ‫‪ -‬صشعام خط‬
‫شاج‬
‫ا شاج ع‬ ‫‪Mainten‬‬
‫صاجط ‪(Backup).‬‬
‫ع‬ ‫‪ance‬‬ ‫عن ضعن‬ ‫ا ناج جت‬
‫ا‬ ‫هسب‬
‫‪ )Plane‬ا‬

‫اععاجت ا‬

‫صص‬

‫عسهج خط‬

‫‪:‬‬ ‫‪Maintenance Plane‬‬ ‫صشعام‬

‫عج عةعي‬ ‫اضغط ب ا عأ ة اساعن ا‬ ‫‪SQL‬‬ ‫ا صح‬

‫اةكجت ا صج ا ‪:‬‬
‫‪server 2005‬‬
‫‪management‬‬
‫‪studio‬‬

‫‪Maintenance‬‬
‫‪ Plane‬ثم اصنع ا‬
‫خط ات ا ع ض‬

‫‪New Maintenance Plane‬‬ ‫اخص‬ ‫‪-‬‬


‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬
‫‪35‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Name‬‬ ‫حل‬ ‫ا ةياية‬ ‫اتم عخط‬ ‫أ ط‬ ‫‪-‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪36‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ا اتج ‪.‬‬ ‫‪ (Tool‬ا ج ةك‬ ‫ش ي ق اسي ات )‪Box‬‬ ‫ا اعان‬ ‫ا ج ةك‬ ‫ا خط‬ ‫‪ -‬تصظك‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪37‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ا صج ا ‪:‬‬ ‫صظك ا اةك‬ ‫عج ا خط‬ ‫ع صان‬ ‫ا عأ ة اسات‬ ‫‪ -‬اضغط ب‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪38‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ع ا و ‪Backup‬‬ ‫اصم ص ياي ط اح اس صنجط اتم اج ية ا ناج جت‬ ‫هسب ا اةك‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪39‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ض‬ ‫ق‬ ‫عخط ا صــج ا‬ ‫ا عجل ا اةك‬ ‫أيج‬ ‫‪ -‬إسا‬
‫غط‬ ‫صج‬ ‫‪Sche‬‬ ‫حل ا و‬ ‫يي‬ ‫اع‬
‫ا‬ ‫اخ‬ ‫‪:‬‬ ‫عل ةي‬
‫ا‬ ‫‪dule‬‬
‫ب‬ ‫عج ع‬
‫ت‬
‫ضح‬
‫عا‬
‫ان‬
‫ا صج ا )ص يي خاج اصكج تب عصطعنجت ا صطناق(‪.‬‬ ‫ا اةك‬ ‫‪ -‬صظك‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪41‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ج ت ا خط ات‬ ‫‪Ex‬‬ ‫اعل‬ ‫ثم‬ ‫عج ا خط‬ ‫ا‬ ‫ثم‬ ‫عخط‬ ‫‪Save‬‬ ‫‪ -‬اعل‬
‫‪ecu‬‬ ‫عأ‬ ‫اضغ‬
‫‪،te‬‬ ‫ة‬ ‫طب‬
‫إسا‬ ‫اس‬
‫اع‬
‫ن‬
‫ا صج‬ ‫ا اةك‬ ‫صظ‬ ‫ش ا‬ ‫ا تجنح‬
‫ا‪:‬‬ ‫ك‬
‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬
‫‪41‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫عل ‪ Backup‬حج ية ناج جت‪.‬‬ ‫خط ات‬ ‫ه ج ص صك‬
‫حط‪ ،‬عج‬

‫االسترجاع)‪Restore):‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪42‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫اعل اتص ةجع‬ ‫عن اج ية ا ناج جت ا‬ ‫اتصاعل ت ب تخ‬

‫استص ةجع اصم‬ ‫عن اج جية اتصاعج كج‪ ،‬ية ا ناج‬ ‫ن يا ج تخ‬ ‫حج ية ناج جت‬
‫‪(Backup).‬‬
‫جت ن ل ) ‪Backup‬‬ ‫اةب ان ا تب ع‬

‫‪(File‬‬ ‫ا تخ اس صاجط‬

‫خطوات االسترجاع)‪Restore):‬‬

‫‪Restore Database‬‬ ‫عج عةعي اج ية ا ناج جت ثم خصج‬ ‫ا عأ ة اساعن‬ ‫اضغط ب‬

‫ية ا ناج جت‬ ‫ا صج ا ا ص اصم اكج ص ياي عشي استص ةجع )اتم اج ية ا ناج جت( ص ياي اتم اج‬ ‫اةك‬ ‫صظك ا‬

‫ععا استص ةجع‪.‬‬ ‫اكج استص ةجع ثم اضغط )‪ (OK‬نايهج ص صك‬ ‫ل‬ ‫ا ص تا‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬

‫‪43‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬


‫التقـ ــاريرـ )‪(Reports‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪44‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ن‬ ‫نج ة‬ ‫جء صـ ـ ــح اةب ا ًس ا‬ ‫ة‬
‫جء‬ ‫ص اء صح ا‬
‫جءب س‬ ‫ع اصم ا‬ ‫ع‬
Report (‫اااث‬
Server
Project
‫ن إصنجع ا‬
‫خط ات ا‬
: ‫صج ا‬

‫ه‬

start programs Microsoft SQL Server 2005 ‫ اضغط‬5.

Business Intelligence Development Studio ‫ثم اخص‬

Project. ‫ثم اخص‬ New ‫يي‬ File ‫ عن اج ع‬2.

‫ا ا سي اتصاعل‬ ‫صعثل ش ي ق ا‬ ‫ه‬ ‫ا صج ا‬ ‫ا اةك‬ ‫تصظك‬


Project Report ‫ص‬
Server
‫يا‬
‫ي‬
‫ع‬
‫اش‬
‫عج‬
‫ت‬
‫‪Business Intelligence Projects.‬‬ ‫‪ Project‬اخص‬ ‫‪Types‬‬ ‫‪ 0.‬عن اج ع‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪45‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Report Server Project‬‬ ‫‪ Templates‬اخص‬ ‫‪ 4.‬عن اج ع‬

‫حل ‪ Name‬اكتب اسم ‪Project.‬‬ ‫‪1.‬‬

‫جء ‪Project.‬‬ ‫اصم ا‬ ‫‪ 7.‬اضغط ‪Ok‬‬

‫جء ‪New Report Definition File‬‬ ‫ع ا‬ ‫صحل ا ج ع‬ ‫جء ‪Report Server Project‬‬ ‫ناي اس صكجء عن ا‬
‫اصنجع ا خط ات ا صج ا ‪:‬‬ ‫ن‬

‫‪Reports‬‬ ‫‪New Item‬‬ ‫عج ‪Add‬‬ ‫‪ .5‬اضغط ب ا عأ ة اساعن‬ ‫‪Solution Explorer‬‬

‫‪ Add New Item‬كما موضح في الواجهة التالية‬ ‫‪, Report‬‬ ‫‪ 2.‬عن اةك‬

‫ععا صا اف ا صح ا ‪.‬‬ ‫‪ ،Add‬ه ج ص صعل‬ ‫ا صب اتم ا صح ا‬ ‫حل ‪Name‬‬ ‫‪0.‬‬

‫أجزاا التقرير‬

‫) ) ‪Preview ,Layout ,Data‬‬ ‫اتا‬ ‫صن انجت‬ ‫عن ثةث‬ ‫اص ن ا صح ا‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪46‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Data - 1 :‬‬
‫‪(Connection‬‬ ‫‪string).‬‬ ‫هسا ا ةبء اصم ص ياي‬
‫عشي‬
‫‪(source‬‬

‫جء ‪data‬‬ ‫س‬


‫‪ source‬ةياي اصنع ا خط ات ا‬
‫صج ا ‪:‬‬

‫ا صج ا ‪:‬‬ ‫ا اةك‬ ‫صظك‬ ‫‪dataset‬‬ ‫‪ new‬عن اج ع‬ ‫‪data set‬‬ ‫‪ -‬اخص‬


‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬
‫‪47‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫ا صج ا ‪:‬‬ ‫ا اةك‬ ‫صظك‬ ‫‪Edit‬‬ ‫‪ -‬اضغط ب‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪48‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫اس صنجط عاى اتم اج ية ا ناج جت‪.‬‬ ‫ط اح‬ ‫ياي اتم ا و‪server‬‬ ‫اصم ص‬ ‫هسب ا اةك‬ ‫‪-‬‬
‫اضغط ‪Ok.‬‬ ‫‪-‬‬
‫ا صج ا ‪:‬‬ ‫ا صح ا ‪ ،‬عج ع ضح ا اةك‬ ‫ضكج‬ ‫تاصم‬ ‫ا ةيا ل ا ص‬ ‫‪ -‬ام نإضج‬

‫ا صح ا ‪ ،‬عج ع ضح‬ ‫‪ -‬ناي اس صكجء عن ص ياي ا ةيا ل ام نص ياي ا ح ل ا ص تاصم ضكج‬

‫ا اةك ا صج ا ‪:‬‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪49‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Layout - 2‬‬ ‫‪:‬‬
‫ا صج ا ‪:‬‬ ‫ا اةك‬ ‫ي اس صحجل ا ج هسا ا صن اب صظك‬ ‫صشعام ا صح ا‬ ‫صعثل عتج‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪51‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫تم‬ ‫ا ات ى‬ ‫ا ةك‬ ‫ق األي ات‬ ‫اصم ت ب أياة ‪ Table‬عن ش ي‬
‫ةبء ا و ‪Body‬‬ ‫هسب األياة‬
‫أةووباء وو ياة ‪Table‬‬ ‫ن ثةثوو‬ ‫توصص‬
‫هوو ) ‪Report Header, Detail,‬‬
‫‪ (Report Footer‬ثووم اووصم توو ب‬ ‫حو ل ا ةوي ل ا ع ةو ية و‬ ‫ا ةت‬

‫ا صج ا ‪ :‬ج وسة ‪dataset‬إ وج ةوبء ‪ Detail‬اةو‬ ‫ا اةك‬ ‫ع ضح‬

‫اء صاوياةت ا ص تواق ا عطع نو‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪51‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬
‫‪Preview -0:‬‬
‫ا صج ا ‪:‬‬ ‫ا اةك‬ ‫عج ع ضح‬ ‫‪،‬‬ ‫ض ا صح ا‬ ‫هسا ا صن اب تاصم‬

‫الجامعة التكنولوجية‪ -‬مركز الحاسبة اإللكترونية‪ -‬ص ب ‪ 01353-‬هاتف‪ 6513537-‬البريد اإللكتروني‬


‫‪52‬‬ ‫‪ ccuot_iraq@yahoo.com -‬الموقع عمى االنترنت ‪www.ccuot-iraq.com‬‬

You might also like