10
SQL Server 2012: A Comprehensive Introduction COURSE 170 · 5+ Days of instructor-led training © 2013 LearnItFirst.com LLC All rights reserved LearnItFirst.com is one of the most trusted names in the IT training industry. Founded in 2004, LearnItFirst now boasts a training library of more than 3,200 instructor-led training videos spanning nearly 800 hours! hp://www.learniirst.com/ · Database Engine · Analysis Services · Reporting Services · Integration Services MASTER SQL SERVER 2012! COURSE 170 is a comprehensive 47+ hour training course that will give you an excellent overview of the entire Microsoft SQL Server 2012 product. You will get hands-on introduction to all the main features, facets, and functions of the SQL Server Database Engine, SSRS, SSIS, and SSAS. This SQL 2012 in- tro class features instructor-led training for SQL Server 2012 database administration, programming, query writing, ETL with SSIS, creating and deploying SSRS reports, and working with multidimensional data and cubes in SSAS. This course also spotlights new features of SQL Server 2012. WHAT’S INCLUDED IN THIS COURSE · 17 chapters containing 195 videos (roughly equivalent to 5+ days of classroom training) · Course files (.sql, .pdf, .xml, exercises, and more) · Video exercises for hands-on experience · Instant access - download to your device · DVD versions available · On the go training - DVDs include videos optimized for mobile devices (iOS, Android, more) WHO IS THIS COURSE FOR? This course is ideal for someone who wants a complete over- view of all the facets and features of SQL Server 2012. The goal of the course design was to be able to take someone who knew absolutely nothing about SQL Server 2012 and have them feel comfortable performing day-to-day operations such as installa- tion, backups, automation, and more. PRICING AND MULTI-USER LICENSING LearnItFirst’s courses are priced on a per-user, per-course basis. Site licenses, training vouchers, volume discounts, and our “Buy 3, Get 1 Free” packages are also available. For more information, please visit our website or call us. tel: +1(877) 630-6708

SQL Server 2012: A Comprehensive Introduction - … · 6.13 - How to Restore SQL Server Full and Differential Database Backups 6.14 - Restore Choices: Point-in-Time, ... SQL Server

Embed Size (px)

Citation preview

SQL Server 2012: A Comprehensive IntroductionCOURSE 170 · 5+ Days of instructor-led training

© 2013 LearnItFirst.com LLC All rights reserved

LearnItFirst.com is one of the most trusted names in the IT training industry. Founded in 2004, LearnItFirst now boasts a training library of more than 3,200 instructor-led training videos spanning nearly 800 hours!

http://www.learnitfirst.com/

· Database Engine · Analysis Services · Reporting Services · Integration Services

MASTER SQL SERVER 2012!

COURSE 170 is a comprehensive 47+ hour training course that will give you an excellent overview of the entire Microsoft SQL Server 2012 product. You will get hands-on introduction to all the main features, facets, and functions of the SQL Server Database Engine, SSRS, SSIS, and SSAS. This SQL 2012 in-tro class features instructor-led training for SQL Server 2012 database administration, programming, query writing, ETL with SSIS, creating and deploying SSRS reports, and working with multidimensional data and cubes in SSAS. This course also spotlights new features of SQL Server 2012.

WHAT’S INCLUDED IN THIS COURSE · 17 chapters containing 195 videos (roughly equivalent to 5+ days of classroom training) · Course files (.sql, .pdf, .xml, exercises, and more) · Video exercises for hands-on experience · Instant access - download to your device · DVD versions available · On the go training - DVDs include videos optimized for mobile devices (iOS, Android, more)

WHO IS THIS COURSE FOR?This course is ideal for someone who wants a complete over-view of all the facets and features of SQL Server 2012. The goal of the course design was to be able to take someone who knew absolutely nothing about SQL Server 2012 and have them feel comfortable performing day-to-day operations such as installa-tion, backups, automation, and more.

