数据库设计与应用开发实践PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:陆慧娟编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302336594
- 页数:235 页
第1章 数据库应用系统案例剖析 1
1.1数据库应用系统开发过程 1
1.1.1需求分析 1
1.1.2总体设计 8
1.1.3数据库设计 9
1.1.4详细设计 10
1.1.5编码 10
1.1.6测试 10
1.1.7软件交付准备 10
1.2数据库系统的组成 10
1.2.1数据库系统开发涉及的知识体系 11
1.2.2数据库管理系统 11
1.2.3数据库应用系统的基本架构 13
1.2.4应用程序和开发环境 14
1.3图书管理系统功能剖析 16
1.3.1系统管理模块 17
1.3.2图书借阅模块 19
1.3.3读者查询模块 20
1.3.4查询统计模块 21
习题1 22
第2章 基于E-R的数据库逻辑结构设计 23
2.1E-R模型设计 23
2.1.1数据建模的基本内容和方法 23
2.1.2 E-R模型的基本元素 24
2.1.3实体识别 24
2.1.4联系的设计 25
2.1.5属性设计 29
2.2大型系统的E-R模型设计 30
2.2.1局部E-R模式 30
2.2.2全局E-R模式 31
2.2.3增强E-R模型 34
2.2.4图书管理系统的E-R模型设计 36
2.3数据库逻辑结构设计 40
2.3.1 E-R模型向关系模型转换 40
2.3.2关系数据模型的优化 41
2.3.3图书管理系统的基本表设计 42
2.4使用PowerDesigner进行概念模型设计 43
2.4.1 PowerDesigner简介 43
2.4.2概念模型设计 45
2.4.3图书管理系统概念模型 47
习题2 48
第3章 数据库物理设计与实施 50
3.1数据库管理系统实例——MySQL简介 50
3.1.1 MySQL的安装过程 51
3.1.2 MySQL中游标的使用 54
3.2物理表的设计 56
3.2.1主键和外键的设计 57
3.2.2数据类型的选择 59
3.2.3表联系的设计 62
3.2.4约束的设计 65
3.2.5使用PowerDesigner设计物理表 69
3.2.6使用PowerDesigner设计约束 75
3.3数据库性能优化 76
3.3.1索引设计 76
3.3.2存储结构设计 79
3.3.3其他性能调优技术 80
3.4故障判断及排除 81
3.4.1无效标识符 81
3.4.2缺少无效选项 82
3.4.3 user.table.column, table.column或列说明无效 82
3.4.4缺少表达式 83
3.4.5违背完整性约束 83
3.5数据库实施 84
3.5.1建立实际数据库结构 84
3.5.2装入数据 84
3.5.3应用程序编码与调试 86
3.5.4数据库试运行 86
3.5.5整理文档 86
习题3 87
第4章 数据库业务逻辑设计 89
4.1利用视图优化图书管理系统 89
4.1.1视图的概念与优点 89
4.1.2视图的语法 91
4.1.3视图在图书管理系统中的应用 94
4.1.4利用视图改进系统性能 97
4.2存储过程在图书管理系统中的应用 99
4.2.1存储过程简介 99
4.2.2创建和执行存储过程 100
4.2.3存储过程的修改和删除 104
4.2.4存储过程在图书管理系统中的应用举例 105
4.3触发器在图书管理系统中的应用 106
4.3.1基本概念 107
4.3.2触发器的语法 108
4.3.3触发器在图书管理系统中的应用举例 109
习题4 111
第5章Java数据库应用开发实践 115
5.1开发和运行环境准备 115
5.1.1安装JDK和Eclipse 115
5.1.2安装和配置Tomcat 115
5.2开始第一个程序 117
5.2.1创建Java Web工程 117
5.2.2在Eclipse中使用JDBC 118
5.2.3用JDBC编写Java数据库应用 120
5.2.4 JDBC连接池 122
5.3 Java Web应用程序开发 124
5.3.1 HTTP协议 125
5.3.2 HT ML 126
5.3.3 JSP 130
5.3.4用JSP实现图书管理系统登录模块 132
5.4用JSP实现图书管理系统业务模块 136
5.4.1用JavaBean封装数据 136
5.4.2使用JDBC实现数据库数据访问和操作 137
5.4.3将页面表单数据封装成JavaBean 143
5.4.4列表页面的实现 144
5.4.5借阅功能的页面实现 146
习题5 150
第6章 .NET数据库开发实践 152
6.1 ADO.NET简介 152
6.1.1 ADO.NET与ADO的区别 152
6.1.2 ADO.NET组成 154
6.2基于.NET Framework数据提供者编写数据访问程序 158
6.2.1 ADO.NET存取数据库的步骤 158
6.2.2通过ADO.NET连接数据库 158
6.2.3数据库连接文件 159
6.2.4 ADO.NET连接数据库的三种方法 160
6.3使用DataReader与DataSet存取数据库 164
6.3.1 DataReader控件 164
6.3.2 DataSet对象 165
6.4 ADO.NET数据库基本操作 170
6.4.1插入记录 170
6.4.2修改记录和删除记录 176
6.5数据绑定技术 181
6.5.1什么是Data Binding 182
6.5.2 DataGrid控件 182
6.5.3 DataList控件 191
6.5.4 Repeater控件 193
6.5.5 Repeater、 DataList和DataGrid的比较 196
习题6 197
第7章 数据库应用系统开发案例 198
7.1需求分析 198
7.1.1功能需求及数据需求 198
7.1.2性能需求 199
7.1.3数据流图 199
7.1.4数据字典 201
7.1.5开发环境 205
7.1.6项目计划安排 206
7.2数据库设计 207
7.2.1概念结构设计 207
7.2.2逻辑结构设计 210
7.2.3数据表的创建 210
7.2.4数据视图设计 212
7.2.5存储过程设计 212
7.3学生选课管理系统设计和实现 213
7.3.1系统总体设计 213
7.3.2创建应用程序的框架 213
7.3.3用户模块详细设计和实现 217
7.3.4管理员模块详细设计和实现 219
7.3.5教师部分详细设计和实现 228
7.3.6学生模块详细设计和实现 231
7.4应用系统发布和实施 232
7.4.1发布网站 233
7.4.2网站部署 233
习题7 233
参考文献 235
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《第一性原理方法及应用》李青坤著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019