You are on page 1of 7

SQL Azure

1
2
1. 2.1 (Service Layer)
2. 2.2 (Platform Layer)
3. 2.3 (Infrastructure Layer)

3
1. 3.1 DNS
2. 3.2 master
3. 3.3 SQL Azure
4. 3.4

4 Transact-SQL
1. 4.1 Transact-SQL
2.

1
SQL Azure ( SQL Server Data Services SQL Services) SQL Server 2008
Windows Azure (Cloud Computing)(Database as a Service)
(Cloud Storage)

2
SQL Azure
SQL Azure HA/Fabric
SQL Azure SQL Server 2008 SQL Server 2008 Windows
Azure Windows Azure SQL Azure (Physical
Infrastucture)(Virtual Servers)
SQL Azure SQL Server Fabric
connection routing
(High
availability)

SQL Azure

(Service Layer)
SQL Azure (Facade ) SQL Azure
TDS over SSL SQL Azure SQL Azure Load Balancer
SQL Azure Gateway SQL Azure Gateway TDS (connection-level
security)(Connection Manager)
SQL Azure SQL Azure Gateway SQL Azure
()

(Platform Layer)
Windows Azure Computes (Cluster) SQL Server 2008
SQL Server VM SQL Server VM
SQL Azure Fabric SQL Azure Fabric SQL Azure Gateway
SQL Server VM SQL Server VM SQL Azure
Management Service SQL Azure
SQL Server VM SQL Azure Fabric Management Service

(Infrastructure Layer)
Windows Azure Computes SQL
Azure

3
SQL Azure (Provisioning Model)
SQL Azure (Logical Server) SQL Azure Gateway
Windows Azure SQL Azure Server SQL Server

SQL Azure Server

DNS
DNS [serverid].database.windowsnet

master

(logins)(Dynamic
Management View)

SQL Azure
SQL Azure Server

1GB 50GB SQL Azure Server

TDS (Tabular Data Stream) over SSL SQL Azure Server


ODBC JDBC SQL Server SQL Native Client Library
SQL Azure Server

4Transact-SQL

SQL Server Transact-SQL SQL Azure


SQL Azure
SQL Server 2005 SQL CLR SQL Azure SQL Azure
SQL CLR

Transact-SQL
*
*
*
*
*
*
*
*
*
*

*
* Transact-SQL
*
*

Transact-SQL
* SQL CLR
*
*
*
*
*
*
*
* SQL Server
* SQL Server Service Broker
*
*

5
SQL Azure

6
SQL Azure Server (Firewall)

* SQL Azure Server 0.0.0.0-0.0.0.0


* (address)
* (segment)
SQL Azure Server SQL Azure Gateway

7
SQL Azure Server
* dbmanager loginmanager
o dbmanager CREATE DATABASE
o loginmanager CREATE LOGIN
* SQL Server
SQL Azure Server SQL SQL Authentication Windows
SQL Azure SQL Azure Server master
SQL Server sa SQL Azure Server serverlevel principal SQL Azure Server
SQL Azure Server
[]
SQL Azure SQL Azure Server
* loginmanager
master master
dbmanager loginmanager

* master US-English
* CREATE/ALTER/DROP LOGIN CREATE/DROP DATABASE master
* ADONET SQL

* CREATE USER FOR/FROM LOGIN SQL


* ALTER USER WITH LOGIN SQL

* dbmanager CREATE DATABASE DROP


DATABASE
* loginmanager CREATE LOGINALTER LOGIN
DROP DATABASE
* master master

8
SQL Server 2008 R2 SQL Server Management Studio SQL Azure
ServerVisual Studio 2010 SQL Azure Server SQL
Server 2008 ( R2) SQL Azure Server sqlcmd.exe
SQL Azure Server SQL Azure
SQL Azure Server TDS over SSL ADO, ADONET, Entity
Framework, LINQ to SQL TDS over SSL (ex: SQL Native Client, JDBC, SQL Server
Driver for PHP ) SQL Azure Server

9
Globe current.svg

Nuvola apps kpager.svg

10SQL

Azure OData Services

SQL Azure REST API SQL Azure TDS SQL


Azure SQL Azure REST API REST API
OData SQL Azure Labs

11SQL

Azure Web Administrator

Silverlight SQL Azure Houston


CTP 1 SQL Azure Labs

12SQL

Azure

Windows Azure SQL Azure


Web
SQL Azure Windows Azure
SQL Azure
SQL Azure
SQL Azure CPU I / O

SQL Azure
SQL Server SQL Azure
SQL Azure

13SQL

Azure

SQL Azure SQL Azure


5GB 50 GB
49.95 10GB 99.99 50
GB 500 SQL Server 7000
500
SQL Azure; GB 0.10 GB
0.15 SQL Azure Windows Azure

You might also like