PRICING AND MULTI-USER LICENSINGLearnItFirst’s courses are priced on a per-user, per-course basis. Site licenses, training vouchers, volume discounts, and our “Buy 3, Get 1 Free” packages are also available. For more information, please visit our website or call us.

tel: +1(877) 630-6708

SQL Server 2012: A Comprehensive Introduction

COURSE 170 · 5+ Days of instructor-led training

© 2013 LearnItFirst.com LLC All rights reserved

COURSE CHAPTER LISTINGThis 17-chapter course covers all facets of SQL Server 2012 including database administration, programming,

and business intelligence.

01 - Course Introduction

02 - Why SQL Server 2012?

03 - Installing, Configuring and Upgrading to SQL 2012

04 - Creating and Managing SQL Server Databases

05 - SQL Server Security: Server Level

06 - Backup and Restore

07 - High Availability / Disaster Recovery

08 - Jobs and Automating Maintenance

09 - Relational Database Design (Tables and Constraints)

10 - Writing Queries and Manipulating Data

11 - Views, Indexes, and Query Plans

12 - Stored Procedures, Triggers, and Functions

13 - SQL Server Security: Database Level

14 - Business Intelligence

15 - Analysis Services 2012

16 - Reporting Services 2012

17 - Integration Services 2012

FREQUENTLY ASKED QUESTIONS· “What is the quality of the video/audio?” The quality is excellent with sharp video and superb sounding audio. We output high quality, 1024x768 video with CD quality audio. Our videos are recorded and mixed in a professional studio so that you get the highest quality possible.

· “How do I access the videos?” For immediate access to your course, you can download the videos from our website. If you’d like, a DVD copy is available as well.

· “Do I have to have internet access to watch the videos?” No! You only need internet access only to download the videos (unless you choose the DVD, which requires no internet connection).

· “How long are the videos?” Each video typically ranges between 10 and 20 minutes and is meant to cover a specific topic. This makes it easy to re-use the course later when you need to review a particular topic.

SQL Server 2012: A Comprehensive Introductioncourse 170

© 2013 LearnItFirst.com LLC All rights reserved

VIDEOS IN THIS COURSE (cont.):

Viewed?

Chapter 1: Course Introduction 1.1 - Course Introduction - What Is Covered in this Course?1.2 - How to Use this Course Effectively1.3 - How this Course is Arranged1.4 - How the Exercises Are Designed to Help You1.5 - Operating Systems, SQL Server Editions, and Differences1.6 - Professional Development for SQL Server: What’s Next?

Chapter 2: Why SQL Server 2012? 2.1 - What Is SQL Server 2012?2.2 - Types of Database Management Systems2.3 - The Database Engine vs. Analysis Services2.4 - Reporting Services and Integration Services2.5 - The Languages of SQL Server 20122.6 - How the Course Is Arranged, Part 22.7 - What’s New in SQL Server 2012 Database Engine?2.8 - What’s New in SQL Server 2012 Integration Services?2.9 - What’s New in SQL Server 2012 Reporting Services?2.10 - What’s New in SQL Server 2012 Analysis Services?

Chapter 3: Installing, Configuring, and Upgrading to 20123.1 - Editions and Licensing for SQL Server 20123.2 - Decisions to Make Before You Install SQL Server 2012 3.3 - Setting Up the Computer for the Installation3.4 - Installing SQL Server 2012 Developer Edition3.5 - Exploring the Installation: SSMS and More3.6 - Exercise 01: Install SQL Server 2012 On Your Machine3.7 - Exercise 02: Explore the Installation3.8 - Downloading and Installing SQL Server 2012 Express Editions3.9 - A Tour of SQL Server Management Studio3.10 - Exercise 03: Using SSMS to Configure Memory Limits for SQL Server 2012

SQL Server 2012: A Comprehensive Introduction

course 170

© 2013 LearnItFirst.com LLC All rights reserved

