sql server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا...

139
ستقيم م لينک با آموزشی افزار نرم دانلود: com . learninweb . www خدا نام به اول فصل: نصب روشSQL Server 2012 مقدمه نصب روشSQL Server 2012 حذفSQL Server 2012 دوم فصل: باي آشنايSQL Server 2012 باي آشنايSQL Server Management Studio ھنده درويس س تعيين از نمونه يک ثبتSQL Server سوم فصل: جد و داده پايگاهيجاد ا در ولSQL Server 2012 رکورد و جدول داده، پايگاهفھوم م درSQL Server 2012 داده پايگاهيجاد ا روش داده پايگاه در جدوليجاد ا جدوللدھاي في تغيير خارجي و اصليدھاي کلي جدولھا بين رابطه تعيين داده جامعيت قواعد ھا داده پايگاه رابطه نمودار چھارم فصل: پرسيجاد ا جو و جو و پرسيجاد ا روش دستور باي آشنايSelect موقت جدول جو و پرس طراحي ويرايشگر دستور درگري دي نکاتSelect در خطا اداره و شناسائيT-SQL پنجم فصل: ورات دستDML متغير تعريف روش دستورInsert دستورCreate Table دستورUpdate دستورDelete وTruncate دستورDrop شرطي ساختارIf حلقه ساختارWhile آماده کدھاي ازستفاده اشم ش فصل: شده ذخيرهلھاي روا شده ذخيره روالفھوم مستمي سي شده ذخيرهلھاي روا توسط شده ذخيره رواليجاد اT-SQL توسط شده ذخيره روال حذفT-SQL

Upload: vutu

Post on 19-Sep-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

به نام خدا

SQL Server 2012 روش نصب: فصل اول مقدمه

SQL Server 2012 روش نصب SQL Server 2012 حذف

SQL Server 2012 آشنايي با: فصل دوم SQL Server Management Studio آشنايي با

تعيين سرويس دھنده SQL Server ثبت يک نمونه از

SQL Server 2012 ول درايجاد پايگاه داده و جد: فصل سوم SQL Server 2012 در مفھوم پايگاه داده، جدول و رکورد

روش ايجاد پايگاه داده ايجاد جدول در پايگاه داده

تغيير فيلدھاي جدول کليدھاي اصلي و خارجي تعيين رابطه بين جدولھا

ھا قواعد جامعيت داده نمودار رابطه پايگاه داده

و جوايجاد پرس : فصل چھارم

روش ايجاد پرس و جو Select آشنايي با دستور

جدول موقت ويرايشگر طراحي پرس و جو

Select نکات ديگري در دستور T-SQL شناسائي و اداره خطا در

DML دستورات: فصل پنجم

روش تعريف متغير Insert دستور Create Tableدستور Update دستور Truncate و Delete دستور Drop دستور

If ساختار شرطي While ساختار حلقه

استفاده از کدھاي آماده

روالھاي ذخيره شده: فصل ششم مفھوم روال ذخيره شده

روالھاي ذخيره شده سيستمي T-SQL ايجاد روال ذخيره شده توسط T-SQL حذف روال ذخيره شده توسط

Page 2: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

تعيين پارامتر براي روال ذخيره شده SQL Injection حمله

CLR ايجاد روال ذخيره شده توسط

Job روش ايجاد پشتيبان و: فصل ھفتم روش تھيه پشتيبان

تعيين زمان تھيه پشتيبان SQL Server Agent آشنايي با Job روش ايجاد

Job تنظيم زمان اجراي Job مشاھده نتيجه اجراي

Job مشاھده خطاھاي اجراي ارسال خطا به کاربران

SQL Server Profiler باکار

SQL Server 2012 امنيت در: فصل ھشتم SQL Server مفھوم امنيت در

تعيين سياست رمزگذاري در ويندوز Windows تعريف کاربر در

SQL Server امکان تعريف کاربر در SQL Server تعريف کاربر ويندوز در

SQL Server تعريف کاربر در برتعيين دسترسي کار

تعريف کاربر T-SQL دستورات تغيير دسترسي کاربر

پايگاه داده مشاھده کاربران موجود درSchema پايگاه داده

توسط کاربر جديد SQL Server اتصال به موتور Schema بررسي

بررسي دسترسي کاربر Role مشاھده و تعريف

T-SQL دستورات

SQL Server 2012 جامعيت داده در: فصل نھم تعريف جامعيت داده

T-SQL تعريف قيد با استفاده از مشاھده قيد ايجاد شده در جدول

DDL نوع Trigger ايجاد DML نوع Trigger ايجاد

SQL Server 2012 کار با ديد در: فصل دھم

انواع ديد Management Studio ايجاد ديد توسط T-SQL ايجاد ديد توسط اي ديدويرايش رکوردھ

حذف، تغيير و تعريف ديد

Page 3: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

روش استفاده از ديد تعيين دسترسي يک کاربر به ديد

بررسي دسترسي يک کاربر

SQL Server روش نصب: فصل اول را بررسی ميکنيم توجه کنيد که شما 2012SQL Server با سالم خدمت تمامی کاربران گرامی در زیر آموزش تصویری

تعاملی را به ھمراه چند بخش آموزشی دیگر که بصورت شبيه سازی شده، تصویری و SQL Server 2012آموزش ميتوانيددر انتھای این آموزش تصویری نيز کل . دانلود کنيد SQL Server آموزش س داده شده است و رایگان نيز ميباشد از لينکدر

