中国高校课件下载中心 》 教学资源 》 大学文库

《Java程序设计》课程教学课件(PPT讲稿)09 Java数据库编程(1/2)

文档信息
资源类别:文库
文档格式:PPTX
文档页数:27
文件大小:197.81KB
团购合买:点击进入团购
内容简介
《Java程序设计》课程教学课件(PPT讲稿)09 Java数据库编程(1/2)
刷新页面文档预览

Java数据库编程

数据库技术 • 数据库是一门研究数据管理的技术,它开始于 本世纪60年代,经过多年的发展,已形成理 论体系,成为计算机软件的一个重要分支。 • 数据库是信息管理的基础,任何计算机应用都 需要处理大量数据,几乎都少不了数据库的需 求。 • 随着网络的应用,远程异地的网络数据库使用 也变得越来越重要

为什么要使用数据库?

• 尽管文件系统可以解决不少问题,有些问题是文件系 统所无法解决的,如果给文件系统加上这些特性,那 么文件系统也就成为了一个数据库。 – 数据的冗余与数据不一致:重复数据多,而且对于分布式, 有可能出现数据无法同步的问题。 – 数据访问困难,数据孤立:因为数据存储没有采取同样的格 式,使得使用统一的接口访问数据变得不可能。 – 完整性问题:数据的正确性和相容性。 – 原子性问题:就是事务处理,如何保证一个操作的完整性。 – 并发访问:这也是事务处理的一部分,数据库需要应对同时 异地对同一个数据操作的可能。 – 安全性问题:主要是数据库访问权限问题

关系型数据库的基本概念 • 数据库(date base):按特定方式存储在存储 媒体中可共享的相关数据的集合。可以理解为 数据的仓库。其组织方式可支持对数据的有效 存取。现在的数据库往往由多个表(table)和 表之间的关联关系组成的数据的集合,表是一 个由若干行、若干列组成的二维的关系结构。 • 其存在形式是一个计算机文件: 如: ABC.DBF,客户.MDB, Total.DBC,我们称 之为数据库文件或库文件

• 实体用表来表示,实体之间的关系也用 表来表示。 • 表的列称为字段

数据库的概念分层 • 物理层:定义数据的存储格式。能够涉及这一 层的人是数据库软件开发者。 • 逻辑层:定义数据以及数据之间的关系。能够 涉及这一层的人是数据库的设计者。 • 视图层:定义最终展现在客户面前的数据的格 式。涉及这一层的是数据库客户端的开发者, 以及最终的用户。 • 这三层从上到下层层透明。用户不关心数据库 结构,数据库设计开发者不关心存储结构

数据模型 • 什么是数据模型? – 数据模型是客观事物及其联系的数据描述,数据模 型应具有数据的描述和数据联系两方面功能。 • 数据的描述就是指出: – 模型中包含那些记录类型,并对记录类型进行命名; 指明各个记录类型由那些数据构成,并对数据项进 行命名,每个数据项均需指明其数据类型和取值范 围。 • 数据间联系的描述就是指明: – 各个不同记录间所存在的联系和联系方式

实体模型 • 什么是实体模型呢? – 实体联系模型又称信息模型,是客观事物及 其自然联系在人脑中所形成的概念。 • 实体模型和数据模型的关系是什么? – 数据模型本质上是“信息模型”的数据化表 示。从实体模型到数据模型要经历三个领域 的演变过程: – 现实世界→信息世界→数据世界

实体与属性 这是信息世界中广泛使用的两个术语 • 实体:现实世界任何可相互区别的事物,不论是实际 存在的东西,还是概念性的东西,或是事物与事物之 间的联系,一律统称为实体。 • 属性:实体所具有的性质,统称为属性。实体是靠属 性来描述的。 • 实体集 同一类型的实体集合称为实体集。 • 域 实体中的每个属性,都有一个取值范围,这叫作属 性的“域”。域可以是整数、实数、字符串等 • 键(key) 又称为关键字,它是指在实体属性中,可用于区别实 体集中不同个体的那个属性或几个属性的组合

共27页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档