当前位置:首页 > 工业技术
数据库原理及应用
数据库原理及应用

数据库原理及应用PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:万年红主编;张焰林,曹小春,骆正茂副主编
  • 出 版 社:北京:北京交通大学出版社清华大学出版社
  • 出版年份:2011
  • ISBN:9787512104884
  • 页数:281 页
图书介绍:本书共分12章,主要内容包括:数据库系统概述;关系数据库;关系数据库规范化理论;关系数据标准语言(SQL);数据库设计;Access 2007数据库;SQL Server 2005数据库系统;创建和使用SQL Server2005数据库;数据备份与恢复;Visual Basic与Access数据库;Visual Basic与SQL Server 2005数据库;ASP.NET和XML数据库开发技术。
《数据库原理及应用》目录

第1章 概述 1

1.1 信息、数据及管理 1

1.1.1 数据与信息 1

1.1.2 数据处理与数据管理 2

1.2 数据库技术的产生与发展 2

1.3 数据库系统的组成 5

1.4 数据库管理系统 6

1.4.1 DBMS的重要功能 6

1.4.2 DBMS的组成 7

1.5 数据模型 8

1.5.1 数据模型的定义及其分类 8

1.5.2 数据模型的组成要素 9

1.5.3 常见的数据模型 10

1.6 数据库系统的模式结构 18

1.6.1 三级模式结构 18

1.6.2 数据库系统的二级模式映像 20

1.7 数据库系统的发展 21

1.7.1 第一代数据库系统 21

1.7.2 第二代数据库系统 21

1.7.3 第三代数据库系统 22

1.8 数据库技术的相关研究与数据库系统 22

1.8.1 数据库技术的相关研究 22

1.8.2 相关的数据库系统 23

小结 24

习题 25

第2章 关系数据库 28

2.1 关系模型的数据结构及形式化定义 28

2.1.1 关系的形式化定义 28

2.1.2 关系的性质 30

2.1.3 关系模式 31

2.1.4 关系数据库与关系数据库模式 32

2.2 关系的键与关系的完整性 32

2.2.1 候选键、主关系键与外部关系键 32

2.2.2 关系的完整性 33

2.3 关系运算 34

2.3.1 关系代数及其运算符 35

2.3.2 关系演算 39

小结 41

习题 42

第3章 关系数据库规范化理论 45

3.1 问题的提出 45

3.2 函数依赖 47

3.2.1 函数依赖的定义 47

3.2.2 函数依赖与属性关系 48

3.2.3 Armstrong公理 48

3.2.4 闭包及其计算 49

3.3 范式和规范化 50

3.3.1 范式 50

3.3.2 范式的判定条件与规范化 51

3.4 关系模式的分解 52

3.4.1 模式分解中存在的问题 52

3.4.2 无损分解的定义和性质 53

3.4.3 无损分解的测试方法 53

3.4.4 保持函数依赖的分解 54

小结 54

习题 54

第4章 关系数据库标准语言——SQL 56

4.1 SQL的基本概念、特点、发展及标准化 56

4.1.1 SQL的基本概念 56

4.1.2 SQL的特点 56

4.1.3 SQL发展及标准化 57

4.1.4 数据库实例 58

4.2 数据定义语言 58

4.2.1 基本表的定义、删除与修改 58

4.2.2 索引的建立与删除 59

4.3 数据操纵语言 60

4.3.1 INSERT语句 60

4.3.2 UPDATE语句 61

4.3.3 DELETE语句 61

4.4 数据查询语言 61

4.4.1 投影查询 62

4.4.2 选择查询 62

4.4.3 排序查询 63

4.4.4 使用聚合函数 64

4.4.5 表的连接查询 64

4.4.6 子查询与相关子查询 65

4.4.7 带EXISTS测试的子查询 66

4.4.8 空值及其处理 66

小结 67

习题 67

第5章 数据库设计 69

5.1 数据库设计概述 69

5.2 需求分析 70

5.2.1 需求分析的任务 70

5.2.2 需求分析的步骤 70

5.2.3 需求分析的方法 71

5.3 概念结构设计 71

5.3.1 设计局部E-R模式 72

5.3.2 合并局部E-R模式 72

5.3.3 总体概念E-R模型设计 72

5.4 逻辑结构设计 73

5.5 物理结构设计 74

5.6 数据库的实施和维护 75

小结 76

习题 76

第6章 Access 2007数据库 78

6.1 Access 2007简介 78

6.1.1 Access 2007的开始使用界面 78

6.1.2 Access 2007的工作界面 79

6.1.3 Access 2007中的对象 84

6.2 数据库的设计与维护 85

6.2.1 数据库的创建 85

6.2.2 数据库的打开 87

6.2.3 数据库格式的转换 88

6.2.4 数据库的备份 90

6.3 创建和编辑数据表 90

6.3.1 创建数据表 91

6.3.2 编辑数据表 94

6.4 创建表间的关系 96

6.5 创建查询 98

6.5.1 使用向导创建查询 99

6.5.2 在设计视图中创建查询 101

小结 102

习题 102

第7章 SQL Server 2005数据库系统 106

7.1 SQL Server 2005系统简介 106

7.1.1 SQL Server的发展历史 106

7.1.2 SQL Server 2005的各种版本 107

7.2 环境需求 108

7.2.1 硬件和软件需求 108

7.2.2 Internet和网络需求 110

7.3 SQL Server 2005的安装 111

7.4 SQL Server 2005的工具和实用程序 119