VIDEOS IN THIS COURSE (cont.):

Viewed?

Chapter 3: Installing, Configuring, and Upgrading to 20123.11 - Upgrading to SQL Server 2012: Considerations and Tools3.12 - Using the SQL Server 2012 Upgrade Advisor3.13 - How to Upgrade Individual Databases3.14 - How to Upgrade an Entire Server

Chapter 4: Creating and Managing SQL Server Databases4.1 - Databases in SQL Server4.2 - Exploring the Default and System Databases 4.3 - Creating Your First Database4.4 - Why You Want to Separate Data and Log Files4.5 - Managing Databases: Growth, Shrinking, and Deletion4.6 - Exercise 01: Creating the Course170 Database4.7 - How to Change the Properties of the Database4.8 - How to Execute Scripts using SQL Server Management Studio (SSMS)4.9 - How to Script Out Your Database4.10 - Exercise 02: Script Out the Course170 Database

Chapter 5: SQL Server Security Level: Server Level5.1 - How SQL Server Security Works5.2 - Creating SQL Server Logins5.3 - Windows Authentication in SQL Server5.4 - Exercise 01: Creating SQL Logins5.5 - Server Roles and Security5.6 - Suggestions for Managing Security, Scripting Logins5.7 - Exercise 02: Server Role Membership5.8 - Special Roles and Users: Guest Accounts and the dbo User5.9 - Special Roles and Users: The Public Role5.10 - Impersonating Logins5.11 - Exercise 03: Impersonation

SQL Server 2012: A Comprehensive Introductioncourse 170

© 2013 LearnItFirst.com LLC All rights reserved

VIDEOS IN THIS COURSE (cont.):

Viewed?

Chapter 6: Backup and Restore6.1 - Backup and Restore in SQL Server 20126.2 - Where Do We Back Up to and Why Does It Matter?6.3 - A Little More About the Transaction Log 6.4 - The Types of SQL Server Backups 6.5 - SQL Server Recovery Models6.6 - Example Disaster/Recovery Scenarios6.7 - How to Take (and Verify) SQL Server 2012 Backups6.8 - How to Take (and Verify) a Transaction Log Backup6.9 - How to View the Contents of a SQL Server Backup File6.10 - Backing Up the System Databases6.11 - Exercise 01: Scenarios for Backup Strategies6.12 - Exercise 02: Taking Backups!6.13 - How to Restore SQL Server Full and Differential Database Backups6.14 - Restore Choices: Point-in-Time, Point-of-Failure, and Point-of-Last-Backup Recovery6.15 - Restoring Transaction Logs6.16 - Point-in-Time Restores6.17 - Security and SQL Server Backups6.18 - Final Tips and Ideas for Backup Strategies6.19 - Exercise 03: Restore Scenario Planning6.20 - Exercise 04: Restoring SQL Server Databases

Chapter 7: High Availability/Disaster Recovery7.1 - Backup and Restore Is Not Enough For Every Situation7.2 - What are Disaster Recovery and High Availability?7.3 - AlwaysOn Failover Clustering Instances7.4 - Database Mirroring in SQL Server 20127.5 - Log Shipping in SQL Server 20127.6 - AlwaysOn Availability Groups7.7 - Database Snapshots7.8 - Replication Has a Special Place7.9 - Other Options Available

SQL Server 2012: A Comprehensive Introduction

course 170

© 2013 LearnItFirst.com LLC All rights reserved

VIDEOS IN THIS COURSE (cont.):

Viewed?

Chapter 8: Jobs and Automating Maintenance8.1 - Typical Maintenance Operations that DBAs Need to Perform8.2 - The SQL Server Agent8.3 - How to Quickly Schedule a Backup8.4 - Viewing Jobs and Job History/Status8.5 - Database Maintenance Plans8.6 - Exercise 01: Set Up a Maintenance Plan8.7 - How to Create a Job Manually8.8 - Job Security: Proxies, Credentials, and Service Accounts8.9 - Operators, Alerts, and How to Configure Database Mail8.10 - Final Tips and Topics Related to Jobs and Maintenance

