Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Aaron Stanley King
SQL Data Services
 May 16th, 2009
Microsoft SQL Data Services:
:
Our Goals for Today
 •Benefits of SDS
 •Features of SDS
 •SDS object model
 •SSDS Explorer
 •Demos, Demos, Demos!
 •How to...
   “SQL Data Services is a scalable and cost-
    effective on-demand data storage and query
    processing service. SDS ...
   SDS is your data hosted by Microsoft with a
    strong service level agreement (SLA). The
    SLA not only ensures hig...
“SDS is built on robust SQL Server database technologies.
Therefore, it benefits from the advantages of SQL Server,
which ...
“SDS facilitates application development. It uses Web-based
application programming interfaces (APIs), which support faste...
“The SDS database structure is flexible and scales according to
business needs. The service is supported by multiple serve...
“Because SDS is accessible via the Internet, it ensures the
availability of data to users in any geographic location.
Furt...
“SDS provides organizations with secure data access and
confidentiality. It is built on a relational database architecture...
“SDS provides you with a strong SLA that assures high
availability, guaranteed performance, data
protection, compliance, e...
“You can upload and query structured data, semi-structured
data, and unstructured data. You can associate entities with
la...
•Robust SQL Server support
•Ease of application development
•Scalability
•Availability
•Security
•Strong SLA
•Flexible dat...
   WEB-base APIs facilitate faster development
    of Windows applications.
   SDS provides UNLIMITED data storage
    c...
SDS vs. SQL Server
SDS
   •Anytime from Any place
   •Failure of one server will
   not impact performance
   •Unlimited a...
   You will discover:

    ◦   The ACE concept ( Yes, I know )
    ◦   Uniform Resource Identifiers (URIs)
    ◦   Author...
Authorities   Containers   Entities
<s:Authority xmlns:s=quot;http://schemas.microsoft.com/sitka/2008/03/quot;>
         <s:Id>heroes</s:Id>
</s:Authority>
<s:Container xmlns:s=quot;http://schemas.microsoft.com/sitka/2008/03/quot;>
          <s:Id>people</s:Id>
</s:Container>
<Entity xmlns:xsi=quot;http://www.w3.org/2001/XMLSchema-instancequot;
          xmlns:x=quot;http://www.w3.org/2001/XMLSch...
Or

<customer xmlns:s='http://schemas.microsoft.com/sitka/2008/03/'
            xmlns:xsi='http://www.w3.org/2001/XMLSchem...
C:Program FilesMicrosoft SQL Server Data Services SDKSsdsExplorer.exe




            SELECT | INSERT | UPDATE / INSERT | ...
https://<authority-id>.data.database.windows.net/v1/<container-id>/<entity-id>

Comparison Operators
>, >=, <, <=, ==, !=
...
Ofkind():
            from e in entities.OfKind(”customer”) select e

