图书目录

第一部分知识篇

第1章数据库系统概述31.1知识要点3

1.1.1数据库基本概念与知识3

1.1.2数据模型4

1.1.3数据库系统结构7

1.1.4数据库管理系统8

1.1.5数据库工程与应用8

1.1.6数据库技术的发展9

1.2例题解析11

1.3习题13

部分参考答案21

第2章关系数据库24

2.1知识要点24

2.1.1关系数据库概述24

2.1.2关系数据结构25

2.1.3关系完整性26

2.1.4关系代数26

2.1.5关系演算27

2.1.6关系数据库管理系统的分类29

2.1.7关系代数等价变换规则及查询优化30

2.2例题解析31

2.3习题34

部分参考答案43

第3章关系数据库标准语言SQL48

3.1知识要点48

3.1.1SQL 概述48

3.1.2数据定义49

3.1.3查询51

3.1.4数据更新53

3.1.5视图54

3.1.6数据控制54

3.1.7嵌入式SQL55

3.2例题解析57

3.3习题62

部分参考答案74

第4章数据库物理组织79

4.1知识要点79

4.1.1数据库的物理存储介质79

4.1.2文件存储结构80

4.1.3文件记录组织80

4.1.4索引技术与散列技术81

4.1.5数据库与文件83

4.1.6数据库效率和调节84

4.2例题解析85

4.3习题86

部分参考答案89

第5章数据库保护92

5.1知识要点92

5.1.1完整性92

5.1.2安全性92

5.1.3并发控制93

5.1.4恢复95

5.2例题解析98

5.3习题99

部分参考答案107

数据库系统原理学习辅导目录第6章数据库建模110

6.1知识要点110

6.1.1实体联系模型110

6.1.2扩展的实体联系模型111

6.1.3面向对象模型112

6.1.4统一建模语言113

6.1.5关系模型114

6.2习题114

部分参考答案116

第7章关系数据库设计理论118

7.1知识要点118

7.1.1数据依赖118

7.1.2范式120

7.1.3规范化方法121

7.2例题解析124

7.3习题127

部分参考答案135

第8章数据库设计138

8.1知识要点138

8.1.1需求分析138

8.1.2概念结构设计139

8.1.3逻辑结构设计140

8.1.4物理结构设计141

8.1.5数据库实施、运行与维护142

8.2例题解析142

8.3习题146

部分参考答案152

第9章数据库体系结构及其访问技术155

9.1知识要点155

9.1.1数据库体系结构的发展155

9.1.2单用户数据库系统155

9.1.3主从式或主机/终端式结构的数据库系统155

9.1.4C/S结构的数据库系统156

9.1.5B/S结构的数据库系统158

9.1.6分布式结构的数据库系统159

9.2例题解析160

9.3习题161

部分参考答案163

第10章数据库管理系统167

10.1知识要点167

10.1.1数据库管理系统的设计目标和基本功能模块167

10.1.2数据库管理系统的层次结构168

10.1.3数据库管理系统的进程组织方案168

10.2习题168

部分参考答案170

第11章面向对象数据库172

11.1知识要点172

11.1.1面向对象方法的简介172

11.1.2面向对象数据模型概念172

11.1.3面向对象数据库管理系统173

11.1.4对象关系数据库系统174

11.1.5面向对象的数据类型175

11.1.6对象联系图及其成分175

11.1.7ORDB的定义语言175

11.1.8ORDB的查询语言176

11.1.9ODMG 93和持久化C++系统176

11.1.10ODMG 97和对象语言177

11.2例题解析177

11.3习题179

部分参考答案187

第12章其他数据库新技术192

12.1知识要点192

12.1.1决策支持系统和数据仓库192

12.1.2分布式数据库系统196

12.1.3并行数据库系统200

12.2习题203

部分参考答案212

第二部分专题篇

第13章实用数据库系统简介21713.1Access数据库系统217

13.1.1Access数据库系统概述217

13.1.2Access数据库系统操作简介218

13.2SQL Server 2000数据库系统219

13.2.1SQL Server特点219

13.2.2SQL Server的安装和配置219

13.2.3SQL Server工具和实用程序221

13.2.4SQL Server服务器管理223

13.2.5SQL Server数据库管理224

第14章数据库、表的基本操作225

14.1Access数据库与表的基本操作225

14.1.1使用数据库225

14.1.2使用表226

14.1.3使用数据表视图229

14.2SQL Server 2000数据库与表对象等的基本操作231

14.2.1数据库操作231

14.2.2表操作232

14.2.3视图的创建与使用234

14.2.4索引的创建234

14.2.5存储过程234

14.2.6触发器235

14.2.7关系图236

