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

  • 购买积分:12 如何计算积分?
  • 作  者:周奇主编
  • 出 版 社:北京市:北京大学出版社
  • 出版年份:2008
  • ISBN:7301133154
  • 页数:350 页
图书介绍:本书根据高等职业技术教育和教学特点,结合教学改革和应用实践而编写,在介绍SQL Server2005数据库基本内容的同时,通过图书管理系统开发实例与数据库技术相结合。内容包括:数据库技术基础,SQL Server2005系统概述,数据库及其管理,数据库中表的基本操作,SQL Server的数据查询,索引及其应用,视图及其用途,存储过程与触发器,SQL Server2005的安全管理,数据复制,SQL Server的程序设计,数据库的日常维护与管理,编程接口以及SQL Server2005的环境要求及安装等。

第1章 数据库技术基础 1

1.1 数据管理的概述 1

1.1.1 数据、数据管理与数据处理 1

1.1.2 数据管理的发展 2

1.1.3 数据库、数据库管理系统和数据库系统 5

1.2 数据库系统的模型和结构 6

1.2.1 层次模型 7

1.2.2 网状模型 8

1.2.3 关系模型 8

1.3 实体与联系 12

1.3.1 实体 12

1.3.2 实体标识符 12

1.3.3 联系 13

1.3.4 E-R模型 13

习题 13

第2章 SQL Server 2005系统概述 16

2.1 Client/Server 16

2.1.1 两层的Client/Server体系结构 16

2.1.2 三层的Client/Server体系结构 17

2.2 SQL Server2005简介 18

2.2.1 SQL Server 2005 的体系结构 18

2.2.2 SQL Server 2005的版本 18

2.2.3 SQLServer 2005 的环境要求 19

2.2.4 SQL Server 2005的数据库文件 20

2.2.5 SQL Server 2005的新增功能 21

2.3 SQL Server 2005服务器配置管理 22

2.3.1 服务器的启动、暂停和停止 22

2.3.2 SQL Server Management Studio 23

2.3.3 SQL Server Management Studio查询窗口 25

2.3.4 SQL Server事件探查器(活动监视器) 26

2.3.5 联机丛书 28

2.3.6 注册服务器 29

2.3.7 远程服务器管理 30

2.3.8 指定系统管理员密码 30

2.4 实现一个查询 31

本章实训 37

习题 40

第3章 数据库及其管理 41

3.1 系统数据库 41

3.1.1 master数据库 41

3.1.2 model数据库 41

3.1.3 msdb数据库 42

3.1.4 tempdb数据库 42

3.2 创建用户数据库 42

3.2.1 使用SQL Server Management Studio对象资源管理器建立数据库 43

3.2.2 使用SQL Server Management Studio查询窗口创建用户数据库 46

3.2.3 事务日志 48

3.2.4 查看数据库信息 49

3.3 管理数据库 51

3.3.1 打开数据库 51

3.3.2 修改、增加和缩减数据库容量 51

3.3.3 查看目前数据库选项设定及修改 52

3.3.4 数据库更名 53

3.3.5 删除数据库 54

本章实训 55

习题 57

第4章 数据库中表的基本操作 58

4.1 数据库对象 58

4.1.1 数据表 58

4.1.2 约束 59

4.1.3 默认 59

4.1.4 规则 60

4.2 数据表的设计和创建 60

4.2.1 SQL Server的数据类型 60

4.2.2 创建和管理表 65

4.3 定义约束 75

4.3.1 约束的类型 75

4.3.2 约束的创建、查看和删除 75

4.4 使用默认和规则 81

4.4.1 使用默认 81

4.4.2 使用规则 82

本章实训 84

习题 86

第5章 SQL Server的数据查询 88

5.1 Transact-SQL概述 88

5.2 SELECT语句 89

5.2.1 打开一个数据库 89

5.2.2 SELECT语句 89

5.2.3 使用星号(*)和列名 90

5.2.4 使用DISTINCT消除重复值 91

5.2.5 使用TOPn[PERCENT]仅返回n行 92

5.2.6 修改查询结果中列的标题(别名) 93

5.2.7 在查询结果中显示字符串 94

5.2.8 使用WHERE子句给出查询的条件 95

5.2.9 列为表达式 96

5.2.10 使用ORDERBY子句重新排列查询结果 97

5.2.11 使用IN关键字 98

5.2.12 使用LIKE关键字进行查询 100

5.2.13 使用IS NULL关键字查询没有赋值的行 102

5.2.14 查询某一范围内的信息 103

5.2.15 使用BETWEEN关键字 104

5.2.16 使用COMPUTE子句 105

5.2.17 使用COMPUTE BY子句 106

5.2.18 使用GROUP BY子句 107

5.2.19 HAVING子句 108

5.2.20 使用嵌套查询 110

5.2.21 使用UNION运算符 111

5.2.22 对多个表进行查询 113

5.2.23 使用表别名 124

5.2.24 使用EXISTS关键字 124

本章实训 125

习题 127

第6章 索引及其应用 29

6.1 索引 129

6.2 建立和管理索引 131

6.2.1 使用对象资源管理器创建索引 131

6.2.2 使用Transact-SQL语句创建索引 132

6.2.3 删除索引 133

6.2.4 索引的相关操作 135

6.2.5 索引的分析与维护 136

本章实训 140

习题 141

第7章 视图及其用途 142

7.1 视图的概述 142

7.1.1 视图的概念 142

7.1.2 使用视图的优点和缺点 143

7.2 视图的创建 143

