SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Downloaden Sie, um offline zu lesen
Module 1: Introduction
   to SQL Server 2012
   CTE Ottawa Seminar Day
       September 7th, 2012
Module Overview
• Enterprise Data Scenarios and Trends

• SQL Server 2012 Overview
Lesson 1: Enterprise Data Scenarios and Trends
• Common Data Workloads

• Key Trend – Mission-Critical Data

• Key Trend – Self-Service Business Intelligence

• Key Trend – Big Data

• Key Trend – Cloud Technologies

• Key Trend – Appliances
Common Data Workloads



              Business Intelligence (BI)




               Data Warehousing (DW)




       Enterprise Integration Management (EIM)




         Online Transaction Processing (OLTP)
Key Trend – Mission-Critical Data




• High availability

• Fast, up-to-the-minute data recoverability
Key Trend – Self-Service Business Intelligence




• Empower information workers

• Reduce IT workload
Key Trend – Big Data




• Large volumes of data

• Many data sources

• Diverse data formats
Key Trend – Cloud Technologies



   • Public Cloud

   • Private Cloud

   • Hybrid Solutions
Key Trend – Appliances




• Pre-configured hardware and software solutions

• Optimized for specific workloads

• Generally purchased from a single supplier with a single
 support package
Lesson 2: SQL Server 2012 Overview
• SQL Server 2012 Editions

• SQL Server 2012 Components

• SQL Server 2012 and Other Microsoft Technologies

• SQL Server 2012 Licensing
SQL Server 2012 Editions


    Premium Editions
    Parallel Data Warehouse   Enterprise


    Core Editions
    Business Intelligence     Standard


    Other Editions
    Express                   Compact
    Developer                 SQL Azure
    Web
SQL Server 2012 Components

• Not just a database engine

• Relational and Business Intelligence Components




      SQL Server Components
      Database Engine          Analysis Services
      Integration Services     Reporting Services
      Master Data Services     StreamInsight
      Data Mining              Full-Text Search
      PowerPivot               Replication
      Data Quality Services    Power View
SQL Server 2012 and Other Microsoft Technologies
Product                       Relationship to SQL Server
Microsoft Windows Server      The operating system on which SQL Server is
                              installed
Microsoft SharePoint Server   A Web platform for collaboration through which
                              users can access SQL Server Reporting Services,
                              PowerPivot, and Power View
Microsoft System Center       A suite of technologies for provisioning and
                              managing server infrastructure. SQL Server can
                              be deployed on virtual servers in a private cloud
                              and managed by System Center
Microsoft Office              An information worker productivity suite that
                              provides an intuitive way for users to consume
                              SQL Server BI technologies and manage master
                              data models
The .NET Framework            A software development runtime that includes
                              class libraries for creating applications that
                              interact with data in a SQL Server database
Windows Azure                 A cloud platform for developing applications that
                              can leverage cloud-based databases and
                              reporting
SQL Server 2012 Licensing



 • Core-based Licensing – licensing by computing power

 • Server + CAL Licensing – licensing by user

 • Virtual Machine Licensing – licensing VMs


   Edition                          Licensing Model
                           Server + CAL      Core-based
   Enterprise
                                                 
   Business Intelligence
                                
   Standard
                                                
Module Review
• Enterprise Data Scenarios and Trends

• SQL Server 2012 Overview




          Learn more at www.microsoft.com/sqlserver
Module 2: SQL Server
2012 as a Platform for
 Mission-Critical Data
 CTE Ottawa Seminar Day
     September 7th, 2012
Module Overview
• Database Development Enhancements

• Database Manageability Enhancements

• Database Availability Enhancements
Lesson 1: Database Development Enhancements
• Transact-SQL Enhancements

• New Functions

• Spatial Data Enhancements

• Storing and Querying Documents
Transact-SQL Enhancements
 • The WITH RESULT SETS Clause
   EXECUTE GetOrderPickList 'SO59384'
   WITH RESULT SETS
   (
     ([SalesOrder] nvarchar(20) NOT NULL,[LineItem] int, [Product] int, [Quantity] int)
   )


• The THROW Statement
   THROW 50001, 'Customer doers not exist', 1


• Paging with the OFFSET and FETCH Keywords
   SELECT SalesOrderNumber, OrderDate, CustomerName FROM SalesOrders
   ORDER BY SalesOrderNumber ASC
   OFFSET 20 ROWS
   FETCH NEXT 10 ROWS ONLY

• Sequence Objects
   CREATE SEQUENCE OrderNumbers
   START WITH 1000 INCREMENT BY 10
   ...
   CREATE TABLE Orders
   (OrderNumber int PRIMARY KEY DEFAULT(NEXT VALUE FOR OrderNumbers),
    CustomerKey int, ProductKey int, Quantity int)

