JAVA程序设计(数据库编程引入 、定义与理论)

上传人:鲁** 文档编号:569475693 上传时间:2024-07-29 格式:PPT 页数:19 大小:7.02MB
返回 下载 相关 举报
JAVA程序设计(数据库编程引入 、定义与理论)_第1页
第1页 / 共19页
JAVA程序设计(数据库编程引入 、定义与理论)_第2页
第2页 / 共19页
JAVA程序设计(数据库编程引入 、定义与理论)_第3页
第3页 / 共19页
JAVA程序设计(数据库编程引入 、定义与理论)_第4页
第4页 / 共19页
JAVA程序设计(数据库编程引入 、定义与理论)_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《JAVA程序设计(数据库编程引入 、定义与理论)》由会员分享,可在线阅读,更多相关《JAVA程序设计(数据库编程引入 、定义与理论)(19页珍藏版)》请在金锄头文库上搜索。

1、西南财经大学 前一页 课间休息 回目录数据库编程数据的存储,可以存在文件中,可以存在程序中,但是,数据的量以及安全性等。引入了存在数据库中。主要作用:保存数据,按照一定的理论理论来进行进行。(1)数据库的定义,可以从用户角度来定义,可以从系统开发者的角度来定义。(2)数据库理论(3)数据库的操作(计算)(4)Java对数据库的访问就必须通过连接进行。这就是JDBC。通过编程接口将数据库的功能以标准的形式呈现给应用开发人员。西南财经大学 前一页 课间休息 回目录数据库的定义与理论西南财经大学 前一页 课间休息 回目录分析模型(数据库部分)数据模型建立大量数据的存储,如何进行?通常按照他们的逻辑要

2、求进行定义:数据库中数据域数据之间的关系,常分为层次,网状,关系模型。分析方法:主要是对需求文档中的名词和行为进行分析。描述方法:实体-联系模型( E-R图)西南财经大学 前一页 课间休息 回目录E-R图概念及其描述定义及其相关概念定义及其相关概念1 定义: E-R模型用来显示世界的概念。内容包括(实体(entity),属性(attribute)和联系(relationship)2 实体:客观存在并可区分的事物,例如,学生,教师,教室,课程,书 ?在这个系统包括哪些实体。3 属性:就是实体的一个特性,例如,学生的学号,姓名,性别等 ? 在这个系统中的哥哥实体属性4 域:属性的取值范围5 实体性

3、;就是具有相同属性的实体 实体E-R图的描述方法 西南财经大学 前一页 课间休息 回目录实体E-R 图描述方法西南财经大学 前一页 课间休息 回目录实体之间的联系o用方框表示实体,用椭圆表示实体的属性。o用菱形框表示实体之间的关系,常见的实体之间的关系有1:11:n 和n:m例如? 在本例中实体之间的关系西南财经大学 前一页 课间休息 回目录E-R图向关系模型(表)转换1 初步描述学生(学号,姓名 ,.)课程(课程号,选修者,教学者)成绩(课程号,成绩)2 详细描述关系模型名:学生属性名类型可否为空是否关键说明学号姓名.? 本例中是如何描述的西南财经大学 前一页 课间休息 回目录2关系的基本概

4、念(体会!从具体的例子到理论抽象)1 关系的基本概念 定义:关系就是一个行列不重复的二维表,它必须有表名。 元祖(组):一行就是一个元祖(也成为记录,数据元素),但在不同的应用点是不同的概念。 字段:一列就是一个字段,字段必须有字段名,也称谓属性。 域:字段数据的取值范围。例如 性别=男,女 特点 数据结构单一,都用表来描述。 关系规范,有严密的理论体系。 概念简单,只用一张表来表示。2关系数据库 用关系来描述客观世界所组成的系统。就是说,用关系来组织数据,其系统就是关系数据库系统。 主要内容:关系数据结构、关系数据操作、完整性约束。 西南财经大学 前一页 课间休息 回目录2.1 关系数据结构

5、o用离散的二维表形式来描述数据之间的关系西南财经大学 前一页 课间休息 回目录2.2 关系数据操作与完整性约束o主要是查询和更新2.2.1 查询: 选择 、 连接、 投影、 除、 并、 交、 差等2.2.2 更新 增加、删除、修改其相应的理论1 关系代数,用关系运算来实现查询2 关系的逻辑运算,用谓词演算来实现查询 关系代数理论3 完整性约束。防止数据库中存在不正确的数据,包括实体完整性,参照完整性,用户定义的完整性。理论SQL语言(工具)来描述操作。西南财经大学 前一页 课间休息 回目录2.3 关系数据结构理论 o现在是属性理论,参考逻辑学形而上学自然辩证法等西南财经大学 前一页 课间休息

6、回目录2.4 关系代数理论1 关系的描述原始形态,二维表数学描述(1)描述域,字段的取值范围,就是域。 用集合描述,例如 D1(作者)=zhangsan,lisi,wangwu D2(出版社)=财大,清华,北大 D3(著作)=逻辑学,经济学原理,管理学原理,程序设计(2) 笛卡尔积给定一组域D1,D2,D3,。其D1D2D3=(d1,d2,d3)| d1D1,d2D2,则,笛卡尔积的一个元素就是一个元祖(行,记录),上述n个域的笛卡尔积运算就是元祖的集合 例如:西南财经大学 前一页 课间休息 回目录关系代数理论o域的子集就是关系。例如o概念的对照概念模型 数学模型 关系理论 产品(数据库)实体

7、集 表 关系 数据表实体 行 元祖 记录属性 列 域的子集 字段o主属性(码)在关系的各个属性中唯一地标识属性或者属性组。例如: (学号,姓名,性别,.),学号和姓名就是码。候选码:所有码的集合。主码:在候选码中选一个为主码西南财经大学 前一页 课间休息 回目录关系代数理论o关系的性质西南财经大学 前一页 课间休息 回目录关系代数理论o关系的类型西南财经大学 前一页 课间休息 回目录2.5 关系操作理论o用关系的运算来表达查询,对一个或者几个表进行查询,结果是一个表o主要的运算有集合运算,关系运算,比较运算,逻辑运算见下表西南财经大学 前一页 课间休息 回目录西南财经大学 前一页 课间休息 回目录西南财经大学 前一页 课间休息 回目录如何操作SQL

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号