《数据库技术及应用 SQL Server 2005》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘太安,林晓霞主编
  • 出 版 社:东营:中国石油大学出版社
  • 出版年份:2009
  • ISBN:9787563628155
  • 页数:277 页
图书介绍:本书是高校教材,主要讲解了数据库原理概述、SQL Server 2005概述、SQL Server 2005数据库管理、数据库中表的管理、数据查询、视图、索引、Transact-SQL语言编程、存储过程、触发器、SQL Server 2005的安全管理、备份与恢复、SQL Server 2005的XML技术、数据库与开发工具协同工作等内容。

第1章 数据库概述 1

1.1数据库的基本概念 1

1.1.1数据库 1

1.1.2数据库管理系统 1

1.1.3数据库系统 2

1.2数据库技术的发展 2

1.2.1数据管理技术的发展 2

1.2.2数据库技术的发展 2

1.2.3数据库技术的发展方向 3

1.3关系数据库基本原理概述 5

1.3.1数据模型概述 5

1.3.2关系模型 8

1.4数据库系统的体系结构 11

1.4.1单用户数据库系统 11

1.4.2多用户数据库系统 11

1.4.3客户/服务器结构的数据库系统 12

1.4.4浏览器/服务器结构的数据库系统 12

1.4.5分布式结构的数据库系统 13

1.5数据库设计 13

1.5.1数据库设计的任务、特点和步骤 13

1.5.2需求分析的任务 14

1.5.3概念结构设计 15

1.5.4逻辑结构设计 16

1.5.5数据库设计案例 17

本章小结 19

习题 20

第2章 SQL Server 2005概述 21

2.1 SQL Server 2005简介 21

2.1.1 SQL Server 2005的发展 21

2.1.2 SQL Server 2005的新增功能 21

2.1.3 SQL Server 2005的系统结构 22

2.2 SQL Server 2005的安装 23

2.2.1 SQL Server 2005的安装版本 23

2.2.2硬件要求 24

2.2.3软件要求 24

2.2.4安装预备软件 25

2.2.5安装SQL Server 2005部件 26

2.3配置SQL Server 2005 31

2.3.1启动和停止SQL Server服务 31

2.3.2注册服务器 33

2.3.3创建服务器组 34

2.4 SQL Server 2005的常用工具 35

2.4.1 SQL Server Management Studio 35

2.4.2 SQL Server Business Intelligence Development Studio 37

2.4.3 SQL Server配置工具 40

2.4.4 SQL Server性能工具 46

本章小结 46

习题 46

第3章 SQL Server 2005数据库管理 47

3.1文件和文件组 47

3.1.1数据库文件 47

3.1.2数据库文件组 48

3.2 SQL Server 2005系统数据库概述 48

3.2.1数据库对象 48

3.2.2系统数据库 49

3.3 SQL Server 2005创建数据库 50

3.3.1用SQL Server Management Studio创建数据库 50

3.3.2用CREATE DATABASE语句创建数据库 51

3.4管理和维护数据库 53

3.4.1打开数据库 53

3.4.2增减数据库空间 54

3.4.3数据库选项的设定与修改 56

3.4.4更改数据库名称 58

3.4.5删除数据库 58

3.4.6分离和附加数据库 60

3.5数据库快照 62

3.5.1创建数据库快照 63

3.5.2数据库快照的使用 64

本章小结 64

习题 65

第4章 数据表管理 66

4.1表的基本概念和特点 66

4.2数据类型 67

4.2.1标准数据类型 67

4.2.2用户定义的数据类型 70

4.3创建表 71

4.3.1用SQL Server Management Studio创建表 71

4.3.2用CREATE TABLE语句创建表 72

4.4表的管理和维护 73

4.4.1查看表的定义信息 73

4.4.2修改表 75

4.4.3删除表 76

4.5表中数据的添加、修改和删除 77

4.5.1向表中添加数据 78

4.5.2修改表中的数据 79

4.5.3删除表中的数据 79

4.6数据完整性与使用约束 80

4.6.1数据完整性概念 80

4.6.2主键(PRIMARY KEY)约束 81

4.6.3唯一性(UNIQUE)约束 82

