新書推薦:
《
德国天才4:断裂与承续
》
售價:NT$
500.0
《
妈妈的情绪,决定孩子的未来
》
售價:NT$
194.0
《
推拿纲目
》
售價:NT$
1836.0
《
精致考古--山东大学实验室考古项目论文集(一)
》
售價:NT$
1112.0
《
从天下到世界——国际法与晚清中国的主权意识
》
售價:NT$
347.0
《
血色帝国:近代英国社会与美洲移民
》
售價:NT$
265.0
《
海外中国研究·王羲之:六朝贵族的世界(艺术系列)
》
售價:NT$
811.0
《
唐宋绘画史 全彩插图版
》
售價:NT$
449.0
|
內容簡介: |
本教材的内容包括:第一篇(数据库基础理论---2章)、第二篇(数据库技术实践T-SQL---3章)、第三篇(数据库设计理论和案例---4章)、第4篇(数据库系统新进展---1章)。每章的最后1小节均增加了典型例题分析或实际案例分析内容,增加了教材的实用性。教材的编写应注重与工程应用相结合,注重与能力培养相联系,注重与培养目标相一致。
|
目錄:
|
第一篇 数据库系统基础篇
第1章 数据库系统概述 2
1.1 数据库系统的应用和研究 2
1.1.1 数据库系统的应用 2
1.1.2 数据库系统的研究 3
1.2 文件系统与数据库系统 4
1.2.1 数据、信息和数据处理 4
1.2.2 文件系统的特点与局限性 4
1.2.3 数据库系统的发展及其特点 6
1.3 数据库系统的组成和模式结构 9
1.3.1 数据库系统的组成 9
1.3.2 数据库系统的模式结构 11
1.3.3 数据与程序的独立性 12
1.4 数据描述和数据模型 13
1.4.1 数据描述的领域 13
1.4.2 数据联系的描述 14
1.4.3 数据模型的概念 15
1.4.4 数据模型及实例 17
1.5 典型案例分析 21
典型案例1 高校组织结构概念数据模型的设计1 21
典型案例2 学生在不同部门数据的结构化 22
典型案例3 数据库管理系统的选择 23
本章小结 26
练习题 26
第2章 关系数据模型 29
2.1 关系模型的基本概念 29
2.1.1 关系的通俗定义 29
2.1.2 关系的数学定义 30
2.1.3 关系模型 32
2.2 关系代数 33
2.2.1 传统的集合运算 34
2.2.2 专门的关系运算 35
2.2.3 关系代数表达式及实例 36
2.3 关系数据库查询的优化 38
2.3.1 查询优化问题的提出 38
2.3.2 关系代数的等价变换 41
2.3.3 查询优化的一般策略 41
2.3.4 查询优化的步骤 42
典型案例1 关系代数表达式的查询 44
典型案例2 关系代数表达式的优化 45
典型案例3 关系代数表达式查询时间的计算 46
2.4 典型案例分析 44本章小结 47
练习题 47
第二篇 数据库系统设计篇第3章 数据库建模 50
3.1 数据库建模概述 50
3.2 E-R图的设计 51
3.2.1 E-R图的设计方法 51
3.2.2 E-R图的设计原则 53
3.3 E-R图的子类和继承 54
3.3.1 E-R图的子类 54
3.3.2 E-R图的继承 55
3.4 E-R图的约束建模 55
3.4.1 实体集的键码 56
3.4.2 单值约束 56
3.4.3 完整性约束 57
3.4.4 其他类型约束 57
3.5 典型案例分析 58
典型案例1 高校组织结构E-R图的设计2 58
典型案例2 在线考试系统E-R图的设计 59
典型案例3 图书网上销售系统E-R图的设计 60
本章小结 61练习题 61
第4章 关系数据库模式设计 62
4.1 关系模式的存储异常和数据依赖 62
4.2 函数依赖的概念 63
4.2.1 函数依赖的定义 64
4.2.2 完全函数依赖和部分函数依赖 64
4.2.3 传递函数依赖 65
4.2.4 关系模式的键码 65
4.3 函数依赖的规则 66
4.3.1 三个推理规则 66
4.3.2 闭包的计算 67
4.4 关系的规范化 68
4.4.1 第一范式 69
4.4.2 第二范式 69
4.4.3 第三范式 70
4.4.4 BCNF范式 71
4.4.5 多值依赖和第四范式 72
4.5 模式分解的优劣 74
4.5.1 模式分解的等价性 74
4.5.2 模式分解的规则和方法 76
4.6 典型案例分析 79
典型案例1 产品订货系统关系数据库模式的设计 79
典型案例2 在线考试系统关系数据库模式的设计 80
典型案例3 图书网上销售系统的关系数据库模式的设计 80
本章小结 81
练习题 82
第5章 关系数据库设计 84
5.1 数据库设计概述 84
5.1.1 数据库设计的方法 84
5.1.2 数据库设计的特点 85
5.1.3 数据库设计的步骤 85
5.2 需求分析 86
5.2.1 需求分析的任务 86
5.2.2 需求分析的结构化分析方法 87
5.3 概念结构设计 89
5.3.1 概念结构设计的任务 89
5.3.2 概念结构设计的方法与步骤 90
5.4 逻辑结构设计 99
5.4.1 逻辑结构设计的任务 99
5.4.2 逻辑结构设计的方法与步骤 100
5.5 数据库的物理设计 103
5.6 数据库应用系统的实施与调优 103
5.7 典型案例分析 104
典型案例1 某仓储超市POS系统关系数据库的设计 104
典型案例2 某宾馆信息管理系统关系数据库的设计 108
典型案例3 某公司活动信息采集系统关系数据库的设计 110
5.8 JDBC的数据库连接方法 113
5.8.1 Windows下Java开发环境的配置 113
5.8.2 Java使用JDBC连接数据库的方法 114
本章小结 115
练习题 115
第三篇 数据库系统实践篇第6章 SQL Server 2008综述 118
6.1 SQL Server 2008概述 118
6.2 SQL Server 2008的安装 120
6.2.1 SQL Server 2008的安装环境 120
6.2.2 SQL Server 2008的安装过程 120
6.3 SQL Server 2008管理工具 131
6.3.1 SQL Server 2008服务器的配置 132
6.3.2 SQL Server 2008服务器的注册和连接 133
6.3.3 SQL Server 2008服务器的关闭和启动 135
6.3.4 SQL Server 2008的常用工具 136
6.4 典型案例分析 138
典型案例1 SQL Server 2008联机丛书的查询 138
典型案例2 数据库系统管理员sa密码的设定 139
典型案例3 SQL Server 2008数据库的附加和分离 140
本章小结 142练习题 142
第7章 SQL Server 2008的T-SQL I 143
7.1 SQL Server的数据库 143
7.1.1 数据库及其组成 143
7.1.2 创建用户数据库 144
7.1.3 管理用户数据库 146
7.2 SQL Server的数据表 147
7.2.1 数据表结构和内容 147
7.2.2 创建用户数据表 149
7.2.3 管理用户数据表 151
7.3 SQL Server的数据更新 153
7.3.1 数据插入 153
7.3.2 数据修改 154
7.3.3 数据删除 155
7.4 SQL Server的数据查询 156
7.4.1 数据基本查询 156
7.4.2 数据分组查询 157
7.4.3 多表连接查询 157
7.4.4 数据子查询 159
7.4.5 附加子句 160
7.5 SQL Server的视图 161
7.5.1 视图的建立 161
7.5.2 视图的查询和删除 162
7.6 SQL Server的函数 163
7.6.1 内置函数的分类 163
7.6.2 用户定义函数 164
7.7 典型案例分析 165
典型案例1 SQL Server 2008基本表查询的应用 165
典型案例2 SQL Server 2008视图查询的应用 168
典型案例3 SQL Server 2008用户定义函数的应用 168
本章小结 169练习题 169
第8章 SQL Server 2008的T-SQL II 171
8.1 SQL Server的流程控制语言 171
8.1.1 批处理、脚本和变量 171
8.1.2 顺序结构语句 174
8.1.3 分支结构语句 175
8.1.4 循环结构语句 178
8.1.5 其他语句 179
8.2 SQL Server的游标 183
8.2.1 游标的概念 183
8.2.2 游标的使用 185
8.3 SQL Server的存储过程和触发器 187
8.3.1 存储过程的建立、执行和删除 187
8.3.2 触发器的建立和删除 188
8.4 SQL Server的数据库保护 190
8.4.1 数据库的安全性 190
8.4.2 数据库的完整性 192
8.4.3 数据库的恢复技术 197
8.4.4 数据库的并发控制 202
8.5 典型案例分析 207
典型案例1 SQL Server 2008游标的应用 207
典型案例2 SQL Server 2008触发器的应用 208
典型案例3 SQL Server 2008完整性机制的应用 210
本章小结 210
练习题 210
第四篇 数据库系统新进展篇第9章 数据库系统新进展 214
9.1 面向对象数据库系统 214
9.1.1 面向对象数据模型的基本概念 214
9.1.2 对象定义语言ODL概述 218
9.1.3 面向对象数据库系统的发展前景 224
9.2 分布式数据库系统 224
9.2.1 分布式数据库系统概述 224
9.2.2 分布式数据库系统的查询处理和优化 226
9.2.3 分布式数据库系统的发展前景 229
9.3 XML语言 2309.3.1 XML概述 230
9.3.2 XML语法 232
9.3.3 XML文档类型定义 235
9.4 数据挖掘 2399.4.1 数据挖掘的定义 239
9.4.2 数据挖掘的任务 241
9.4.3 数据挖掘的流程和方法 241
本章小结 244
练习题 244
附录 246
附录1 数据库技术与设计课程模拟试题及参考答案 246附录2 数据库技术与设计课程教学大纲仅供参考 258
参考文献 262
|
|