7.4.1 SQL Server Management Studio 120

7.4.2 SQL Server Business Intelligence Development Studio 128

7.4.3 SQL Server Profiler 128

7.4.4 数据库引擎优化顾问 131

7.4.5 Reporting Services配置 132

7.4.6 SQL Server Configuration Manager 133

7.4.7 SQL Server错误和使用情况报告 135

7.4.8 SQL Server外围应用配置器 135

7.5 SQL Server 2005程序设计基础 137

7.5.1 标识符与注释 137

7.5.2 数据类型 139

7.5.3 变量 142

7.5.4 运算符 143

7.5.5 函数 145

7.5.6 批处理 148

7.5.7 控制流语句 149

小结 154

习题 154

第8章 创建和使用SQL Server 2005数据库 156

8.1 数据库对象 156

8.2 SQL Server 2005系统数据库 157

8.3 SQL Server 2005数据库的存储结构 158

8.3.1 文件和文件组 158

8.3.2 数据库的存储结构 159

8.3.3 事务日志 159

8.4 创建数据库 159

8.4.1 使用SQL Server Management Studio创建数据库 160

8.4.2 使用Transact-SQL创建数据库 163

8.5 配置数据库 165

8.5.1 查看数据库信息 165

8.5.2 添加和删除数据文件、日志文件 167

8.5.3 添加和删除数据文件组 169

8.5.4 数据库选项设置 170

8.5.5 数据库重命名 171

8.6 删除数据库 172

8.6.1 使用Microsoft SQL Server Management Studio删除数据库 172

8.6.2 使用Transact-SQL删除数据库 173

8.7 事务处理 174

8.7.1 事务概念 174

8.7.2 事务分类 175

8.7.3 事务操作 175

8.8 数据的锁定 176

8.8.1 SQL Server 2005中的锁定 176

8.8.2 锁对象 177

8.8.3 控制锁 177

8.9 使用游标 178

8.9.1 游标的概念 178

8.9.2 游标的使用 178

8.9.3 游标示例 180

小结 180

习题 180

第9章 数据备份与恢复 182

9.1 数据备份与恢复概述 182

9.1.1 数据库备份与恢复概念 182

9.1.2 备份类型 182

9.1.3 恢复类型 184

9.2 备份设备 184

9.2.1 创建数据库备份设备 184

9.2.2 删除数据库备份设备 185

9.3 数据库备份 186

9.3.1 使用对象资源管理器备份数据库 186

9.3.2 使用Transact-SQL备份数据库 188

9.4 数据库恢复 189

9.4.1 使用对象资源管理器还原数据库 189

9.4.2 使用Transact-SQL还原数据库 190

小结 190

习题 190

第10章 Visual Basic与Access数据库 192

10.1 Visual Basic数据库访问概述 192

10.1.1 数据访问对象模型 192

10.1.2 数据库应用程序结构 193

10.2 数据库访问技术 194

10.2.1 ODBC和数据源 194

10.2.2 OLE DB 194

10.2.3 ADO对象 195

10.2.4 ADO.NET 195

10.3 常用的数据访问控件 196

10.3.1 ADO Data控件 196

10.3.2 DataCombo控件 198

10.3.3 DataGrid控件 201

10.4 常用的高级用户界面控件 205

10.4.1 图像列表控件 205

10.4.2 TreeView控件 207

10.4.3 ListView控件 210

10.5 在Visual Basic 6.0中连接Access 2007数据库 212

10.5.1 利用ODBC连接数据库 212

10.5.2 利用ADO连接数据库 215

小结 217

习题 217

第11章 Visual Basic与SQL Server 2005数据库 223

11.1 概述 223

11.2 Connection对象 224

11.2.1 使用Connection对象的操作 224

11.2.2 ADO连接数据库的方式 224

11.2.3 Connection对象的属性 226

11.2.4 Connection对象的方法 226

11.2.5 Connection对象的事件 228

11.3 Recordset对象 229

11.3.1 ADO的游标类型 229

11.3.2 使用Recordset对象的操作 230

11.3.3 Recordset对象的属性 240

11.3.4 Recordset对象的方法 241

11.3.5 Recordset对象的事件 245

11.4 Field对象 245

11.4.1 Field对象的操作 245

11.4.2 Field对象的属性 245

11.4.3 Field对象的方法 247

11.4.4 Fields集合 247

11.5 Command对象 247

11.5.1 Command对象的操作 247

11.5.2 Command对象的属性 250

11.5.3 Command对象的方法 251

11.5.4 Parameters集合和Parameter对象 252

小结 252

习题 252

第12章 ASP.NET和XML数据库开发技术 256

12.1 ASP及ASP.NET简介 256

12.2 XML简介 257

12.2.1 XML发展简史 257

12.2.2 XML文档结构 257

12.2.3 XML命名规则 261

12.3 ASP.NET对XML的操作 261

12.4 ASP.NET与SQL Server数据库的连接 263

12.4.1 ADO.NET简介 263

12.4.2 ASP.NET中的连接数据示例 264

12.5 ASP.NET的发布和调试 264

12.5.1 配置Web服务器 264

12.5.2 部署.NET Framework 267

小结 267

习题 267

附录A 教务管理系统的开发 269

A.1 系统需求分析 269

A.2 功能模块 269

A.3 后台数据库规划 269

A.4 前台界面设计 270

A.5 后台数据库的连接 272

A.6 前台界面操作事件 272

参考文献 281

返回顶部