Dr Greg Low Azure Datacamp Power Hour CLD21 3
Logins/UsersDatabaseServerSubscription Logical Server 1 masterLoginsUserDB1Users Logical Server 2 …
B S0 S1 S2 S3 P2 P1 P4 P6 P11
DB OLTP Cloud Application Elastic Tools Libraries Elastic Jobs Elastic Query SQL TDS, ODBC, JDBC, ADO EQ DB
fully featured RDBMS transactional processing rich query managed as a service elastic scale internet accessible http/rest schema-free data model
DocumentDB account Databases Users Permissions Collections Documents Attachments Stored procedures Triggers User-defined functions your Documents here { } JS
Collections Document 1Document 2 Document 3 Document 4 { "name": "John", "country": "Canada", "age": 43, "lastUse": "March 4, 2014" } { "name": "Lou", "country": "Australia", "age": 51, "firstUse": "May 8, 2013" } { "docCount": 3, "last": "May 1, 2014" } { "name": "Eva", "country": "Germany", "age": 25 } JSO N
Collections Documents Attachments
Stored procedures Triggers JS
Machine learning & predictive analytics are core capabilities that are needed throughout your business
example Aexample Bexample C Example 1Example 2Example 3
Storage adapters Stream processing Cloud gateways (web APIs) Field gateways Applications Legacy IOT (custom protocols) Devices IP-capable devices (Windows/Linux) Low-power devices (RTOS) Search and query Data analytics (Excel) Web/thick client dashboards Devices to take action
Azure SQL DB Azure Event Hubs Azure Blob Storage Azure Event Hubs Reference Data Query runs continuously against the incoming stream of events Events have defined schema and are temporal (sequenced in time)
TollIdEntryTime License Plate StateMakeModelTypeWeight T19:33: ZJNB 7001NYHondaCRV T19:33: ZYXZ 1001NYToyotaCamry T19:33: ZABC 1004CTFordTaurus T19:33: ZXYZ 1003CTToyotaCorolla T19:33: ZBNJ 1007NYHondaCRV T19:33: ZCDE 1007NJToyota4x …………………… EntryStream – Events about entering toll station TollIdExitTimeLicensePlate T19:33: ZJNB T19:33: ZYXZ T19:33: ZABC T19:33: ZXYZ 1003 ……… ExitStream - Data about vehicles leaving the toll station LicensePlateRegistartionIdExpired SVT XLZ QMZ RIV … ……. RegistrationData – Reference data
Time (secs) A 20-second Tumbling Window SELECT TollId, COUNT(*) FROM EntryStream TIMESTAMP BY EntryTime GROUP BY TollId, TumblingWindow (second, 20)
A 20-second Hopping Window with a 10-second “Hop”
15 A 20-second Sliding Window
Web browser Microsoft cloud Non-Microsoft cloud On-premises data SQL Server analysis services Databases and other data sources Mobile apps Business analyst tools
Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit Visit Channel 9 to access a wide range of Microsoft training and event recordings Head to the TechNet Eval Centre to download trials of the latest Microsoft products