Chapter 9: Relational Database Design (Creating Tablesand Constraints)9.1 - Tables: More than Just Columns and Rows9.2 - Relational Database Design 101: Database Normalization9.3 - Relational Database Design 101: Normal Forms9.4 - Data Types Used in SQL Server 2012: Strings, Unicode, and Collations9.5 - Data Types Used in SQL Server 2012: Numbers9.6 - Data Types Used in SQL Server 2012: Dates and “Other”9.7 - Constraints: Primary Keys and Unique Constraints9.8 - Constraints: Defaults and Check Constraints9.9 - Constraints: Foreign Keys9.10 - Creating Tables in SSMS9.11 - Creating and Testing Check and Unique Constraints9.12 - Using Sequences and Identity Columns9.13 - Many-to-Many Relationships and Foreign Keys9.14 - Exercise 01: Designing the Shopping Cart9.15 - Exercise 02: Designing the Shopping Cart

SQL Server 2012: A Comprehensive Introductioncourse 170

© 2013 LearnItFirst.com LLC All rights reserved

VIDEOS IN THIS COURSE (cont.):

Viewed?

Chapter 10: Writing Queries and Manipulating Data10.1 - SQL and Transact-SQL10.2 - The First and Most Important Thing About Queries: Visualization10.3 - The Fundamentals of the SQL Language10.4 - Writing SELECT Queries10.5 - Concatenation and Mathematical Operations10.6 - Using Functions for Data Type Conversion10.7 - Using Functions for Formatting and Calculation10.8 - Writing SELECT Statements (Demo)10.9 - WHERE Clauses and Filtering Your Results10.10 - Using AND, OR, BETWEEN, IN, and NOT10.11 - Searching Strings with LIKE10.12 - NULLs and Three-Valued Logic10.13 - ORDER BY and Sorting Your Results10.14 - DISTINCT and TOP Queries10.15 - Writing Aggregate Queries - COUNT, MIX, MAX, AVG10.16 - GROUP BY Queries10.17 - Writing JOINs of Two or More Tables10.18 - Exercise 01: Writing SELECT Statements10.19 - Exercise 02: Writing JOINs10.20 - The INSERT Statement10.21 - The UPDATE Statement10.22 - The DELETE Statement10.23 - Transactions and Rolling Back Mistakes10.24 - Locks and Why Locking Is Important

SQL Server 2012: A Comprehensive Introduction

course 170

© 2013 LearnItFirst.com LLC All rights reserved

VIDEOS IN THIS COURSE (cont.):

Viewed?

Chapter 11: Views, Indexes, and Query Plans11.1 - Using Views in SQL Server 201211.2 - Creating and Using Views11.3 - Execution Query Plans: What They Are and Why We Use Them11.4 - Execution Query Plans in Action11.5 - Indexes: What They Are and Why We Use Them, Part 111.6 - Indexes: What They Are and Why We Use Them, Part 211.7 - How to Create and View the Indexes on a Table11.8 - Using Execution Plans to Diagnose Missing Indexes11.9 - Using the Database Engine Tuning Advisor11.10 - How (and When) to Defragment Indexes (and Changing Fillfactor)

Chapter 12: Stored Procedures, Triggers, and Functions12.1 - Introduction to Transact-SQL Programming12.2 - Variables in TSQL12.3 - Writing Procedural Code12.4 - Stored Procedures 10112.5 - Stored Procedure Parameters12.6 - Modifying Data with Stored Procedures12.7 - Why Use Stored Procedures?12.8 - Exercise 01: Variables, Parameters, and Stored Procedures12.9 - SQL Triggers: An Introduction12.10 - Writing DML Triggers12.11 - User-Defined Functions12.12 - Scalar UDFs12.13 - Single Statement UDFs12.14 - Multi-Statement UDFs12.15 - Exercise 02: Writing UDFs12.16 - Error Handling Options in Transact-SQL

