《SQL Server 2005数据库技术与应用实用教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:崔敬东,高庆成编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302276098
  • 页数:206 页
图书介绍:本书以SQL Server 2005学习版为教学平台,重点介绍数据库技术的基础知识及其应用。

第1章 数据库技术概述 1

1.1数据管理技术的发展 1

1.1.1人工管理阶段 1

1.1.2文件系统阶段 1

1.1.3数据库系统阶段 3

1.2数据模型 4

1.2.1数据模型的概念及要素 4

1.2.2常用的数据模型 5

1.3数据库的基本概念 6

1.3.1数据和数据处理 6

1.3.2数据库 7

1.3.3数据库管理系统及其基本功能 7

1.3.4数据库系统及其组成 8

1.4小结 9

1.5习题 9

第2章 安装SQL Server 2005学习版 10

2.1 SQL Server 2005简介 10

2.2安装SQL Server 2005学习版 10

2.2.1安装Microsoft NET Framework 2.0 11

2.2.2安装SQL Server 2005 Express Edition 11

2.2.3安装SQL Server Management Studio Express 15

2.3小结 16

2.4习题 16

第3章 创建和管理数据库 17

3.1进入SQL Server 2005工作环境及界面 17

3.2认识SQL Server数据库 19

3.3使用图形管理工具创建和管理数据库 20

3.4使用Transact-SQL命令创建和管理数据库 24

3.5附加和分离数据库 27

3.6小结 29

3.7习题 30

第4章 数据定义功能 31

4.1表的基本术语 31

4.2表的设计 32

4.2.1表的设计方案 32

4.2.2系统数据类型 33

4.2.3用户定义数据类型 33

4.3使用图形管理工具创建和管理表 35

4.4使用数据定义语言创建和管理表 37

4.4.1数据定义语言及其命令 37

4.4.2在SQL编辑器中执行数据定义命令 38

4.5小结 40

4.6习题 40

第5章 数据操作功能 41

5.1使用图形管理工具进行交互式数据操作 41

5.2使用数据操作语言进行数据操作 42

5.2.1数据操作语言及其命令 42

5.2.2在SQL编辑器中执行数据操作命令 43

5.3小结 44

5.4习题 45

第6章 数据库设计 46

6.1需求分析 46

6.2概念设计 46

6.2.1信息世界中的基本概念和要素 47

6.2.2实体联系表示法 48

6.3逻辑设计 50

6.3.1关系模型中的基本概念 50

6.3.2构造初步的关系模式 52

6.3.3数据冗余与异常数据操作 53

6.3.4关系数据库的规范化理论 54

6.3.5关系模式的分解 56

6.4物理设计 60

6.5创建数据库 60

6.5.1实体表与联系表 60

6.5.2表间关系 61

6.6小结 63

6.7习题 63

第7章 数据查询功能 65

7.1关系运算 65

7.1.1传统的关系运算 65

7.1.2专门的关系运算 67

7.1.3关系运算的总结 70

7.2基本查询 71

7.2.1简单查询 71

7.2.2带条件查询 72

7.3创建、分析和执行查询 75

7.3.1创建查询 75

7.3.2分析查询 76

7.3.3执行查询 76

7.4处理查询结果 76

7.4.1排序输出 76

7.4.2重定向输出 77

7.43合并输出 77

7.5基于连接运算的多表查询 78

7.5.1等值连接 78

7.5.2左连接 79

7.5.3右连接 80

7.6使用GROUP BY子句实现聚合计算 80

7.7创建关系图 82

7.8使用查询设计器创建查询 83

7.9小结 85

7.10习题 86

第8章 Transact-SQL程序设计 87

8.1标识符 87

8.2常量 87

8.3变量 87

8.3.1局部变量 88

8.3.2全局变量 88

8.4内置函数 89

8.5运算符与表达式 91

8.6程序流程控制语句 93

8.6.1语句块和注释 93

8.6.2分支控制 93

8.6.3循环控制 95

8.6.4批处理 95

8.7 Transact-SQL及其语法约定 96

8.8程序举例 96

