sql server 2005 学习笔记
第一章:信息体系结构原则
根据以下7个相互依赖的数据存储目标设计和评估任何数据存储:
l 简单性;
l 有用性
l 数据完整性
l 性能
l 可用性
l 可扩展性
l 安全性
架构设计原则
l 避免过于复杂
l 精心挑选键
l 树立可选数据
l 实现抽象层
查询优化的经验总结
问题
醉解解决方案
复杂的业务逻辑
查询、子查询、CTE
动态生成DDL
游标
对列表进行逆规范化
多复制变量或游标
交叉表
包含透视或CASE表达式的查询
导航层次结构
UDF或CTE
计算累计总计和动态
游标
第二张:关系数据库建模
规范化
第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;
第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;
第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。
面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和 编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。
第七章:基本的查询流程
查询语句的逻辑流程
l from:查询首先根据select语句的from子句组装初始化数据集
l Where:筛选阶段实际上是根据where子句进行帅选,它选择那些在Qualifications列中包含“%frist aid%”的记录行
l 聚合:SQL可以对数据及执行聚合运算,如计算平均值、将数据按某列的值编组或将结果转换为透视表或交叉表
l Order by:根据from子句和where子句涮选出满足条件的行后,按order by子句指定的方式对它们进行排序
l 谓词:选择计算行、执行计算并根据指定的方式进行排序后,SQL可以只显示前几行或只返回指定的行
使用查找条件Between
Between查找条件用于测试给定的值是否在指定的范围内
例:between 1 and 10
使用查找条件in
In查找条件类似于比较运算符equals,但查找与列表中的值匹配的内容。
例:in (&lsquo
相关文档:
我理解的SQL Server 2005镜像配置实际上就是由三个服务器(也可以是同一服务器的三个 SQL 实例)组成的一个保证数据的环境,分别是:主服务器、从服务器、见证服务器。
主服务器:数据存放的地方
从服务器:数据备份的地方(即:主服务器的镜像)
见证服务器:动态调配主/从服务器的第三方服务器
环境介绍
首先介 ......
--语 句 功 能
--数据操作
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
......
今天从数据库中查询出xml,同时添加一个根节点
做了如下测试:
create table TestXmlQuery(
ID int identity(1,1) not null,
Name varchar(10)
)
go
insert into [TestXmlQuery] (Name) values('测试1')
insert into [TestXmlQuery] (Name) values('测试2')
insert into [TestXmlQuery] (Name) values('测试3')
......
1、在目的SQL Server数据库服务器上安装ORACLE Client软件或者ORACLE ODBC Driver.
通过oracle客户端,在netmanager中建立“服务(TNS server)”,并测试连接上oracle数据库正常
2、在sqlserver的DTS(导入和导出数据工具)进行
(1)选择数据源:
数据源:oracle in oracle9i
选择:用户/系统DSN:
点击新建 ......
返回
返回包含一个日期的 Variant (Date),这一日期还加上了一段时间间隔。
语法
DateAdd(interval, number, date)
DateAdd 函数语法中有下列命名参数:
interval 必要。字符串表达式,是所要加上去的时间间隔。
number 必要。数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得 ......