.پيوست است PDF در یک فایل) ھم متن و ھم تصویری(آموزش

SQL خواھيم روش نصب و کار با در اين نرم افزار آموزشي مي. خوش آمديد SQL Server 2012 آموزش اربه نرم افزServer 2012 سادگي استفاده از نرم افزار. را بررسي کنيم SQL Server 2012 و ھمچنين ھماھنگي کامل آن با NET

Platform. اين پايگاه داده داراي ٢٠١٢نسخه . اشته باشندگيري د باعث شده تا کاربران اين پايگاه داده افزايش چشم بتواند رقيب بسيار خطرناکي براي رقيب ديرينه خود يعني SQL Server 2012 ھاي جديدي است که باعث شده تا قابليت

Oracle باشد. SQL Server 2012 توانيد يک پايگاه داده داراي سرويسھاي مختلفي است که با استفاده از ھمه آنھا ميتوانيد در اين قسمت شما مي. اي قوي وجود دارد اي رابطه در ھسته اين نرم افزار يک موتور پايگاه داده. رتمند ايجاد کنيدقدداراي سرويسھاي مختلفي است که با SQL Server 2012 .ھاي خود را ذخيره کنيد، تغيير دھيد و بازيابي نمائيد داده

اي اي رابطه در ھسته اين نرم افزار يک موتور پايگاه داده. اه داده قدرتمند ايجاد کنيدتوانيد يک پايگ استفاده از ھمه آنھا ميليست قسمتھاي . ھاي خود را ذخيره کنيد، تغيير دھيد و بازيابي نمائيد توانيد داده در اين قسمت شما مي. قوي وجود دارد

.کنيد ديگر اين نرم افزار را در زير مشاھده مي Analysis سرويس • Integration سرويس • Notification سرويس • Reporting سرويس • Service Broker سرويس • #C و VB.NET قبول کدھاي • HTTP قبول سرويس • Replication سرويس • Full-Text Search سرويس •

که Enterprise گارشافزار آموزشي از ن داراي نگارشھاي مختلف زير است که در اين نرم SQL Server 2012 نرم افزار .کنيم باشد استفاده مي مي SQL Server کاملترين نسخه

• Enterprise • Business Intelligence

• Standard • Developer

• Web • Express

• Compact • Azure

Page 4: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

: SQL Server 2012 روش نصبدر اين نرم افزار آموزشي . شود ينصب م Windows Server در سيستم عاملھاي Enterprise توجه کنيد که نسخه

براي آنکه تمامي .نصب کنيم windows Server 2008 Service Pack 1 را بر روي SQL Server 2012 Enterprise خواھيم ميکليک Stat براي نصب روي دکمه. بر روي اين سرور نصب شود Net frame work. را نصب کنيم بايد SQL Server ويژگيھاي

.کنيد .را باز کنيد Administrative Tools منوي

.کليک کنيد Server Manager روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 5: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Features روي گزينه .کليک کنيد Add Features روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 6: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.را فعال کنيد NET Framework 3.5.1 Features. گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 7: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Add Required Role Services روي دکمه .کليک کنيد Next روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 8: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Next روي دکمه .کليک کنيد Next روي دکمه .نيدکليک ک Install روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 9: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.اکنون برنامه نصب در حال نصب ويژگي انتخاب شده است .کليک کنيد Close روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 10: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Close روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 11: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

نصب DVD در ادامه. خود قرار دھيد DVD Drive را در SQL Server برنامه نصب DVD در ابتدا بايد SQL Server حال براي نصب .کنيم مي DVD Drive را وارد

.کليک کنيد Run Setup.exe روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 12: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

توانيد حداقل سخت افزار و نرم افزار مورد در اين قسمت مي. قرار داريم Planning اکنون برنامه نصب اجرا شده و در قسمت .را مشاھده کنيد... نياز، بررسي مشخصات سيستم و

.کليک کنيد Installation براي نصب روي گزينه شده را نصب SQL Server توانيد مشخصات گردد يا مي نصب مي SQL Server با استفاده از گزينه اول يک نسخه جديد از

.روي اين گزينه کليک کنيد. تغيير دھيد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 13: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

ھاي الزم را در صورتي که حداقل. شود افزاري سيستم شما بررسي مي افزاري و نرم در اين قسمت حداقل نيازھاي سخت .کليک کنيد OK روي دکمه. کند نداشته باشيد برنامه نصب متوقف شده و ادامه پيدا نمي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 14: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

روي دکمه. را وارد نمائيد Microsoft از شرکتخريداري شده SQL Server 2012 در اين قسمت بايد شماره سريال نرم افزارNext کليک کنيد.

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 15: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

اعالم ميکنيم که I Accept the license terms در اين صفحه قوانين استفاده از اين نرم افزار را خوانده و با کليک بر روي گزينه .کليک کنيد I Accept the license terms روي گزينه. ايم اين قوانين را پذيرفته

را جھت ھمکاري براي پيشرفت محصوالت feature usage data با فعال کردن گزينه مشخص شده شما اطالعات SQL امل مشخصات سخت افزاري شما و نحوه استفاده ازاين اطالعات ش. فرستيد اکروسافت براي سايت ماکروسافت ميم

Server روي دکمه.است Next کليک کنيد.

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 16: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

در . شود اشد خطايي نمايش داده ميدر اين قسمت در صورتي که مشکلي در سيستم شما براي نصب وجود داشته ب براي. به خوبي کار نکند يا نصب نشود SQL Server صورتي که خطا را برطرف نکنيد ممکن است بعضي از ويژگيھاي

.مشخص شده کليک کنيد warning روي گزينهمشاھده خطا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 17: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

در اينجا خطاي روي داده . توانيد اين خطا را رفع کنيد اکنون توضيحي در مورد خطا داده شده است که با استفاده از آن مي .کليک کنيد OK روي دکمه. حاصل از وصل نبودن اين کامپيوتر به اينترنت است

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 18: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

Failed از نصب نرم افزار جلوگيري نکرده و بھتر است که رفع شوند ولي خطاھاي نوع warning توجه کنيد که خطاھاي نوع .کليک کنيد Next روي دکمه. شوند که نتوانيد نرم افزار را نصب کنيد باعث مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 19: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

SQL Server توانيد فقط با استفاده از گزينه دوم مي. انتخاب شده است SQL Server اکنون بصورت پيش فرض نصبPowerPivot که در نرم افزار SharePointبا انتخاب گزينه سوم نيز ھر دو ويژگي فوق نصب خواھند . ا نصب کنيدکاربرد دارد ر

.کليک کنيد Next روي دکمه SQL Server براي نصب. شد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 20: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

با کليک بر روي ھر گزينه در قسمت. شود اھيد نصب کنيد از شما پرسيده ميخو در اين قسمت ليست ويژگيھايي که ميFeatures توضيح آن در قسمت Description روي دکمهبراي انتخاب تمامي اين ويژگيھا . شود نمايش داده مي Select All .کليک کنيد .کليک کنيد Next روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 21: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

نصب Net framework. مانند در اين قسمت چک ميشود که با توجه انتخاب ھاي انجام شده سخت افزار و نرم افزارھاي الزم .کليک کنيد Next روي دکمهبراي ادامه . شده اند يا خير

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 22: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

در ھر SQL Server به بعد ٢٠٠٠دانيد از نسخه ھمانطور که مي. را تعيين کنيم (instance) در اين قسمت بايد نام نمونهھاي مختلف براي نرم افزارھاي مختلف باعث نمونهاستفاده از . نصب کنيد (instance) توانيد بيش از يک نمونه کامپيوتر مي

.شود تا امنيت و کارايي افزايش يابد ميخواھيد اين نام در صورتي که مي. انتخاب شده و بصورت پيش فرض يک نام تعيين شده است Default instance اکنون گزينه

.رد کنيدکليک کرده و نام جديد را وا Named instance را تغيير دھيد روي گزينه :به موارد زير توجه کنيد Named instance در زمان انتخاب گزينه

.نامھا به حروف بزرگ و کوچک حساس نيستند -1 .باشند MSSQLServerيا Default توانند عبارات رزرو شده مانند نامھا نمي -2 .تواند باشد کاراکتر مي١٦ھر نام حداکثر -3 .شروع شود ( _) underscore يا کاراکترحرف اول ھر نام بايد با حروف -4 .توانيد استفاده نمائيد نمي @ & ' : , \ در نامھا از کاراکترھايي مانند -5

.شود خطا نمايش داده مي در صورتيکه شرايط فوق برقرار نباشد در زمان نصب و مشخصات محل ذخيره سازي آنھا در صورتي که بر روي اين سرور يک نمونه ديگر نصب شده باشد در پايين اين پنجره اسم

.کليک کنيد Next روي دکمه. شود نمايش داده مي

Page 23: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 24: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Next روي دکمه. ه کنيدتوانيد محل، نام و حجم مورد نيازي براي نصب نرم افزار را مشاھد اکنون مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 25: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

شود که تعيين مي Service Accounts در برگه. وجود دارد Collation و Service Accounts ھاي در اين قسمت دو برگه به نام Account Name نام سرويس و در قسمت Service در قسمت. دسترسي دارد SQL Server کدام کاربر به کدام سرويس از

توانيد نام کاربر را با کليک بر روي ھر سلول مي. شود نام کد کاربري که به ھر سرويس دسترسي خواھد داشت تعيين ميروي . عيين کنيد که نحوه اجرا شدن اين سرويس به چه صورت باشدتوانيد ت ھم مي Startup Type در قسمت. تغيير دھيد

.کليک کنيد Collation برگه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 26: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

خاب کنيم تا در ھنگام ذخيره سازي داده فارسي و انت Collation زبان فارسي را بعنوان SQL Server خواھيم در موتور مي .کليک کنيد Customize روي دکمه. مرتب کردن آن مشکلي وجود نداشته باشد

.را فعال کنيد windows collation designator and sort order گزينه .را باز کنيد Collation designator ليست باز شونده

.را تايپ کنيد P حرف .کليک کنيد Persian روي گزينه .کليک کنيد OK روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 27: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.دھيم را نيز تغيير مي Analysis مربوط به سرويس Collation به ھمين ترتيب .کليک کنيد Next روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 28: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

Mixed روي گزينه. را تعيين کنيم SQL Server در اين قسمت بايد نحوه اعتبارسنجي و کد کاربري مدير موتور اين نمونهmode از طريق تا اعتبار سنجي ھم از طريق ويندوز و ھمکليک کنيد SQL Server انجام شود و در Connection String

که sa اکنون بايد رمز عبور کد کاربري.بتوانيم از از اين کد کاربري و رمز عبور استفاده کرده و ضريب امنيت را افزايش دھيم Confirm و Enter password را در جعبه متن Eniac12 در ادامه رمز عبور. است را وارد کنيم SQL Server مدير اين موتور

password اکنون در قسمت.کنيم وارد مي specify SQL Server administrators بايد کد کاربري مدير SQL Server را واردکليک کنيد تا Add Current User روي دکمه. توانيد کاربر مورد نظر خود را انتخاب کنيد مي Add با کليک بر روي دکمه. کنيم

.کليک کنيد Next روي دکمه.ايم انتخاب شود که اکنون با آن وارد شدهکد کاربري

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 29: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

کليک Add Current User روي دکمه. شود تعيين مي Analysis در اين قسمت کد کاربري مدير و محل نگھداري سرويس .کنيد

.کليک کنيد Next روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 30: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Next روي دکمه. را تنظيم کنيد Reporting توانيد سرويس در اين قسمت مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 31: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

استفاده کنيد بايد يک کاربر براي آن در اين قسمت تعيين Distributed Replay Controller در صورتي که بخواھيد از سرويس .کليک کنيد Next روي دکمه. کنيد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 32: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Next روي دکمه. را تغيير دھيد Distributed Replay Client توانيد آدرس محل ذخيره سازي در اين قسمت مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 33: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

ارسال خواھد شد تا در Microsoft در اين قسمت در صورتي که گزينه موجود را انتخاب کنيد يک سري اطالعات براي شرکتودکار براي افزايش يابد و در صورتي که خطايي رخ داد، اين خطا بصورت خ SQL Server ھاي بعدي کارايي و ويژگيھاي نسخه

.کليک کنيد Next روي دکمه. شود ارسال مي Microsoft بررسي به شرکت

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 34: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Next روي دکمه. ددر حين کار به مشکلي برخورد نکن Setup در اين قسمت بررسي شده است که برنامه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 35: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

Install روي دکمه. شود ھايي که نصب خواھد شد نمايش داده مي در اين قسمت در يک ساختار درختي ويژگيھا و سرويس .کليک کنيد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 36: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

......است و بايد مدتي منتظر بمانيد SQL Server 2012 اکنون برنامه در حال نصبروي . نمائيد Restart بار کامپيوتر رانصب شده است در اين پيغام بيان شده که براي نصب کامل بايد يک SQL Server حال .کليک کنيد OK دکمه

در قسمت باالي اين پنجره ليست ويژگيھا و سرويسھايي که نصب شده است مشخص گرديده در صورتي که سرويسي به .کليک کنيد Close روي دکمه. شود درستي نصب نشده باشد در اين قسمت با يک آيکون قرمز رنگ مشخص مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 37: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

کليک Close روي دکمهبراي خروج . را نيز نصب کنيد SQL Server توانيد با کليک بر روي گزينه اول يک نمونه ديگر از اکنون مي .کنيد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 38: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

.نمائيد Restart توجه کنيد که بعد از نصب حتما يکبار کامپيوتر را کليک کرده و گزينه Start براي اين کار روي دکمه. کردن آن نيز بسيار ساده است Uninstall يا SQL Server 2012 روش حذف

Add or Remove Programs واقع در Control Panel در ليست ظاھر شده روي گزينه. را انتخاب نمائيد Microsoft SQL Server 2012 کليک کرده و روي دکمه Remove ھاي نصب شده يا نصب مجدد روي دکمه براي تغيير مولفه. کليک کنيد

Change کليک کنيد. مراجعه SQL Server 2012 آموزش ر داريد برای اطالعات بيشتر به نرم افزارکاربر گرامي شما اکنون در پايان اين بخش قرا

دشما ميتواني. در این نرم افزار روش نصب و چند بخش دیگر بصورت تعاملی، تصویری و رایگان تدریس شده است. کنيدرا به ھمراه چند بخش آموزشی دیگر که بصورت شبيه سازی شده و تعاملی و تصویری درس SQL Server 2012 آموزش

دانلود کنيد SQL Server آموزش داده شده است و رایگان نيز ميباشد از لينک

Page 39: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

SQL Server آشنايي با: فصل دوم

اين برنامه معادل دو برنامه. است SQL Server 2012 ابزار مديريت پايگاه داده SQL Server Management Studio برنامهEnterprise Manager و Query Analyzer در SQL Server 2000 خواھيم با اين برنامه آشنا در اين بخش مي. باشد مي

.کليک کنيد Start روي دکمه SQL Server Management Studio براي اجراي برنامه. شويم .را باز کنيد All Programs منوي

.ز کنيدرا با Microsoft SQL Server 2012 منوي فرعي .کليک کنيد SQL Server Management Studio روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 40: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

کار با برنامه را آغاز متصل شويد يا بدون اتصال به سرويس دھنده SQL Server توانيد به يک نمونه از در اين مرحله شما ميخواھيد مي SQL Server کنيد که به کدام سرويس دھنده تعيين مي Server Type با استفاده از ليست باز شونده .کنيد

Integration و Database Engine ،Analysis Services،Reporting Services اين ليست داراي چھار گزينه. متصل شويدServices راي اتصال به يک نمونه ازدر اينجا ب. است SQL Server گزينه Database Engine کنيم را انتخاب مي. درصورتيکه . بر روي آن نصب شده است را بايد وارد کنيد SQL Server نام کامپيوتر يا سروري که Server name در قسمت

توجه کنيد که . استفاده کنيد (local) د يا از عبارتتوانيد نام کاميپوتر را وارد کني خواھيد به ھمين کامپيوتر اشاره کنيد مي مي .پرانتزھا را نيز بايد وارد نمائيد

روي ليست باز شونده .ھائي که اين کامپيوتر به آنھا دسترسي دارد را مشاھده کنيم خواھيم ليست سرويس دھنده مي .کليک کنيد Server Name کنار گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 41: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Browse for More روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 42: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

روي .کنيد توانيد مشاھده مي موجود بر روي اين کامپيوتر را مي SQL Server فسرويسھاي مختل Local Servers در قسمت .کليک کنيد Network Servers برگه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 43: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

تواند دسترسي داشته باشد نمايش کامپيوتر از طريق شبکه به آنھا ميھائي که اين در اين قسمت ليست سرويس دھندهپس با . نصب شده است SQL Server 2000 بر روي سرويس دھنده گزينه دوم موجود در اين ليست. داده شده است

.يک کنيدکل Cancel روي دکمه .نيز متصل شويد SQL Server 2000 توانيد به سرويس دھنده استفاده از اين برنامه مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 44: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

با کليک بر روي دکمه. گردد نحوه تعيين نام کاربر و رمز عبور اتصال به سرويس دھنده تعيين مي Authentication در قسمتOptions کنيد که به صورت پيش فرض به کدام پايگاه داده متصل شويد، براي اتصال به يک سرويس دھنده توانيد تعيين مي

جھت اتصال به سرويس دھنده و ) بر حسب ثانيه(انتظار موجود در شبکه از کدام پروتکل استفاده نمائيد، حداکثر زمان .کليک کنيد Connect روي دکمه براي اتصال. دجھت اجراي دستورات را تعيين نمائي) بر حسب ثانيه(انتظار حداکثر زمان

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 45: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

ديگر متصل در صورتي که بخواھيد به يک پايگاه داده ديگر يا يک نمونه. ايم اکنون به موتور پايگاه داده مورد نظر متصل شده Connect Object روي دکمه کليک کرده يا Connect Object Explorer بر روي گزينه File شود و با آن نيز کار کنيد از منوي

Explorer که با کادر قرمز مشخص شده است کليک کرده و مشخصات اتصال را وارد نمائيد. کنيد که يک عالمت سبز رنگ در پايين مشاھده مي. ده استفعال بودن يک نمونه قابل مشاھ Object Explorer در پنجره

.وجود دارد اين عالمت نشانه فعال بودن سرويس دھنده است Eniac-PC2 آيکون نمونه .اندازي کنيد توانيد اين سرويس را قطع، قطع موقت و دوباره راه با راست کليک بر روي اين گزينه ميدوباره اين Management Studio خواھيد که در ھر بار اجراي برنامه ايد و نمي کردهدر صورتي که يک يا چند اتصال ايجاد

ھاي خود را ثبت کنيد با وارد در صورتي که اتصال. کنيد Register ھا را ايجاد نمائيد، بايد اتصال ايجاد شده را ثبت يا اتصالبه (Connect to server) اي که اول ظاھر شد رهپنج Cancel و کليک بر روي دکمه Management Studio شدن به برنامه

.ھاي ثبت شده دسترسي خواھيد داشت اتصال .کليک کنيد Local Server Groups کنارگزينه+ ، روي عالمت Registered Servers برگه در Registered Servers بر روي گزينه View وجود ندارد از منوي Registered Servers که در کامپيوتر شما برگه در صورتي)