4.6.4检查(CHECK)约束 83

4.6.5默认值(DEFAULT)约束 83

4.6.6非空值(NOT NULL)约束 84

4.6.7外键(FOREIGN KEY)约束 84

4.6.8标识列IDENTITY 85

4.6.9数据库关系图 85

本章小结 86

习题 86

第5章 数据查询 89

5.1简单SELECT语句 89

5.1.1 SELECT语句的语法格式 89

5.1.2基本的SELECT语句 90

5.1.3使用INTO子句 93

5.1.4使用WHERE子句 93

5.1.5使用ORDER BY子句 98

5.2 SELECT语句的统计功能 99

5.2.1使用聚合函数 99

5.2.2使用GROUP BY子句 100

5.2.3使用COMPUTE BY子句 102

5.3 SELECT语句中的多表操作 103

5.3.1连接方式 104

5.3.2交叉连接 105

5.3.3内连接 106

5.3.4外连接 107

5.3.5自连接 109

5.3.6合并结果集 109

5.4子查询 109

5.4.1比较测试中的子查询 110

5.4.2集合成员测试中的子查询 111

5.4.3存在性测试中的子查询 111

5.4.4使用子查询向表中添加多条记录 112

5.5用SQL Server Management Studio进行数据查询和维护 112

本章小结 114

习题 114

第6章 视图和索引 115

6.1视图的基本概念 115

6.1.1视图的基本概念 115

6.1.2视图的优点和缺点 116

6.2视图的创建和查询 117

6.2.1用SQL Server Management Studio创建视图 117

6.2.2用CREATE VIEW语句创建视图 118

6.2.3视图数据的查询 119

6.3视图的维护 120

6.3.1查看视图的定义信息 120

6.3.2修改和删除视图 121

6.4通过视图修改表数据 123

6.4.1使用视图向表中插入数据 123

6.4.2使用视图更新表中数据 124

6.4.3使用视图删除表中数据 125

6.5索引概述 126

6.5.1 SQL Server 2005中数据的存储与访问 126

6.5.2索引的作用 126

6.5.3索引的分类 127

6.6创建索引 128

6.6.1系统自动创建索引 129

6.6.2用SQL Server Management Studio创建索引 129

6.6.3用CREATE INDEX语句创建索引 130

6.7管理和维护索引 132

6.7.1修改索引信息 132

6.7.2删除索引 133

6.7.3索引的分析与维护 133

本章小结 136

习题 137

第7章 Transact-SQL编程 138

7.1批处理、脚本和注释 138

7.1.1批处理 138

7.1.2脚本 138

7.1.3注释 139

7.2常量和变量 139

7.2.1常量 139

7.2.2局部变量 140

7.2.3全局变量 141

7.3流程控制语句 141

7.3.1 BEGIN...END语句块 141

7.3.2 IF...ELSE语句 141

7.3.3 CASE语句 142

7.3.4 WAITFOR语句 143

7.3.5 WHILE语句 143

7.3.6 GOTO语句 144

7.3.7 RETURN语句 145

7.4系统函数 145

7.4.1字符串函数 145

7.4.2日期函数 146

7.4.3系统综合函数 147

7.4.4数学函数 147

7.4.5元数据函数 148

7.4.6安全函数 148

7.4.7行集函数 148

7.4.8游标函数 149

7.4.9配置函数 150

7.4.10文本和图像函数 150

7.5用户自定义函数 150

7.5.1基本概念 151

7.5.2创建用户自定义函数 151

7.5.3修改和删除用户自定义函数 153

7.6游标 154

7.6.1游标的概念与声明游标 154

7.6.2打开游标 156

7.6.3从游标中获取数据 156

7.6.4关闭和释放游标 157

7.7事务与锁 158

7.7.1事务与锁的概念 158

7.7.2事务的工作原理 158

7.7.3事务的提交与回滚 159

7.7.4锁定与并发控制 162

本章小结 164

习题 164

第8章 存储过程 165

8.1存储过程的概念 165

8.1.1基本概念 165

8.1.2存储过程的特点 165

8.1.3存储过程的类型 166

8.2存储过程的创建和执行 168

8.2.1创建存储过程 168

