《计算机与信息技术专业应用教材 数据库原理与应用:基于SQL SERVER 2000》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:李春葆,曾平编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302120633
  • 页数:472 页
图书介绍:数据库技术是目前IT行业中发展最快的领域之一,已经被广泛应用于各种类型的数据处理系统之中。了解并掌握数据库已经成为各类科技人员和管理人员的基本要求。本书基于SQL Server 2000系统讨论数据库的管理和应用方法。全书分为3部分:第1章~第5章介绍数据库的一般原理;第6章~第18章介绍SQL Server 2000数据库管理方法;第19章~21章介绍VB 6.0环境下开发SQL Server 2000数据库应用系统的相关技术。每章都配有练习题,书中还安排了16个上机实验题选做。为了便于学习,同时出版了《数据库原理及应用—基于SQL Server 2000学习与上机实验指导》一书,对本书中所有练习题和上机实验题进行详细分析解答。本书内容由浅入深,循序渐进,通俗易懂,适合自学,可作为各类院校相关专业及其他培训班的“数据库原理与应用”或“SQL Server 2000应用系统开发”课程的教学用书。

第1章 数据库系统概述 1

1.1 信息、数据和数据处理 1

1.1.1 信息与数据 1

目录 1

1.1.2 数据处理 2

1.2 数据管理技术的发展 2

1.2.1 人工管理阶段(20世纪50年代) 2

1.2.2 文件系统阶段(20世纪60年代) 2

1.2.3 数据库系统阶段(20世纪60年代后期) 3

1.3.1 数据库系统的组成 4

1.3 数据库系统的组成与结构 4

1.3.2 数据库系统体系结构 5

1.4 数据库管理系统 7

1.4.1 DBMS的主要功能 7

1.4.2 DBMS的组成 8

练习题1 9

第2章 数据模型 10

2.1 什么是数据模型 10

2.2.1 信息世界中的基本概念 11

2.2 概念模型 11

2.1.1 数据的描述 11

2.1.2 数据间联系的描述 11

2.2.2 实体间的联系方式 12

2.2.3 实体联系表示法(E-R方法) 13

2.2.4 怎样设计E-R图 15

2.3 数据库类型 16

2.3.1 层次模型 17

2.3.2 网状模型 18

2.3.3 关系模型 19

练习题2 20

3.1 关系模型的基本概念 21

第3章 关系数据库 21

3.2 关系的数学定义 22

3.3 关系代数 24

3.3.1 传统的集合运算 24

3.3.2 专门的关系运算 24

练习题3 26

第4章 关系数据库规范化理论 28

4.1 问题的提出 28

4.2 函数依赖 29

4.2.1 函数依赖的定义 29

4.2.2 函数依赖与属性关系 30

4.2.3 Armstrong公理 31

4.2.4 闭包及其计算 32

4.3 范式和规范化 33

4.3.1 什么叫范式 33

4.3.2 范式的判定条件与规范化 33

4.4 关系模式的分解 35

4.4.1 模式分解中存在的问题 35

4.4.2 无损分解的定义和性质 35

4.4.3 无损分解的测试方法 36

4.4.4 保持函数依赖的分解 36

练习题4 37

第5章 数据库设计 39

5.1 数据库设计概述 39

5.2 需求分析 40

5.2.1 需求分析的步骤 40

5.2.2 需求分析的方法 42

5.3 概念结构设计 45

5.3.1 局部应用E-R模型设计 45

5.3.2 总体概念E-R模型设计 47

5.4 逻辑结构设计 49

5.6 数据库的实施和维护 51

5.5 物理结构设计 51

练习题5 52

第6章 SQL Server 2000系统概述 54

6.1 SQL Server 2000系统简介 54

6.1.1 概况 54

6.1.2 特性 55

6.1.3 新增或增强功能 56

6.2 系统需求 58

6.2.1 硬件需求 58

6.2.2 软件需求 59

6.3.1 SQL Server 2000的配置选项 60

6.3 SQL Server 2000的安装 60

6.3.2 安装SQL Server 2000 66

6.3.3 其他安装方式 69

6.3.4 从其他版本升级到SQL Server 2000 70

6.4 客户/服务器体系结构 71

6.5 SQ LServer服务器的管理 73

6.6 SQL Server 2000的主要组件 75

6.6.1 联机丛书 76

6.6.2 企业管理器 76

6.6.3 服务器网络实用工具和客户网络实用工具 77

6.6.5 导入和导出数据 78

6.6.4 查询分析器 78

6.6.6 服务管理器 79

6.6.7 事件探查器 79

