Sunteți pe pagina 1din 15

Become a SQL Server DBA Course Syllabus

1.

Description This course teaches the DBA (Database Administrator) profession based on Microsoft SQL Server. It covers all the aspects of the DBA work and all the components and features in SQL Server. The course begins with relational database basics, and goes through all the development as well as administration aspects of SQL Server. It also provides an introduction to the world of business intelligence (BI). The course is based on SQL Server 2012, but it is relevant also for SQL Server 2005/2008/R2. The course is composed of several units, each one divided into modules. Each module includes a lot of exercises, in class as well as at home, in order to allow the students to practice each topic learned. At the end of each unit, the students will be given an exam to summarize all the topics learned in the unit. Near the end of the course, the students will be given a summary project that simulates a real-life scenario. The summary project covers most of the topics learned throughout the course. At the end of the course, a few lessons will be dedicated to preparing the students to the following Microsoft certification exams: 70-461: Querying Microsoft SQL Server 2012 70-462: Administering Microsoft SQL Server 2012 Databases 70-463: Implementing a Data Warehouse with Microsoft SQL Server 2012 70-464: Developing Microsoft SQL Server 2012 Databases 70-465: Designing Database Solutions for Microsoft SQL Server 2012

These exams are required in order to acquire the MCSA: SQL Server 2012 certification as well as the MCSE: Data Platform certification. During the course, where possible and appropriate, the students will be given the opportunity to participate in internship positions, where they can earn valuable experience from the field. At the end of the course, Madeira will guide the students through the process of seeking a SQL Server DBA position, and help them find a job. Outstanding students will be offered a job at Madeira.

2.

Target Audience The course is intended for anyone who is willing to become a SQL Server DBA and start a new career in this field. No background is required to enter the course, although some technical orientation can be an advantage.

3.

Objectives Become a professional SQL Server DBA Be familiar with SQL Server architecture

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

Learn how to efficiently administer and maintain SQL Server instances Learn how to efficiently implement and develop SQL Server databases Understand the role of business intelligence Acquire the knowledge required to pass the Microsoft certification exams Find a job as a SQL Server DBA

4.

Schedule 7 months Twice a week 17:30-21:00 240 academic hours

5.

Materials Disk-on-key including all the course materials: Presentations Demonstrations Class exercises & solutions Homework Additional resources

DVD with SQL Server 2012 RTM evaluation edition Course book:

http://www.amazon.com/Microsoft-Server-Beginners-Guide-Guides/dp/0071761608

6.

Outline a. Introduction (21.5 hours) 1) Course Introduction (1 hour)

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

a) b) c) d) e) f) 2)

About the Instructor About the Students Course Objectives Course Schedule Course Materials Course Outline Databases Relational and Others SQL Server vs. Other Relational Database Systems The Database as Part of the System Architecture The Role of the Database Administrator (DBA) Homework SQL Server Versions and Editions SQL Server Services and Components SQL Server Client Tools Practice Homework

Introduction to Databases (3 hours) a) b) c) d) e)

3)

Introduction to Microsoft SQL Server (4 hours) a) b) c) d) e)

4)

Database Design (4 hours) a) b) c) d) e) f) g) h) i) j) Entity-Relationship Diagram (ERD) Entities, Attributes & Keys Types of Relationships Inheritance Normalization Rules Denormalization Scenarios The Physical Design Process Types of Tables Practice Homework

5)

System Infrastructures Overview (4 hours) a) b) c) d) e) Operating System Basics Active Directory Fundamentals Introduction to Storage Introduction to Networking Practice

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

f)

Homework

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

6)

Installing a SQL Server Instance (4 hours) a) b) c) d) e) f) Preparing to Install SQL Server Upgrade Considerations The Installation Process Configuring the Instance Practice Homework

7) b.

Exam Introduction (1.5 hours)

Basic Programming with Transact-SQL (48 hours) 1) Introduction to the Transact-SQL Language (2.5 hours) a) b) c) d) e) f) g) 2) SQL vs. Transact-SQL Types of Transact-SQL Statements Transact-SQL Syntax Elements System Functions and System Stored Procedures Connections, Sessions, Batches and Transactions Practice Homework

Programming Basics (8 hours) a) b) c) d) e) f) Working with Variables Conditional Statements Control of Flow Statements Error Handling Practice Homework

3)

The SELECT Statement (8 hours) a) b) c) d) e) f) g) A Simple Query Formatting the Result Set Filtering the Data Grouping and Sorting Joining Multiple Tables Practice Homework

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