(.کليک کنيد

Page 46: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 47: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

نصب شده بر روي اين کامپيوتر است بصورت SQL Server که مربوط به eniac-pc2 کنيد که يک نمونه به نام مشاھده مييا در صورتي که اين گزينه وجود ندارد . تواند سرورھاي ديگر را نيز در اين قسمت ثبت کنيد شما مي. ت شده استخودکار ثب

.راست کليک کنيد Local Server Groups روي گزينه .توانيد آن را در اين قسمت ثبت کنيد مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 48: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

توانيد يک ايجاد شده ومي Local Server Groups را انتخاب کنيد يک پوشه در زير New Server Group در صورتي که گزينه .بندي کنيد کنيد را در چند گروه قرار دھيد و گروه ھائي که اضافه مي گروه ايجاد کنيد تا نمونه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 49: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد New Server Registration روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 50: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

در اين قسمت . نمايش داده شد Management Studio است که در زمان اجراي Connect to اين پنجره بسيار شبيه پنجره .کنيم در ادامه اين مشخصات را وارد مي. بايد مشخصات اتصال را وارد نمائيد .کليک کنيد Test روي دکمه براي مشاھده موفق بودن اتصال

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 51: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد OK روي دکمه .اتصال به درستي برقرار شده است

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 52: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

چون اين سرور در ليست ثبت شده بود ديگر نيازي به . کليک کنيد، اين سرور ثبت خواھد شد Save ورتي که روي دکمهدر ص .کليک کنيد Cancel روي دکمه .ذخيره آن نيست

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 53: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

Object و انتخاب گزينه eniac-pc2 اکنون با راست کليک بر روي. کنيد که نام اين اتصال نمايش داده شده است مشاھده ميExplorer توانيد در پنجره مي Object Explorer توانيد با اين سرور ثبت شده کار کنيد و ديگر نيازي نيست که مشخصات مي

.اتصال را وارد نمائيد .صفحه کليد را بفشاريد Delete ونه بر روي آن کليک کنيد و دکمهبراي حذف نم

در بخش بعد به بررسي روي ايجاد پايگاه داده و . آشنا شديد Management Studio در اين بخش تا حدودي با محيط برنامه .جدول خواھيم پرداخت

.کاربر گرامي، شما اکنون در پايان اين بخش قرار داريد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 54: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

SQL Server ايجاد پايگاه داده و جدول در: فصل سوم

را بررسی ميکنيم توجه کنيد که شما 2012SQL Server با سالم خدمت تمامی کاربران گرامی در زیر آموزش تصویریتعاملی را به ھمراه چند بخش آموزشی دیگر که بصورت شبيه سازی شده، تصویری و SQL Server 2012آموزش ميتوانيد

در انتھای این آموزش تصویری نيز کل . دانلود کنيد SQL Server آموزش درس داده شده است و رایگان نيز ميباشد از لينک .پيوست است PDF در یک فایل) ھم متن و ھم تصویری(آموزش

ھر نمونه . تواند داراي چندين نمونه باشد اي است که مي يک پايگاه داده رابطه SQL Server 2012 دانيد مانطور که ميھ

تواند ھر جدول نيز مي. تواند حاوي چندين جدول باشد اي باشد و ھر پايگاه داده مي تواند شامل چندين پايگاه داده رابطه مي .ھر جدول ھم شامل صفر يا چندين رکورد است. شته باشديک رابطه منطقي با جدولھاي ديگر دا

و SQL Server ھاي موجود در يک نمونه از توانيد به پايگاه داده مي SQL Server Management Studio افزار با استفاده از نرمدکس، روالھاي ذخيره ھر چيزي که داخل پايگاه داده است مانند جدول، ديد، اين. اشياء موجود در آن دسترسي داشته باشيد

.خواھيم به بررسي روش ايجاد پايگاه داده و جدول بپردازيم در اين بخش مي. اشياء پايگاه داده ھستند... شده و در اين مثال . پردازيم براي آنکه مفھوم پايگاه داده، جدول و رکورد را بھتر متوجه شويم به بررسي يک مثال عملي مي

ايجاد کنيم که به ترتيب حاوي اطالعات دو شرکت انياک و پيروز الوان PA و Eniac ه نامھايخواھيم دو پايگاه داده ب مي .وجود دارد (Order) و سفارش (Customer) ، مشتري(Book) سه جدول به نام کتاب Eniac در پايگاه داده. ھستند

در . وجود دارد (Price) و قيمت (Qty) جودي، مقدار مو(Name) ، نام کتاب(ID) در جدول کتاب چھار فيلد به نامھاي کد کتابجدول . وجود دارد (Tel) و تلفن (Add) ، آدرس(Name) ، نام مشتري(ID) جدول مشتري نيز چھار فيلد به نامھاي کد مشتري

.است (Qty) و تعداد (BID) ، کد کتاب(CID) سفارش نيز شامل فيلھاي کد مشتريقي بين جدول مشتري و جدول سفارش و يک رابطه منطقي بين جدول کتاب و ايد يک رابطه منط ھمانطور که متوجه شده

براي مثال با توجه به تصوير مشخص است که يک مشتري به نام نيما کتابي به نام ھک را به تعداد پنج . سفارش وجود دارد . وجود داردمشخصات مشتري نيما در جدول مشتري و مشخصات کتاب ھک در جدول کتاب. عدد خريداري کرده است

Page 55: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 56: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

SQL براي اجراي برنامه. را تعريف کنيم Eniac خواھيم دو پايگاه داده و سه جدول موجود در پايگاه داده در ادامه اين بخش ميServer Management Studio روي دکمه Start کليک کنيد.

.کليک کنيد SQL Server Management Studio روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 57: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

در فصل قبل . ه وصل شديم، بصورت خودکار وارد شده استکنيد اطالعات مربوط به آخرين باري که به يک نمون مشاھده مي .کليک کنيد Connect روي دکمه با اين پنجره آشنا شديد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 58: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

وجود دارد با کليک بر روي ھر Eniac-PC2 در اينجا فقط يک نمونه به نام. تخاب کنيمدر ابتدا بايد سرور يا نمونه مورد نظر را انبه ياد داريد که در فصل قبل روش اضافه . شود نمايش داده مي Object Explore نمونه اطالعات مربوط به آن نمونه در پنجره

.کليک کنيد Object Explorer در پنجرهواقع Database کنار گزينه+ روي عالمت .کردن يک نمونه را بررسي کرديم .را انتخاب نمائيد Object Explorer گزينه View نمايان نيست از منوي Object Explorer در صورتيکه پنجره

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 59: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

روي گزينه براي ايجاد يک پايگاه داده جديد. چند جدول مربوط به سيستم وجود دارد System Databases در شاخهDatabases راست کليک کنيد.

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 60: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.ک کنيدکلي New Database روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 61: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

عبارت در ابتدا بايد نام پايگاه داده را تعيين کنيم،. توانيد تنظيمات مختلفي را تغيير دھيد مي Options با کليک بر روي گزينهEniac ان نام پايگاه داده وارد نمائيدرا بعنو.

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 62: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

بصورت پيش فرض دو فايل ايجاد . شود ليست فايلھاي مربوط به اين پايگاه داده نمايش داده مي Database files در قسمتشود و يک فايل جھت ذخيره ثبت ذخيره مي mdf يک فايل مخصوص اطالعات موجود در پايگاه داده که با پسوند. استشده

که در پايين پنجره Remove و Add با استفاده از دو دکمه. شود ذخيره مي ldf که با پسوند (Log فايل(رويدادھاي مختلف . داده اضافه يا حذف نمائيدتوانيد فايلھاي جديدي به پايگاه قرار دارند مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 63: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

Log و اندازه فايل ٥MBھا برابر بصورت پيش فرض اندازه فايل داده. شود اندازه اوليه فايل تعيين مي Initial Size در قسمت. توانيد مقدار اوليه اين فايل را افزايش دھيد کنيد حجم اطالعات شما زياد است مي در صورتيکه فکر مي. است ١MBبر برا

.دکليک کني OK روي دکمه .البته با قرار گرفتن اطالعات در اين فايل بصورت خودکار حجم آن افزايش خواھد يافت

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 64: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

در صورتيکه بعد از ايجاد . اضافه شده است Databases در پايين ليست Eniac کنيد که يک پايگاه داده به نام مشاھده مي

در ادامه به .را انتخاب نمائيد Refresh راست کليک کنيد و گزينه Database روي گزينه پايگاه داده نام آن را مشاھده نکرديد .کنيم نيز تعريف مي PA ھمين ترتيب يک پايگاه داده ديگر به نام

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 65: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

System Database واقع در قسمت Model ات مربوط به پايگاه دادهمقادير پيش فرض در زمان تعريف پايگاه داده از تنظيم

را انتخاب Properties راست کليک کرده و گزينه Model روي پايگاه داده توانيد براي تغيير اين خصوصيات مي. شود خوانده مي .ده نيز تغيير خواھد يافتمقادير پيش فرض جھت تعريف پايگاه دا Model اکنون با تغيير خصوصيات پايگاه داده .نمائيد

خواھيم سه جدول ايجاد مي Eniac به ياد داريد که در پايگاه داده. اند تعريف شده Eniac و PA اکنون دو پايگاه داده به نامھايه براي مشاھد. ھا را در آن ذخيره کنيم پس قدم بعد از ايجاد پايگاه داده ايجاد يک جدول در پايگاه داده است تا داده. کنيم

.کليک کنيد Eniac کنار گزينه+ روي عالمت Eniac جداول موجود در پايگاه داده

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 66: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Tables کنار گزينه+ روي عالمت

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 67: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

Tables روي گزينه براي ايجاد يک جدول جديد. کنيد که فقط جدول مربوط به سيستم در اين قسمت وجود دارد مشاھده مي .راست کليک کنيد

.کليک کنيد New Table روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 68: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

اي يک جدول دو در دو است که داراي ھر جدول در پايگاه داده رابطه. شوند ھا در جدول ذخيره مي اي داده در پايگاه داده رابطهستونھا يا فيلدھا در اين قسمت تعريف . شود رکورد ناميده ميھر ستون يک فيلد و ھر سطر يک. باشد سطر و ستون مي

. شوند ھا ذخيره مي شده و در رديفھا يا رکوردھا دادهدر صورتي که پنجره . گردد تعيين مي Properties نام جدول در پنجره خصوصيات يا. در ابتدا بايد نام جدول را تعيين کنيم

در .) است F4 کليد ميانبر. (را انتخاب کنيد Properties Window گزينه View کنيد از منوي خصوصيات را مشاھده نمي روي گزينه .شود صورتيکه نام جدول را تعيين نکنيد بعد از تعريف جدول در زمان ذخيره سازي نام جدول از شما پرسيده مي

Name دابل کليک کنيد.

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 69: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.را وارد کنيد Book عبارت .کليک کنيد Column Name براي تعريف اولين فيلد اين جدول در قسمت

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 70: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.را وارد نمائيد Id عبارت .نامگذاري کنيم ID خواھيم فيلد کد مشتري است که آن را مياولين .کليک کنيد Data Type روي ستون مربوط به .شود اي است که در اين فيلد وارد مي قدم بعد تعيين نوع داده

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 71: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.روي ليست باز شونده کليک کنيد. کنيد در جدول زير محدوده تعريف چند نوع عدد را مشاھده مي. تواند باشد مي١٠٠٠ تا ١در اين مثال کد ھر کتاب يک عدد از

قداري از فضاي ذخيره سازي را اشغال توجه کنيد که ھر نوع داده م. استفاده کنيم Smallint با توجه به جدول بايد از نوعخواھيد بر روي جدول کند و ھر چه فضاي ذخيره شده کمتر باشد، حجم فايل جدول کمتر شده و عملياتھايي که مي مي

.شوند انجام دھيد سريعتر اجرا مي .کليک کنيد Smallint روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 72: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

تواند در زمان مقدار شود مي بصورت پيش فرض ھر فيلدي که تعريف مي. باشد ھر فيلد داراي يک مشخصه مھم ديگر نيز مي

ارد گردد بايد حتما در اين مثال در صورتيکه رکوردي بخواھد و. اي در آن وارد نشود يعني ھيچ داده. نيز باشد Null دھي برابر .کليک کنيد Allow Nulls روي جعبه چک .باشد Noبا بايد برابر Allow Nulls پس خصوصيت. کد کتاب در آن وارد شود

.کليک کنيد Column Name در قسمت ريف کنيم نام کتاب استخواھيم تع فيلد بعدي که مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 73: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 74: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.را تايپ کنيد Name عبارت .کليک کنيد Data Type روي ستون مربوط به

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 75: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

براي . تواند بين يک تا ھشت ھزار باشد مي n عدد. کند شود کاراکتر قبول مي تعيين مي n به تعدادي که توسط char(n) نوعميزان مصرف فضاي اين نوع وابسته به تعداد . لد قرار بگيردتواند در في فقط سه کاراکتر مي char(3) مثال با انتخاب نوع

.کند کاراکترھاي آن است ھر کاراکتر يک بايت اشغال ميرا نيز Unicode اي استفاده کنيم که بتواند پس بايد از نوع داده. در اين مثال نام کتاب يک عبارت به زبان فارسي است

را در زمان نصب انتخاب Collation Persian چون. (کند را قبول مي Unicode کاراکترھاي nchar(n) نوع. پشتيباني کند .تواند بين يک تا چھار ھزار تعيين شود مي n عدد. ميزان مصرف اين نوع داده دو بايت به ازاي ھر کاراکتر است.)کرديم

شود از اين دو نوع زماني استفاده مي. نيز وجود دارد nvarchar(n) و varchar(n) براي ذخيره سازي رشته دو نوع ديگر به ناماستفاده کنيد تا حداکثر MAX توانيد از عبارت مي n بجاي. کنند بسيار متغير است ھا اشغال مي که ميزان فضايي که داده

.فضاي امکان پذير در دسترس باشددر ادامه . استفاده کنيم nchar(20) پس بايد از نوع. کاراکتر داشته باشيم٢٠خواھيم يک فضاي ثابت با طول در اين مثال مي

.دھيم تغيير مي٢٠ را به ١٠عدد توانيد طول فيلد را تغيير دھيد در اين قسمت نيز مي. نوشته شده است٢٠عدد Length کنيد که در قسمت مشاھده مي

. کليک کنيدروي قسمت نام ستون براي تعريف اين فيلد. اين جدول داراي يک فيلد ديگر به نام تعداد نيز است

Page 76: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 77: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.را تايپ کنيد Qty عبارت .کليک کنيد Data Type روي ستون مربوط به

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 78: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.روي ليست باز شونده کليک کنيد .را بايد انتخاب کنيم Smallint بنابراين نوع. ھزار است١٠اين عدد بين صفر تا . شود يک عدد وارد مي Qty در فيلد تعداد يا

.کليک کنيد Smallint روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 79: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Allow Nulls روي جعبه چک تواند خالي باشد، اين فيلد نيز نمي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 80: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Save روي دکمه .تا اينجا فيلدھاي الزم را تعريف کرديم

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 81: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Close روي دکمه .ستتعريف شده ا Eniac در قسمت جدولھاي پايگاه داده Book کنيد که جدول مشاھده مي .کليک کنيد Object Explorer در پنجره (Refresh) روي دکمه بينيد در صورتي که شما جدول طراحي شده خود را نمي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 82: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کنيم را تعريف مي Customer و Order ه ھمين ترتيب دو جدولدر ادامه ب .راست کليک کنيد Order روي جدول براي مثال. توانيد فيلدھاي جدول را تغيير دھيد بعد از تعريف جدول مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 83: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

رديف Edit Top 200 Rows 200 با انتخاب گزينه. توانيد فيلدھاي جدول را تغيير دھيد مي Design در اين منو با انتخاب گزينهجدول Delete توانيد نام جدول را تغيير دھيد و با استفاده از گزينه مي Rename با انتخاب گزينه. اول جدول را مشاھده کنيد

رديف اول نمايش داده ١٠٠٠براي مشاھده Select دستور Select Top 1000 Rows کليک بر روي گزينهبا. را حذف کنيد .کليک کنيد Design روي گزينه .اين دستور را در بخشھاي بعدي بررسي خواھيم کرد. شود مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 84: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

پيغام Save در صورتي که با تغيير اطالعات جدول و کليک بر روي دکمه. توانيد تعريف فيلدھاي جدول را تغيير دھيد اکنون ميسپس . را انتخاب کنيد Options شده و گزينه tools نمايش داده شد وارد منوي "Saving changes is not permitted" خطاياکنون . را غير فعال کنيد Prevent saving changes that require table re-creation کليک کرده و گزينه Designer روي .توانيد ساختار جديد را ذخيره کنيد مي

درصورتيکه بخواھيم تمامي . شود تمامي اطالعات مربوط به سفارشات، مشتريان و کتابھا در اين سه جدول ذخيره ميبراي مثال فرض کنيد که در يک رکورد بايد اطالعات . شود ھا بسيار زياد مي يک جدول ذخيره کنيم افزونگي دادهاطالعات را در

در يک رکورد ديگر دوباره بايد اطالعات ھمان مشتري، ميزان سفارش و . مشتري، تعداد سفارش و اطالعات کتاب وارد شود .و رکورد، دو بار بايد مشخصات مشتري وارد شودبه اين ترتيب در د. اطالعات يک کتاب ديگر وارد شود

کند تا از افزونگي اين رابطه کمک مي. گيرد شود معني مي اي که بين جداول تعيين مي اي توسط رابطه پايگاه داده رابطهتفاده اس) خارجي) Foreign و) اصلي) Primary براي تعريف رابطه از کليدھاي. ھا و تکراري شدن آنھا جلوگيري شود داده .کنيم مي