练习题6 79

上机实验题1 79

第7章 创建和使用数据库 80

7.1 查看数据库 80

7.1.1 查看数据库 80

7.1.2 查看关系图 83

7.1.3 查看表的结构和内容 85

7.1.4 查看视图 86

7.1.5 查看存储过程 88

7.1.6 查看用户和角色 89

7.1.7 数据库的其他组成部分 91

7.2 SQL Server数据库和文件 91

7.2.1 文件和文件组 91

7.2.2 数据库存储结构 93

7.2.3 事务日志 94

7.3 创建数据库 95

7.3.1 直接建立数据库 95

7.3.2 使用向导建立数据库 98

7.3.3 数据库的属性设置 99

7.3.4 数据库大小估算和收缩数据库 100

7.4 数据库更名 102

7.5 删除数据库 103

练习题7 104

上机实验题2 104

第8章 创建和使用表 105

8.1 建立表 105

8.2 修改表的结构 108

8.3 建立表间的关联 108

8.4 删除表 111

8.5 记录的新增和修改 112

练习题8 113

上机实验题3 114

第9章 Transact-SQL 116

9.1 SQL语言 116

9.1.1 概述 116

9.1.2 SQL语言的分类 117

9.2 Transact-SQL基础 118

9.2.1 查询分析器 118

9.2.2 数据库的操作语句 120

9.2.3 表的操作语句 124

9.2.4 数据查询 127

9.3 Transact-SQL程序设计基础 141

9.3.1 标识符 142

9.3.2 数据类型 144

9.3.3 运算符 158

9.3.4 变量 163

9.3.5 批处理 165

9.3.6 注释 166

9.3.7 控制流语句 167

9.3.8 函数 174

练习题9 177

上机实验题4 177

第10章 SQL高级应用 179

10.1 SELECT高级查询 179

10.1.1 数据汇总 179

10.1.2 联接查询 184

10.1.3 子查询 188

10.1.4 在查询的基础上创建新表 193

10.2 管理ntext、text和image数据 194

10.2.1 检索ntext、text或image值 195

10.2.2 修改ntext、text或image值 197

10.3 事务处理 199

10.3.1 事务分类 200

10.3.2 显式事务 200

10.3.3 自动提交事务 204

10.3.4 隐式事务 205

10.4 数据的锁定 206

10.4.1 并发问题 206

10.4.2 事务的隔离级别 208

10.4.3 SQL Server中的锁定 209

10.4.4 自定义锁 212

10.5 使用游标 217

10.5.1 游标的概念 218

10.5.2 使用游标 218

10.5.3 游标类型 223

练习题10 224

上机实验题5 224

第11章 索引 226

11.1 索引简介 226

11.1.1 创建索引的原因 226

11.1.2 建立索引应该考虑的问题 227

11.2.2 聚集索引和非聚集索引 229

11.2.1 B-树索引结构 229

11.2 索引类型 229

11.2.3 惟一索引和组合索引 232

11.3 创建索引 233

11.3.1 通过企业管理器创建索引 233

11.3.2 通过向导创建索引 236

11.3.3 使用SQL语言创建索引 238

11.3.4 创建索引的选项设置 240

11.3.5 创建索引的空间考虑 242

11.3.6 在视图和计算列上创建索引 242

11.4 查看和删除索引 242

11.4.2 使用SQL语言 243

11.4.1 使用企业管理器 243

练习题11 244

上机实验题6 244

第12章 视图 245

12.1 视图概述 245

12.2 创建视图 246

12.2.1 使用企业管理器创建视图 247

12.2.2 使用向导创建视图 249

12.2.3 使用SQL语句创建视图 251

12.3.1 使用视图进行数据检索 252

12.3 使用视图 252

12.3.2 通过视图修改数据 253

12.4 视图的修改 255

12.4.1 修改视图 255

12.4.2 重命名视图 256

12.5 视图信息的查询 258

12.5.1 使用企业管理器查询视图信息 258

12.5.2 使用sp_helptext存储过程查询视图信息 258

12.6 视图的删除 259

12.6.1 使用企业管理器删除视图 260

上机实验题7 261

12.6.2 使用Transact-SQL删除视图 261

练习题12 261

第13章 数据库完整性 262

13.1 约束 262

13.1.1 PRIMARY KEY约束 262

13.1.2 FOREIGN KEY约束 263

13.1.3 UNIQUE约束 264

13.1.4 CHECK约束 265

13.1.5 列约束和表约束 265

13.2 默认值 266

13.2.1 在创建表时指定默认值 267