第15章嵌入式SQL的应用237

15.1嵌入式SQL在C语言中的应用237

15.1.1系统的总体功能237

15.1.2典型功能模块介绍238

15.2其他高级语言中嵌入式SQL的应用情况244

15.2.1Pro*C程序概述244

15.2.2Pro*C程序的组成结构244

15.2.3Pro*C程序举例245

15.2.4Pro*C的编译和运行246

第16章开放的客户端开发技术与工具247

16.1网络异构数据库访问接口247

16.1.1SQL/CLI的基本原理和基本内容247

16.1.2ODBC248

16.1.3JDBC248

16.1.4OLE DB249

16.2ADO & ADO.NET249

16.2.1ADO249

16.2.2ADO.NET251

16.3Visual FoxPro开发工具简介254

16.3.1Visual FoxPro 6.0的主要特点254

16.3.2Visual FoxPro数据库操作综述255

16.4Visual Basic开发工具简介256

16.4.1Visual Basic的发展历史及其主要特点256

16.4.2Visual Basic 6.0的数据库功能简介256

16.4.3使用ADO开发数据库应用程序257

16.5Visual C++开发工具简介258

16.6Visual Basic.NET/C#开发工具简介258

16.6.1Visual Studio.NET简介258

16.6.2Visual Basic.NET开发工具简介259

16.6.3C#开发工具简介259

16.6.4开发工具的应用260

16.7ASP简介263

16.7.1建立ASP的运行环境263

16.7.2ASP对象和内置组件263

16.7.3举例——ASP访问SQL Server数据库264

16.8ASP.NET简介265

16.8.1了解ASP.NET265

16.8.2创建ASP.NET Web应用程序267

第17章数据库应用系统开发设计举例270

17.1教学管理子系统(Visual Basic/ADO技术)270

17.1.1开发环境与开发工具270

17.1.2系统需求分析270

17.1.3功能需求分析271

17.1.4系统设计272

17.1.5数据库初始数据的加载276

17.1.6系统实现276

17.1.7系统的编译与发行285

17.1.8小结285

17.2学生学籍管理系统(C#ADO.NET技术)286

第18章SQL Server的安全性与完整性292

18.1SQL Server 2000中的完整性292

18.1.1实体完整性292

18.1.2域完整性293

18.1.3引用完整性294

18.1.4用户定义完整性295

18.1.5触发器295

18.1.6存储过程297

18.1.7客户端程序297

18.1.8并发控制保障多用户存取数据的完整性298

18.2SQL Server 2000中的安全性298

18.2.1安全构架298

18.2.2安全级别298

18.2.3创建安全账户299

18.2.4角色管理303

18.2.5管理安全账户304

18.2.6管理权限304

18.2.7使用视图作为安全机制306

18.2.8使用存储过程作为安全机制306

第19章实用并发控制技术307

19.1SQL Server 2000并发控制机制307

19.2SQL Server 2000中典型并发问题及其解决310

19.2.1有效事务编写原则310

19.2.2典型并发控制问题的发生与解决311

19.2.3手工加锁下并发事务读写冲突315

19.3在应用开发工具中运用事务处理技术317

19.4小结318

第20章其他数据库实用技术319

20.1索引及其灵活应用319

20.1.1关于索引319

20.1.2索引优化建议320

20.1.3创建索引320

20.1.4使用索引的效果测试321

20.2数据库备份与恢复324

20.2.1备份和还原数据库324

20.2.2备份和还原操作324

20.2.3管理备份326

20.2.4备份和还原系统数据库327

20.2.5使用文件备份327

20.2.6备份的执行327

20.2.7还原的执行329

20.2.8将数据库复制到其他服务器331

第21章课程实验333

21.1实验一: 数据库系统基础操作333

21.2实验二: 数据库基础操作334

21.3实验三: SQL语言操作334

21.4实验四: 嵌入式SQL应用336

21.5实验五: 数据库存储及其效率338

21.6实验六: 数据库安全性338

21.7实验七: 数据库完整性339

21.8实验八: 数据库并发控制339

21.9实验九: 数据库备份与恢复340

21.10实验十: 应用系统数据库的建立340

21.11实验十一: 数据库应用系统设计341

21.12实验十二: ORDBS或OODBS数据库系统342

21.13实验十三: 其他数据库新技术应用343

第三部分模 拟 试 卷

模拟试卷一——专科期末考试试卷1347

模拟试卷二——专科期末考试试卷2350

模拟试卷三——本科期末考试试卷1353

模拟试卷四——本科期末考试试卷2357

模拟试卷五——研究生入学考试试卷1360

模拟试卷六——研究生入学考试试卷2364

部分模拟试卷参考答案368

参考文献375