براي مثال کد کتاب در جدول کتاب يک کليد اصلي . کند يک کليد اصلي يک شاخص يکتا است که يک رديف را مشخص ميدر بعضي از حاالت ممکن است که يک . ھر کتاب داراي يک کد است که کتابھاي ديگر داراي آن کد نيستند. تواند باشد مي

پس در اين مثال دو فيلد کد کتاب از جدول کتاب و فيلد کد مشتري از جدول مشتري .جدول داراي دو کليد اصلي نيز باشد .کليد اصلي ھستند

فيلد کد کتاب در . در اين مثال يک رابطه بين فيلد کد کتاب از جدول کتاب با فيلد کد کتاب در جدول سفارش نيز وجود داردول کليد خارجي است در يک جدول ديگر يک کليد اصلي پس يک فيلد که در يک جد. جدول سفارش يک کليد خارجي است

.کنيم در ادامه روش تعيين کليد اصلي و رابطه را بررسي مي. باشد ميراست کليک Book روي جدول .خواھيم به عنوان کليد اصلي تعريف کنيم در اولين قدم فيلد کد کتاب در جدول کتاب را مي

.کنيد

Page 85: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 86: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Design روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 87: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.راست کليک کنيد Id روي فيلد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 88: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

توانيد يک فيلد جديد اضافه و فيلدي که بر روي آن به ترتيب مي Delete Column و Insert Column با استفاده از دو گزينه .کليک کنيد Set Primary Key ي گزينهرو .راست کليک کرديد را حذف نمائيد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 89: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