4)

Advanced Querying (12 hours) a) b) c) d) e) f) g) h) The CASE Clause Combining Multiple Result Sets Using Sub-Queries Window Functions Using PIVOT and UNPIVOT Common Table Expressions Practice Homework

5)

Modifying Data (8 hours) a) b) c) d) e) f) g) Inserting Data The UPDATE Statement Deleting Data The MERGE Statement Using the OUTPUT Clause Practice Homework

6)

Transactions and Locks (4 hours) a) b) c) d) e) f) g) h) i) Transactions Overview Lock Types Concurrency Issues Transaction Isolation Levels Locking Hints Deadlocks Nesting Transactions Practice Homework Working with Cursors Dynamic Execution Practice Homework

7)

Writing Procedural Code with Transact-SQL (4 hours) a) b) c) d)

8)

Exam Basic Programming with Transact-SQL (1.5 hours)

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

c.

SQL Server Object Hierarchy (32 hours) 1) All about Databases (6.5 hours) a) b) c) d) e) f) g) h) i) j) k) 2) Overview of System Databases Filegroups and Files Introducing the Transaction Log Database Configuration Options Creating a Database Database Maintenance Tasks Database Snapshots Contained Databases Schemas and Database Objects Practice Homework

All about Tables (8 hours) a) b) c) d) e) f) g) h) i) j) k) l) m) n) System Tables and System Views System Data Types The Use of NULL Creating a Table Special Data Types User-Defined Data Types Table @Variables vs. #Temporary Tables Table Types Sparse Columns Using FILESTREAM and FileTables Working with Spatial Data Data Compression Practice Homework

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

3)

Indexes and Statistics (8 hours) a) b) c) d) e) f) g) h) i) j) k) Introduction to Indexes Physical Structures Special Types of Indexes Creating an Index Guidelines for Planning Indexes The Database Engine Tuning Advisor Introducing Statistics Understanding Execution Plans Index and Statistics Maintenance Practice Homework Data Integrity Overview Primary Key and Unique Constraint Foreign Key Check and Default Constraints Creating and Disabling Constraints Practice Homework Introduction to Partitioning Partitioning Setup Operations on a Partitioned Table Partitioned Indexes Special Guidelines Practice Homework

4)

Table Constraints (4 hours) a) b) c) d) e) f) g)

5)

Partitioning (4 hours) a) b) c) d) e) f) g)

6)

Exam SQL Server Object Hierarchy (1.5 hours)

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

d.

Advanced Programming in SQL Server (32 hours) 1) Views (2.5 hours) a) b) c) d) e) f) 2) Introduction to Views Modifying Data through a View Indexed Views Partitioned Views Practice Homework

User-Defined Functions (4 hours) a) b) c) d) e) f) Introduction to User-Defined Functions Scalar Functions Table-Valued Functions Joining with APPLY Practice Homework

3)

Stored Procedures (4 hours) a) b) c) d) e) f) Introduction to Stored Procedures Stored Procedure Interfaces Creating and Executing Stored Procedures Compilation Sequence Practice Homework

4)

Triggers (4 hours) a) b) c) d) e) f) g) h) Introduction to Triggers The INSERTED and DELETED Tables Creating a Trigger Nested and Recursive Triggers Triggers Pros and Cons Scenarios for Using Triggers Practice Homework

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

5)

XML (8 hours) a) b) c) d) e) f) g) h) i) Introduction to XML XPath and XQuery The XML System Data Type XML Schema Collections XML Indexes Converting Relational Data to XML Converting XML to Relational Data Practice Homework

6)

Programming on Multiple Instances (4 hours) a) b) c) d) e) f) Using Linked Servers The OPENROWSET Function The OPENQUERY Function Distributed Transactions Practice Homework

7)

Advanced Programming Technologies (4 hours) a) b) c) d) e) f) g) Introduction to CLR Importing Assemblies into the Database Creating Managed Database Objects Introduction to SMO Introduction to PowerShell Practice Homework

8)

Exam Advanced Programming in SQL Server (1.5 hours)

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

e.

Managing a SQL Server Environment (44 hours) 1) Backup and Recovery (6.5 hours) a) b) c) d) e) f) g) h) i) j) k) 2) Backup Types Database Recovery Models Understanding the Recovery Process The Restore Operation Recovery Advisor Performing Online Restore Operations Recovering from Database Snapshot Recovering System Databases Planning a Backup Strategy Practice Homework

