- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java连接数据库应用
第11章 数据库应用 11.1 关系数据库系统 11.2 JDBC 11.1 关系数据库系统 11.1.1 数据库系统 11.1.2 关系模型 11.1.3 客户-服务器结构的关系数据库系统 11.1.4 结构化查询语言SQL 11.1.5 Access数据库 11.1.6 MySQL数据库 11.1.1 数据库系统 数据库(DataBase, DB):是长期存储在计算机外存上的、有结构的、可共享的数据集合。数据库中的数据按一定的数据模型描述、组织和存储, 具有较小的冗余度、较高的数据独立性和易扩展性, 可为不同的用户共享。 数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 数据库系统(DBS):是采用了数据库技术的计算机系统, 包括数据库、数据库管理系统(DBMS)、应用程序、数据库管理员(DBA)和用户。在不引起混淆的情况下, 通常把数据库系统简称为数据库。 11.1.2 关系模型 实体(entity):客观存在、可相互区别的事物(数据、信息)统称为实体。 实体集(entity set):指性质相同的同类实体的集合。 属性(attribute):指用于描述、刻画实体的若干特性。 数据模型(DM):指用来描述现实世界中的实体(数据、信息)及其相互联系的方法或工具,是对现实世界的模拟。 关系模型(relational model):用于描述关系数据库系统,它使用二维表格表示实体集、用关键码进行数据导航。其描述的内容主要包括数据结构、数据操作和数据完整性约束3个部分。 关系模型的数据结构 关系:即一张规范化的二维表,表示一个实体集。表的每个列表示实体的一个属性, 每一行表示一个实体。行也称为记录(record), 列也称为字段(field)。 关系的性质(规范化) 列是同质的, 即每一列中的数据项具有相同的数据类型。 不同的列表示实体不同的属性, 必须以不同的列名相区别。但不同的列可以具有相同的数据类型, 也可以具有相同的取值范围。 不允许出现重复的行, 即表中的任意两行不能完全相同。 每一个属性都是不可分解的。换言之, 不允许表中还有表。 行和列的次序可以任意交换, 不影响关系的实际意义。 主键:能够唯一标识实体的属性或属性组称为主键(primary key)。主键用于在一张表中唯一标识不同的实体。 外键:如果一个关系的一个属性引用(参照)了另一个关系的主键,则称这个属性为外键(foreign key)。外键用于描述两个关系之间的联系。 关系模式:是对一个关系的结构描述,包括其属性构成、各属性的数据类型、属性间的依赖及完整性约束等。关系模型是由若干个关系模式组成的集合。 关系模式的简单格式为:关系(列{,列}),如: 学生(学号,姓名,性别,省份,地区,出生年月,民族,团员) 课程(课程号,课程名,学分,学时) 成绩(学号,课程号,成绩) 关系模型的数据操纵 关系模型的操作主要包括数据查询和数据更新, 数据更新包括插入、删除和修改。 关系模型中的数据操作属于集合操作, 操作对象和操作结果都是关系。 关系模型的存取路径对用户透明, 使数据具有独立性和安全性, 同时也降低了应用程序的设计难度。 关系模型的数据完整性规则 关系数据库为数据提供实体完整性、参照完整性和用户定义完整性三类完整性约束。 实体完整性规则:要求一个关系的主键不能取重复值和空值。否则就会破坏实体的唯一性。 参照完整性规则:要求一个关系的外键要么为空,要么取与被参照关系对应的主码值,即外码值必须是主码中已存在的值。 用户定义的完整性规则:指由用户根据特定需求而设置的数据完整性约束规则。属于语义要求,包括非空、唯一和布尔条件约束三种情况。 11.1.3 客户-服务器结构的关系数据库系统 C/S模式数据库系统的功能结构 C/S结构的关系数据库系统具有数据集中、功能分布的特点, 将数据集中存储在数据库服务器上, 服务器完成DBMS的核心功能, 数据库的建立和维护工作由数据库管理员完成 应用客户端完成数据处理、数据表示、用户接口等功能。两者之间采用请求-响应模式, 即客户端提出服务请求、服务器响应请求并提供数据服务, 如图11.1所示。 主流的关系数据库系统(如Oracle、Sybase、DB2、SQL Server、 MySQL等)都是采用C/S结构。 图11.1 C/S模式数据库系统的功能结构图 数据库连接 应用程序与数据库的数据结构之间具有相互独立。应用程序能够访问不同的数据库, 数据库也能够支持由不同工具所开发的应用程序。 应用程序在访问数据库之前,需要借助一定的数据库连接机制与数据库建立连接。 数据库连接技术主要有以下两大类: 标准接口——为应用
您可能关注的文档
- h狭义相对论_9.ppt
- IBM-PC_汇编期末考试 总结.ppt
- I-2.3 大气环境(第4课时) 全球气压带风带的分布和移动.ppt
- IC卡读写系统设计.doc
- IE-3动作分析与动作经济原则.doc
- IE-知识介绍.ppt
- IECQ HSPM QC080000有害物质过程管理体系标准-中文版.doc
- IE七大手法IE_经典管理基础.ppt
- II-1调制.pptx
- IE之 八大浪费.ppt
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
原创力文档


文档评论(0)