بعنوان يک فيلد کليد اصلي Id کنيد که يک عالمت کليد در سمت چپ فيلد ظاھر شده است به اين ترتيب فيلد مشاھده مي .کليک کنيد Save روي دکمه .توانيد اين فيلد را بعنوان کليد اصلي تعريف نمائيد در زمان تعريف جدول نيز مي. يين شدتع

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 90: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Close روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 91: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

حال نوبت به تعريف رابطه بين . ايم عنوان يک کليد اصلي تعريف کرده را نيز به Customer جدول Id به ھمين ترتيب فيلد .تعريف فيلدھا راست کليک کنيددر ھر محلي واقع در قسمت .فيلدھا رسيده است

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 92: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Relationships روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 93: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Add روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 94: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.نيدکليک ک Table And Columns Specification در قسمت .بصورت خودکار يک رابطه ايجاد شده است

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 95: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.روي دکمه مشخص شده کليک کنيد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 96: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

را بعنوان نام اين FK_Order_Book در ادامه عبارت. خواھيم رابطه جدول سفارش با جدول کتاب را تعريف کنيم در ابتدا مي .کنيم رابطه وارد مي

روي ليست باز .باشد را تعيين کنيم بايد نام جدول و نام فيلدي که داراي کليد اصلي مي Primary Key Table در قسمت .نيدشونده کليک ک

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 97: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Book روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 98: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.در قسمت فيلدھاي اين جدول کليک کنيد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 99: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.روي ليست باز شونده فيلدھا کليک کنيد .کليک کنيد Id روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 100: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Order روي قسمت فيلدھاي جدول .حال بايد کليد خارجي را تعيين کنيم .روي ليست باز شونده فيلدھا کليک کنيد

