胡辉:13028803715 0755-82945017
9、深圳microsoft Windows 2003 Server报价 中文标准版5用户 4100
10、深圳microsoft Windws 2003 Server报价 中文企业版25用户 20500
11、深圳microsoft Windows 2008 Server报价 中文标准版5用户 5800
12、深圳microsoft Windows 20008 Server 中文企业版25用户 22000
13、深圳microsoft SQL 数据库 工作组版 10用户 开放式许可 12900
14、深圳microsoft SQL数据库报价 标准版 15用户 开放式许可 29000
深圳microsoft SQL server 2008报价 中文标准版15用户彩包 33300
深圳microsoft SQL server 2008 中文工作组版报价10用户彩包 13000 ......
公告:本博客为微软云计算中文博客的镜像博客,并不保证链接可用性,为了保证阅读体验,请访问http://blogs.msdn.com/azchina。
SQL Azure vs. SQL Server
概要
SQL Azure Database 是一个来自微软的,基于云的关系型数据库服务。SQL Azure 提供关系型数据库功能来作为公用服务。基于云的数据库解决方案,例如SQL Azure,具有许多优势,包括迅速供应,高成本效益,高可用性和减少日常管理支出。本文比较了SQL Azure Database 和 SQL Server在逻辑管理vs. 物理管理,供应, Transact-SQL 支持,数据存储, SSIS和其他特性和功能方面的异同。
目录
共性和差异
逻辑管理vs. 物理管理
服务提供
Transact-SQL 支持
特性和类型
服务的主要优势
自主管理
高可用性
可拓展性
熟悉的开发模式
关系型数据模型
共性和差异
与本地的SQL Server实例类似, SQL Azure 为基于Transact-SQL的数据库访问提供了一个 tabular data stream (TDS)接口。这使得您的数据库应用程序能以使用SQL Server相同的方式来使用SQL Azure 。SQL Azure是一个云端的服务,在管理上跟本地的SQL Server实例有一些小的差异。
。
与本地SQL Server实例不 ......
SQL Server 2005
本篇介绍如何链接到Sql Server 2005.
采用SQL 本地客户 ODBC驱动
采用Sql身份验证
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
你正在使用SQL Server 2005 Express?别忘记了,Servername的语法是Servername\SQLEXPRESS,你可以用你安装SQL Server 2005 Express的那台机器的机器名替代掉Servername
采用windows身份验证
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
在上面的语法中,"Integrated Security=SSPI" 和 "Trusted_Connection=yes"是等效的。
关于输入用户和密码的提示:
首先,你必须设置链接对象的提示属性为"adPromptAlways",然后再使用链接字串链接到数据库。
oConn.Properties("Prompt") = adPromptAlways
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;
允许MARS(多个活动结果集)
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS_Connection=yes
在上面的语法中, "MultipleActiveResultSets=true" 和 "MARS_Connectio ......
Oracle 的SQL*LOADER可以将外部数据加载到数据库表中。下面是SQL*LOADER的基本特点:
1)能装入不同数据类型文件及多个数据文件的数据
2)可装入固定格式,自由定界以及可度长格式的数据
3)可以装入二进制,压缩十进制数据
4)一次可对多个表装入数据
5)连接多个物理记录装到一个记录中
6)对一单记录分解再装入到表中
7)可以用 数对制定列生成唯一的KEY
8)可对磁盘或 磁带数据文件装入制表中
9)提供装入错误报告
10)可以将文件中的整型字符串,自动转成压缩十进制并装入列表中。
1.2控制文件
控制文件是用一种语言写的文本文件,这个文本文件能被SQL*LOADER识别。SQL*LOADER根据控制文件可以找到需要加载的数据。并且分析和解释这些数据。控制文件由三个部分组成:
l 全局选件,行,跳过的记录数等;
l INFILE子句指定的输入数据;
l 数据特性说明。
1.3输入文件
对于 SQL*Loader, 除控制文件外就是输入数据。SQL*Loader可从一个或多个指定的文件中读出数据。如果
数据是在控制文件中指定,就要在控制文件中写成 INFILE * 格式。当数据固定的格式(长度一样)时且是在文件中得到时,要用INFILE
"fix n"
load data
infile 'example.dat' ......
ROW_NUMBER 返回按一定规则排序的当前记录对应的行号
比如我们有这样一个应用场景:
现在有个比赛,需要从网上参赛者从从网络上报名,然后去最早报名的5个人参加比赛,为此我们实现如下:
1.为此我们要建立一张表来保存报名参赛者的姓名及起报名时间
CREATE
TABLE [dbo].[UserEnroll](
[UserName] [nvarchar]
(50) NULL, --参赛者的姓名
[EnrollTime] [datetime]
NULL --报名时间
)
ON [PRIMARY]
2.我们Sql 向表中插入数据,模拟参赛者报名
insert
into [dbo].[UserEnroll] values('CC', GETDATE())
insert into [dbo].[UserEnroll] values('CC1', DateAdd(DAY,-1,GETDATE()))
insert
into [dbo].[UserEnroll] values('CC2', DateAdd(DAY,-2,GETDATE()))
insert
into [dbo].[UserEnroll] values('CC3', DateAdd(DAY,-3,GETDATE()))
insert
into [dbo].[UserEnroll] values('CC4', DateAdd(DAY,-4,GETDATE ()))
insert
into [dbo].[UserEnroll] values('CC5', DateAdd(DAY,-5,GETDATE()))
insert
into [dbo].[UserEnroll] values('CC6', DateAdd(DAY,-6,GET ......
一、基础
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根据已有的表创建新表:
A:create table tab_new like tab_old (使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
5、说明:删除新表
drop table tabname
6、说明:增加一个列
Alter table tabname add column col type
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:添加主键: Alter table tabname add primary key(col)
说明:删除主键: Alter table tabname drop primary key(col)
8、说明:创建索引:create [unique] index idxname on tabname(col….)
删除索引:drop index idxname
注:索引是 ......