این مطلب را به اشتراک بگذارید


دوره آموزشی SQL Server Administration

تاریخ شروع : 1390/11/14
تاریخ پایان : 1391/01/31
زمان برگزاری : چهارشنبه ها از ساعت 17 تا 20
پیش نیاز : SQL Design
نام استاد : آقای افشین رفوآ
هزینه دوره : 300,000 تومان
ثبت نام دوره

عنوان دوره : دوره آموزشی SQL Server Administration

 

خلاصه : اين دوره به دانشجويان دانش و مهارتهاي لازم را براي انجام فعاليتهاي زير، آموزش مي دهـد: «نـصب، تنظـيم، مـديريت و اشكال يابي نرم افزار مديريت پايگاه داده هايMicrosoft SQL Server 2008 »

مدت دوره : 40 ساعت

پيش نياز: SQL Server 2008 (Database Development)

 

اهداف دوره :

در انتهاي اين دوره دانشجويان قادر خواهند بود :

  • SQL Server را نصب و راه اندازي نمايند.
  • تنظيمات مربوط به فايلها و گروه فايلهاي پايگاه داده ها را انجام دهند .
  • تنظيمات امنيتي SQL Server و پايگاه داده ها را انجام دهند.
  • از پايگاه داده پشتيبان تهيه كرده و در صورت لزوم عمليات جايگزيني را انجام دهند .
  • براي انجام عمليات خودكار، از Operator, alert, Job استفاده كنند.
  • Log shippingرا راه اندازي نمايند.
  • براي دسترس پذيري بيشتر، تنظيمات لازم را براي انعكاس (Mirroring) انتخاب كنند.
  • طراحي، مدلسازي، و اجراي عمليات تكثير( (Replicationرا به عهده بگيرند.
  • از ابرازهاي موجود براي نظارت بر كارهاي كاربران استفاده كرده، در صورت لزوم پايگاه داده ها را بهينه سازي نمايند .
  • سرويس نامه(Database Mail)را راه اندازي نمايند.
  • پيكربندي نمايه هاي متن كامل را انجام دهند .
  • سياست گذاري هاي(Policy) لازم را ايجاد كرده، استفاده از آنها را اجباري نموده و شرایط لازم را تعريف كنند.
  • عمليات لازم را براي افراز (Partitioning) انجام دهند.
  • و ...

نصب SQL Server 2008 (Installing SQL Server)

  • انتخاب سخت افزار سرور (Selecting Server Hardware)
  • برنامه ریزی CPU (CPU planning)
  • حافظه فراوان (Copious memory)
  • زیر سیستم های Disk-drive (Disk-drive subsystems)
  • o اجرای نتورک (Network performance)
  • · آماده سازی سرور (Preparing the Server)
  • سرور اختصاص داده شده (Dedicated server)
  • سیستم عامل (Operating system)
  • accountهای service
  • instanceهای سرور
  • اجرای نصب (Performing the Installation)
  • Attended installations
  • Unattended installations
  • نصب از راه دور (Remote installations)
  • ارتقا دادن از نسخه قبلی
  • ارتقا دادن از SQL Server 2005
  • انتقال به SQL Server (Migrating to SQL Server)
  • انتقال از access
  • انتقال assistant
  • حذف SQL Server
  • فعال سازی اتصال به سرور
  • مدیریت پیکربندی سرور (Server Configuration Manager)
  • اتصال به SQL Native Client (SNAC)
  • ویژگی های SQL Server Native Client (SQL Server Native Client Features)
  • ابزارهای لازم (Requirements)
  • عملیات های غیر همزمان (Asynchronous operations)
  • مجموعه نتایج فعال چندگانه (Multiple Active Result Sets)
  • data typeهای XML
  • data typeهای تعریف شده توسط کاربر
  • value typeهای بزرگ
  • مدیریت پسوردهای منقضی شده (Handling expired passwords)
  • ایزوله کردن snapshot (Snapshot isolation)
  • سامان دهی Interface
  • جایگزینی ویندوز (Window placement)
  • منوی context
  • سرورهای ثبت شده
  • مدیریت سرورها
  • گروه های سرور
  • مرورگر شی (Object Explorer)
  • پیمایش درخت (Navigating the tree)
  • فیلتر کردن Object Explorer
  • جزییات Object Explorer
  • طراحی جدول
  • ساختن نمودارهای بانک اطلاعاتی (Building database diagrams)
  • طراحی query
  • گزارش های Object Explorer
  • استفاده از ویرایشگر query
  • باز کردن query متصل به سرور
  • باز کردن فایل .sql
  • شورتکارت ها و بوکمارک ها
  • آپشن های query
  • اجرای batchهای SQL
  • نتایج (results)
  • مشاهده برنامه های اجرای query (Viewing query execution plans)
  • استفاده از Solution Explorer
  • کد Jump-Starting با templateها
  • استفاده از templateها
  • مدیریت templateها
  • PowerShell مقدماتی
  • ویژگی های زبان
  • ایجاد scriptها
  • برقراری ارتباط با SQL Server (Communicating with SQL Server)
  • مدیریت اشیا در SQL Server
  • ADO.NET
  • script کردن taskهای SQL Server
  • taskهای مدیریتی
  • taskهای داده محور (Data-based tasks)
  • extensionهای SQL Server PowerShell
  • SQLPS.exe
  • SQL PSDrive - SQLSERVER:
  • SQL cmdlets

روش های اتصال به سرویس SQL (Client Connectivity)

استفاده از Management Studio

script کردن با PowerShell

 

ایجاد schema بانک اطلاعاتی فیزیکی (Creating the Physical Database Schema)

  • طراحی schema بانک اطلاعاتی فیزیکی
  • عملیات های منطقی تا فیزیکی (Logical to physical options)
  • refine کردن الگوهای داده ها (Refining the data patterns)
  • طراحی بمنظور اجرا (Designing for performance)
  • مزیت های denormalization
  • طراحی بمنظور توسعه پذیری (Designing for extensibility)
  • ایجاد بانک اطلاعاتی
  • فرمان Create DDL
  • مفاهیم Database-file
  • پیکربندی رشد فایل (Configuring file growth)
  • استفاده از فایل های چندگانه (Using multiple files)
  • برنامه ریزی filegroupهای چندگانه (Planning multiple filegroups)
  • ایجاد جدول ها
  • طراحی جدول با استفاده از management studio
  • کار کردن با scriptهای SQL
  • schemaها
  • نام های ستون
  • filegroupها
  • ایجاد کلیدها (Creating Keys)
  • کلید های اولیه (Primary keys)
  • بحث surrogate: مزایا و معایب
  • لایه های طراحی بانک اطلاعاتی
  • ایجاد کلیدهای خارجی (Creating foreign keys)
  • ایجاد ستون های user-data
  • data typeهای ستون
  • ستون های محاسبه شده (Calculated columns)
  • ستون های sparse
  • constraintها و defaultهای ستون
  • ایجاد ایندکس ها
  • ترکیب کردن ایندکس ها (composite indexes)
  • کلیدهای اولیه
  • موقعیت filegroup
  • آپشن های ایندکس
  • دربرگرفتن ستون ها (Include columns)
  • ایندکس های فیلتر شده
  • Bulk Insert
  • آپشن های Bulk Insert
  • BCP
  • · مفاهیم query توزیع شده  
  • دسترسی به بانک اطلاعاتی محلی SQL Server
  • لینک کردن به منابع داده های خارجی (Linking to External Data Sources)
  • لینک به SQL Server با Studio management
  • لینک به SQL Server با T-SQL
  • لینک به منابع داده های غیر SQL Server
  • توسعه queryهای توزیع شده
  • queryهای توزیع شده و Management Studio
  • viewهای توزیع شده
  • queryهای توزیع شده محلی
  • queryهای توزیع شده pass-through
  • مبادلات توزیع شده (Distributed Transactions)
  • Coordinator مبادله توزیع شده
  • توسعه مبادلات توزیع شده
  • مانیتورینگ مبادلات توزیع شده
  • مفاهیم کپی کردن
  • انواع کپی کردن
  • agentهای کپی کردن
  • سازگاری مبادله ای (Transactional consistency)
  • پیکربندی کپی کردن
  • ایجاد یک publisher و یک distributor
  • ایجاد یک snapshot/transactional publication
  • ایجاد یک push subscription در transactional/snapshot publication
  • ایجاد یک pull subscription در transactional/snapshot publication
  • ایجاد یک توپولوژی peer-to-peer
  • ایجاد یک merge publication
  • همسان سازی وب (Web synchronization)
  • محیط طراحی
  • مدیریت اتصال ها
  • متغیرها (variables)
  • پیکربندی عنصرها
  • event handler ها
  • اجرای بسته در deployment (Executing a package in development)
  • عنصرهای بسته Integration Services
  • مدیریت اتصال ها
  • عنصرهای control flow
  • componentهای data flow
  • بسته های قابل نگهداری و قابل مدیریت
  • logging
  • پیکربندی های بسته
  • Checkpoint restart
  • deploy کردن بسته ها
  • نصب بسته ها
  • اجرای بسته ها (Executing packages)
  • دسترسی پروژه ها یا جدول های لینک شده به ODBC
  • انتقال از Access به SQL Server
  • طراحی Access Front End
  • اتصال به SQL Server
  • لینک به جدول ها و viewها
  • cache کردن داده ها در جدول های محلی با استفاده از queryهای pass-through
  • گسترش دادن قدرت queryهای pass-through با استفاده از پارامترهای table-valued
  • مانیتورینگ و عیب یابی
  • query و گزارش گیری Ad Hoc
  • از پیش جمع آوری داده ها روی سرور (Pre-aggregating data on the server)
  • sort کردن و فیلتر کردن داده ها
  • ایجاد فرم ها و گزارش ها
  • export و publish کردن داده ها
  • مدیریت بانک های اطلاعاتی SQL Server
  • تنظیم آپشن ها
  • پیکربندی سرور
  • پیکربندی بانک اطلاعاتی
  • پیکربندی اتصال
  • پیکربندی آپشن ها
  • نمایش آپشن های پیشرفته
  • شروع و توقفpropertyهای پیکربندی
  • propertyهای پیکربندی حافظه
  • propertyهای پیکربندی پردازشگر
  • propertyهای پیکربندی امنیت
  • propertyهای پیکربندی connection
  • propertyهای پیشرفته پیکربندی سرور
  • پیکربندی آپشن های database auto
  • propertyهای پیکربندی cursor
  • propertyهای پیکربندی ANSI در SQL
  • propertyهای پیکربندی Trigger
  • propertyهای پیکربندی حالت بانک اطلاعاتی
  • propertyهای پیکربندی recovery
  • مفاهیم recovery
  • مدل های recovery
  • مدل ریکاوری ساده
  • مدل ریکاوری کامل
  • مدل ریکاوری Bulk-logged
  • تنظیم مدل ریکاوری
  • اصلاح کردن مدل های ریکاوری
  • پشتیبانی از بانک های اطلاعاتی
  • مقصد پشتیبانی (Backup destination)
  • چرخش پشتیبانی (Backup rotation)
  • اجرای پشتیبانی با Management Studio
  • پشتیبانی بانک اطلاعاتی با کد
  • تایید پشتیبانی با کد (Verifying the backup with code)
  • کار با Transaction Log
  • داخل transaction log
  • پشتیبانی transaction log
  • کوتاه کردن log (Truncating the log)
  • transaction log و مدل ریکاوری ساده
  • عملیات های recovery (Recovery Operations)
  • شناسایی مشکل
  • ترتیب های ریکاوری (Recovery sequences)
  • اجرای restore با Management Studio
  • restore کردن با کد T-SQL
  • recovery بانک اطلاعاتی سیستم
  • بانک اطلاعاتی اصلی
  • بانک اطلاعاتی سیستم MSDB
  • اجرای recovery کامل

عملیات های حجمی (Bulk Operations)

اجرای queryهای توزیع شده (Executing Distributed Queries)

کپی کردن داده ها (Replicating Data)

اجرای ETL با Integration Services

استفاده از Access بعنوان یک Front End در SQL Server

· سناریوهای Access–SQL Server Use Case

پیکربندی SQL Server

برنامه ریزی Recovery (Recovery Planning)

 

نگهداری از بانک اطلاعاتی (Maintaining the Database)

  • فرمان های DBCC
  • integrity بانک اطلاعاتی
  • نگهداری از ایندکس
  • اندازه فایل بانک اطلاعاتی (Database file size)
  • فرمان های متفرقه DBCC
  • مدیریت نگهداری از بانک اطلاعاتی
  • برنامه ریزی نگهداری از بانک اطلاعاتی
  • برنامه نگهداری (Maintenance plan)
  • نگهداری از خط فرمان (Command-line maintenance)
  • مانیتورینگ نگهداری از بانک اطلاعاتی
  • تنضیمات SQL Server Agent
  • فهم alertها، operatorها، و jobها
  • مدیریت operatorها
  • مدیریت alertها
  • ایجاد errorهای تعریف شده توسط کاربر
  • ایجاد یک alert
  • مدیریت jobها
  • ایجاد یک job category
  • ایجاد یک job definition
  • تنضیمات مراحل job
  • پیکربندی برنامه زمانی job
  • مدیریت completion-، success-، و پیام های failure-notification
  • mail بانک اطلاعاتی
  • پیکربندی mail بانک اطلاعاتی
  • ویزارد کپی کردن بانک اطلاعاتی
  • کار با SQL Script
  • جدا کردن و الصاق کردن (Detaching and Attaching)
  • ویزارد import و export کردن
  • ایجاد یک snapshot بانک اطلاعاتی
  • استفاده از snapshot بانک اطلاعاتی
  • ملاحظات اجرا (Performance Considerations) و بهترین روش ها

اتوماتیک کردن نگهداری از بانک اطلاعاتی با SQL Server Agent

انتقال بانک اطلاعاتی (Transferring Databases)

snapshotهای بانک اطلاعاتی

· snapshotهای بانک اطلاعاتی چگونه کار می کنند

 

Log Shipping

  • تست در دسترس بودن (Availability Testing)
  • تعریف log shipping
  • پیکربندی log shipping
  • چک کردن پیکربندی log shipping
  • مانیتورینگ log shipping
  • اصلاح یا حذف log shipping
  • سوییچ کردن سطح دسترسی ها (Switching Roles)
  • بازگشت به سرور ابتدایی اریجینال (Returning to the original primary server)
  • مر وری بر Database Mirroring
  • تعریف Database Mirroring
  • چک کردن پیکربندی Database Mirroring
  • مانیتورینگ Database Mirroring
  • pause کردن یا حذف Database Mirroring
  • امنیت در سطح سرور (Server-Level Security)
  • امنیت در سطح بانک اطلاعاتی (Database-Level Security)
  • امنیت ویندوز
  • استفاده از Windows Security
  • SQL Server login
  • امنیت سرور
  • حالت اعتبارسنجی SQL Server (SQL Server authentication mode)
  • اعتبار سنجی ویندوز (Windows Authentication)
  • loginهای SQL Server
  • امنیت بانک اطلاعاتی
  • loginهای مهمان
  • دادن دسترسی به بانک اطلاعاتی
  • سطح دسترسی های ثابت بانک اطلاعاتی (Fixed database roles)
  • اختصاص دادن سطح دسترسی های ثابت بانک اطلاعاتی با Management Studio
  • سطح دسترسی های برنامه (Application roles)
  • مالکیت شی
  • امنیت شی
  • سطح دسترسی های استاندارد بانک اطلاعاتی (Standard database roles)
  • حقوق دسترسیهای شی
  • دادن حقوق دسترسی شی با کد
  • فراخوانی و تکذیب حقوق دسترسی شی با کد
  • سطح دسترسی عمومی (public role)
  • مدیریت سطح دسترسی ها با کد
  • ساختار سطح دسترسی تسلسلی(Hierarchical role structures)
  • امنیت شی و Management Studio
  • اجرای stored procedure
  • viewها و امنیت
  • مقدمه رمزنگاری
  • رمزنگاری داده ها
  • جدول امنیت
  • اختصاص دادن حقوق دسترسی ها (Assigning Permissions)
  • اختصاص دادن امنیت (Assigning security)
  • مدیریت آپدیت های در سطح امنیت (Handling security-level updates)
  • چک کردن حقوق دسترسی ها
  • security-check stored procedure
  • تابع security-check
  • استفاده از NT login
  • security-check trigger
  • AutoAudit
  • نصب AutoAudit
  • جدول Audit
  • اجرای Audit
  • trigger اصلاح شده
  • تغییرات Auditing
  • مشاهده و بازیابی rowهای حذف شده
  • مشاهده row history
  • کنسل کردن AutoAudit (Backing out AutoAudit)
  • پیچیده سازی AutoAudit (Auditing Complications)
  • Audit کردن داده های مربوط (Auditing related data)
  • Audit کردن عبارت های select
  • Audit کردن داده ها و امنیت
  • Audit کردن داده ها و اجرا
  • جدول SchemaAudit
  • SchemaAudit Trigger
  • اجرا کردن Profiler
  • تعریف یک trace جدید
  • انتخاب رویدادها و ستون داده ها (Selecting events and data columns)
  • فیلتر کردن رویدادها
  • ساماندهی ستون ها (Organizing columns)
  • اجرا کردن trace
  • استفاده از فایل trace
  • integrate کردن اجرای مانیتور داده ها
  • استفاده از SQL Trace
  • traceهای از پیش پیکربندی شده
  • پیکربندی تغییر ردگیری
  • فعال سازی بانک اطلاعاتی
  • cleanup اتوماتیک
  • فعال سازی جدول ها
  • فعال سازی همه جدول ها
  • جدول های داخلی
  • query کردن تغییر ردگیری
  • عددهای ورژن
  • تغییرات اعمال شده توسط row
  • کد کردن یک synchronization
  • آپشن های تغییر ردگیری
  • ردگیری ستون
  • تعیین آخرین ورژن برای هر row
  • capture کردن بافت برنامه
  • حذف تغییر ردگیری
  • فعال سازی CDC
  • فعال سازی بانک اطلاعاتی
  • فعال سازی جدول ها
  • کار با Change Data Capture
  • آزمایش عددهای log sequence (Examining the log sequence numbers)
  • query کردن تغییرات جدول
  • query کردن تغررات net
  • مروری بر تغییرات جدول
  • حذف Change Data Capture

Mirroring بانک اطلاعاتی

      • پیکربندی Database Mirroring
      • مانیتورینگ با استفاده از Database Mirroring Monitor
      • مانیتورینگ System Monitor
      • مانیتورینگ SQL Server Profiler
    • سوییچ کردن سطح دسترسی

اعتبار سنجی مدیرها (Authenticating Principals)

Authorize کردن Securableها

رمزنگاری داده ها (Data Cryptography)

      • انواع رمزنگاری
      • سلسله مراتب کلیدها (hierarchy of keys)
      • رمزنگاری با passphrase
      • رمزنگاری با کلید متقارن (symmetric key)
      • استفاده از کلیدهای غیر متقارن (asymmetric keys)
      • رمزنگاری شفاف داده ها (Transparent Data Encryption)

امنیت در سطح row (Row-Level Security)

triggerهای Data Audit

triggerهای Schema Audit

ردگیری و ثبت فعالیت های کاربران (Tracing and Profiling)

تغییر ردگیری (Change Tracking)

تغییر Data Capture (Change Data Capture)

 

SQL Audit

  • مروری بر تکنولوژی SQL Audit
  • ایجاد یک Audit
  • تعریف target
  • استفاده از T-SQL
  • فعال سازی و غیرفعال کردن audit
  • مشخصات Audit سرور
  • اضافه کردن actionها
  • create کردن با T-SQL
  • اصلاح مشخصات Audit سرور
  • مشخصات Audit بانک اطلاعاتی
  • مشاهده Audit Trail
آموزش VB، آموزشVB.NET ، دوره آموزشی VB.NET ، آموزش C#، آموزش سی شارپ ، آموزش CSharp ، آموزش C Sharp ، دوره آموزشی C#.NET ، آموزش بانکهای اطلاعاتی ، آموزش SQL SERVER Design ، آموزش SQL SERVER Administrator، ساخت گزارش در کریستال ، آموزش Crystal Report ، گزارش کریستال ریپورت ، گزارش Crystal Report ، آموزش ASP.NET ، آموزش LINQ ، آموزش WCF ، دوره آموزشی UML ، آموزش UML ، آموزش Janus ، آموزش RUP ، آموزش برنامه نویسی ، آموزش Ajax ، آموزش طراحی وب ، آموزش WEB Design ، آموزش جاوا اسکریپت ، آموزش Java Script ، Ebook برنامه نویسی ، دانلود رایگان کتاب برنامه نویسی ، آموزش مدیریت هاست ، آموزش مدیریت هاستینگ ، آموزش Hosting ، آموزشگاه برنامه نویسی ، آموزش تخصصی برنامه نویسی ، آموزشگاه تخصصی برنامه نویسی ، آموزش Dream Weaver ، آموزش CSS ، آموزش عملی ساخت وب سایت ، کارگاه عملی ساخت E Shop ، فروشگاه الکترونیک ، آموزش طراحی و ساخت نرم افزارهای کاربردی ، بهترین آموزشگاه تخصصی نرم افزار ، آموزشگاه تخصصی نرم افزار ، اجرای پروژه در حین آموزش ، آموزش مدیریت نرم افزار ، آموزش برنامه نویسی موبایل ، آموزش برنامه سیمبین ، آموزش برنامه نویسی Symbian ، آموزش برنامه نویسی Windows Mobile ، آموزش C#.Net، آموزش سی شارپ دات نت، آموزش .Net، آموزش SQL، آموزش SQL Server، آموزش 2008 SQL Server، آموزش T-SQL، آموزش Replication، آموزش دستورات SQL، آموزش Dot Net، آموزش دات نت، آموزش .Net Framework، آموزش دات نت فریم ورک، آموزش Visual Basic.Net، آموزش ویژوال بیسیک دات نت، آموزش طراحی سیستمهای نرم افزاری، آموزش تجزیه و تحلیل سیستمهای نرم افزاری، آموزش متدولوژی شیءگرا، آموزش آژاکس، آموزش وب سرویس، آموزش Web Service، آموزش ویندوز سرویس، آموزش Windows Service، آموزش XAML، آموزش Silver Light، آموزش برنامه نویسی WEB، آموزش برنامه نویسی ویندوز، آموزش Windows Application، آموزش ساخت Setup، آموزش کریستال ریپورت، آموزش ساخت گزارش تحت وب، آموزش ساخت گزارش تحت ویندوز، آموزش برنامه نویسی موبایل، آموزش SQL Admin، آموزش SQL Server Administrator، آموزش SQL Server Admin، آموزش SQL CLR، آموزش SQL Server CLR، آموزش Reporting Services، آموزش SSIS