• The OVER Clause
   SELECT City, OrderYear, OrderQuantity,
          SUM(OrderQuantity) OVER (PARTITION BY City ORDER BY OrderYear
          ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS RunningQty
   FROM CitySalesByYear
Demonstration: Using Transact-SQL Enhancements

In this demonstration, you will see how to:

   Use the WITH RESULT SETS Clause
   Use the THROW Statement
   Implement Paging
   Use a Sequence Object
   Use the OVER Subclause
New Functions

Conversion Functions
PARSE                     PARSE('£345.98' AS money USING 'en-GB')
TRY_PARSE                 TRY_PARSE('£345.98' AS money USING 'en-US')
TRY_CONVERT               TRY_CONVERT(int, 'One')
Date and Time Functions
DATEFROMPARTS             DATEFROMPARTS (2010, 12, 31)
DATETIMEFROMPARTS         DATETIMEFROMPARTS ( 2010, 12, 31, 23, 59, 59, 0 )
SMALLDATETIMEFROMPARTS    SMALLDATETIMEFROMPARTS ( 2010, 12, 31, 23, 59 )
DATETIME2FROMPARTS        DATETIME2FROMPARTS ( 2010, 12, 31, 23, 59, 59, 1, 7 )
TIMEFROMPARTS             TIMEFROMPARTS ( 23, 59, 59, 1, 5 )
DATETIMEOFFSETFROMPARTS   DATETIMEOFFSETFROMPARTS(2010,12,31,14,23,23,1,8,0,7)
EOMONTH                   EOMONTH (GETDATE(), 1)
Logical Functions
CHOOSE                    CHOOSE (3,'Cash','Credit Card','Debit Card','Invoice')
IIF                       IIF(@i % 2 = 0, 'Even', 'Odd')
String Functions
CONCAT                    CONCAT(Firstname, ' ', LastName)
FORMAT                    FORMAT(UnitPrice, 'C', 'en-GB')
Demonstration: Using New Functions

In this demonstration, you will see how to:

 Use Conversion Functions
 Use Data and Time Functions
 Use Logical Functions
 Use String Functions
Spatial Data Enhancements

• New Spatial Shapes




    CIRCULARSTRING     COMPOUNDCURVE   CURVEPOLYGON



• Shapes larger than a Hemisphere




• New FULLGLOBE Shape
Demonstration: Using Spatial Data Enhancements

In this demonstration, you will see how to:

   Create a CIRCULARSTRING Shape
   Create a COMPOUNDCURVE Shape
   Create a CURVEPOLYGON Shape
   Create a Shape that is Larger than a Hemisphere
   Use the FULLGLOBE Shape
Storing and Querying Documents




      CREATE TABLE FileStore AS FileTable
      WITH (FileTable_Directory = 'Documents')



SELECT [name] As FileName FROM FileStore
WHERE CONTAINS(PROPERTY(file_stream,'Title'),'Bike OR Cycling')


SELECT [name] As FileName
FROM FileStore
WHERE CONTAINS(file_stream, 'NEAR((bicycle, race), 15)')
Demonstration: Working with Documents

In this demonstration, you will see how to:

 Create a FileTable
 Use the NEAR Operator
Lesson 2: Database Manageability Enhancements
• Management Tool Enhancements

• Security Enhancements
Management Tool Enhancements

• Code Snippets




• Enhanced Debugging
Demonstration: Using SQL Server Management Studio

In this demonstration, you will see how to:

 Use Code Snippets
 Debug Transact-SQL Code
Security Enhancements

• User-Defined Server Roles
 CREATE SERVER ROLE [AGAdmins] AUTHORIZATION [sa];
 GRANT ALTER ANY AVAILABILITY GROUP TO [AGAdmins];
 GRANT ALTER ANY ENDPOINT TO [AGAdmins];
 GRANT CREATE AVAILABILITY GROUP TO [AGAdmins];
 GRANT CREATE ENDPOINT TO [AGAdmins];

 ALTER SERVER ROLE [AGAdmins]
 ADD MEMBER [JohnDoe];



                                            • Contained Databases
                 CREATE DATABASE [MyContainedDB]
                 CONTAINMENT = PARTIAL
                 GO

                 USE [MyContainedDB]
                 CREATE USER [SalesAppUser] WITH PASSWORD = 'Pa$$w0rd'
                 GO
Demonstration: Using Security Enhancements

In this demonstration, you will see how to:

 Create a Server Role
 Create a Contained Database
Lesson 3: Database Availability Enhancements
• Backup and Restore Enhancements

• AlwaysOn Availability Groups
Backup and Restore Enhancements

• Point-In-Time Restore




                          • Page Restore
Demonstration: Using Backup and Restore Enhancements

  In this demonstration, you will see how to:

     Perform a Point-In-Time Restore
AlwaysOn Availability Groups




                            Node3

                       Windows Cluster

                             Async


     Node1 (Primary)
                                         Node2 (Read-Only)
                           Listener
Demonstration: Using AlwaysOn Availability Groups

In this demonstration, you will see how to:

   Verify Cluster and AlwaysOn Configuration
   Perform a Full Database Backup
   Create an AlwaysOn Availability Group
   View Availability Group Configuration
   Connect to an AlwaysOn Availability Group
   Use a Readable Secondary Replica
   Use a Readable Secondary Replica with a Read-Intent Connection
   Perform a Manual Failover
   Observe Automatic Failover
Module Review
• Database Development Enhancements

• Database Manageability Enhancements

• Database Availability Enhancements




For more information, attend the following courses:
•   10774A:   Querying Microsoft® SQL Server® 2012
•   10775A:   Administering Microsoft® SQL Server® 2012 Databases
•   10776A:   Developing Microsoft® SQL Server® 2012 Databases
•   40008A:   Updating your Database Skills to Microsoft® SQL Server® 2012
Module 3: Enterprise
Integration Management
  and Data Warehousing
    CTE Ottawa Seminar Day
        September 7th, 2012
Module Overview
• SQL Server 2012 Data Quality Services

• SQL Server 2012 Master Data Services

• SQL Server 2012 Integration Services

• SQL Server 2012 for Data Warehousing
Lesson 1: SQL Server 2012 Data Quality Services
• Overview of SQL Server Data Quality Services

• Data Quality Services Knowledge Bases

• Data Cleansing

• Data Matching
Overview of SQL Server Data Quality Services

                                         DQS Server

• DQS is a knowledge-
 based solution for:
                                                  KB

     Data Cleansing
     Data Matching                             1011000110


• DQS Components:
                            DQS Client
     Server
     Client
     Data Cleansing SSIS                Data Cleansing Transformation
      Transformation
                                                     SSIS
Data Quality Services Knowledge Bases



• Repository of knowledge about
 data:
                                             KB
    Domains define values and rules for
     each field
    Matching policies define rules for
     identifying duplicate records
                                           1011   000110
Demonstration: Creating a Knowledge Base

In this demonstration, you will see how to:

 Create a Knowledge Base
 Perform Knowledge Discovery
 Perform Domain Management
Data Cleansing




1. Select a knowledge base

2. Map columns to domains

3. Review suggestions and
   corrections
4. Export results
Demonstration: Cleansing Data

In this demonstration, you will see how to:

 Create a Data Cleansing Project.
 View Cleansed Data.
Data Matching

• Matching Policies




• Data Matching Projects
Demonstration: Matching Data

In this demonstration, you will see how to:

 Create a Matching Policy.
 Create a Data Matching Project.
 View Data Matching Results.
Lesson 2: SQL Server 2012 Master Data Services
• Overview of SQL Server Master Data Services

• Master Data Models

• The Master Data Services Add-in for Excel

• Implementing a Master Data Hub
Overview of SQL Server Master Data Services



                                                                            CRM
                                                 Customer ID        Name          Address               Phone

                                                 1235               Ben Smith     1 High St, Seattle    555 12345




                        
                                Customer ID      Account No         Contact No    Customer         Address              Phone
       Master Data Hub          1235             531                22            Ben Smith        1 High St, Seattle   555 12345



                                                                Master Data Services

                                                                                                                                                Data Steward



                                                                      Other consumers
                                                                 (e.g. Data Warehouse ETL)


             Order Processing System                                                                             Marketing System
Account No     Customer          Address                Phone                                 Contact No     Name          Address               Phone

531            Benjamin Smith    1 High St, Seattle     555 12345                             22             B Smith       5 Main St, Seattle    555 54321
Master Data Models
• A versioned data model for
                                                              Customers Model
 specific business item or area
 of the business                                                    Version 1

• Contains definitions for                   Account Type Entity                             Member

 entities required in the                    Attributes:
                                                                                  •
                                                                                  •
                                                                                        Code: 1
                                                                                        Name: Standard
 business area                               •
                                             •
                                                 Code (string)
                                                 Name (string)                               Member
                                                                                  •     Code: 2
     Often an entity with the same                                               •     Name: Premier

      name as the model, as well as
      related entities
                                             Customer Entity                               Member
• Each entity has a defined set                                               •       Code: 1235
                                         Attributes:
 of attributes                           •   Code (free-form text)
                                                                              •
                                                                              •
                                                                                      Name: Ben Smith
                                                                                      Address: 1 High St, Seattle
                                         •   Name (free-form text)            •       Phone: 555-12345
                                         •   Address (free-form text)         •       AccountType: 1
     All entities have Code and         •   Phone (free-form text)           •       CreditLimit: 1000
                                         •   AccountType (domain-based)
      Name attributes                    •   CreditLimit (free-form number)
                                         Contact Details Attribute Group
     Attributes can be categorized in
      attribute groups

• Each instance of an entity is a                  Version 2                              Version 3
 known as a member
Demonstration: Creating a Master Data Model

In this demonstration, you will see how to:

 Create a Master Data Model
 Create Entities
 Create Attributes
 Add and Edit Members
The Master Data Services Add-in for Excel


• Use the Master Data
 Services Add-In for
 Excel to connect to a
 model
• Create entities

• Add columns to
 create attributes
• Edit entity member
 data in worksheets
• Publish changes to
 Master Data Services
Demonstration: Editing a Model in Microsoft Excel

In this demonstration, you will see how to:

 View a Master Data Entity in Excel
 Add a Member
 Add a Free-Form Attribute
 Add a Domain-Based Attribute and a Related Entity
Implementing a Master Data Hub



                 CRM
                                         Master Data Hub
                                                                           Other consumers
                                  SSIS                                (e.g. Data Warehouse ETL)
                                                             SSIS



                                                
                               SSIS


                                                            SSIS

     Order Processing System
                                             Data Steward


                                                                    Marketing System

• Users insert and update data in application data stores

• Application data is loaded into the master data hub via staging
 tables for consolidation and management by data stewards
• Master data flows back to application data stores and other
 consumers across the enterprise via subscription views
Demonstration: Importing and Consuming Master Data

In this demonstration, you will see how to:

 Use an SSIS Package to Import Data
 View Import Status
 Create a Subscription View
 Query a Subscription View
Lesson 3: SQL Server 2012 Integration Services
• Overview of SQL Server Integration Services

• Extracting Modified Data

• Deploying and Managing Integration Services Projects
Overview of SQL Server Integration Services
• SSIS project:
     A versioned container for parameters and packages
     A unit of deployment to an SSIS Catalog

• SSIS package:
     A unit of task flow execution
     A unit of deployment (package deployment model)

 Project                        Project-level parameter

                                Project-level connection manager
                                                                       Deploy   SSIS Catalog
 Package                                Package
      Package-level parameter             Package-level parameter

       Package connection manager         Package connection manager
       Control Flow
                                                                                Package
                                         Control Flow
                                                                       Deploy   Deployment
                 Data Flow                         Data Flow
                                                                                Model
Extracting Modified Data
                     Initial Extraction                                                Incremental Extraction

                                               1                                                                     CDC Control
                         CDC Control                                                           1                     Get Processing Range
                         Mark Initial Load Start




                                                        CDC                          CDC
                                                                                                                 CDC          CDC Source
                          Source                        State                        State
         Data Flow




                                                                                                                          2




                                                                                                   Data Flow
                                                       Variable                     Variable
                         2
                                                                                                                         CDC Splitter

                         Staged Inserts
                                                                                                                     3
                                                                  CDC State Table

                                                   3                                                       Staged        Staged      Staged
                          CDC Control
                          Mark Initial Load End                                                            Inserts       Updates     Deletes

                                                                                               4                      CDC Control
                                                                                                                      Mark Processed Range


1.    A CDC Control Task records the                                       1.   CDC Control Task establishes the range of
      starting LSN                                                              LSNs to be extracted
2.    A data flow extracts all records                                     2.   A CDC Source extracts records and CDC
                                                                                metadata
3.    A CDC Control task records the ending
      LSN                                                                  3.   Optionally, a CDC Splitter splits the data
                                                                                flow into inserts, updates, and deletes
                                                                           4.   A CDC Control task records the ending LSN
Demonstration: Using the CDC Control Task

In this demonstration, you will see how to:

 Enable Change Data Capture
 Perform an Initial Extraction
 Extract Modified Records
Deploying and Managing Integration Services Projects
Demonstration: Deploying an Integration Services Project

  In this demonstration, you will see how to:

     Create an SSIS Catalog
     Deploy an SSIS Project
     Create Environments and Variables
     Run an SSIS Package
     View Execution Information
Lesson 4: SQL Server 2012 for Data Warehousing
• Overview of SQL Server Data Warehousing

• Options for SQL Server Data Warehousing

• Optimizing Performance with Columnstore Indexes
Overview of SQL Server Data Warehousing




• A centralized store of business data for reporting and analysis

• Typically, a data warehouse:
     Contains large volumes of historical data
     Is optimized for querying data (as opposed to inserting or updating)
     Is incrementally loaded with new business data at regular intervals
     Provides the basis for enterprise business intelligence solutions
Options for SQL Server Data Warehousing




                    Custom-build




     Reference                     Data warehouse
    architectures                    appliances
Optimizing Performance with Columnstore Indexes


             Row Store                                      Column Store
       ProductID   OrderDate   Cost             ProductID          OrderDate          Cost

       310         20010701    2171.29          310                20010701           2171.29
                                                311                …
       311         20010701    1912.15                                                1912.15
                                                312                20010702
       312         20010702    2171.29                                                2171.29
                                                313                …
       313         20010702    413.14                                                 413.14
data                                            314                …
page                                                                                  333.42
1000                                            315                20010703
                                                                                      1295.00
                                                316                …
                                                                                      4233.14
                                                317                …
       ProductID   OrderDate   Cost
                                                318                                   641.22
                                                                   …
       314         20010701    333.42                                                 24.95
                                                319                …
       315         20010701    1295.00          320                20010704           64.32
       316         20010702    4233.14          321                …                  1111.25

data
       317         20010702    641.22
                                         data               data               data
page                                     page               page               page
1001                                     2000               2001               2002
Demonstration: Using a Columnstore Index

In this demonstration, you will see how to:

 View Logical Reads for a Query
 Create a Columnstore Index
 View Performance Improvement
Module Review
• SQL Server 2012 Data Quality Services

• SQL Server 2012 Master Data Services

• SQL Server 2012 Integration Services

• SQL Server 2012 for Data Warehousing




For more information, attend the following courses:
•   10777A: Implementing a Data Warehouse with Microsoft® SQL Server® 2012
•   40009A: Updating your Business Intelligence Skills to Microsoft® SQL
    Server® 2012

Weitere ähnliche Inhalte

Was ist angesagt?

KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloudKoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloudTobias Koprowski
 
SQL Server Reporting Services 2008
SQL Server Reporting Services 2008SQL Server Reporting Services 2008
SQL Server Reporting Services 2008VishalJharwade
 
Sql server reporting services
Sql server reporting servicesSql server reporting services
Sql server reporting servicesssuser1eca7d
 
Software architecture to analyze licensing needs for pcms- pegasus cargo ma...
Software architecture   to analyze licensing needs for pcms- pegasus cargo ma...Software architecture   to analyze licensing needs for pcms- pegasus cargo ma...
Software architecture to analyze licensing needs for pcms- pegasus cargo ma...Shahzad
 
Sql 2016 - What's New
Sql 2016 - What's NewSql 2016 - What's New
Sql 2016 - What's Newdpcobb
 
Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwEduardo Castro
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Mark Ginnebaugh
 
Introducing Microsoft SQL Server 2012
Introducing Microsoft SQL Server 2012Introducing Microsoft SQL Server 2012
Introducing Microsoft SQL Server 2012Intergen
 
Developing ssas cube
Developing ssas cubeDeveloping ssas cube
Developing ssas cubeSlava Kokaev
 
First Look to SSIS 2012
First Look to SSIS 2012First Look to SSIS 2012
First Look to SSIS 2012Pedro Perfeito
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Eduardo Castro
 
Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Softchoice Corporation
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architectureAjeet Singh
 
SQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsSQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsJohn Martin
 
A Gentle Introduction to Microsoft SSAS
A Gentle Introduction to Microsoft SSASA Gentle Introduction to Microsoft SSAS
A Gentle Introduction to Microsoft SSASJohn Paredes
 

Was ist angesagt? (20)

SQL Server 2016 BI updates
SQL Server 2016 BI updatesSQL Server 2016 BI updates
SQL Server 2016 BI updates
 
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloudKoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
KoprowskiT_SQLSat230_Rheinland_SQLAzure-fromPlantoBackuptoCloud
 
Ssis 2008
Ssis 2008Ssis 2008
Ssis 2008
 
SQL Server Reporting Services 2008
SQL Server Reporting Services 2008SQL Server Reporting Services 2008
SQL Server Reporting Services 2008
 
Sql server reporting services
Sql server reporting servicesSql server reporting services
Sql server reporting services
 
SSIS begineer
SSIS begineerSSIS begineer
SSIS begineer
 
Software architecture to analyze licensing needs for pcms- pegasus cargo ma...
Software architecture   to analyze licensing needs for pcms- pegasus cargo ma...Software architecture   to analyze licensing needs for pcms- pegasus cargo ma...
Software architecture to analyze licensing needs for pcms- pegasus cargo ma...
 
Sql 2016 - What's New
Sql 2016 - What's NewSql 2016 - What's New
Sql 2016 - What's New
 
Sql server denali
Sql server denaliSql server denali
Sql server denali
 
Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 Cw
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
 
Introducing Microsoft SQL Server 2012
Introducing Microsoft SQL Server 2012Introducing Microsoft SQL Server 2012
Introducing Microsoft SQL Server 2012
 
Developing ssas cube
Developing ssas cubeDeveloping ssas cube
Developing ssas cube
 
First Look to SSIS 2012
First Look to SSIS 2012First Look to SSIS 2012
First Look to SSIS 2012
 
Ssn0020 ssis 2012 for beginners
Ssn0020   ssis 2012 for beginnersSsn0020   ssis 2012 for beginners
Ssn0020 ssis 2012 for beginners
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2
 
Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architecture
 
SQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsSQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and Enhancements
 
A Gentle Introduction to Microsoft SSAS
A Gentle Introduction to Microsoft SSASA Gentle Introduction to Microsoft SSAS
A Gentle Introduction to Microsoft SSAS
 

Andere mochten auch

Download-manuals-training-trainingmodulefor hymo-strainers (1)
 Download-manuals-training-trainingmodulefor hymo-strainers (1) Download-manuals-training-trainingmodulefor hymo-strainers (1)
Download-manuals-training-trainingmodulefor hymo-strainers (1)hydrologyproject0
 
RoboCV Module 2: Introduction to OpenCV and MATLAB
RoboCV Module 2: Introduction to OpenCV and MATLABRoboCV Module 2: Introduction to OpenCV and MATLAB
RoboCV Module 2: Introduction to OpenCV and MATLABroboVITics club
 
Acknowledgment
AcknowledgmentAcknowledgment
AcknowledgmentAsama Kiss
 
Sample Acknowledgement of Project Report
Sample Acknowledgement of Project ReportSample Acknowledgement of Project Report
Sample Acknowledgement of Project ReportMBAnetbook.co.in
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLIJMER
 
Acknowledgement
AcknowledgementAcknowledgement
Acknowledgementferdzzz
 
Test of hypothesis
Test of hypothesisTest of hypothesis
Test of hypothesisvikramlawand
 
Acknowledgement For Assignment
Acknowledgement For AssignmentAcknowledgement For Assignment
Acknowledgement For AssignmentThomas Mon
 

Andere mochten auch (12)

Download-manuals-training-trainingmodulefor hymo-strainers (1)
 Download-manuals-training-trainingmodulefor hymo-strainers (1) Download-manuals-training-trainingmodulefor hymo-strainers (1)
Download-manuals-training-trainingmodulefor hymo-strainers (1)
 
RoboCV Module 2: Introduction to OpenCV and MATLAB
RoboCV Module 2: Introduction to OpenCV and MATLABRoboCV Module 2: Introduction to OpenCV and MATLAB
RoboCV Module 2: Introduction to OpenCV and MATLAB
 
Acknowledgment
AcknowledgmentAcknowledgment
Acknowledgment
 
Acknowledgment
AcknowledgmentAcknowledgment
Acknowledgment
 
Acknowledgment
AcknowledgmentAcknowledgment
Acknowledgment
 
Acknowledgements
AcknowledgementsAcknowledgements
Acknowledgements
 
Sample Acknowledgement of Project Report
Sample Acknowledgement of Project ReportSample Acknowledgement of Project Report
Sample Acknowledgement of Project Report
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDL
 
Acknowledgement
AcknowledgementAcknowledgement
Acknowledgement
 
Acknowledgement
AcknowledgementAcknowledgement
Acknowledgement
 
Test of hypothesis
Test of hypothesisTest of hypothesis
Test of hypothesis
 
Acknowledgement For Assignment
Acknowledgement For AssignmentAcknowledgement For Assignment
Acknowledgement For Assignment
 

Ähnlich wie Session 2: SQL Server 2012 with Christian Malbeuf

6232 b 01
6232 b 016232 b 01
6232 b 01stamal
 
Windows on AWS
Windows on AWSWindows on AWS
Windows on AWSDatavail
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsMichaela Murray
 
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday PhillyMicrosoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday PhillyMark Kromer
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsMichaela Murray
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceJavier Villegas
 
BI 2008 Simple
BI 2008 SimpleBI 2008 Simple
BI 2008 Simplellangit
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiGirish Kalamati
 
Msbi online training
Msbi online trainingMsbi online training
Msbi online trainingDivya Shree
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft AzureGuy Barrette
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft Private Cloud
 
Microsoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMicrosoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMark Kromer
 
Be05 introduction to sql azure
Be05   introduction to sql azureBe05   introduction to sql azure
Be05 introduction to sql azureDotNetCampus
 

Ähnlich wie Session 2: SQL Server 2012 with Christian Malbeuf (20)

6232 b 01
6232 b 016232 b 01
6232 b 01
 
Windows on AWS
Windows on AWSWindows on AWS
Windows on AWS
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT Solutions
 
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday PhillyMicrosoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT Solutions
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
 
70487.pdf
70487.pdf70487.pdf
70487.pdf
 
BI 2008 Simple
BI 2008 SimpleBI 2008 Simple
BI 2008 Simple
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish Kalamati
 
Msbi online training
Msbi online trainingMsbi online training
Msbi online training
 
Msbi online training
Msbi online trainingMsbi online training
Msbi online training
 
Designing for Cloud
Designing for Cloud Designing for Cloud
Designing for Cloud
 
Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure PresentationMicrosoft SQL Azure - Building Applications Using SQL Azure Presentation
Microsoft SQL Azure - Building Applications Using SQL Azure Presentation
 
Microsoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BIMicrosoft Cloud Database & Cloud BI
Microsoft Cloud Database & Cloud BI
 
Adam azure presentation
Adam   azure presentationAdam   azure presentation
Adam azure presentation
 
Be05 introduction to sql azure
Be05   introduction to sql azureBe05   introduction to sql azure
Be05 introduction to sql azure
 
A to z for sql azure databases
A to z for sql azure databasesA to z for sql azure databases
A to z for sql azure databases
 

Mehr von CTE Solutions Inc.

Java 8 - New Updates and Why It Matters?
Java 8 - New Updates and Why It Matters?Java 8 - New Updates and Why It Matters?
Java 8 - New Updates and Why It Matters?CTE Solutions Inc.
 
Exchange @ The Core with CTE Solutions
Exchange @ The Core with CTE SolutionsExchange @ The Core with CTE Solutions
Exchange @ The Core with CTE SolutionsCTE Solutions Inc.
 
Microsoft SharePoint in the Workplace
Microsoft SharePoint in the WorkplaceMicrosoft SharePoint in the Workplace
Microsoft SharePoint in the WorkplaceCTE Solutions Inc.
 
Ba why development projects fail
Ba   why development projects failBa   why development projects fail
Ba why development projects failCTE Solutions Inc.
 
Prince2 & PMBOK Comparison Demystified
Prince2 & PMBOK Comparison DemystifiedPrince2 & PMBOK Comparison Demystified
Prince2 & PMBOK Comparison DemystifiedCTE Solutions Inc.
 
Development Projects Failing? What can the Business Analyst Do?
Development Projects Failing?  What can the Business Analyst Do?Development Projects Failing?  What can the Business Analyst Do?
Development Projects Failing? What can the Business Analyst Do?CTE Solutions Inc.
 
Project Management Essentials: Stakeholder Management
Project Management Essentials: Stakeholder ManagementProject Management Essentials: Stakeholder Management
Project Management Essentials: Stakeholder ManagementCTE Solutions Inc.
 
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday Project
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday ProjectCanadian Cloud Webcast from CTE Solutions part of Smarter Everyday Project
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday ProjectCTE Solutions Inc.
 
Top 5 Mistakes during ITIL implementations by CTE Solutions
Top 5 Mistakes during ITIL implementations by CTE SolutionsTop 5 Mistakes during ITIL implementations by CTE Solutions
Top 5 Mistakes during ITIL implementations by CTE SolutionsCTE Solutions Inc.
 
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...CTE Solutions Inc.
 
What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013CTE Solutions Inc.
 
What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013CTE Solutions Inc.
 
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...CTE Solutions Inc.
 
Hyper-v for Windows Server 2012 Live Migration
Hyper-v for Windows Server 2012 Live MigrationHyper-v for Windows Server 2012 Live Migration
Hyper-v for Windows Server 2012 Live MigrationCTE Solutions Inc.
 
The future of agile in organizations
The future of agile in organizationsThe future of agile in organizations
The future of agile in organizationsCTE Solutions Inc.
 
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee Vincent
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee VincentIIBA Ottawa Kick-Off Meeting: Change Management with Sandee Vincent
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee VincentCTE Solutions Inc.
 
Session 3 - Windows Server 2012 with Jared Thibodeau
Session 3 - Windows Server 2012 with Jared ThibodeauSession 3 - Windows Server 2012 with Jared Thibodeau
Session 3 - Windows Server 2012 with Jared ThibodeauCTE Solutions Inc.
 

Mehr von CTE Solutions Inc. (20)

Java 8 - New Updates and Why It Matters?
Java 8 - New Updates and Why It Matters?Java 8 - New Updates and Why It Matters?
Java 8 - New Updates and Why It Matters?
 
Understanding Lean IT
Understanding Lean ITUnderstanding Lean IT
Understanding Lean IT
 
Understanding Lean IT
Understanding Lean IT Understanding Lean IT
Understanding Lean IT
 
Exchange @ The Core with CTE Solutions
Exchange @ The Core with CTE SolutionsExchange @ The Core with CTE Solutions
Exchange @ The Core with CTE Solutions
 
Microsoft SharePoint in the Workplace
Microsoft SharePoint in the WorkplaceMicrosoft SharePoint in the Workplace
Microsoft SharePoint in the Workplace
 
Ba why development projects fail
Ba   why development projects failBa   why development projects fail
Ba why development projects fail
 
Prince2 & PMBOK Comparison Demystified
Prince2 & PMBOK Comparison DemystifiedPrince2 & PMBOK Comparison Demystified
Prince2 & PMBOK Comparison Demystified
 
Development Projects Failing? What can the Business Analyst Do?
Development Projects Failing?  What can the Business Analyst Do?Development Projects Failing?  What can the Business Analyst Do?
Development Projects Failing? What can the Business Analyst Do?
 
Risk Management using ITSG-33
Risk Management using ITSG-33Risk Management using ITSG-33
Risk Management using ITSG-33
 
Project Management Essentials: Stakeholder Management
Project Management Essentials: Stakeholder ManagementProject Management Essentials: Stakeholder Management
Project Management Essentials: Stakeholder Management
 
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday Project
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday ProjectCanadian Cloud Webcast from CTE Solutions part of Smarter Everyday Project
Canadian Cloud Webcast from CTE Solutions part of Smarter Everyday Project
 
Top 5 Mistakes during ITIL implementations by CTE Solutions
Top 5 Mistakes during ITIL implementations by CTE SolutionsTop 5 Mistakes during ITIL implementations by CTE Solutions
Top 5 Mistakes during ITIL implementations by CTE Solutions
 
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...Business and ITSM on the same page at last!  ITIL, TOGAF and COBIT working to...
Business and ITSM on the same page at last! ITIL, TOGAF and COBIT working to...
 
What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013
 
What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013
 
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...
The Many A's in Entperise Architecture: Archaeology, Anthropology, Analysis a...
 
Hyper-v for Windows Server 2012 Live Migration
Hyper-v for Windows Server 2012 Live MigrationHyper-v for Windows Server 2012 Live Migration
Hyper-v for Windows Server 2012 Live Migration
 
The future of agile in organizations
The future of agile in organizationsThe future of agile in organizations
The future of agile in organizations
 
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee Vincent
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee VincentIIBA Ottawa Kick-Off Meeting: Change Management with Sandee Vincent
IIBA Ottawa Kick-Off Meeting: Change Management with Sandee Vincent
 
Session 3 - Windows Server 2012 with Jared Thibodeau
Session 3 - Windows Server 2012 with Jared ThibodeauSession 3 - Windows Server 2012 with Jared Thibodeau
Session 3 - Windows Server 2012 with Jared Thibodeau
 

Kürzlich hochgeladen

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Kürzlich hochgeladen (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

Session 2: SQL Server 2012 with Christian Malbeuf

  • 1. Module 1: Introduction to SQL Server 2012 CTE Ottawa Seminar Day September 7th, 2012
  • 2. Module Overview • Enterprise Data Scenarios and Trends • SQL Server 2012 Overview
  • 3. Lesson 1: Enterprise Data Scenarios and Trends • Common Data Workloads • Key Trend – Mission-Critical Data • Key Trend – Self-Service Business Intelligence • Key Trend – Big Data • Key Trend – Cloud Technologies • Key Trend – Appliances
  • 4. Common Data Workloads Business Intelligence (BI) Data Warehousing (DW) Enterprise Integration Management (EIM) Online Transaction Processing (OLTP)
  • 5. Key Trend – Mission-Critical Data • High availability • Fast, up-to-the-minute data recoverability
  • 6. Key Trend – Self-Service Business Intelligence • Empower information workers • Reduce IT workload
  • 7. Key Trend – Big Data • Large volumes of data • Many data sources • Diverse data formats
  • 8. Key Trend – Cloud Technologies • Public Cloud • Private Cloud • Hybrid Solutions
  • 9. Key Trend – Appliances • Pre-configured hardware and software solutions • Optimized for specific workloads • Generally purchased from a single supplier with a single support package
  • 10. Lesson 2: SQL Server 2012 Overview • SQL Server 2012 Editions • SQL Server 2012 Components • SQL Server 2012 and Other Microsoft Technologies • SQL Server 2012 Licensing
  • 11. SQL Server 2012 Editions Premium Editions Parallel Data Warehouse Enterprise Core Editions Business Intelligence Standard Other Editions Express Compact Developer SQL Azure Web
  • 12. SQL Server 2012 Components • Not just a database engine • Relational and Business Intelligence Components SQL Server Components Database Engine Analysis Services Integration Services Reporting Services Master Data Services StreamInsight Data Mining Full-Text Search PowerPivot Replication Data Quality Services Power View
  • 13. SQL Server 2012 and Other Microsoft Technologies Product Relationship to SQL Server Microsoft Windows Server The operating system on which SQL Server is installed Microsoft SharePoint Server A Web platform for collaboration through which users can access SQL Server Reporting Services, PowerPivot, and Power View Microsoft System Center A suite of technologies for provisioning and managing server infrastructure. SQL Server can be deployed on virtual servers in a private cloud and managed by System Center Microsoft Office An information worker productivity suite that provides an intuitive way for users to consume SQL Server BI technologies and manage master data models The .NET Framework A software development runtime that includes class libraries for creating applications that interact with data in a SQL Server database Windows Azure A cloud platform for developing applications that can leverage cloud-based databases and reporting
  • 14. SQL Server 2012 Licensing • Core-based Licensing – licensing by computing power • Server + CAL Licensing – licensing by user • Virtual Machine Licensing – licensing VMs Edition Licensing Model Server + CAL Core-based Enterprise  Business Intelligence  Standard  
  • 15. Module Review • Enterprise Data Scenarios and Trends • SQL Server 2012 Overview Learn more at www.microsoft.com/sqlserver
  • 16. Module 2: SQL Server 2012 as a Platform for Mission-Critical Data CTE Ottawa Seminar Day September 7th, 2012
  • 17. Module Overview • Database Development Enhancements • Database Manageability Enhancements • Database Availability Enhancements
  • 18. Lesson 1: Database Development Enhancements • Transact-SQL Enhancements • New Functions • Spatial Data Enhancements • Storing and Querying Documents
  • 19. Transact-SQL Enhancements • The WITH RESULT SETS Clause EXECUTE GetOrderPickList 'SO59384' WITH RESULT SETS ( ([SalesOrder] nvarchar(20) NOT NULL,[LineItem] int, [Product] int, [Quantity] int) ) • The THROW Statement THROW 50001, 'Customer doers not exist', 1 • Paging with the OFFSET and FETCH Keywords SELECT SalesOrderNumber, OrderDate, CustomerName FROM SalesOrders ORDER BY SalesOrderNumber ASC OFFSET 20 ROWS FETCH NEXT 10 ROWS ONLY • Sequence Objects CREATE SEQUENCE OrderNumbers START WITH 1000 INCREMENT BY 10 ... CREATE TABLE Orders (OrderNumber int PRIMARY KEY DEFAULT(NEXT VALUE FOR OrderNumbers), CustomerKey int, ProductKey int, Quantity int) • The OVER Clause SELECT City, OrderYear, OrderQuantity, SUM(OrderQuantity) OVER (PARTITION BY City ORDER BY OrderYear ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS RunningQty FROM CitySalesByYear
  • 20. Demonstration: Using Transact-SQL Enhancements In this demonstration, you will see how to:  Use the WITH RESULT SETS Clause  Use the THROW Statement  Implement Paging  Use a Sequence Object  Use the OVER Subclause
  • 21. New Functions Conversion Functions PARSE PARSE('£345.98' AS money USING 'en-GB') TRY_PARSE TRY_PARSE('£345.98' AS money USING 'en-US') TRY_CONVERT TRY_CONVERT(int, 'One') Date and Time Functions DATEFROMPARTS DATEFROMPARTS (2010, 12, 31) DATETIMEFROMPARTS DATETIMEFROMPARTS ( 2010, 12, 31, 23, 59, 59, 0 ) SMALLDATETIMEFROMPARTS SMALLDATETIMEFROMPARTS ( 2010, 12, 31, 23, 59 ) DATETIME2FROMPARTS DATETIME2FROMPARTS ( 2010, 12, 31, 23, 59, 59, 1, 7 ) TIMEFROMPARTS TIMEFROMPARTS ( 23, 59, 59, 1, 5 ) DATETIMEOFFSETFROMPARTS DATETIMEOFFSETFROMPARTS(2010,12,31,14,23,23,1,8,0,7) EOMONTH EOMONTH (GETDATE(), 1) Logical Functions CHOOSE CHOOSE (3,'Cash','Credit Card','Debit Card','Invoice') IIF IIF(@i % 2 = 0, 'Even', 'Odd') String Functions CONCAT CONCAT(Firstname, ' ', LastName) FORMAT FORMAT(UnitPrice, 'C', 'en-GB')
  • 22. Demonstration: Using New Functions In this demonstration, you will see how to:  Use Conversion Functions  Use Data and Time Functions  Use Logical Functions  Use String Functions
  • 23. Spatial Data Enhancements • New Spatial Shapes CIRCULARSTRING COMPOUNDCURVE CURVEPOLYGON • Shapes larger than a Hemisphere • New FULLGLOBE Shape
  • 24. Demonstration: Using Spatial Data Enhancements In this demonstration, you will see how to:  Create a CIRCULARSTRING Shape  Create a COMPOUNDCURVE Shape  Create a CURVEPOLYGON Shape  Create a Shape that is Larger than a Hemisphere  Use the FULLGLOBE Shape
  • 25. Storing and Querying Documents CREATE TABLE FileStore AS FileTable WITH (FileTable_Directory = 'Documents') SELECT [name] As FileName FROM FileStore WHERE CONTAINS(PROPERTY(file_stream,'Title'),'Bike OR Cycling') SELECT [name] As FileName FROM FileStore WHERE CONTAINS(file_stream, 'NEAR((bicycle, race), 15)')
  • 26. Demonstration: Working with Documents In this demonstration, you will see how to:  Create a FileTable  Use the NEAR Operator
  • 27. Lesson 2: Database Manageability Enhancements • Management Tool Enhancements • Security Enhancements
  • 28. Management Tool Enhancements • Code Snippets • Enhanced Debugging
  • 29. Demonstration: Using SQL Server Management Studio In this demonstration, you will see how to:  Use Code Snippets  Debug Transact-SQL Code
  • 30. Security Enhancements • User-Defined Server Roles CREATE SERVER ROLE [AGAdmins] AUTHORIZATION [sa]; GRANT ALTER ANY AVAILABILITY GROUP TO [AGAdmins]; GRANT ALTER ANY ENDPOINT TO [AGAdmins]; GRANT CREATE AVAILABILITY GROUP TO [AGAdmins]; GRANT CREATE ENDPOINT TO [AGAdmins]; ALTER SERVER ROLE [AGAdmins] ADD MEMBER [JohnDoe]; • Contained Databases CREATE DATABASE [MyContainedDB] CONTAINMENT = PARTIAL GO USE [MyContainedDB] CREATE USER [SalesAppUser] WITH PASSWORD = 'Pa$$w0rd' GO
  • 31. Demonstration: Using Security Enhancements In this demonstration, you will see how to:  Create a Server Role  Create a Contained Database
  • 32. Lesson 3: Database Availability Enhancements • Backup and Restore Enhancements • AlwaysOn Availability Groups
  • 33. Backup and Restore Enhancements • Point-In-Time Restore • Page Restore
  • 34. Demonstration: Using Backup and Restore Enhancements In this demonstration, you will see how to:  Perform a Point-In-Time Restore
  • 35. AlwaysOn Availability Groups Node3 Windows Cluster Async Node1 (Primary) Node2 (Read-Only) Listener
  • 36. Demonstration: Using AlwaysOn Availability Groups In this demonstration, you will see how to:  Verify Cluster and AlwaysOn Configuration  Perform a Full Database Backup  Create an AlwaysOn Availability Group  View Availability Group Configuration  Connect to an AlwaysOn Availability Group  Use a Readable Secondary Replica  Use a Readable Secondary Replica with a Read-Intent Connection  Perform a Manual Failover  Observe Automatic Failover
  • 37. Module Review • Database Development Enhancements • Database Manageability Enhancements • Database Availability Enhancements For more information, attend the following courses: • 10774A: Querying Microsoft® SQL Server® 2012 • 10775A: Administering Microsoft® SQL Server® 2012 Databases • 10776A: Developing Microsoft® SQL Server® 2012 Databases • 40008A: Updating your Database Skills to Microsoft® SQL Server® 2012
  • 38. Module 3: Enterprise Integration Management and Data Warehousing CTE Ottawa Seminar Day September 7th, 2012
  • 39. Module Overview • SQL Server 2012 Data Quality Services • SQL Server 2012 Master Data Services • SQL Server 2012 Integration Services • SQL Server 2012 for Data Warehousing
  • 40. Lesson 1: SQL Server 2012 Data Quality Services • Overview of SQL Server Data Quality Services • Data Quality Services Knowledge Bases • Data Cleansing • Data Matching
  • 41. Overview of SQL Server Data Quality Services DQS Server • DQS is a knowledge- based solution for: KB  Data Cleansing  Data Matching 1011000110 • DQS Components: DQS Client  Server  Client  Data Cleansing SSIS Data Cleansing Transformation Transformation SSIS
  • 42. Data Quality Services Knowledge Bases • Repository of knowledge about data: KB  Domains define values and rules for each field  Matching policies define rules for identifying duplicate records 1011 000110
  • 43. Demonstration: Creating a Knowledge Base In this demonstration, you will see how to:  Create a Knowledge Base  Perform Knowledge Discovery  Perform Domain Management
  • 44. Data Cleansing 1. Select a knowledge base 2. Map columns to domains 3. Review suggestions and corrections 4. Export results
  • 45. Demonstration: Cleansing Data In this demonstration, you will see how to:  Create a Data Cleansing Project.  View Cleansed Data.
  • 46. Data Matching • Matching Policies • Data Matching Projects
  • 47. Demonstration: Matching Data In this demonstration, you will see how to:  Create a Matching Policy.  Create a Data Matching Project.  View Data Matching Results.
  • 48. Lesson 2: SQL Server 2012 Master Data Services • Overview of SQL Server Master Data Services • Master Data Models • The Master Data Services Add-in for Excel • Implementing a Master Data Hub
  • 49. Overview of SQL Server Master Data Services CRM Customer ID Name Address Phone 1235 Ben Smith 1 High St, Seattle 555 12345  Customer ID Account No Contact No Customer Address Phone Master Data Hub 1235 531 22 Ben Smith 1 High St, Seattle 555 12345 Master Data Services Data Steward Other consumers (e.g. Data Warehouse ETL) Order Processing System Marketing System Account No Customer Address Phone Contact No Name Address Phone 531 Benjamin Smith 1 High St, Seattle 555 12345 22 B Smith 5 Main St, Seattle 555 54321
  • 50. Master Data Models • A versioned data model for Customers Model specific business item or area of the business Version 1 • Contains definitions for Account Type Entity Member entities required in the Attributes: • • Code: 1 Name: Standard business area • • Code (string) Name (string) Member • Code: 2  Often an entity with the same • Name: Premier name as the model, as well as related entities Customer Entity Member • Each entity has a defined set • Code: 1235 Attributes: of attributes • Code (free-form text) • • Name: Ben Smith Address: 1 High St, Seattle • Name (free-form text) • Phone: 555-12345 • Address (free-form text) • AccountType: 1  All entities have Code and • Phone (free-form text) • CreditLimit: 1000 • AccountType (domain-based) Name attributes • CreditLimit (free-form number) Contact Details Attribute Group  Attributes can be categorized in attribute groups • Each instance of an entity is a Version 2 Version 3 known as a member
  • 51. Demonstration: Creating a Master Data Model In this demonstration, you will see how to:  Create a Master Data Model  Create Entities  Create Attributes  Add and Edit Members
  • 52. The Master Data Services Add-in for Excel • Use the Master Data Services Add-In for Excel to connect to a model • Create entities • Add columns to create attributes • Edit entity member data in worksheets • Publish changes to Master Data Services
  • 53. Demonstration: Editing a Model in Microsoft Excel In this demonstration, you will see how to:  View a Master Data Entity in Excel  Add a Member  Add a Free-Form Attribute  Add a Domain-Based Attribute and a Related Entity
  • 54. Implementing a Master Data Hub CRM Master Data Hub Other consumers SSIS (e.g. Data Warehouse ETL) SSIS  SSIS SSIS Order Processing System Data Steward Marketing System • Users insert and update data in application data stores • Application data is loaded into the master data hub via staging tables for consolidation and management by data stewards • Master data flows back to application data stores and other consumers across the enterprise via subscription views
  • 55. Demonstration: Importing and Consuming Master Data In this demonstration, you will see how to:  Use an SSIS Package to Import Data  View Import Status  Create a Subscription View  Query a Subscription View
  • 56. Lesson 3: SQL Server 2012 Integration Services • Overview of SQL Server Integration Services • Extracting Modified Data • Deploying and Managing Integration Services Projects
  • 57. Overview of SQL Server Integration Services • SSIS project:  A versioned container for parameters and packages  A unit of deployment to an SSIS Catalog • SSIS package:  A unit of task flow execution  A unit of deployment (package deployment model) Project Project-level parameter Project-level connection manager Deploy SSIS Catalog Package Package Package-level parameter Package-level parameter Package connection manager Package connection manager Control Flow Package Control Flow Deploy Deployment Data Flow Data Flow Model
  • 58. Extracting Modified Data Initial Extraction Incremental Extraction 1 CDC Control CDC Control 1 Get Processing Range Mark Initial Load Start CDC CDC CDC CDC Source Source State State Data Flow 2 Data Flow Variable Variable 2 CDC Splitter Staged Inserts 3 CDC State Table 3 Staged Staged Staged CDC Control Mark Initial Load End Inserts Updates Deletes 4 CDC Control Mark Processed Range 1. A CDC Control Task records the 1. CDC Control Task establishes the range of starting LSN LSNs to be extracted 2. A data flow extracts all records 2. A CDC Source extracts records and CDC metadata 3. A CDC Control task records the ending LSN 3. Optionally, a CDC Splitter splits the data flow into inserts, updates, and deletes 4. A CDC Control task records the ending LSN
  • 59. Demonstration: Using the CDC Control Task In this demonstration, you will see how to:  Enable Change Data Capture  Perform an Initial Extraction  Extract Modified Records
  • 60. Deploying and Managing Integration Services Projects
  • 61. Demonstration: Deploying an Integration Services Project In this demonstration, you will see how to:  Create an SSIS Catalog  Deploy an SSIS Project  Create Environments and Variables  Run an SSIS Package  View Execution Information
  • 62. Lesson 4: SQL Server 2012 for Data Warehousing • Overview of SQL Server Data Warehousing • Options for SQL Server Data Warehousing • Optimizing Performance with Columnstore Indexes
  • 63. Overview of SQL Server Data Warehousing • A centralized store of business data for reporting and analysis • Typically, a data warehouse:  Contains large volumes of historical data  Is optimized for querying data (as opposed to inserting or updating)  Is incrementally loaded with new business data at regular intervals  Provides the basis for enterprise business intelligence solutions
  • 64. Options for SQL Server Data Warehousing Custom-build Reference Data warehouse architectures appliances
  • 65. Optimizing Performance with Columnstore Indexes Row Store Column Store ProductID OrderDate Cost ProductID OrderDate Cost 310 20010701 2171.29 310 20010701 2171.29 311 … 311 20010701 1912.15 1912.15 312 20010702 312 20010702 2171.29 2171.29 313 … 313 20010702 413.14 413.14 data 314 … page 333.42 1000 315 20010703 1295.00 316 … 4233.14 317 … ProductID OrderDate Cost 318 641.22 … 314 20010701 333.42 24.95 319 … 315 20010701 1295.00 320 20010704 64.32 316 20010702 4233.14 321 … 1111.25 data 317 20010702 641.22 data data data page page page page 1001 2000 2001 2002
  • 66. Demonstration: Using a Columnstore Index In this demonstration, you will see how to:  View Logical Reads for a Query  Create a Columnstore Index  View Performance Improvement
  • 67. Module Review • SQL Server 2012 Data Quality Services • SQL Server 2012 Master Data Services • SQL Server 2012 Integration Services • SQL Server 2012 for Data Warehousing For more information, attend the following courses: • 10777A: Implementing a Data Warehouse with Microsoft® SQL Server® 2012 • 40009A: Updating your Business Intelligence Skills to Microsoft® SQL Server® 2012