图书介绍
数据库设计及其应用程序开发PDF|Epub|txt|kindle电子书版本网盘下载
![数据库设计及其应用程序开发](https://www.shukui.net/cover/59/33212528.jpg)
- 周汉平编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302215257
- 出版时间:2010
- 标注页数:368页
- 文件大小:125MB
- 文件页数:385页
- 主题词:关系数据库-数据库管理系统-程序设计-高等学校-教材
PDF下载
下载说明
数据库设计及其应用程序开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 关系数据库设计技术3
第1章 关系模型和关系型数据库管理系统3
1.1问题的引出3
1.2关系模型5
1.2.1关系模型的数据结构5
1.2.2关系模型的数据操作7
1.2.3关系模型的数据约束12
1.3关系型数据库管理系统RDBMS14
第2章 范式及其对数据库设计的指导意义16
2.1问题的引出16
2.2范式理论概述17
2.3 1 NF及对实践的指导意义19
2.3.1 1 NF的最常见的表述及认识上的误区19
2.3.2 1 NF另一种表述和全面理解1NF20
2.4函数依赖21
2.5 2NF及对实践的指导意义22
2.6 3NF及对实践的指导意义23
2.7 BCNF——扩充的第三范式25
2.8范式应用实例分析26
2.8.1正确理解1NF——树结点的数据表设计26
2.8.2 3NF在实践中的应用问题29
2.9范式的局限——对冗余的进一步讨论33
2.9.1范式无法消除的冗余——计算列问题33
2.9.2范式无法消除的其他冗余34
2.9.3突破范式限制36
2.9.4冗余的代价37
2.9.5小结38
第3章 数据库静态结构设计和实现39
3.1概念模型一般概念39
3.1.1概念模型的两个要素39
3.1.2实体关系图42
3.1.3概念模型向关系模型转换的方法和规则43
3.1.4确定实体属性的重要规则44
3.2 PowerDesigner概述44
3.2.1概念数据模型CDM概述45
3.2.2 CDM分析设计的一般流程45
3.2.3建立CDM的一般操作47
3.3实体——域、数据项和属性48
3.3.1域48
3.3.2数据项49
3.3.3实体51
3.4实体之间的关系53
3.4.1关系54
3.4.2关联和关联连接59
3.4.3小结60
3.5继承61
3.6概念数据模型实例分析63
3.6.1单据的概念数据模型63
3.6.2考勤系统的概念数据模型64
3.6.3商品多供应商问题的概念数据模型66
3.6.4单据相关人员的概念数据模型67
3.7物理数据模型PDM72
3.8数据库的建立76
第2篇 SQL程序设计81
第4章 查询语句和视图81
4.1单表查询81
4.2数据源中数据表的各种连接86
4.2.1交叉连接和内连接87
4.2.2外连接88
4.2.3自连接90
4.2.4外连接条件和选择条件90
4.3子查询及其逻辑运算符92
4.4关系集合运算的实现94
4.4.1并运算95
4.4.2交和差运算95
4.4.3除运算96
4.5视图98
4.6典型查询实例分析101
4.6.1不同选择条件的聚合列的查询101
4.6.2一行数据归属多个分组的查询106
4.6.3分组列值最大(小)值所在行的查询112
4.6.4交叉表的查询114
4.6.5汇总表的查询117
4.7查询语句小结124
第5章 修改语句及其子查询的运用126
5.1插入行126
5.1.1插入单行126
5.1.2插入子查询结果127
5.2更新行127
5.2.1简单的更新128
5.2.2 WHERE条件带子查询的更新128
5.2.3表达式包含子查询的更新129
5.3删除行131
第6章 数据库中数据的安全控制133
6.1问题的引出133
6.2用户和角色135
6.3授权和回收137
6.4视图机制控制用户的权限138
6.4.1单个基表的视图139
6.4.2多个基表的视图140
6.4.3通过视图修改基表的应用意义142
第7章 数据库行为特征设计——SQL程序设计144
7.1 SQL程序基础144
7.1.1批处理145
7.1.2变量的声明和使用146
7.1.3流程控制语句149
7.2函数和表达式151
7.2.1表达式和标准函数151
7.2.2自定义函数——标量函数160
7.2.3表值函数162
7.3存储过程166
7.3.1存储过程的创建和调用166
7.3.2存储过程实例分析——月初库存的生成169
7.4触发器181
7.4.1创建触发器181
7.4.2触发器应用实例182
7.5临时表和表变量187
7.6游标193
7.6.1游标及游标变量的声明193
7.6.2打开游标195
7.6.3移动游标指针并取得当前行数据195
7.6.4关闭和释放游标196
7.6.5使用游标实例196
7.7事务200
7.7.1事务定义方法及基本特性200
7.7.2加锁204
7.7.3隔离级别207
7.7.4 SQL Server的事务管理模式210
7.7.5事务应用实例211
第3篇 数据库应用程序界面和中间层设计215
第8章 数据库应用程序开发技术概述215
8.1数据库应用系统的体系结构216
8.2可视化程序设计概述218
8.3可视化程序设计实例218
8.4数据存取技术221
第9章 C/S结构在线式数据库应用程序设计224
9.1数据库应用程序界面设计需求224
9.2 Delphi简介225
9.2.1 Delphi集成开发环境225
9.2.2 Object Pascal语言概要227
9.3界面设计228
9.4建立数据模块(Data Module)230
9.5控件数据和数据表数据的同步233
9.5.1设置属性建立同步233
9.5.2数据同步机制解析234
9.6实现按钮功能的程序235
9.7计算列的计算程序238
9.8报表的设计和输出239
9.9数据表的打开和窗口的创建241
9.10小结242
第10章 C/S结构断开式数据库应用程序设计244
10.1 ADO.NET244
10.2数据库应用程序界面设计需求245
10.3创建项目和界面控件设置246
10.4程序方式实现界面控件与数据库数据的交互248
10.4.1控件和数据库数据的交互机制概述249
10.4.2连接、加载和简单绑定——学生信息的显示249
10.4.3详细讲述绑定251
10.4.4 DataGrid和Relation——学生选课及成绩的显示258
10.4.5进一步探究dataSet260
10.4.6把dataSet数据存入数据库——保存功能的实现264
10.4.7尝试断开式连接的有效性269
10.5数据集及绑定的可视化设计和实现269
10.5.1类型化和非类型化dataSet269
10.5.2构建类型化dataSet270
10.5.3设置控件的绑定属性271
10.6报表设计271
10.6.1水晶报表(Crystal Report)概述271
10.6.2简单报表——学生基本信息表272
10.6.3使用子报表——学生成绩单格式一277
10.6.4运用主从关系——学生成绩单格式二279
第11章 B/S多层架构入门281
11.1基础准备281
11.1.1安装JDK281
11.1.2安装Eclipse和MyEclipse282
11.1.3安装和启动Weblogic282
11.1.4在MyEclipse中配置Weblogic283
11.1.5 SQL Server的设置和安装JDBC284
11.2开始第一个程序284
11.2.1 JDBC连接池285
11.2.2配置Data Source和 JNDI技术286
11.2.3编写Java应用程序287
11.2.4编译Java应用程序288
11.2.5运行Java应用程序289
11.2.6在MyEclispe中运行程序290
11.2.7 Java应用程序的存储结构291
11.3 J2EE和EJB简述293
11.4实用的用户验证需求294
11.5无状态SessionBean——用户验证和密码修改295
11.5.1创建和部署无状态SessionBean296
11.5.2客户端调用SessionBean300
11.5.3增加修改用户密码的方法307
11.6有状态SessionBean——保留用户信息311
11.6.1创建有状态SessionBean311
11.6.2 JSP调用有状态的SessionBean314
11.6.3有状态和无状态SessionBean特点317
11.7 EntityBean——修改密码320
11.7.1 EntityBean不包含主键类320
11.7.2 EntityBean包含主键类323
11.7.3 Java程序测试EntityBean326
11.8常见错误及处理333
附录A DEMO数据库中数据表结构及数据335
附录B完整的Delphi程序339
附录C完整的C#窗口Frm_ Std_ Grade程序345
附录D CrystalReport设计界面363
附录E MyEclipse中实例项目清单365
参考文献368