请输入您要查询的百科知识:

 

词条 SQL Server 2005宝典
释义

简介

主要内容

《SQL Server 2005宝典》以理论和实践相结合的方式,通过大量示例全面而详尽地介绍了SQLServer2005,涵盖数据库设计、数据操作、开发、管理、优化和商业智能等主题。作者PaulNielsen是数据架构师、数据库开发人员和培训师。《SQL Server 2005宝典》是其在这3个领域的经验结晶。

章节介绍

全书由七部分组成。第一部分介绍了SQLServer2005基础知识,包括信息体系结构原则、关系数据库建模、SQLServer2005的体系结构、SQLServer2005的安装以及ManagementStudio的用法。第二部分讨论如何操作数据,包括查询流程、表达式、标量函数、连接、子查询、公用表表达式、聚合、全文搜索、视图、分布式查询和数据修改等主题。第三部分讨论数据库开发,包括物理架构的设计、T-SQL编程、大容量操作、游标、用户定义函数、存储过程、触发器、数据抽象层、CLR集成、SQLServerEverywhere开发、Web服务等。第四部分阐述数据库管理,涵盖配置、数据库传输、恢复计划、数据库维护、数据复制、安全性等主题。第五部分探讨商业智能,包括使用IntegrationServices实现ETL、使用AnalysisServices进行数据挖掘、使用ReportingServices制作和管理报表以及MDX查询编程等。第六部分阐述数据库优化,包括性能的测量、查询分析和索引优化、管理事务、锁定和阻塞、提高数据库的可用性和伸缩性等主题。

编辑推荐

无论您是数据库开发人员还是数据库管理员,无论您是新手还是有一定的数据库从业经验,阅读《SQL Server 2005宝典》后都将受益匪浅。

作者简介

Paul Nielsen是经验丰富的数据库开发人员和Microsoft SQL Server MVP,还是作者和培训师,他主要致力于数据架构和Microsoft SQL Server技术。除拥有多个证书外,他还是Microsoft官方课程Tuning and Optimizing Queries using Microsoft SQL Server 2005的Subject Matter Expert(SME)。

从1982年起就从事以数据为中心的解决方案的开发工作, 担任过Compassion International的企业数据架构师,LearningTree的SQLServer讲师、一家数据库杂志的技术编辑,还在美国海军的潜艇部队担任过数据系统技术员。

他还是SQL Server专业协会(Professional Association for SQL Server,PASS)的董事会成员,是科罗拉多SQL Server用户组的活跃分子,并负责组织科罗拉多PASS Camp。在业余时间,Paul喜欢潜水、玩吉他、徒步/骑自行车翻越科罗拉多的Front Range山峰。

目录

第1部分 SQL Server 2005基础第1章 信息体系结构原则

1.1 复杂性和简单性 4

1.1.1 复杂性 4

1.1.2 简单性 4

1.2 有用性目标 5

1.2.1 设计的适宜性 5

1.2.2 数据存储配置 6

1.2.3 主数据存储的设计方法 7

1.3 数据完整性 9

1.3.1 实体完整性 10

1.3.2 域完整性 10

1.3.3 引用完整性 10

1.3.4 用户定义的完整性 10

1.3.5 事务完整性 11

1.3.6 事务缺陷 11

1.3.7 隔离级别 12

1.3.8 空值 13

1.4 性能 13

1.4.1 设计 14

1.4.2 基于集合的处理 14

1.4.3 索引 14

1.4.4 分区 15

1.4.5 缓存 15

1.5 可用性 15

1.5.1 冗余 16

1.5.2 恢复 16

1.6 可扩展性 16

1.6.1 抽象层 16

1.6.2 归一化 17

1.7 安全性 17

1.7.1 限制访问 17

1.7.2 信息所有权 17

1.7.3 审核跟踪 18

1.8 优化理论和SQL Server 18

1.8.1 架构设计 18

1.8.2 查询 19

1.8.3 索引 19

1.8.4 并发性 19

1.8.5 高级伸缩性 20

1.9 总结 20

第2章 关系数据库建模 21

2.1 模拟现实 22

2.2 可见实体 22

2.2.1 每个元组(行)都是独立的 23

2.2.2 主键 23

2.2.3 表、行和列 23

2.3 识别多个实体 24

2.3.1 多个对象 24

2.3.2 对象之间的关系 24

2.3.3 组织对象 25

2.3.4 一致的查找值 25

2.3.5 复杂对象 25

2.4 关系模式 25

2.4.1 辅助实体和外键 26

2.4.2 关系的基数 26

2.4.3 关系的可选性 27

2.4.4 绘制数据模型关系图 27

2.4.5 一对多关系 28

2.4.6 一对一关系 28

2.4.7 超类/子类关系 28

2.4.8 多对多关系 29

2.4.9 类别实体 30

2.4.10 自反关系 30

2.5 规范化 32

2.5.1 实体/属性的设计原则 32

2.5.2 范式 32

2.5.3 简单性和规范化 33

2.5.4 第一范式 33

2.5.5 第二范式 34

2.5.6 第三范式 35

2.5.7 BCNF范式 36

2.5.8 第四范式 36

2.5.9 第五范式 36

2.6 关系代数 37

2.7 总结 37

第3章 探索SQL Server 2005的体系结构 39

第4章 安装SQL Server 2005 57

第5章 客户端软件的连接性 74

第6章 使用Management Studio 79

第2部分 使用Select操作数据

第3部分 SQL Server开发

第4部分 企业数据管理

第5部分 商业智能

第6部分 优化策略

附录A SQL Server 2005规范 965

附录B 示例数据库 969

文摘

第1部分 SQLServer2005基础

第1章 信息傩系结构原则

要实现复杂的目标,一开始就需要根据通用原则确定设计方案、流程和做出决策。可靠的原则都是易于理解、健壮、完备、一致和稳定的。就整体原则达成一致后,便可以客观地评价不同的意见,并确定支持原则的标准。

下面的原则涵盖了信息管理的3个主要方面:数据库设计和开发、企业数据中心的管理和商业智能分析。

信息体系结构原则:信息是组织的资产,必须根据信息的价值和应用领域进行组织、编目、确保数据安全,并以便于使用的格式提供,以便能够在现在和未来的日常工作中使用以及供个人、小组和业务流程对其进行分析。

信息体系结构原则首先必须有详细的信息清单,这包括信息的位置、来源、敏感性、当前和未来的价值以及当前的拥有者。虽然大多数组织的信息存储在IT数据库中,但经常有未经造册的重要数据存储在桌面数据库、电子表格中以及组织的各个地方。

物质资产的价值随资产和时间的改变而改变,同样,信息的价值也是不断变化的,因此,必须对其进行评估。有些信息的价值对某个个人或部门来说可能很高,但对整个组织而言可能并非如此;当前非常重要的信息可能在一个月后毫无价值;有些信息如果单独存在可能意义不大,但将它们合并后可能对组织规划来说至关重要。

要确保数据能够在未来使用,必须降低当前设计的耦合程度,避免将数据限定在严格但脆弱的数据库中。

基于上述信息体系结构原则,可根据7个相互依赖的数据存储目标来设计和评估任何数据存储:简单性、有用性、数据完整性、性能、可用性、可扩展性和安全性。

注意:本章从原则的角度介绍一些基本知识,确定本书要介绍的其他内容。然而,该原则涉及一些高级数据库概念,如果读者不熟悉数据库,建议先阅读第3章,再阅读其他有关数据库概念的章节。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/7 18:01:06