《SQL SERVER 2005数据库及应用》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:周奇,余桥伟编著
  • 出 版 社:北京交通大学出版社;清华大学出版社
  • 出版年份:2010
  • ISBN:9787811237931
  • 页数:363 页
图书介绍:本书从数据库的基础知识出发,通过丰富的实例介绍了使用SQL Server 2005进行数据库管理和开发的过程。

第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实体标识符 13

1.3.3联系 13

1.3.4 E-R模型 13

课后作业 14

第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 Server 2005简介 18

2.2.1 SQL Server 2005的体系结构 18

2.2.2 SQL Server 2005的版本 19

2.2.3 SQL Server 2005的环境要求 20

2.2.4 SQL Server 2005的数据库文件 21

2.2.5 SQL Server 2005的新增功能 21

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

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

2.3.2 SQL Server Management Studio 24

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数据库 42

3.1.3 msdb数据库 42

3.1.4 tempdb数据库 42

3.2创建用户数据库 43

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

3.2.2使用SQL Server Management Studio查询分析器窗口创建用户数据库 47

3.2.3事务日志 49

3.2.4查看数据库信息 49

3.3管理数据库 51

3.3.1打开数据库 51

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

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

3.3.4数据库更名 54

3.3.5删除数据库 55

本章实训 56

课后作业 57

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

4.1数据库对象 59

4.1.1数据表 59

4.1.2约束 60

4.1.3默认 61

4.1.4规则 61

4.2数据表的设计和创建 61

4.2.1 SQL Server的数据类型 61

4.2.2创建和管理表 66

4.3定义约束 76

4.3.1约束的类型 76

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

4.4使用默认和规则 82

4.4.1使用默认 82

4.4.2使用规则 83

本章实训 85

课后作业 87

第5章 SQL Server的数据查询 89

5.1 Transact-SQL概述 89

5.2 SELECT语句 90

5.2.1打开一个数据库 90

5.2.2 SELECT语句 90

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

5.2.4使用DISTINCT消除重复值 92

5.2.5使用TOP n [PERCENT]仅返回n行 93

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

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

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

5.2.9列为表达式 97

5.2.10使用ORDER BY子句重新排列查询结果 98

5.2.11使用IN关键字 100

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

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

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

5.2.15 使用BETWEEN关键字 106

5.2.16使用COMPUTE子句 108

5.2.17使用COMPUTE BY子句 108

5.2.18使用GROUP BY子句 109

5.2.19 HAVING子句 110

5.2.20使用嵌套查询 112

5.2.21使用UNION运算符 113

5.2.22对多个表进行查询 116

5.2.23使用表别名 127

5.2.24使用EXISTS关键字 128

本章实训 128

课后作业 131

第6章 索引及其应用 132

6.1索引 132

6.2建立和管理索引 134

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

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

6.2.3删除索引 136

6.2.4索引的相关操作 138

6.2.5索引的分析与维护 140

本章实训 143

课后作业 144

第7章 视图及其用途 146

7.1视图的概述 146

7.1.1视图的概念 146

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

7.2视图的创建 147

7.3视图的修改和删除 152

7.3.1视图的修改 152

7.3.2视图的删除 153

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

7.4.1重命名视图 154

7.4.2显示视图的信息 154

7.5视图的应用 156

7.5.1通过视图查询数据 156

7.5.2通过视图更新数据 157

本章实训 159

课后作业 160

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

8.1存储过程概述 162

8.1.1什么是存储过程 162

8.1.2存储过程的类型 163

8.1.3存储过程的优点 165

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

8.2创建和执行存储过程 165

8.2.1创建存储过程 165

8.2.2执行存储过程 166

8.2.3带参数的存储过程 167

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

8.3.1存储过程的修改 171

8.3.2存储过程的删除 172

8.3.3存储过程的重命名 172

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

8.5触发器的创建和管理 174

8.5.1触发器概述 174

8.5.2触发器的创建 175

8.5.3管理触发器 180

本章实训 184

课后作业 187

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

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

9.2身份验证 190

9.2.1 Windows身份验证模式 190

9.2.2混合身份验证模式 190

9.3权限认证 190

9.4创建SQL Server登录账户 191

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

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

9.5创建数据库的用户 193

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

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

9.6安全管理账户 195

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

9.6.2修改登录账户属性 195

9.6.3查看数据库的用户 197

9.7删除登录账号和用户账号 198

9.7.1删除登录账号 198

9.7.2删除用户账号 199

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

9.8.1服务器角色 199

9.8.2数据库角色 200

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

9.9.1对象权限 204

9.9.2语句权限 205

9.9.3隐含权限 205

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

9.9.5使用SQL语句设置权限 206

本章实训 209

课后作业 210

第10章 数据复制 212

10.1复制模型 212

10.1.1复制与出版的关系 212

10.1.2复制模型 213

10.2复制的类型 214

10.2.1快照复制 214

10.2.2事务复制 214

10.2.3合并复制 215

10.3配置复制 215

10.4创建发布 219

10.5订阅 222

10.6创建强制订阅 223

10.7通过Internet执行复制 224

10.8复制监视器 225

本章实训 225

课后作业 227

第11章 SQL Server的程序设计 228

11.1编程基础知识 228

11.1.1 Transact-SQL的语法规则 228

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

11.1.3 SQL Server的变量 230

11.1.4 SQL Server中的运算符 230

11.2常用函数 232

11.2.1内部函数 232

11.2.2用户自定义函数 238

11.3批处理 244

11.4流控语句 245

11.5事务处理 250

11.5.1事务的基本概念 250

11.5.2事务操作 250

11.6锁 256

11.6.1开发问题 256

11.6.2 SQL Server中的锁定 257

11.7游标 260

本章实训 264

课后作业 267

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

12.1导入和导出概述 269

12.2导入数据 270

12.2.1导入Excel工作表 270

12.2.2导入文本文件 274

12.3导出数据 276

12.3.1导出数据至Access数据库 276

12.3.2导出数据至文本文件 278

12.4备份与还原 279

12.4.1数据库备份概念 279

12.4.2数据库还原概念 280

12.4.3数据库备份方式 280

12.4.4数据库还原方式 281

12.4.5备份操作 281

12.4.6还原数据库 285

12.5附加数据库 286

本章实训 288

课后作业 289

第13章 SQL Server 2005编程接口 290

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

13.1.1 ODBC的概述 290

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

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

13.2使用ADO访问SQL Server 2005数据库 304

13.2.1使用ADO访问数据库 304

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

13.2.3执行SQL语句 307

13.2.4处理查询结果集 309

13.2.5分页显示结果集 311

本章实训 313

课后作业 313

第14章 在线考试系统 314

14.1总体设计 314

14.2系统设计 316

14.2.1设计目标 316

14.2.2开发及运行环境 316

14.2.3数据库设计 316

14.3主要功能模块设计 319

14.3.1目录结构与通用模块 319

14.3.2管理主界面模块设计 321

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

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

14.3.5题库管理模块设计 330

14.3.6试卷管理模块设计 334

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

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

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

本章实训 360

课后作业 363