8.2.2执行存储过程 171

8.3存储过程中参数的使用 173

8.3.1带输入参数的存储过程 173

8.3.2带输出参数的存储过程 175

8.3.3通过RETURN返回参数 176

8.4存储过程的管理与维护 177

8.4.1查看存储过程信息 177

8.4.2存储过程的重编译 178

8.4.3重命名存储过程 179

8.4.4修改和删除存储过程 180

8.4.5嵌套存储过程 181

本章小结 182

习题 182

第9章 触发器 183

9.1触发器的概念 183

9.1.1基本概念 183

9.1.2触发器的特点 184

9.2触发器的创建及应用 185

9.2.1 DML触发器 185

9.2.2 DDL触发器 189

9.2.3查看触发器的定义信息 191

9.3触发器的维护 193

9.3.1修改和删除触发器 193

9.3.2禁用或启用触发器 194

9.4触发器综合应用实例 194

9.5触发器的嵌套与递归 197

9.5.1嵌套触发器 198

9.5.2递归触发器 198

本章小结 198

习题 199

第10章 SQL Server 2005的安全管理 200

10.1 SQL Server 2005的安全特性 200

10.2 SQL Server 2005的安全模型 202

10.2.1 SQL Server 2005访问控制 202

10.2.2 SQL Server 2005身份验证模式 203

10.3服务器的安全性 205

10.3.1创建或修改登录账户 205

10.3.2禁用或删除登录账户 208

10.3.3服务器角色 209

10.4数据库的用户管理 211

10.4.1添加数据库用户 211

10.4.2修改数据库用户 212

10.4.3删除数据库用户 214

10.5数据库的用户角色 215

10.5.1固定的数据库角色 215

10.5.2自定义的数据库角色 216

10.5.3增删数据库角色的成员 216

10.6权限管理 218

10.6.1许可(权限)的种类 218

10.6.2权限的管理 219

本章小结 221

习题 221

第11章 备份与恢复 222

11.1备份与恢复的基本概念 222

11.1.1备份数据库的时机 222

11.1.2备份与恢复的方式 223

11.2备份数据库 224

11.2.1用SQL Server Management Studio备份数据库 224

11.2.2创建备份设备 226

11.2.3用Transact-SQL语句备份数据库 227

11.3恢复数据库 229

11.3.1恢复数据库前的准备 229

11.3.2用SQL Server Management Studio 恢复数据库 229

11.3.3用Transact-SQL语句恢复数据库 230

11.4数据的导入/导出 231

11.4.1 SQL Server 2005与Excel的数据格式转换 231

11.4.2 SQL Server 2005与Access的数据格式转换 234

本章小结 237

习题 237

第12章 SQL Server 2005的XML技术 238

12.1 XML概述 238

12.1.1从SGML、 HTML到XML 238

12.1.2 XML的特点 238

12.2 XML文档常用的语法成分 239

12.3 XML模式 240

12.3.1 XML模式概要 240

12.3.2 XML模式的基本结构 241

12.4 SQL Server 2005中的XML数据类型 242

12.4.1 XML数据类型列 242

12.4.2 XML变量 243

12.4.3 XML参数 243

12.4.4 XML用作函数返回值 244

12.4.5无类型XML与类型化XML 244

12.4.6 XML数据类型方法 246

12.5 XQuery 250

12.5.1查询多个元素 250

12.5.2查询单个元素 250

12.5.3查询单个元素值 250

12.5.4 FLWOR语句 251

12.6使用FOR XML和OPENXML 252

12.6.1使用FOR XML 252

12.6.2使用OPENXML 254

本章小结 255

习题 255

第13章 数据库和开发工具的协同工作 256

13.1常用的数据库连接方法 256

13.1.1 ODBC 256

13.1.2 OLE DB 260

13.1.3 ADO 260

13.1.4 ADO、OLE DB、ODBC、DAO、RDO的比较 263

13.2数据库与前台开发工具的连接 264

13.2.1数据库与VB的连接 264

13.2.2数据库与VC的连接 268

13.2.3数据库与Delphi的连接 272

13.2.4数据库与ASP的连接 273

本章小结 276

习题 276

参考文献 277