.کليک کنيد BId روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 101: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد OK روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 102: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کنيم ايجاد مي Order جدول Cid دو فيل Customer جدول Id به ھمين ترتيب نيز يک رابطه بين فيلد .کليک کنيد Close روي دکمه .حال دو رابطه در اين جدول تعريف شده است

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 103: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Save روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 104: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Yes روي دکمه براي ذخيره تغييرات انجام شده

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 105: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

توانيد يک يا چند قانون مي (Data Integrity) در يک پايگاه داده براي درستي، دقت و سازگاري داده يعني جامعيت دادهجامعيت داده را در فصل نھم بيشتر . پنج روش براي ايجاد جامعيت داده وجود دارد SQL Server 2012 در. تعيين نمائيد .کنيم بررسي مي

1)Null : يک فيلد حتما بايد حاوي داده باشد. ن محدوديت اعمال شودزماني که اي. 2)Check : براي مثال ممکن است که . توانيد تعيين کنيد که مقدار يک فيلد معتبر است يا خير توسط اين محدوديت مي

ار يک فيلد در کنيد که مقد توسط اين قيد تعيين مي : Unique (٣. سال باشد٦٠ تا ١٨بخواھيد سن کارمندان يک شرکت بين .ھيچکدام از فيلدھاي ديگر در يک ستون قابل تکرار نيست

4)Primary Key (براي مثال کتابي . شود تا مقدار يک فيلد در رديفھاي ديگر تکرار نشود اين محدوديت باعث مي): کليد اصلي .شود ديگر نبايد در ھيچ کدام از رديفھا تکرار١با کد