13.2.2 使用默认对象 268

13.3 规则 272

13.3.1 创建规则 273

13.3.2 绑定规则 274

13.3.3 解除和删除规则 275

练习题13 275

上机实验题8 276

14.2 创建存储过程 277

14.1 概述 277

第14章 存储过程 277

14.3 执行存储过程 282

14.4 存储过程的参数 283

14.5 存储过程的查看、修改和删除 286

练习题14 288

上机实验题9 288

第15章 触发器 289

15.1 概述 289

15.2 创建触发器 289

15.3 inserted表和deleted表 294

15.4 使用触发器 295

15.5 修改触发器 297

15.6 删除触发器 298

15.7 嵌套触发器 298

练习题15 299

上机实验题10 299

第16章 SQL Server的安全管理 300

16.1 SQL Server安全体系结构 300

16.1.1 操作系统的安全性 300

16.1.2 SQL Server的安全性 301

16.1.3 数据库的安全性 301

16.2.1 NT验证模式 302

16.1 SQL Server数据库对象的安全性 302

16.2 SQL Server的验证模式 302

16.2.2 混合验证模式 303

16.2.3 NT验证模式对SQL Server的影响 303

16.2.4 设置验证模式 304

16.3 账号和角色 305

16.3.1 服务器的登录账号 305

16.3.2 数据库的用户 308

16.3.3 数据库角色 312

16.3.4 用户和角色的权限问题 316

上机实验题11 317

练习题16 317

第17章 数据备份与还原 318

17.1 备份和还原构架 318

17.2 备份数据库 321

17.2.1 备份类型和常用备份策略 321

17.2.2 备份数据库中各种对象 322

17.3 数据库还原 334

17.3.1 数据库恢复模型 334

17.3.2 还原数据库备份 337

17.3.3 还原事务日志备份 340

练习题17 341

上机实验题12 341

第18章 数据转换 342

18.1 DTS的基本概念 342

18.2 数据的导入 343

18.3 数据的导出 346

练习题18 350

上机实验题13 350

19.1.2 数据库的分类 351

19.1.1 数据访问对象模型 351

19.1 概述 351

第19章 VB与数据库 351

19.1.3 ODBC和数据源 353

19.2 常用的数据访问控件 355

19.2.1 Data控件 355

19.2.2 ADO Data控件 360

19.2.3 DataCombo控件 365

19.2.4 DataGrid控件 368

19.3.1 图像列表控件 371

19.3 常用的高级用户界面控件 371

19.3.2 TreeView控件 374

19.3.3 ListView控件 380

19.3.4 公共对话框控件 387

练习题19 392

上机实验题14 392

第20章 使用DAO操作数据库 393

20.1 什么是DAO 393

20.1.1 DAO操作数据库的步骤 394

20.2 DBEngine对象 396

20.1.4 打开数据集 396

20.2.1 DBEngine对象的属性 396

20.1.3 打开数据库 396

20.1.2 DBEngine初始化数据库环境 396

20.2.2 DBEngine对象的方法 397

20.3 Workspace对象 398

20.3.1 Workspace对象的属性 399

20.3.2 Workspace对象的方法 399

20.4 Database对象 401

20.4.1 Database对象的属性 401

20.4.2 Database对象的方法 402

20.4.3 TableDef对象 403

20.4.4 Recordset对象 405

20.4.5 QueryDef对象 409

20.5 Fields集合和Field对象 410

20.5.1 Field对象的属性 410

20.5.2 Field对象的方法 411

20.5.3 Fields集合的属性 411

20.5.4 Fields集合的方法 411

20.6 Index对象 412

20.6.1 Index对象的属性 412

20.6.2 Index对象的方法 412

20.7 DAO编程实例 413

上机实验题15 418

练习题20 418

第21章 使用ADO操作数据库 419

21.1 ADO概述 419

21.2 Connection对象 423

21.2.1 Connection对象的属性 424

21.2.2 Connection对象的方法 426

21.2.3 Connection对象的事件 428

21.3 Recordset对象 429

21.3.1 Recordset对象的属性 430

21.3.2 Recordset对象的方法 436

21.3.3 Recordset对象的事件 447

21.4.1 Field对象的属性 451

21.4 Field对象 451

21.4.2 Field对象的方法 454

21.4.3 Fields集合 454

21.5 Command对象 459

21.5.1 Command对象的属性 460

21.5.2 Command对象的方法 461

21.5.3 Parameters集合和Parameter对象 463

21.6 ADO编程综合实例 468

练习题21 471

上机实验题16 471

参考文献 472