SQL Server 2012: A Comprehensive Introductioncourse 170

© 2013 LearnItFirst.com LLC All rights reserved

VIDEOS IN THIS COURSE (cont.):

Viewed?

Chapter 13: SQL Server Security: Database Level13.1 - Server-Level vs. Database-Level Security13.2 - Demo of User Accounts and Server Logins13.3 - Permissions (Grant, Deny, Revoke), Roles, and Users13.4 - The Public Role and the dbo13.5 - Assigning Permissions on Tables and Views to User Accounts13.6 - The Built-In Database Roles (and Public)13.7 - Create Your Own Roles for Maximum Flexibility13.8 - Securing Access to Views, Stored Procedures, and Functions13.9 - How to Prevent Users From Accessing Tables Directly

Chapter 14: Business Intelligence in SQL Server 201214.1 - Beyond the Database Engine14.2 - What Is Business Intelligence?14.3 - What is Self-Service Business Intelligence?14.4 - The Components of a Successful BI Implementation, Part 114.5 - The Components of a Successful BI Implementation, Part 214.6 - How SQL Server 2012 Fits Into the BI Space

Chapter 15: Analysis Services 201215.1 - OLTP and OLAP Revisited15.2 - What Is Analysis Services?15.3 - SSAS Data Modeling: BISM, Multidimensional, and Tabular15.4 - Installing SQL Server 2012 Analysis Services15.5 - Exploring an SSAS 2012 Instance15.6 - Multidimensional Databases and Datamarts15.7 - Measures, Dimensions, and Cubes15.8 - Installing the AdventureWorks Multi-Dimensional Samples15.9 - Using Excel to browse Analysis Services 2012 Cubes15.10 - Other Tools: PowerPivot. SharePoint Integration with Power View15.11 - What is Data Mining?

VIDEOS IN THIS COURSE (cont.):Viewed?

SQL Server 2012: A Comprehensive Introduction

COURSE 170 · 5+ Days of instructor-led training

ABOUT THE INSTRUCTORScott Whigham is an experienced SQL Server/.NET consultant, trainer, and author with more than fifteen years of hands-on experience working with SQL Server databases, writing and debugging applications using Visual Studio, data warehousing, and performance tuning. Before founding LearnItFirst.com, Scott had been an independent consultant since 1998 focusing on SQL Server, .NET, performance tuning, and data warehousing. Scott has also been a trainer for popu-lar in-person training organizations, taught several “Train the Trainer” workshops and classes, and authored/taught multiple “New Hire” programs for Fortune 100 companies. As an author and instructor, Scott has been asked to speak and train at events in the United States and Europe. Scott has written courses on SQL Server and C# and VB languages as well as popular articles for top-selling magazines and the MSDN (Microsoft Developer Network) library. Scott and his family live in the Dallas, Texas area.

Chapter 16: Integration Services 201216.1 - An Introduction to Integration Services 201216.2 - The Importance of the ETL Process16.3 - How to Install and Configure SSIS 201216.4 - How to Export Table and Query Data to an Excel 2010/2013 Files Using SSIS 201216.5 - How to Import a Flat Text File Using SSIS 201216.6 - Going Deeper: SSIS Projects with SQL Server Data Tools (SSDT)16.7 - Common Scenarios and Use Cases for SSIS

Chapter 17: Reporting Services 201217.1 - What is Reporting Services?17.2 - What Types of Reports Can You Create?17.3 - Report Authoring Tools: Report Builder and SQL Server Data Tools17.4 - How to Install and Configure SSRS 2012 in Native Mode17.5 - Using Report Builder to Create Ad-Hoc Reports17.6 - Using SQL Server Data Tools (SSDT) to Create Drilldown Reports17.7 - FAQs About SSRS 2012