8.9小结 100

8.10习题 101

第9章 用户定义函数 103

9.1标量函数 103

9.1.1创建标量函数 103

9.1.2调用标量函数 104

9.1.3删除标量函数 105

9.1.4查看和修改标量函数 105

9.1.5程序举例 106

9.2内联表值函数 107

9.2.1创建内联表值函数 108

9.2.2调用内联表值函数 108

9.2.3删除、查看和修改内联表值函数 108

9.3多语句表值函数 109

9.3.1创建多语句表值函数 109

9.3.2调用多语句表值函数 110

9.3.3删除、查看和修改多语句表值函数 110

9.4小结 110

9.5习题 111

第10章 游标及其应用 112

10.1游标的概念 112

10.2游标的基本操作 112

10.3应用游标操作数据 114

10.4程序举例 115

10.5小结 118

10.6习题 118

第11章 存储过程和触发器 120

11.1存储过程 120

11.1.1创建存储过程 120

11.1.2调用存储过程 122

11.1.3存储过程的返回状态值 123

11.1.4查看存储过程 123

11.1.5修改存储过程 123

11.1.6删除存储过程 124

11.2触发器 125

11.2.1 AFTER触发器和INSTEAD OF触发器 125

11.2.2创建DML触发器 125

11.2.3 inserted表和deleted表 126

11.2.4查看触发器 129

11.2.5修改触发器 130

11.2.6删除触发器 130

11.3使用DML触发器控制父表与子表之间的数据完整性 130

11.3.1使用DML触发器模拟实现级联删除相关记录规则 131

11.3.2使用DML触发器模拟实现级联更新相关字段规则 133

11.4创建和使用DDL触发器 134

11.5小结 136

11.6习题 136

第12章 索引 140

12.1索引的基本概念及原理 140

12.2索引的类型 141

12.3创建索引 142

12.4查看索引 144

12.5删除索引 145

12.6小结 145

12.7习题 145

第13章 数据完整性控制 146

13.1约束 146

13.2默认值 148

13.3规则 152

13.3.1创建规则 152

13.3.2查看规则 153

13.3.3绑定规则 153

13.3.4解除规则 154

13.3.5删除规则 154

13.4数据完整性及其控制措施的分类 156

13.5小结 158

13.6习题 159

第14章 视图 160

14.1视图概述 160

14.2定义和创建视图 160

14.3修改视图 162

14.4删除视图 163

14.5视图的基本应用 163

14.5.1通过视图查询基本表中的数据 163

14.5.2通过视图在基本表中插入、修改和删除记录 164

14.6视图的高级应用 165

14.7数据库的体系结构 167

14.7.1数据库三级模式结构 167

14.7.2三级模式之间的映射 168

14.8小结 169

14.9习题 169

第15章 服务器及数据库安全管理 170

15.1服务器身份验证 170

15.1.1身份验证模式 170

15.1.2设置SQL Server和Windows身份验证模式 170

15.2 Windows身份验证模式 171

15.2.1创建Windows用户或组 172

15.2.2创建与 Windows用户或组相关联的服务器登录名 175

15.2.3修改和删除与Windows用户或组相关联的服务器登录名 180

15.3 SQL Server身份验证模式 180

15.3.1创建服务器登录名 180

15.3.2修改和删除服务器登录名 183

15.4数据库用户管理 183

15.4.1创建与服务器登录名相对应的数据库用户 183

15.4.2修改和删除数据库用户 186

15.5角色管理 187

15.5.1固定服务器角色 187

15.5.2固定数据库角色 188

15.5.3添加和删除角色成员 189

15.5.4自定义数据库角色 190

15.6权限管理 191

15.6.1权限的分类 191

15.6.2授予自定义数据库角色权限 191

15.6.3授予数据库用户权限 193

15.6.4取消与拒绝权限 194

15.7使用架构 198

15.7.1创建架构 198

15.7.2在架构之间转移数据库对象 199

15.7.3删除架构 201

15.7.4应用架构 201

15.8小结 204

15.9习题 205

参考文献 206