Introduction To Sql Services

  • 876 views
Uploaded on

slides for talk delivered Feb 23, 2009 in SFO

slides for talk delivered Feb 23, 2009 in SFO

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
876
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
50
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introduction to SQL Services Lynn Langit Developer Evangelist - Microsoft http://blogs.msdn.com/SoCalDevGal
  • 2. Microsoft Cloud Services Database Data Sync Reference Data ETL Data Mining Reporting
  • 3. SQL Data Services
    • Virtualized Database in cloud
      • NOT hosted databases
    • Based on SQL Server technology
      • Distributed fabric of SQL Server nodes
      • Process queries, store & index data
      • Highly available / scalable infrastructure
        • Based on partitioning
        • Uses replication between nodes
    • Early relational capabilities today
      • moving to expose more in future
      • Current restriction details here
  • 4. Cloud Data Services Data Spectrum Data Capability File System Rich Data Services Blobs, Queues, Tables Relational Data & BI capabilities SDS Windows Azure
  • 5. What does SDS Provide ?
    • Availability and Agility
    • Instant Scale
    • Reliability
    • Security
    • Cost Effectiveness
    Save time…
  • 6. What does SDS Eliminate ?
    • Configure Database Servers
      • Configure physical / logical storage
    • Managing Hardware
      • Size DB server (memory, CPU, …)
      • Install / patch DB software
      • Diagnose / resolve hardware failures
  • 7. The ACE Model
    • A uthority
      • Unit of geo-location and billing
      • Tied to DNS name
    • C ontainer
      • Partition of Data
      • Widest domain of Query
      • Collection of HeterogeneousEntities
    • E ntity
      • Property bag of name/value pairs
      • Lightly-typed
      • Unit of update/retrieval
      • Schema-less, Flexible
  • 8. Architecture Fabric Replication Client Tier Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Distributed SQL Data Cluster Mgmt. Services Data Node SQL Server Fabric Mgmt. Services SQL Server Fabric Data Node Data Node SDS Service Tier Storage Tier Microsoft Global Foundation Services [ADO.Net client] REST SOAP SDS Runtime
  • 9. Data & Operational Model Data Model Operational Model
  • 10. Getting Started
    • Request an account - here
    • Manage your account - here
  • 11.  
  • 12. Reading Data https:// myauthority .data.database.windows.net/v1/ mycontainer / myentity
  • 13. Writing Data https:// myauthority .data.database.windows.net/v1/ mycontainer / myentity
  • 14. Query Model
    • Text query language via web-service header ( as literal text string)
    • Language patterned after C # LINQ syntax from e in entities.OfKind(“ BlogEntry ”) where e[“ Tag ”] == “ SDS ” && e[“ Posted ”] >= DateTime(“ 2008-10-18 ”) && e[“ IsPublic ”] == true select e
    • Operator semantics handles variant values
      • e[“ Posted ”]could be DateTime in one entity and string in another
      • e[“ Tag ”] == “CUSTOMER” means look for instances where Tag is a string and has value “CUSTOMER”. i.e. type inference using literal syntax
    • Query supported over metadata and data properties
      • e.Id vs. e[“ EntryId ”]
  • 15. Query Operations
    • Projection of full entity
      • no shaping or construction
      • Simple boolean operators (<, >, <=, >=, !=, ==, …)
      • Simple Join within Container
      • OrderBy and TOP operations
    • Future Enhancements:
      • Aggregates (Count, Sum, GroupBy)
      • Skip, robust paging
      • Starts-With, Ends-With()
      • More SQL-like features
  • 16. Security Model
    • Basic Authentication in CTP today
      • Username, password
      • Simple Authorization ( per Authority )
    • Integration with Azure Access Control
      • Supports all Access Control authentication
      • Work underway to provide rich, granular authorization
  • 17. SQL Data Services Data model
  • 18. Database Reference Data ETL Data Mining Reporting Data Sync
  • 19. Data Sync
    • Consolidates data from multiple sources
    • Enables data sharing between mobile users, remote offices and business partners
    • Allows leveraging cloud-computing for BI, ETL, Reporting
    • Is an available, highly scalable endpoint
    Public App On Premises Assets and Data Mobile Users
  • 20. &quot;Huron&quot; + MS Sync Framework
      • Scale via SQL Data Services
    • Consolidate business data in cloud & enable sharing
      • to other desktops & mobile users
    • Synchronize (network available)
    • Each user does not have to be connected to a single database
    • Out-of-the-box publication of Microsoft databases
    • Solves the rendezvous problem
    • More detail here
    Mobile Clients Rich Clients “ Huron” Sync Service SDS Direct Clients sync subset
  • 21. Database Reference Data ETL Data Mining Reporting Data Sync
  • 22. Business Intelligence at a Glance SQL Server Analysis Server (SSAS) SQL Server Integration Server (SSIS) SSIS source component for SSDS Data Provider SQL Server Report Server (SSRS) Investments to enable you to leverage cloud data in existing data processes – e.g. Reporting, Data Mining and ETL
  • 23. Reporting
    • On-premises provider
      • Can pull from SDS & on-premises data
    • Leverage existing processes & assets
      • Uses existing tools & run-time
      • Flexible Report Builder
      • Rich Visualizations
  • 24. Report Designer: SSDS data sources
  • 25. Report Designer: Query against SSDS
  • 26. BIDS Report Designer SSRS and SQL Data Services
  • 27. Data Mining
    • Extension of SSAS Table Analysis Tools
    • Leverage data from SSDS or load data from Excel
    • Benefits
      • Rich “attached service” for use in building sophisticated apps
      • Zero setup/admin
      • Friction free capacity (multiple users)
    Excel add-in Analyze your spreadsheet data
    • Thin Client
    • Pull data directly from SQL Server Data Services
    • Upload your CSV files
  • 28. DM in the Cloud
    • Test Data Types
    • Relational
    • CSV
    • SQL Services
  • 29. Try it in the cloud…
  • 30. Data Mining and Excel integration
  • 31. Calling the Cloud…(from Excel 2007)
  • 32. Data Mining
  • 33. Resources
    • Azure Services Platform - here
    • Ryan Dunn blog – here
    • Sync Blog – here
    • SQL Labs Incubation Projects – here
    • SDS Provisioning Client – here
    • My Blog (SoCalDevGal) - here
  • 34. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.