72
آﻣﻮزشMicrosoft SQL Server 2017

Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Microsoft SQL Server 2017آموزش

Page 2: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQL،10ویندوزمحیطرويمنکههست10ویندوزداریدنیازکهچیزياولین Server Microsoftبهنیازآنکناردر.کنممینصبرا2017 SQL Server

Management StudioمحیطباتوانیممیآنواسطهبهکهداریمSQL Serverبا.گفتخواهیمهمراآننصبشیوهکهکنیمکارSQL Server Data Toolsآشنا

SQLباکاربرايجانبیابزاریککهشدخواهید Serverابزارباهست،استادیوویژوالمحیطدرsqlcmdبعضیطورهمین.داریمنیازبهشپسکنیمکاریمهخوامی

WindowsکهمجازيماشینیکدرVMwareدرراموارد Server 2012 R2زنیممیمثالهستنصبآنرويبر.

:نیازموردابزارهايونیازهاپیش

Windows 10

SQL Server 2017

Microsoft SQL Server Management Studio

SQL Server Data Tools

Sqlcmd.exe

(Windows Server 2012 R2) VMware Workstation

پیش نیازها

Page 3: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLنصباطالعاتی،هايبانکمفهومبرمروري-1 ServerمحیطباآشناییوSSMS:

ايرابطهاطالعاتیهايبانکمورددراولیهمفاهیم)Relational Databases(

چراSQL Server؟

ومختلفهاينسخهبررسیComponentهايSQL Server

ابزارهايSQL Server

دورهایندرشدهاستفادهکاربرديمثال

اندازيراهونصبSQL Server)زیاديتعدادبانصبحیندرFeatureکدامدهیممییادشمابهکههستیدروبروFeatureکنیداستفادهزمانیچهدررا(

محیطباآشناییManagement Studio

SQLدراطالعاتیبانکایجاد-2 Server:

آنبامرتبطمفاهیمواطالعاتیبانکتعریف

فرضپیشهايبانکSQL Server).msdb .model .tempdb .master(

آشنایی با مفاهیمOLTP وBI/OLAP) بانک ها درSQL Server به دو دستهOLTP وBI/OLAPتقسیم بندي می شوند(

بانکطراحیجهتهانیازمنديآوريجمعوتحلیل)Gathering Requirements(

کلیدها)Keys(هارابطهو)Relationships(

اطالعاتیبانکسازينرمال)Normalization(

محیطدربانکایجادSQL Server)DesignerوT-SQL(

سرفصل

Page 4: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

:)Tables(هاجدول-3

دراطالعاتسازيذخیرهمکانیزموجداولتعریفSQL Server

دردادههاينوعSQL Server

Columnجداولدراطالعاتسازيذخیرهوها

اولیهکلیدهاي)Primary Keys(

فرض،پیشمقادیرIDENTITY،Uniqueldentifier

جداولایجاد)DesignerوCREATE TABLE(

جداولدرتغییر)DesignerوALTER TABLE(

هارابطه)Foreign Keys()One-to-One،One-to-ManyوMany to Many(

جداولبینرابطهایجاد)DesignerوT-SQL(

هاExceptionمدیریتوهاTransactionبروزرسانی،وحذفدرج،-4

دستور(جداولدراطالعاتدرجINSERT(

دستور(اطالعاتحذفDELETE،دستورTRUNCATEجداولحذفو(

دستورباآشناییUPDATEاطالعاتروزرسانیبهو

باآشناییTransactionها

درخطاهامدیریتSQL Server)Error Handling(

Page 5: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLدرامنیت-5 Server

امنیتزمینهدراولیهمفاهیمباآشنایی

سطحدرامنیتمفهومبررسیServer)Server Security(

سطحدرامنیتمفهومبررسیdatabase)Database Security(

سطحدرامنیتمفهومبررسیObject)Object Security(

کاربردبررسیSchemaهايبانکدرهاSQL Server

)Indexes(هاایندکس-6

آنکاربردهايوایندکستعریف

هاایندکسانواع)clustered،None Clustered(

هايایندکسUnique

فرض،پیشمقادیرIDENTITYوUnique identifier

هاایندکسطراحینکات

ایندکسایجاد)DesignerوT-SQL(

هاایندکسحذف

هاایندکستعییر

هاایندکسنگهداريومدیریت

مفهومباآشناییIncluded Columns

Page 6: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

اطالعاتروزرسانیبهوجداولازاطالعاتخواندن-7

دستور(اطالعاتخواندنSELECT(

دستورباآشناییWHEREاطالعاتکردنفیلتربراي

هارشتهباکارتوابع

هاکوئريخروجیسازيمرتب

عملگرLIKE

عبارتSELECT INTO

)اولبخش(T-SQLپیشرفتهمباحث-8

متغیرها

موقتجداول)Temporary Tables(

Aggregateها

باآشناییJoinها

اطالعاتبنديگروه)Grouping(

دستورHAVING

هارشتهوتاریخباکارجهتتوابع

سیستمیتوابع

Page 7: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

)دومبخش(T_SQLدرپیشرفتهمباحث-9

ایجادSEQUENCEها

Sub Queryها

عملگرApply

باآشناییCommon Table Expressions

Pivoting Data

توابعباآشناییRanking

Cursorها

نحوهdebugدرکدهاکردنSQL Server

هاviewباکار-10

ازبایدچراViewکنیم؟استفادهها

ایجادView)DesignerوT-SQL(

رويبرگذاريایندکسViewها

Updateable Views

Partitioned Views

Page 8: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Storedباکار-11 Procedureها

باآشناییStored Procedureآنهاازاستفادههايمزیتوها

انواعStored Procedureها

ساختارSPآنهاایجادنحوهوها

درپارامترهاازاستفادهSPها

ازاستفادهSPها

مورددرتکمیلینکاتیSPها

12-Triggerها

ازاستفادهدلیلTriggerها

TriggerهايDML

TriggerهايDDL

13-User-Defined-Function

برمروريUDF

ازاستفادهوایجادUDFها

باآشناییUDFهايScalar

باآشناییUDFهايTable-Valued

Page 9: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLدرIn-Memoryهايقابلیت-14 Server

قابلیتبااولیهآشناییIn-Memory

باآشناییBuffer Pool Extensionآنپیکربنديو

قابلیتIn-Memory OLTP

جداولباآشناییMemory Optimized

باآشنايSPهايMemory Optimized

15-Data Files

مفاهیمباآشناییData Files

قابلیتFILESTREAMدرSQL Server

باآشناییFile Table

قاببلیتTable Partition

XMLباکار-16 Data

SQL ServerباکارهايقابلیتوXML

هايدادهذخیرهXML

هايدادهرويگرفتنکوئريXML

ImportوExportفرمتدرهادادهکردنXML

Page 10: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLدرهاQueryسازيبهینه-17 Server

کنیم؟بهینهروهاکوئريبایدچرا

باآشناییExecution Plans

18-Concurrency

مفهومبررسیConcurrency

TransactionمبحثباهاآنارتباطوهاConcurrency

باآشناییIsolation Levelها

مفهومبررسیLocking

هاDatabaseازنگهداريوگیريپشتیبان-19

درگیريآپبکهاياستراتژيSQL Server

باآشناییTransaction Logها

ازگیريپشتیبانIn-Memory Tables

درهابانکازپشتیبانتهیهSQL Server)DesignerوT-SQL(

درهابانکبازیابیSQL Server)DesignerوT-SQL(

تحوهAttachوکردنDetachدرهابانککردنSQL Server

تهیهScriptیکرويازDatabase

سرویسباآشناییAgentهابانکازخودکارگیريپشتیبانو

Page 11: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

:مقدمه

SQL،آمدیدخوشSQLزیبايدنیايبه Serverکهکارآمدافزارنرمیکاست،شدهارائهمایکروسافتشرکتتوسطکهاستاطالعاتیبانکمدیریتسیستمافزارنرم

استکردهجذبخودطرفبهرازیاديکاربران

:شاملافزارنرماینهايویژگی

باشندداشتهدسترسیاطالعاتیبانکاطالعاتبهتوانندمیکاربرهزارچندین.

حجمترابایتچندینبااطالعاتیهايبانکایجاد.

سیستمدرموجودافزارسختحداکثرازکارگیريبهقابلیت.

موارددرصد99دربودنینالآنوپیشرفتهگیريپشتیبانقابلیت.

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

دیگرویژگیچندوچندینو...

.ودشواقعشماپسندموردکتاباینکه...اانشا،دهمآموزشتصویريوسادهکامالصورتبهراافزارنرماینتاامگرفتهکاربهراخوددانشهمهرو،پیشکتابدر

Page 12: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLنصببهراجعخواهیممیقسمتایندر Serverآنبهاصطالحاکه.نماییدریزيبرنامهآنبرايبایدنصبازقبل.کنیمصحبتInstallation Planningمی

Administrationدربیشترموضوعاینالبته.گویند SQL Serverباشیدداشتهمدنظربایدکهگوییممیرانکاتیکسريآنازقبلماولیشودمیمطرح:

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

SQLهاينسخه Server:

Express:مگابایت512حداقل(.استرایگاننسخهیکRam،یکمایکروسافتتوصیهCPU:1.4GhzیکشماکهاستاینماپیشنهادولیبودهCPU:2.4Ghz

)باشیدداشته

Enterprise:)میزانRamپیشکارتانبهترسرعتباوترراحتتاباشدمیگیگ4ماپیشنهاداماباشدمیگیگ2مایکروسافتتوصیهکههستگیگابایت1حداقل

)داریدنیازHDDرويبرخالیفضايگیگابایت6حداقلشمااینهابرعالوهباشید،داشتهCPU:2Ghzیکبرود،

Development:)نسخهمشابهEnterprise(

Standard:)نسخهمشابهEnterprise(

و...

Page 13: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

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

SQL Serverنامبهمفهومییککنید؟نصبخواهیدمیصورتچهبهراInstanceنامبهمواردیکسريوShared ComponentsدرSQL Serverداریم.

Instance:کهزمانیSQL Serverبراساسهایتاندیتابیسنمودید،نصبراInstanceپنجتایکسیستم،یکرويبرتوانیدمیشماشوندمیبنديتقسیم

InstanceهرازونصبراInstanceنماییداستفادهموردنظرتانکارهايبراي.

...وهادیتابیسها،دسترسیکهTestبرايInstanceیکوProductionبرايInstanceیکباشید،داشتهDevelopmentبرايInstanceیکمثالعنوانبه•

.شودمیمشخصInstanceتفکیکبه

.باشیدداشتهProductionرويبرهمیکیوDevelopmentرويبرShopنامبادیتابیسیکمثالعنوانبه•

.داریدنیازInstanceچندکارتانبرايکهکنیدمشخصبایدهمشما

Shared Components:یکسريهماینهاComponentتمامبینکههستندهاInstanceهايSQLمثلبودهمشتركConnectivity Tools…و

Management StudioیاوSQL Server Data Toolsدادخواهیمتوضیحآنهابهراجعجلوتر،که.

.شودمیگرفتهنظردرPlanningمرحلهدرموضوعاینکهشودمیتاچندکنیدنصبهایتاننیازمنديبراساسخواهیدمیکههاییInstanceکهبدانیدبایدپس

خواهیدمیکامپیوتریکفقطشماعاديحالتدراماکرد؛خواهیمبیشتريصحبتآنبهراجعAdministrationقسمتدرحتمابودهگستردهخیلیPlanningبحث

SQLسپس.باشدشدهمشخصهاينیازمنديبراساسآنCPUوRamوداشتهHDDیککه Serverکنیدنصبکامپیوترتانرويبررا.

Page 14: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLنصب Server:

.دهیدانجامدیگرهايعاملسیستمرويبرشکلهمینبهرامراحلهمینتوانیدمیشماونداردفرقیهیچ10یاو8سرور،ویندوزرويبرنصبعملیات

:نماییدنصببهاقدامسپسدادهانجامرامورددوایننصبازقبل

نصب.NET Framework

•.NET Framework 4.6

بشودنصب10و8سرور،ویندوزبرايحتمابایدکهمایکروسافتآپدیتنصب.

•Windows8.1-KB2919355-x64.msu

Page 15: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

RunوکلیکراستپنجرهایندرSetupرويبر as Adminپنجرهدرزنیممی

.شودبازنصبپنجرهتانمودهکلیکYesرويبرشدهباز

Page 16: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLهاينیازمنديبارابطهدرهاییDocumentتوانیدمیقسمتایندرکهبوده،Planningبارابطهدرنصبپنجرهاولصفحه Server،بهراجعکهمستنداتی

Securityکهاطالعاتیوهست

راداریدنیازآنبهنصببهراجع

.باشیدداشته

Page 17: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

درشویم،میInstallationبخشواردما

جدیدInstanceیکتوانیدمیبخشاین

SQLاز Serverهمینونماییدنصبرا

Managementطور studioوData

Tools.

SQLقبلیهاينسخهدر Server،نصب

Management studio،خودداخلدر

SQL Serverشمااینجااماشد؛میانجام

Managementباید studioوData

Toolsنصبودانلودجداگانهصورتبهرا

.نمایید

Page 18: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLنصببراياولگزینه Server

Instanceیککردناضافهیاجدید

FeatureیکبهInstanceنصبکهایی

.شودمیاستفادهشده،

اتعملیتاکنممیانتخابرااولگزینهمن

.شودآغازمنبراينصب

Page 19: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

ازیکیاولقسمتدرتوانیدمیشما

Evolutionموارد , Developer

Express .نماییدانتخابرا,

Page 20: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLسریالشمارهپایین،باکسدر

Serverرويبرسپس.نماییدوارد

Nextکنیدکلیک

Page 21: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Standardنسخهبینیدمیکههمانطور

.استنصبحالدرمنبراي

يروبروکردهفعالراگزینهاینتیک

Nextبعديمرحلهواردتازنیممی

.بشویم

Page 22: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

هبنماید،میچکرامواردیکسرياینجا

:باشیدداشتهدقتنکتهاین

کهنماییدالگینیوزريباحتما•

داشتهAdministratorدسترسی

SQLنصباجازهوگرنهباشد Server

.دهدنمیشمابهرا

Globalقسمتدرهمچنین• Rules

NET.نصب Frameworkبررسیرا

داشتهوجودمشکلیاگروکندمی

.دهدمیاخطارباشد

کنیممیکلیکNextرويبر

Page 23: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

خواهیدمیآیاپرسدمیپنجرهایندر

وکنیدچکرامایکروسافتآپدیت

بنصبراينیازموردهايآپدیتآخرین

پسسوفعالراگزینهاینمابگیرید؟را

کنیممیکلیکNextرويبر

Page 24: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

بایدها،Featureانتخابقسمتدر

خواهیدمیکههاییFeatureلیست

.نمائیدانتخابراکنیدنصب

Selectرويبراینجاما Allکردهکلیک

بهادامهدراماشوند؛انتخابهمگیتا

وداشتهنیازراکدامکهگویممیشما

.نداریمراکدام

Page 25: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Database Engine Service:تمامی

بانکباکاربرايشماکههاییسرویس

انبرایتراداریدنیازآنهابهاطالعاتیهاي

.کندمینصب

Databaseمافرضپیشبصورتپس

Engineمیآنازوکنیممینصبرا

.نمائیماستفادهخواهیم

Page 26: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Databaseخود Engineبخشچنداز

:شدهتشکیل

SQL Server Replication:برايکه

دیتابیسدودردیتاهاسازيهمسان

.شودمیاستفادهنقطهدودرمختلف

Machine Learning Service:به

داخلتادهدمیرااجازهاینشما

یاوRزبانازT-SQLدستورات

Paytonدادهآنالیزکارهايبعضیبراي

روسرویساینما.نماییداستفاده...و

.زنیمنمیتیکپس.خواهیمنمی

Page 27: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Full Text and Semantic شمابه:.…SQLمحیطداخلتادهدمیرااجازهاین

ServerعملیاتهامتنرويSearchولیرانهگزیاین.بدهیدانجامباالخیلیسرعتبا

.داریمنیاز

Data Quality Service:اینشمابهلحاظازرادیتابیسیکتادهدمیرااجازه

Qualityوبشویدوصلکالینتییعنیمواردي.دبکنیبررسیرادیتابیسیککیفیت

بهکه...ودیتاهاداخلDuplicationمانندچونآننصب.شودمیانجامDQSوسیله

.زنیممیتیکپسگیردنمیحجمی

PolyBase Query…:استفادهبرايT-

SQLرويبرExternal Sourceاستفادههادراینهاباالبتهکه.Hadoopمثلشودمیبرراگزینهاینتیکونداریمکاريدورهاین.داریممی

Page 28: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Analysis Service:کارهایکسريتادهدمیرااجازهاینمابه

وOLAPبهراجعمابدهیدانجامOLAPهايبانکرويبررا

OLTPکنیممیصحبت.

Multidimensionalساختنمانندمواردي Database،ها

وانیدتمیشماهستند،وجهیچندکهمکعبیهايدیتابیسساختن

.نماییداستفادهسرویسایناز

Page 29: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Data Quality Client:همانبهمربوطData Quality

ServiceاینکههستClientباشدمیآن.

Client Tools Connectivity:تادهدمیرااجازهاینشمابه

قابلیتیاOLDBهايکامپوننتبراساسهاکالینتوسرورهابین

.بکنیدبرقرارارتباطCommهاي

Integration Service:یکسريتادهدمیرااجازهاینشمابه

Processانهایتبانکرويبرهاییعملیاتونمودهتعریفراهایی

Importبرايمثالبراي.بدهیدانجامشدهتعریفمواردوسیلهبه

IntegrationداخلتوانیدمیشمادیتاکردنExportیاکردن

Service،داخلراهایتانپکیجوتعریفپکیجIntegration

Serviceاگر.نماییداستفادهSSDTدرتوانیدمیباشیدداشتهرا

IDEتعریفBIبدهیدانجامراکارهاایناستادیوویژوال.

Page 30: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Client Tools Backwards…:مختلفهاينسخهSQL

Serverهاينسخهبهنسبتکردهمعرفیکهابزارهاییهمیشه

.استداشتهفرققبلی

SQLداخلقبل،هاينسخهازبخواهیداگهشما Serverپشتیبانی

توجهبایدارنکتهاینونماییدنصببایدراگزینهاینباشید،داشته

SQLمعموالکهبکنید Serverخودشقبلمانسخهدواز

SQLدرتوانیدمیشمایعنیکند؛میپشتیبانی Server2017از

استفادهاندشدهایجاد2015و2016نسخهداخلکههاییبانک

.بکنید

Page 31: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Client Tools SDK:برمبتنیتادهدمیرااجازهاینشمابه

SQL Serverازخیلیبرايحتیبدهیدانجامنویسیبرنامه

ComponentبرايکههاییSQL ServerبرايDeveloper

.شودمیاستفادهسرویساینازداردوجودها

Distributed Replay Controller:نمیمبحثاینواردفعال

.شویم

بههکهاییدیتابیسبراياستکامپوننتی:آنتعریفولی

میرقرااستفادهموردشوندمیاستفادهکالینتیچندصورت

آنClientباچهوControllerباچهدورهایندرماوگیرد

.نداریمکار

Page 32: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQL Client Connectivity SDK:میرااجازهاینشمابه

وODBCمثلهاییProviderباNativeصورتبهتادهد

OLDBتوسعهبرايApplicationدورهدر.کنیداستفادههایتان

.دادخواهیمتوضیحبعديهاي

زنیممیراNextگزینهکردیمانتخابراهاFeatureاینکهازبعد

.بشویمبعديمرحلهواردتا

Page 33: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Instanceقسمتدر ConfigurationبرايبایدشماSQL

ServerبرايواقعدرتانInstanceکنیدمینصبداریدکهایی

.نماییدانتخابنامیک

Instanceکیرويتوانیدمیشماگفتیمکهطورهمانچیست؟

دیتابیسInstanceهروباشیدداشتهInstanceچندینماشین

.داردراخودشبهمخصوصدسترسیسطوحویوزهاوها

:داریمحالتدوما

•Default Instance:کهInstanceفرضپیشSQLهست.

•Named Instance:یکخواممیمنمثالبرايInstance

Develop،Instanceنامبهکنمنصبسرورمرويبراي

.شماستبااختیارشوباشدتواندمیهرچیزينامش

Page 34: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Instance ID:یکشماوقتیInstanceکنید،مینصب

Instance IDآنبرايراهاآیتمرجیستريوهاپوشهنام

InstanceمثالDevelopناممعموال.گیردمینظردر

InstanceوInstance IDگیرندمینظردریکسانرا.

ااینجدرآنهاينامباشد،شدهنصبقبلازاییInstanceاگر

.شودمیدادهنمایش

.زنیممیراNextگزینه

Page 35: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Serverبخشدر Configurationکهکنیدمشخصبایدشما

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

.کنندمیاستفاده

وستفادهابتواننداینکهبرايهابرنامهتمامویندوزعاملسیستمدر

رویسس.باشدکردهالگینویندوزدرکاربريیکبایدبشوند،اجرا

یندوزوداخلالگینعملیاتازقبلتواندمیداردکهخاصیتییک

کنیدمیروشنراکامپیوتروقتییعنی.بشوداستفادهآمادهواجرا

SQLنامبهداریمسرویسی Service Database Engineزمانی

ویسسرایدنکردهالگینهنوزیعنیشودمیآمادهشماویندوزکه

Database Engineبرایشستونایندرکهکاربريناماینبا

Accountیکبایدماپس.شودمیالگینشدهمشخص Name

جراابتواندخودکارصورتبهآنواسطهبهسرویسآنکهبدهیم

.باشدداشتهاستفادهقابلیتوبشود

Page 36: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Startupستوندر Typeچهبهکنیممشخصتوانیممیهم

ر؟خودکایادستیصورتبهمثالبشوند،اجراهاسرویسصورت

.دهیممیانجامتصویرطبقراتنظیمات

Page 37: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

:Collationتبدر

Collation،SQLتوانیدمی Serverمیکهزبانیبراساسرا

.نماییدانتخابکنیداستفادهخواهید

SQLخوشبختانه Server،CollationنامبافارسیPersian

برايهمتوانیممیاینجاماکهکندمیساپورترا100

Database EngineهموAnalysis Service،Collation

.کنیمانتخاب

Page 38: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

کنیممیکلیکCustomizeرويبر

Persian OKسپسوانتخابرا100

زنیممی

Page 39: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Analysisبراي Serviceبرهم

کنیممیکلیکCustomizeروي

Persian سپسوانتخابرا100

OKزنیممی

کنیممیکلیکNextرويبر

Page 40: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Databaseبخشدر Engine Configurationقسمتدر

Server Configurationهبدسترسیکهکنیممشخصباید

Database Engineشودانجامکاربريچهتوسطمن.

Instanceبهدسترسیحالتدوما SQL Serverداریم:

Windowsحالتیک• Authentication Modeهستش

Mixedحالتیکو• Modeهستش

Page 41: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Mixedحالت Mode:قابلیتکهAuthentication،SQL

ServerقابلیتکناردرراWindows Authentication

.کندمیاستفاده

SQLکهزمانیچه؟یعنی Serverرويبراگرکنیدمینصبرا

Windowsحالت Authenticationرایوزریکبایدماباشد

Instanceازاستفادهزمانیوزرآنکهکنیممشخص SQLیعنی

درSQLسرورکنیدنگاه.کندایجادDatabaseخواهدمی

Serverبخش Configurationاماشودمیاجراسرویسش

...وهادیتابیسایجادبرايSQLازخواهدمیکاربريیک

ازخواهدمیکاربريچهکهکنیممشخصباید.کنداستفاده

SQL Serverکنداستفاده.

.زنممیAddرويبراینجامن

Page 42: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

کنممیکلیکAdvanceرويبرسپس

Page 43: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Findسپس Nowازراهستنظرممدکهکاربريوزنممیرا

راAdministratorمثالبراي.کنممیانتخابلیستاین

.کنممیOKراهاپنجرهسپسوانتخاب

Page 44: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

.شداضافهAdministratorکهبینیدمی

Removeرایوزراینکنید،استفادهروشاینازنخواهیداگر

.کنیممی

Page 45: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Addرويبرتوانیدمیسپس Current Userیوزروبزنید

.کنیداضافهلیستاینبههستFarazNetworkکهراجاري

Page 46: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Mixedدرحالت ModeداخلیوزريیکماSQL Server

SysمخففکهSAیوزرنامبهداریم Adminکاربر.هستSys

AdminدررادسترسیسطحباالترینSQL Serverبهودارد

Mixedاگهمن.باشدداشتهدسترسیتواندمیهاقسمتتمام

ModeیوزرکنمانتخابراSAبهتوانممیوشودمیفعال

SQLبهیوزراینوسیله ServerازوبشویموصلDatabase

Engineکنیماستفادهام.

Windowsحالتدراگراما Authentication Modeباشد

Mixedحالتهمیشهشماترجیحا.بودخواهدغیرفعالSAیوزر

Modeنداشتدسترسیکهداشتیدیوزرياگرتاکنیدانتخابرا

SQLبهخواستیداگریا ServerدیگرجاییازRemoteبدهید

.کنیداستفادهیوزراینازبتوانید

Page 47: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

.کنممیانتخابهمپسوردیکاینجامن

Page 48: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Dataتبدر Directories:

؟کجاستمنهايدادهاصلیشاخهکهکنیممشخصتوانیممی

شوند؟بذخیرهبایدپوشهکدامدرکندمیایجادکاربرکهدیتاهایی

BackupپوشهوبشوندذخیرهپوشهکدامدرLogهايفایل

Planningموقعرااینهابگیرد؟قرارکجامنگیري

Installationخیرهذبرايهایتانسیاستکه.بکنیدمشخصباید

فقطمجازي،محیطدراینجامنچونولیچیست؟اطالعاتسازي

.کنممیانتخابرافرضپیشدرایوهماندارمدرایویک

Page 49: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

:TempDBتبدر

هايدیتابیسازیکیکهTempDBبهراجعتنظیماتیکسري

پوشهکدامدرمثال.دهیممیانجامراهستSQLفرضپیش

الفعکهباشد؟چقدرآنافزایشحجمواولیهحجمبشود؟ذخیره

.کنیمنمیصحبتموضوعاینبهراجع

Page 50: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

:FILESTREAMتبدر

I/OوFILESTREAMهايقابلیتازبخواهیماگرما

FILESTREAMیمکنفعالراهاگزینهاینبایدکنیماستفاده.

بهRemoteصورتبههاکالینتبخواهیماگرهمچنین

FILESTREAMعالفنیزراگزینهاینباشندداشتهدسترسیها

وبشودمشخصPlanningبحثدربایدتماماینهاکه.کنیممی

SQLنصبموقعکههاییسیاستبراساسشما Serverایندارید

.نماییدفعالراهاگزینه

FILESTREAM:بهکههستقابلیتیSQL Serverاین

DatabaseکناردرراهاDocumentتادهدمیرااجازه

دهدقرارManageها

Page 51: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLداخلبرايرافایلییکخواستیدمیشماوقتیقبالمثل

ServerداخلباینريبصورتبایدیاکنیدذخیرهTableذخیره

وانعنبهرافایلنآنامودادیدمیفایلبهنامیکیاکردیدمی

اینهاFILESTREAMاماکردید،میذخیرهجدولداخلمقدار

SQLوکردندحلرامشکل Serverراهافایلخودکاربصورت

درقابلیتاینآنبرعالوهوکندمیمدیریتسازيذخیرهبراي

وهافایلداخلبتوانیدتاشودمیدادهقرارشمااختیار

Textوسیلهبهمستنداتنان Searchبدهیدانجامجستجو.

کنیممیکلیکNextرويبرنصبادامهبراي

Page 52: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Analysisبخشوارد Configuration Serviceشوممی.

گفتیمکههمانطور.کنیممیانتخابراآنمدلاینجا

Analysis ServiceهايبانکبرايOLAPوشودمیاستفاده

حالتپرسدمیکه.کنیداستفادهتوانیدمیبخواهیدشمااگر

چیست؟سرورتان

Multidimensional and Data…یاTabular

Modeگزینهفرضپیشبصورتماکه؟

Multidimensionalکنیممیانتخابرا.

Page 53: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

رویسسبهدسترسیقابلیتویندوزازیوزريچهپرسدمیبعدو

Analysisکنممیاضافهراجاريیوزرمندارد؟را.

Page 54: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Dataتبدر Directories:

ذخیرهبایدايپوشهچهداخلدرهادادهکهکنممیمشخص

بشوند؟

کنیممیکلیکNextرويبرنصبادامهبراي

Page 55: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

استقرارکههاییFeatureازکامللیستیکمرحلهایندر

گزینهرويبرماوشودمیدادهنمایشمابرايشودنصب

Installودششروعنصبعملیاتتا.کنیممیکلیکنصبجهت.

Page 56: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQL Serverیمکنمیریستارتراسیستمیکبار.شدنصب.

Page 57: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLاینکهبهتوجهبا Serverنصبازبعد!!نداردوجودمحیطیچونکنیماستفادهآنازتوانیمنمیهنوزمااماشدنصبSQL Serverکهباشیمداشتهمحیطییکباید

SQLبابتوانیم Serverمحیطایناسم،کنیمبرقرارارتباطSSMSیاSQL Server Management Studioقبلیهاينسخهدر.استSQL Server،

Management Studioبایدبعدبه2016نسخهازاماشد؛مینصبآنکناردرSSMSکنیمنصبجداگانهرا.

کردمدانلودبارچندمنچوننکنید،استفادهکروممرورگرهمچنینومنیجردانلودافزارهاينرمازSSMSدانلودبرايکهاستاینکنیدتوجهآنبهبایدکهاينکتهفقط

.کنیداستفادهدانلودبرايEdgeیاIEازتوایدمیفقطمایکروسافتسیاستبهتوجهبا.نکردکارنصبیفایلاما

SQLنسخه Server Management Studio2017کردیمنصبرا.

Page 58: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

فایلرويبرباردو،SSMSنصببراي

Setupکنممیکلیکآن.

Page 59: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

کنیممیکلیکInstallقسمترويبرسپس

Page 60: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Loadingعملیاتتاکنیممیصبر Setupانجام

.شود

Page 61: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

.کنیممیCloseراپنجرهرسید،اتمامبهنصبمرحله

Page 62: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLبایدمااینهابرعالوه

Server Data Toolsنیزرا

.کنیمنصب

Page 63: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Managementبرنامهوقتی.کردخواهیمصحبتداریدنیازآنبه،Databaseیککردنایجادبرايکهمقدماتیمفاهیموهاروشبهراجعقسمتایندر Studioبازرا

Connectنامبهايپنجرهکنیم،می to serverیکبهتوانیدمیکنیدمیواردکهاطالعاتیاساسبروشدهبازInstance،SQLراخودتانکارهايووصلشده،نصب

.دهیدانجام

اولگزینهServer Typeچهبهپرسدمیشمااز،کندمیمشخصرا

بافقطآموزشی،کتابایندرماکه؟شویدوصلخواهیدمیسروري

Database Engineداریمکار.

Page 64: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

پرسدمیشماازدومگزینهServer Nameنامیکنصبزماندرباشدخاطرتاناگرچیست؟تانInstanceنامبهDevelopنشانراآنناماینجاکه.کردیمانتخاب

Defaultاگهدهد،می InstanceزدنبااینجاباشیدکردهنصبراDot).(ازغیرنامینصبمرحلهدراگراما.شویدمتصلآنبهتوانیدمیDefault Instanceرا

.نماییدواردراسرورتاننام/کامپیوترنامباید،باشیدداده

سومگزینهAuthentication،بهورودبرايحالتدوگفتیمنصبزماندرکههمانطورSQL Serverیکی:داردوجودWindows Authenticationدیگريو

SQL Server Authentication.حالتدرSQL Server Authenticationازاستفادهبرايیوزرآناگرالبته(ایدکردهالگینکهیوزرياساسبرSQL Server،

.کنممیکلیکConnectedرويبر.کنیداستفادهآنازتوانیدمی)باشدداشتهراالزمهايدسترسی

Page 65: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLبهاتصالزماندراگر Serverدهیدانجامرااستشدهگفتهادامهدرکهمراحلیوببندیدراهپنجرهخطا،اینرفعبراي.شدیدروبروزیرخطايبا.

Page 66: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLعبارت Server ConfigurationپنجرهدرراThis PCفایلرويبرسپس.نماییدجستجوSQL Server 2017 Configuration Managerوکلیکراست

.نمائیدOpenراآن

1

2

Page 67: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

SQLپنجره Server

Configuration Managerباز

بینیدمیکههمانطور.شودمی

حالتدرAgentسروروضعیت

Stoppedصورتیکهدردارد،قرار

اینSQLشدنConnectبراي

Runningحالتدربایدسرویس

راستآنرويبربنابراین.باشد

ازپس.کنیممیStartوکلیک

Startمی،سرویساینشدن

SQLبهتوانیم Server،متصل

.شویم

Page 68: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Objectپنجرهنمایشعدمصورتدر Explorer،کلیدکافیستF8دهیدفشارکیبردازرا.

ObjectگزینهViewمنويازیا Explorerنماییدانتخابرا.

Object Explorerمختلفهايقسمتواشیاءبهتادهدمیشمابهرااجازهاین

Instanceباشیدداشتهدسترسیهستیدوصلآنبهکهایی.

:Databasesقسمتاز

.داشتخواهیددسترسیسیستمرويبرشدهنصبهايدیتابیسبر

Page 69: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

:Securityقسمتاز

SQLامنیت Serverقسمتدرمثال.کنیدتنظیمتوانیدمیراLogin،یوزروسیلهبهSAیا

FarazNetworkباشیدداشتهدسترسیسیستمبهتوانیدمی.

Serverقسمتاز Object:

.داشتخواهیمدسترسیمختلفمواردوشدهلینکهايسروربه

Page 70: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

Queryبعديمهمپنجره Editorرويبرکلیکباکهبوده

Newابزار QueryدرMenu Barکلیدهايفشردنیا

.آیدمیدرنمایشبهCtrl+Nترکیبی

SQLهايQueryتوانیدمیآنداخل Serverکردهواردرا

SQLخروجیو Serverنماییدمشاهدهراهایتان

Page 71: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

NewگزینهوFileمنويازاینهابرعالوه Projectمیشما

ذخیرهراهایتانQueryیاوایجادجدیدپروژهیکتوانید

.نمایید

Page 72: Microsoft SQL Server 2017 شزﻮﻣآ · Microsoft SQL Server ﻪﺑ. زﺎﯿﻧنآرﺎﻨﮐرد.ﻢﻨﮐﯽﻣﺐﺼﻧارSQL Server 2017

.استمتنویرایشبرايEditمنوي

دهدمینمایشراهاپنجره،Viewمنوي