5)Foreign Key (مانند فيلد کد . اين قيد به يک مقدار يکتا در يک جدول ديگر در ھمان پايگاه داده اشاره دارد : )کليد خارجي .کتاب يا کد مشتري در جدول سفارش

اگر اين قواعد را بخواھيد بعد از ورود داده . ھميشه سعي کنيد که قواعد جامعيت داده را در زمان طراحي جدول تعيين کنيد .ھا داشته باشيد که کار زمانگيري است ن است که نياز به حذف مقداري از دادهدر جدول تعيين کنيد ممک

يک محدوديت براي جدول سفارش ايجاد کنيم تا ھيچ مشتري نتواند در يک سفارش بيش Check خواھيم با استفاده از مي .راست کليک کنيد Qty روي فيلد براي اين کار. کتاب را سفارش دھد١٠٠از

Page 106: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 107: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Check Constraints روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 108: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Add روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 109: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Expression در جعبه متن .بايد عبارت مورد نظر خود را وارد نمائيم Expression در جعبه متن

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 110: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.را وارد کنيد Qty<=100 عبارتبصورت پيش فرض نام اين محدوديت . استفاده نمائيد Not و AND ،Or توانيد از اپراتورھاي شرطي نظير در اين قسمت مي

ھا تعيين توانيد محدوديتھاي ديگر نيز براي داده به ھمين ترتيب مي. نيد آن را تغيير دھيدتوا است که مي CK_Order عبارت .کليک کنيد Close روي دکمه .نمائيد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 111: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Close روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 112: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Yes براي ذخيره تغييرات انجام شده روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 113: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

اگر يک فيلد را به . وجود دارد Index کنيد در منوي ظاھر شده يک گزينه به نام زماني که بر روي يک فيلد راست کليک ميتواند بر اساس مي Index يک. ھاي مربوط به آن سريعتر دريافت شود شود که داده تعريف کنيد باعث مي Index عنوان يک

٩٠٠ايجاد کنيد نبايد بيشتر از Index خواھيد بر اساس آنھا د باشد ولي توجه کنيد که طول فيلدھائي که مييک يا چند فيل .تعريف نمائيد Index در اين مثال بھتر است که فيلدھاي کد کتاب و کد مشتري را در ھر سه جدول بصورت. بايت بشود

.راست کليک کنيد Book روي جدول .نيمخواھيم چند داده در جدول اضافه ک در انتھاي اين بخش مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 114: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

توانيد ليست جدول يا جدولھايي که به جدول مي کليک کنيد، View Dependencies روي گزينه در اين قسمت در صورتيکهBook در اين مثال جدول. ابسته ھستند را مشاھده کنيدو Order به جدول Book وابسته است.

.کليک کنيد Edit Top 200 Rows روي گزينه Book براي افزودن داده به جدول

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 115: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Id در قسمت براي مثال. توانيد مقادير الزم را در رکورد وارد نمائيد اکنون مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 116: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.عدد يک را وارد کنيد .کليک کنيد Name روي فيلدصفحه کليد را فشار دھيد يا Tab دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 117: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Qty صفحه کليد را فشار دھيد يا روي فيلد Tab دکمه .ايم اکنون عبارت شبکه را وارد کرده

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 118: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