Take():
            (from e in entities where e*“fir...
https://comics.data.database.windows.net/v1/Heroes

from e in entities where e[quot;Teamquot;] == quot;Justice League of A...
https://heroes.data.database.windows.net/v1/people

from h in entities where h.Kind == quot;Heroquot; where h[quot;Locatio...
On March 10th, Microsoft announced the details of the plans to accelerate the delivery of
core relational database feature...
SQL Data Services RDBMS Model
Reporting


Data Mining   Reference Data     ETL
   Website - http://perptech.com
   Twitter – http://twitter.com/perpetualtech
   Phone – (317) 824-0393
   Toll free ...
Basically Available, Soft state, Eventually consistent

vs.

Atomicity , Consistency, Isolation, Durability
IndyCodeCamp SDS May 16th 2009
IndyCodeCamp SDS May 16th 2009
IndyCodeCamp SDS May 16th 2009
IndyCodeCamp SDS May 16th 2009
IndyCodeCamp SDS May 16th 2009
IndyCodeCamp SDS May 16th 2009
Upcoming SlideShare
Loading in …5
×

IndyCodeCamp SDS May 16th 2009

803 views

Published on

Published in: Technology
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE Format, ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • SDS MERIDIONLA GOIAS CORPORAÇÃO
    02816067000124,MATRIZ.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

IndyCodeCamp SDS May 16th 2009

  1. 1. Aaron Stanley King SQL Data Services May 16th, 2009
  2. 2. Microsoft SQL Data Services:
  3. 3. :
  4. 4. Our Goals for Today •Benefits of SDS •Features of SDS •SDS object model •SSDS Explorer •Demos, Demos, Demos! •How to query in SDS •More Demos! •Recent News •SDS Future •Questions and Answers •BASE vs. ACID ( time permitting ) •Don’t you just love CTP? ( time permitting )
  5. 5.  “SQL Data Services is a scalable and cost- effective on-demand data storage and query processing service. SDS is a hosted application build on robust Microsoft SQL Server database and Windows Server technologies.”
  6. 6.  SDS is your data hosted by Microsoft with a strong service level agreement (SLA). The SLA not only ensures high availability but also performance and protection.
  7. 7. “SDS is built on robust SQL Server database technologies. Therefore, it benefits from the advantages of SQL Server, which is a broad data platform that can handle all types of data, from creation to archival.”
  8. 8. “SDS facilitates application development. It uses Web-based application programming interfaces (APIs), which support faster development of Windows applications. SDS uses protocols such as REST and SOAP with XML to communicate with applications. Its flexible data model supports any programming language.”
  9. 9. “The SDS database structure is flexible and scales according to business needs. The service is supported by multiple servers. Therefore, it has the ability to provide any required storage capacity. Also, there is no time delay due to server provisioning. The data is partitioned to meet these requirements.”
  10. 10. “Because SDS is accessible via the Internet, it ensures the availability of data to users in any geographic location. Further, SDS uses enterprise-grade hardware and program code, which are optimized for high throughput.”
  11. 11. “SDS provides organizations with secure data access and confidentiality. It is built on a relational database architecture that includes data protection. With SDS, multiple copies of data that you create or modify are stored across geographically distributed data centers. This ensures the safety of your data in the event of any disaster.”
  12. 12. “SDS provides you with a strong SLA that assures high availability, guaranteed performance, data protection, compliance, enterprise-level security features, and real-time mirrored database replication.”
  13. 13. “You can upload and query structured data, semi-structured data, and unstructured data. You can associate entities with large unstructured data objects called binary large objects (BLOBs). These BLOBs can be accessed through a URL.”
  14. 14. •Robust SQL Server support •Ease of application development •Scalability •Availability •Security •Strong SLA •Flexible data storage
  15. 15.  WEB-base APIs facilitate faster development of Windows applications.  SDS provides UNLIMITED data storage capacity.  SDS uses a PAY-AS-YOU-GROW pricing strategy.  SDS supports encryption through SSL.
  16. 16. SDS vs. SQL Server SDS •Anytime from Any place •Failure of one server will not impact performance •Unlimited amount of data SQL Server •On-premise data platform •Single point of failure •Data is restricted by the software and hardware
  17. 17.  You will discover: ◦ The ACE concept ( Yes, I know ) ◦ Uniform Resource Identifiers (URIs) ◦ Authorities ◦ Containers ◦ Entities ◦ Entity properties ◦ SQL Data Services RDBMS Model ◦ Recent News ◦ BASE vs. ACID
  18. 18. Authorities Containers Entities
  19. 19. <s:Authority xmlns:s=quot;http://schemas.microsoft.com/sitka/2008/03/quot;> <s:Id>heroes</s:Id> </s:Authority>
  20. 20. <s:Container xmlns:s=quot;http://schemas.microsoft.com/sitka/2008/03/quot;> <s:Id>people</s:Id> </s:Container>
  21. 21. <Entity xmlns:xsi=quot;http://www.w3.org/2001/XMLSchema-instancequot; xmlns:x=quot;http://www.w3.org/2001/XMLSchemaquot; xmlns:s=quot;http://schemas.microsoft.com/sitka/2008/03/quot;> <s:Id>id234985798</s:Id> <kind xsi:type='x:string'>customer</kind> <firstname xsi:type='x:string'>Jens</firstname> <surname xsi:type='x:dateTime'>Jensen</surname> <status xsi:type='x:string'>Gold member<status/> </Entity>
  22. 22. Or <customer xmlns:s='http://schemas.microsoft.com/sitka/2008/03/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:x='http://www.w3.org/2001/XMLSchema' > <s:Id>id234985798</s:Id> <kind xsi:type='x:string'>customer</kind> <firstname xsi:type='x:string'>Jens</firstname> <surname xsi:type='x:dateTime'>Jensen</surname> <status xsi:type='x:string'>Gold member<status/> </customer>
  23. 23. C:Program FilesMicrosoft SQL Server Data Services SDKSsdsExplorer.exe SELECT | INSERT | UPDATE / INSERT | DELETE
  24. 24. https://<authority-id>.data.database.windows.net/v1/<container-id>/<entity-id> Comparison Operators >, >=, <, <=, ==, != Logical operators && (and), || (or),! (not) from e in entities select e from e in entities where e.<property> == “<value>quot; select e Syntax difference - mandatory system entity metadata vs entity properties: from e in entities where e.Id == quot;id234985798quot; select e or from e in entities where e[quot;firstnamequot;] == quot;Jensquot; select e
  25. 25. Ofkind(): from e in entities.OfKind(”customer”) select e Take(): (from e in entities where e*“firstname”+ == “Jensquot; select e).Take(10) Take(from e in entities.OfKind(“customer“) select e, 10) Join support: from c in entities.OfKind(“customer“) where c*“firstnamequot;+ == “Jensquot; from o in entities.OfKind(“order“) where o*“customerIdquot;] == c.Id select o
  26. 26. https://comics.data.database.windows.net/v1/Heroes from e in entities where e[quot;Teamquot;] == quot;Justice League of Americaquot; select e https://comics.data.database.windows.net/v1/Heroes/10 from e in entities where e[quot;Teamquot;] == quot;Justice League of Americaquot; && e[quot;Locationquot;] == quot;New York Cityquot; select e https://comics.data.database.windows.net/v1/Villains from h in entities where h[quot;Locationquot;] == “Gotham Cityquot; from v in entities where v[quot;Namequot;] == h[quot;MainVillainsquot;] select v
  27. 27. https://heroes.data.database.windows.net/v1/people from h in entities where h.Kind == quot;Heroquot; where h[quot;Locationquot;] == quot;New York Cityquot; from v in entities where v.Kind == quot;Villainquot; where v[quot;Namequot;] == h[quot;MainVillainquot;] select v
  28. 28. On March 10th, Microsoft announced the details of the plans to accelerate the delivery of core relational database features as part of SDS. They are phasing our ACE and the current model for a more direct interface to TDS ( Tabular Data Stream ). This means symmetric SQL Server functionality and behavior combined with compatibility with the existing tools you are familiar with. Tables?...Check Stored Procedures?...Check Triggers?...Check Views?...Check Indexes?...Check Visual Studio Compatibility?...Check ADO.Net Compatibility?...Check ODBC Compatibility?...Check
  29. 29. SQL Data Services RDBMS Model
  30. 30. Reporting Data Mining Reference Data ETL
  31. 31.  Website - http://perptech.com  Twitter – http://twitter.com/perpetualtech  Phone – (317) 824-0393  Toll free – (800) 538-0453  Blog – http://aaronstanleyking.com  Twitter – http://twitter.com/trendoid
  32. 32. Basically Available, Soft state, Eventually consistent vs. Atomicity , Consistency, Isolation, Durability

×