第10章JDBC与数据库访问ppt课件.ppt

第10章JDBC与数据库访问ppt课件.ppt

ID:58714948

大小:599.00 KB

页数:61页

时间:2020-10-04

第10章JDBC与数据库访问ppt课件.ppt_第1页
第10章JDBC与数据库访问ppt课件.ppt_第2页
第10章JDBC与数据库访问ppt课件.ppt_第3页
第10章JDBC与数据库访问ppt课件.ppt_第4页
第10章JDBC与数据库访问ppt课件.ppt_第5页
资源描述:

《第10章JDBC与数据库访问ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章JDBC与数据库访问JAVA语言程序设计1目录10.1数据库基础知识10.2通过JDBC访问数据库10.3本章小结210.1数据库基础知识数据管理的两个阶段文件管理各种数据都是以文件为单位存储在外存,且由操作系统统一管理文件相对独立,文件结构不能很好地反映现实世界中事物之间的联系,文件中存在大量的数据冗余数据库管理以数据为中心组织数据,减少冗余,并提供更高的数据共享能力,由数据库系统进行管理程序和数据具有较高的独立性,当数据的逻辑结构改变时,不涉及数据的物理结构,也不影响应用程序,从而降低应用程序研制与维护的费用310.1.1数据库技术的特点数据

2、库技术有如下一些特点面向企业或部门,以数据为中心组织数据,形成综合性的数据库为各应用共享采用一定的数据模型。数据模型不仅要描述数据本身的特点,而且要描述数据之间的联系数据冗余小,易修改、易扩充。不同的应用程序根据处理要求,从数据库中获取需要的数据,这样就减少了数据的重复存贮,也便于维护数据的一致性程序和数据有较高的独立性。当数据的物理结构和逻辑结构改变时,有可能不影响或较少影响应用程序具有良好的用户接口,用户可方便地开发和使用数据库对数据进行统一管理和控制,提供了数据的安全性、完整性、以及并发控制410.1.1数据库技术的特点(续)应用程序访问数据库的

3、基本模式DBMS(数据库管理系统)是数据库的核心软件。数据库系统的各种操作,包括创建数据库对象、检索和修改数据库中的数据,都是通过DBMS实现的510.1.2数据模型数据模型数据库的逻辑结构所有的数据库系统都是基于某种数据模型的不同种类的数据库可能支持不同的数据模型关系数据库就是因为支持关系模型而得名6关系模型形象地说就是二维表结构,也称之为关系表一个关系数据库可以包含多个关系表,关系表是数据库中组织和存储数据的基本单位每个表都用于存储面向某个主题的信息。例如:学生表存储学生信息系表存储各系的信息课程表存储课程信息等关系表每一行存储一个记录,每一列表示

4、记录的一个属性。设计一个关系表时需要为表命名设计表的列结构,其中包括列名及列的数据类型10.1.2数据模型710.1.2数据模型学生表由5列组成,每一列表示学生的一个属性每个学生都是用学号、姓名、性别、出生年月及所属系的系号等属性来描述,在这些属性上的一组合法取值就对应一个学生记录(表中的一行)810.1.3关系表中的主码与外来码主码为了保证关系表中没有重复的记录,需要为关系表定义一个主码,作用是唯一标识表中的一个记录可以是表中的一列,也可以由几列组合而成在建表时如果定义了主码,系统可以对输入该表的数据进行检查,要求主码不能重、也不能空(NULL)例如

5、在学生表中学号可以作为主码,因为一个学号可以唯一地确定表中的一个学生记录由于学生中有重名现象,姓名就不能用来做为主码910.1.3关系表中的主码与外来码(续)外来码现实世界中事物之间的联系反映到数据库中就体现为表之间的联系,在关系数据库中,借助“外来码”实现存贮这种联系的信息如果一个表中的某一列是另外一个表中的主码,那么该列称之为外来码。例如在学生表中,“系号”就是外来码,因为系号是系表的主码,在学生表中设计了“系号”一列,就是为了存储学生和系之间的联系信息通过外来码和主码的等值连接将不同表里的相关记录连接在一起,从而实现数据库中相关数据的查找可以查询

6、每个学生所在系的信息,也可以查询指定系所包含的学生信息10NumberNameDepartmentSalaryLocation23603Jones4131100NewJersey24568Kerwin4132000NewJersey34589Larson6421800LosAngeles35761Myers6111400Orlando47132Neumann4139000NewJersey78321Stephens6118500OrlandoRowColumnPrimarykey10.1.3关系表中的主码与外来码(续)11该数据库中建有员工基本信息表(

7、person)包括工作证号、姓名、部门编号、职务、工资、学历编号等字段工作证号(ID)是该表的主码Department列是一个外来码,匹配部门编码表中的DepID主码Education列也是一个外来码,匹配学历编码表中的EduID主码部门编码表(department)保存了部门编号和部门名称部门编号(DepID)是主码学历编码表(education)保存了学历编号和学历名称学历编号(EduID)是主码10.1.3关系表中的主码与外来码(续)——员工信息管理系统(PIMS)的例子1210.1.3关系表中的主码与外来码(续)——员工信息管理系统(PIMS)

8、的例子1310.1.4建立一个实例数据库建立数据库需要借助于数据库管理系统,不同的数据库管理系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。