. را تايپ کنيد٣٠٠٠عدد صفحه کليد را فشار Enter دکمه .عالمتھاي قرمز نشان دھنده اين است که ھنوز اطالعات در جدول ذخيره نشده است

.دھيد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 119: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.اضافه شده است Book با اين کار يک رکورد به جدولتوجه کنيد که کد کتاب در رکورد دوم با کد کتاب در رکورد اول برابر است و اين شرط . ايم دراينجا يک رکورد ديگر وارد کرده

براي. باشد مي Id صلي براي فيلدخالف شرط کليد ا .را فشار دھيد Enter کليد دھد مشاھده آنچه رخ مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 120: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

طابق اين خطا محدوديت موجود در يک کليد م. شود کنيد که خطا رخ داده است و رکورد در جدول ذخيره نمي مشاھده مي .کليک کنيد OK روي دکمه .باعث شده تا اين رکورد نتواند در جدول ذخيره شود PK_Book اصلي به نام

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 121: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.حه کليد را دوبار فشار دھيدصف Escape کليد .راست کليک کنيد Order روي جدول

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 122: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Edit Top 200 Rows روي گزينه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 123: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Cid روي فيلد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 124: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.عدد يک را وارد کنيد .صفحه کليد را فشار دھيد Tab يدکليک کنيد يا کل BId روي فيلد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 125: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.عدد يک را وارد کنيد .صفحه کليد را فشار دھيد Tab کليک کنيد يا کليد Qty روي فيلد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 126: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

. را وارد کنيد٢٠٠عدد .صفحه کليد را فشار دھيد Enter دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 127: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

زيرا قاعده جامعيت داده به نام. معتبر نيست Qty در اين خطا بيان شده که مقدار فيلد. کار يک خطا روي داده استبا اين CK_Order بر روي دکمه . باشد١٠٠تواند بيش از به ياد داريد که طبق اين قاعده ھيچ سفارشي نمي. باشد برقرار نمي OK .کليک کنيد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 128: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.عدد دو را وارد کنيد

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 129: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.صفحه کليد را فشار دھيد Enter دکمهتوسط اين خطا بيان شده که توسط قاعده جامعيت داده به . کنيد که دوباره يک خطا نمايش داده شده است ميمشاھده

Eniac در ادامه نيز بيان شده است که اين خطا در پايگاه داده. شرايط کليد خارجي محيا نيست FK_Order_Customer نام .ک کنيدکلي OK روي دکمه .رخ داده است Id ، فيلدCustomer جدول

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 130: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

در اين رکورد . بين جدول سفارش و جدول مشتري ايجاد کرديم) به ھمراه کليد خارجي(ھمانطور که به ياد داريد يک رابطه دانيد در جدول مشتري ھنوز کد شماره يک، سفارش را انجام داده ولي ھمانطور که ميتعيين شده است که يک مشتري با

.اي وارد نشده است و چنين مشتري وجود ندارد دادهھا ايجاد کنيم تا درستي، دقت و مشاھده کرديد که با استفاده از قواعد جامعيت داده توانستيم محدوديتھايي در ورود داده

.ايگاه داده حفظ شودسازگاري در اطالعات پبا ( خواستيم وارد کنيم ايم مي نوشته Visual Basic در صورتي که اين رکوردھا را با استفاده از يک نرم افزار که مثال به زبان

دھد پس در امکان درج رکورد وجود نداشته و خطا رخ مي.) شود که در بخشھاي بعدي بررسي مي Insert استفاده از دستور .د بايد حتما اين خطاھا را بررسي کنيد و پيغامي مناسب به کاربر نمايش دھيدبرنامه خو

توسط اين نمودارھا رابطه بين . توانيد چندين نمودار پايگاه داده ايجاد نمائيد مي Database Diagram با استفاده از شاخه .راست کليک کنيد Database Diagram روي شاخه .شود جداول بيشتر مشخص مي

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 131: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

Database diagram support objects cannot be installed because this database در صورتي که در اين قسمت خطاي

does not have a valid owner ر اين است که صاحب پايگاه داده معتبر نيست براي اين کار روي نمايش داده شد مبني بدر سمت چپ Files را انتخاب کنيد و سپس روي گزينه Properties راست کليک کرده و گزينه (Eniac در اينجا(پايگاه داده

را انتخاب نمايئد و sa کليک کنيد و کاربر Browse کليک کنيد در ادامه روي دکمه … روي دکمه Owner کليک کند و در قسمت New روي گزينه .ايد تعيين کرده sa با اين کار شما صاحب اين پايگاه داده را کاربر. کليک کنيد OK سه بار روي سه دکمهDatabase Diagram کليک کنيد.

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 132: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Yes روي دکمه Database diagram support objects cannot be installed because this database در صورتي که در اين قسمت خطاي

does not have a valid owner نمايش داده شد مبني بر اين است که صاحب پايگاه داده معتبر نيست براي اين کار رويدر سمت چپ Files را انتخاب کنيد و سپس روي گزينه Properties راست کليک کرده و گزينه (Eniac در اينجا(داده پايگاه

را انتخاب نمايئد و sa کليک کنيد و کاربر Browse کليک کنيد در ادامه روي دکمه … روي دکمه Owner کليک کند و در قسمت .ايد تعيين کرده sa ر شما صاحب اين پايگاه داده را کاربربا اين کا. کليک کنيد OK سه بار روي سه دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 133: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

Orders و Book ،Customer خواھيم سه جدول مي. اکنون ليست جدولھاي موجود در اين پايگاه داده نمايش داده شده است .کليک کنيد Add روي دکمه .انتخاب شده است Book اکنون جدول. را به اين جدول اضافه کنيم

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 134: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.دابل کليک کنيد Customer روي جدول .به نمودار اضافه شده است Bookجدول

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 135: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.دابل کليک کنيد Orders روي جدول

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 136: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Close روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 137: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

.کليک کنيد Close روي دکمه

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 138: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

با راست کليک بر روي نمودار و انتخاب گزينه. کنيد که رابطه سه جدول بصورت خودکار نمايش داده شده است مشاھده ميNew Text Annotation توانيد توضيحاتي را بصورت متن بر روي نمودار بنويسيد مي. توانيد چندين به ھمين ترتيب مي. شود ساختار پايگاه داده و رابطه بين جدولھاي آن بسيار واضح ميبا استفاده از اين نمودار

.نمودار رسم کنيد و رابطه بين آنھا را نمايش دھيدبا کليک بر . توانيد يک جدول ديگر را به اين نمودار اضافه کنيد مي Add Table با راست کليک بر روي نمودار و انتخاب گزينه

.توانيد از نمودار حذف کنيد نيز يک جدول را مي Delete ي ھر جدول و فشردن کليدرو .کاربرگرامي، شما اکنون در پايان اين بخش قرار داريد

. نمایئدمراجعه SQL Server آموزشم افزار برای ادامه آموزش به نرcom.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

Page 139: SQL Server 2012 رد وج - learninweb.com · : ميقتسم کنيل اب یشزومآ رازفا مرن دولناد ادخ مان هب. SQL Server 2012 . بصن شور: لوا

com.learninweb.www: دانلود نرم افزار آموزشی با لينک مستقيم

php.server-sql-4d2%d6%e3%e2%c/%com.learninweb.www://http