7.3 视图的修改和删除 148

7.3.1 视图的修改 148

7.3.2 视图的删除 149

7.4 重命名视图及显示视图的信息 149

7.4.1 重命名视图 149

7.4.2 显示视图的信息 149

7.5 视图的应用 151

7.5.1 通过视图查询数据 151

7.5.2 通过视图更新数据 152

本章实训 154

习题 156

第8章 存储过程与触发器 157

8.1 存储过程概述 157

8.1.1 什么是存储过程 157

8.1.2 存储过程的类型 157

8.1.3 存储过程的优点 159

8.1.4 存储过程与视图的比较 160

8.2 创建和执行存储过程 160

8.2.1 创建存储过程 160

8.2.2 执行存储过程 160

8.2.3 带参数的存储过程 162

8.3 修改、删除、重命名存储过程 165

8.3.1 存储过程的修改 165

8.3.2 存储过程的删除 166

8.3.3 存储过程的重命名 167

8.4 存储过程的重编译处理 167

8.5 触发器的创建和管理 168

8.5.1 触发器概述 168

8.5.2 触发器的创建 169

8.5.3 管理触发器 175

本章实训 179

习题 182

第9章 SQL Server 2005的安全管理 83

9.1 SQL Server 2005的安全认证模式 183

9.2 身份验证 83

9.2.1 Windows身份验证模式 183

9.2.2 混合身份验证模式 184

9.3 权限认证 184

9.4 创建SQL Server登录账户 184

9.4.1 使用对象资源管理器创建SQL Server 2005登录账户 184

9.4.2 使用系统存储过程创建登录账户 186

9.5 创建数据库的用户 187

9.5.1 使用对象资源管理器创建数据库用户 187

9.5.2 使用存储过程创建数据库用户 187

9.6 安全管理账户 189

9.6.1 查看服务器的登录账号 189

9.6.2 修改登录账户属性 189

9.6.3 查看数据库的用户 192

9.7 删除登录和用户账号 192

9.7.1 删除登录账号 192

9.7.2 删除用户账号 193

9.8 管理数据库用户和角色 193

9.8.1 服务器角色 193

9.8.2 数据库角色 194

9.9 设置数据库用户账号的权限 197

9.9.1 对象权限 197

9.9.2 语句权限 198

9.9.3 隐含权限 198

9.9.4 使用管理工具设置权限 198

9.9.5 使用SQL语句设置权限 199

本章实训 202

习题 203

第10章 数据复制 204

10.1 复制模型 204

10.1.1 复制与出版的关系 204

10.1.2 复制模型 205

10.2 复制的类型 205

10.2.1 快照复制 205

10.2.2 事务复制 206

10.2.3 合并复制 207

10.3 配置复制 207

10.4 创建发布 211

10.5 订阅 214

10.6 创建强制订阅 215

10.7 通过Internet执行复制 216

10.8 复制监视器 217

本章实训 218

习题 219

第11章 SQL Server的程序设计 220

11.1 编程基础知识 220

11.1.1 Transact-SQL的语法规则 220

11.1.2 引用数据库对象名的规则 220

11.1.3 SQL Server的变量 221

11.1.4 SQL Server中的运算符 222

11.2 常用函数 223

11.2.1 内部函数 223

11.2.2 用户自定义函数 230

11.3 批处理 236

11.4 流控语句 237

11.5 事务处理 242

11.5.1 事务的基本概念 242

11.5.2 事务操作 242

11.6 锁 248

11.6.1 开发问题 248

11.6.2 SQL Server中的锁定 249

11.7 游标 252

本章实训 256

习题 259

第12章 数据库的日常维护与管理 260

12.1 导入和导出概述 260

12.2 导入数据 261

12.2.1 导入Excel工作表 261

12.2.2 导入文本文件 264

12.3 导出数据 267

12.3.1 导出数据至Access 267

12.3.2 导出数据至文本文件 269

12.4 备份与还原 270

12.4.1 数据库备份概念 270

12.4.2 数据库还原概念 271

12.4.3 数据库备份方式 272

12.4.4 数据库还原方式 272

12.4.5 备份操作 273

12.4.6 还原数据库 277

12.5 附加数据库 278

本章实训 280

习题 281

第13章 SQL Server 2005编程接口 282

13.1 通过ODBC访问SQL Server 2005数据库 282

13.1.1 ODBC的概述 282

13.1.2 通过Excel访问SQL Server数据库 286

13.1.3 通过Visual Basic访问SQL Server数据库 288

13.2 使用ADO访问SQL Serrver 2005数据库 293

13.2.1 使用ADO访问数据库 293

13.2.2 用ASP连接到SQL Server 2005数据库 295

13.2.3 执行SQL语句 297

13.2.4 处理查询结果集 298

13.2.5 分页显示结果集 300

本章实训 302

习题 303

第14章 在线考试系统 304

14.1 总体设计 304

14.2 系统设计 305

14.2.1 设计目标 305

14.2.2 开发及运行环境 306

14.2.3 数据库设计 306

14.3 主要功能模块设计 309

14.3.1 目录结构与通用模块 309

14.3.2 管理主界面模块设计 311

14.3.3 课程信息管理模块设计 313

14.3.4 试题类型管理模块设计 316

14.3.5 题库管理模块设计 319

14.3.6 试卷管理模块设计 323

14.3.7 审卷及成绩管理模块设计 331

14.3.8 系统用户管理模块设计 336

14.3.9 普通用户管理模块设计 340

本章实训 347

习题 349

参考文献 350