SQL Server Security (8 hours) a) b) c) d) e) f) g) h) i) j) SQL Server Security Overview Authentication Modes Principals and Securables Managing Permissions Understanding Ownership Chaining Controlling Execution Context SQL Server Auditing Security Best Practices Practice Homework

3)

Using Encryption (4 hours) a) b) c) d) e) f) g) Introduction to Encryption Managing Keys and Certificates Encrypting and Decrypting Data Performance Considerations Transparent Data Encryption Practice Homework

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

4)

Automation in SQL Server (8 hours) a) b) c) d) e) f) g) h) i) j) Introduction to SQL Server Agent Configuring Database Mail Implementing Operators, Jobs and Alerts SQL Server Agent Security Using Maintenance Plans Managing Multiple Instances Policy-Based Management Performance Data Collection Practice Homework Planning a Monitoring Strategy Windows and SQL Server Logs Working with Windows Performance Monitor The Activity Monitor Working with Dynamic Management Objects Using SQL Server Profiler Distributed Replay DDL Triggers and Event Notifications Extended Events The Dedicated Administrator Connection Resource Governor Performance Tuning Methodologies Practice Homework

5)

Monitoring and Troubleshooting (16 hours) a) b) c) d) e) f) g) h) i) j) k) l) m) n)

6)

Exam Managing a SQL Server Environment (1.5 hours)

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

f.

Availability and Scalability Solutions (12 hours) 1) Using a Standby Server (6.5 hours) a) b) c) d) e) f) g) 2) Introduction to High Availability Failover Clustering Log Shipping Database Mirroring AlwaysOn Practice Homework

Implementing Replication (4 hours) a) b) c) d) e) f) g) h) Overview of Replication Implementing Snapshot Replication Implementing Transactional Replication Implementing Merge Replication Implementing Peer-to-Peer Replication Replication Topologies Practice Homework

3) g.

Exam Availability and Scalability Solutions (1.5 hours)

Other Platforms (4 hours) 1) Full-Text Search (2.5 hours) a) b) c) d) e) f) 2) a) b) c) Introduction to Full-Text Search Full-Text Search Architecture Querying Using Full-Text Search Full-Text Search Administration Practice Homework Service Broker Architecture Setting Up a Service Broker Solution Homework

Service Broker (1.5 hours)

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

h.

Introduction to Business Intelligence (24 hours) 1) A Typical BI Project Tour (2.5 hours) a) b) c) d) e) f) 2) Why Business Intelligence? The BI Project Lifecycle Collecting the Business Requirements Overview of the Microsoft BI Tools and Services Practice Homework

Designing the Data Warehouse (4 hours) a) b) c) d) e) f) g) Dimension and Fact Tables Dimension Types Slowly Changing Dimensions Design Patterns Constraints and Indexes Best Practices Practice Homework

3)

Transferring Data with SQL Server (8 hours) a) b) c) d) e) f) g) h) i) j) Overview of Data Transfer Using the Import and Export Wizard Performing Bulk Operations The Copy Database Wizard Introducing SQL Server Integration Services Source-To-Target Mapping Populating Dimension and Fact Tables Identifying Data Changes Practice Homework Introducing SQL Server Analysis Services (SSAS) Data Sources and Data Source Views Measures, Dimensions and Cubes Hierarchies and Aggregations Calculations, KPIs and Actions Practice Homework

4)

SQL Server Analysis Services (4 hours) a) b) c) d) e) f) g)

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

Become a SQL Server DBA Course Syllabus

5)

The Reporting Layer (4 hours) a) b) c) d) e) f) g) h) i) Introducing SQL Server Reporting Services (SSRS) Creating Basic Reports Table + Matrix = Tablix Charts and Gauges Deploying Reports Report Builder and Power View PowerPivot Practice Homework

6) i.

Exam Introduction to Business Intelligence (1.5 hours)

Summary (22.5 hours) 1) 2) MCTS Exams Preparation (6.5 hours) Course Summary (2.5 hours) a) b) c) 3) Review Additional Resources Feedback

Getting Ready for the Real World (1.5 hours) a) b) c) d) e) Organizational Structures The DBA Role in the Organization Interfaces with Other Roles in the Organization Organization Politics Review & Summary

4)

Summary Project (12 hours)

Website www.madeira.co.il

Email info@madeira.co.il

Address 103 Medinat HaYehudim St.

Herzelia

Phone +972-9-7400101

Fax +972-9-7402104

S-ar putea să vă placă și