数据库设计与开发PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:钱进,常玉慧,叶飞跃主编
- 出 版 社:北京:科学出版社
- 出版年份:2016
- ISBN:9787030497406
- 页数:244 页
第1章 数据库系统概述 1
1.1 教学案例——网上选课系统 1
1.1.1 问题的引出 1
1.1.2 网上选课系统简介 1
1.2 数据库系统基本概念 2
1.2.1 数据与数据管理 2
1.2.2 数据管理技术 3
1.2.3 数据库系统 7
1.3 数据模型 11
1.3.1 数据模型及数据建模 11
1.3.2 信息的三种世界 12
1.3.3 概念模型与E-R图 13
1.3.4 常见的逻辑数据模型 15
1.4 关系模型 17
1.4.1 关系模型的数据结构 17
1.4.2 关系模型的数据操作 19
1.4.3 关系模型的数据约束 23
1.5 数据抽象与数据库的三级模式 24
1.5.1 数据抽象 24
1.5.2 数据库的三级模式结构 25
1.5.3 数据库的二级映像功能与数据独立性 26
1.6 案例实践——网上选课系统 27
1.7 项目实践——图书馆管理系统 27
1.8 本章小结 27
1.9 习题 28
第2章 数据库设计 29
2.1 教学案例——网上选课系统数据库设计 29
2.1.1 问题的引出 29
2.1.2 网上选课系统数据库设计 29
2.2 数据库设计概述 30
2.2.1 数据库设计的基本步骤 30
2.2.2 数据库设计的主要内容 31
2.3 需求分析 32
2.3.1 需求分析调查的内容 32
2.3.2 需求分析调查的方法 33
2.3.3 需求分析的具体步骤 33
2.3.4 数据流图和数据字典 34
2.4 概念结构设计 38
2.4.1 概念结构概述 39
2.4.2 采用E-R模型方法的概念结构设计 40
2.4.3 局部概念结构设计 45
2.4.4 全局概念结构设计 46
2.5 逻辑结构设计 50
2.5.1 E-R图向关系模型的转换 50
2.5.2 函数依赖 53
2.5.3 范式 55
2.5.4 关系模式的规范化 59
2.5.5 模式评价与优化 63
2.5.6 设计用户子模式 64
2.6 数据库的物理设计 65
2.7 数据库的实施 66
2.8 数据库运行与维护 68
2.9 案例实践——网上选课系统数据库设计 69
2.9.1 网上选课系统数据库概念结构设计 69
2.9.2 网上选课系统数据库逻辑结构设计 72
2.10 项目实践——图书馆管理系统数据库设计 75
2.11 本章小结 75
2.12 习题 75
第3章 关系数据库标准语言SQL 76
3.1 教学案例——网上选课系统SQL操作 76
3.1.1 问题的引出 76
3.1.2 网上选课系统成绩查询SQL操作 76
3.2 关系数据库标准语言SQL概述 77
3.2.1 SQL的发展历程 77
3.2.2 SQL语言基本知识 77
3.2.3 SQL数据库的体系结构 79
3.2.4 SQL的组成 79
3.3 SQL的数据定义 80
3.3.1 数据库的定义、修改和删除 80
3.3.2 基本表的创建、修改和删除 83
3.3.3 SQL数据更新 87
3.4 SQL的数据操纵 90
3.4.1 SELECT语句 91
3.4.2 单表查询 92
3.4.3 连接查询 95
3.4.4 嵌套查询 97
3.4.5 集合查询 101
3.5 视图 102
3.5.1 视图的作用 102
3.5.2 创建视图 103
3.5.3 管理视图 105
3.5.4 查询视图 106
3.5.5 更新视图 106
3.6 索引 107
3.6.1 索引的分类 107
3.6.2 创建索引 107
3.6.3 管理索引 108
3.7 案例实践——网上选课系统SQL操作 109
3.7.1 网上选课系统数据表的创建 109
3.7.2 网上选课系统数据维护 110
3.7.3 网上选课系统查询操作 112
3.7.4 网上选课系统视图操作 112
3.8 项目实践——图书馆管理系统数据表的创建与查询 113
3.9 本章小结 113
3.10 习题 113
第4章 数据库应用系统简单开发 115
4.1 教学案例——网上选课系统简单开发 115
4.1.1 问题的引出 115
4.1.2 网上选课系统简单开发 115
4.2 数据库应用系统简单开发概述 116
4.3 ADO.NET访问SQLSERVER技术 117
4.3.1 ADO.NET概述 118
4.3.2 ADO.NET对象模型 118
4.3.3 ADO.NET访问数据库方式 120
4.3.4 ADO.NET对象及其编程 121
4.3.5 ADO.NET访问数据库步骤 125
4.4 案例实践——网上选课系统主要功能实现 127
4.4.1 网上选课系统开发环境 127
4.4.2 网上选课系统主框架布局设计 127
4.4.3 网上选课系统数据库连接信息设置 127
4.4.4 网上选课系统公共类 128
4.4.5 网上选课系统部分视图 134
4.4.6 网上选课系统部分界面 134
4.5 项目实践——图书馆管理系统简单开发 147
4.6 本章小结 147
4.7 习题 147
第5章 数据库应用系统高级开发 148
5.1 教学案例——网上选课系统学分自动更新 148
5.1.1 问题的引出 148
5.1.2 网上选课系统学分自动更新 148
5.2 数据库应用系统高级开发概述 148
5.3 存储过程 149
5.3.1 存储过程概述 149
5.3.2 存储过程的相关操作 149
5.4 触发器 153
5.4.1 触发器概述 153
5.4.2 触发器的相关操作 154
5.5 SQL程序设计 156
5.5.1 SQL程序基本成分 156
5.5.2 SQL程序流程控制语句 159
5.5.3 游标 162
5.5.4 SQL程序实例 163
5.6 案例实践——网上选课系统学分自动更新代码实现 164
5.6.1 网上选课系统存储过程设计 164
5.6.2 网上选课系统学分自动更新代码实现 165
5.7 项目实践——图书馆管理系统高级开发 167
5.8 本章小结 168
5.9 习题 168
第6章 数据库管理 169
6.1 教学案例——网上选课系统用户登录 169
6.1.1 问题的引出 169
6.1.2 网上选课系统用户登录 169
6.2 数据库管理概述 169
6.3 数据库的安全性管理 170
6.3.1 安全性概述 170
6.3.2 自主存取控制 171
6.3.3 强制存取控制 174
6.3.4 安全性的其他技术 175
6.3.5 SQL Server安全认证模式 177
6.4 数据库的完整性管理 178
6.4.1 完整性概述 178
6.4.2 完整性约束分类 178
6.4.3 完整性的定义与验证 181
6.4.4 SQL Server数据库完整性 182
6.5 数据库的并发控制 182
6.5.1 事务及并发控制概述 182
6.5.2 封锁协议 186
6.5.3 封锁带来的问题 189
6.5.4 并发调度的可串行性 190
6.5.5 SQL Server的并发控制 192
6.6 数据库的恢复 196
6.6.1 数据库恢复概述 196
6.6.2 恢复的实现技术 196
6.6.3 故障的种类及恢复策略 198
6.6.4 数据库镜像 200
6.6.5 SQL Server数据库的恢复 200
6.7 案例实践——网上选课系统数据库安全性实现 202
6.7.1 用户权限实现 202
6.7.2 角色权限实现 203
6.8 项目实践——图书馆管理系统数据库安全性实现 204
6.9 本章小结 204
6.10 习题 205
第7章 数据库新技术 206
7.1 教学案例——网上选课系统课程类关联规则 206
7.1.1 问题的引出 206
7.1.2 网上选课系统课程类关联规则 206
7.2 数据库新技术概述 207
7.3 数据仓库与数据挖掘 208
7.3.1 数据仓库的概念与结构 208
7.3.2 数据仓库的设计与实现 213
7.3.3 联机分析处理 214
7.3.4 数据挖掘 216
7.4 XML数据库 221
7.4.1 XML概述 221
7.4.2 XML表示 222
7.4.3 XML数据模型 224
7.4.4 XML数据库 229
7.5 案例实践——网上选课系统数据挖掘 230
7.6 项目实践——图书馆管理系统数据挖掘 231
7.7 本章小结 231
7.8 习题 231
第8章 数据库课程教学设计 232
8.1 教学案例——网上选课系统SQL查询教学设计 232
8.1.1 问题的引出 232
8.1.2 网上选课系统SQL查询教学设计 232
8.2 数据库课程教学设计概述 233
8.3 数据库课程教学标准 237
8.3.1 数据库课程概述 237
8.3.2 数据库课程内容和要求 237
8.4 案例实践——网上选课系统数据库教学设计 238
8.4.1 项目式数据库教学设计 238
8.4.2 案例情景式数据库教学设计 240
8.5 项目实践 243
8.6 本章小结 243
8.7 习题 243
参考文献 244
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《飞跃高原》李伟责任编辑;肖辉跃 2019
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《穿越数据的迷宫 数据管理执行指南》Laura Sebastian-Coleman 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019