欢迎来到天天文库
浏览记录
ID:60215857
大小:239.50 KB
页数:62页
时间:2020-12-03
《最新java数据库编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java数据库编程LinboHe__________________________________________________数据库技术数据库是一门研究数据管理的技术,它开始于本世纪60年代,经过多年的发展,已形成理论体系,成为计算机软件的一个重要分支。数据库是信息管理的基础,任何计算机应用都需要处理大量数据,几乎都少不了数据库的需求。随着网络的应用,远程异地的网络数据库使用也变得越来越重要。__________________________________________________为什么要使用数据库?_____
2、_____________________________________________尽管文件系统可以解决不少问题,有些问题是文件系统所无法解决的,如果给文件系统加上这些特性,那么文件系统也就成为了一个数据库。数据的冗余与数据不一致:重复数据多,而且对于分布式,有可能出现数据无法同步的问题。数据访问困难,数据孤立:因为数据存储没有采取同样的格式,使得使用统一的接口访问数据变得不可能。完整性问题:数据的正确性和相容性。原子性问题:就是事务处理,如何保证一个操作的完整性。并发访问:这也是事务处理的一部分,数据库需要应对同时异地
3、对同一个数据操作的可能。安全性问题:主要是数据库访问权限问题。__________________________________________________关系型数据库的基本概念数据库(datebase):按特定方式存储在存储媒体中可共享的相关数据的集合。可以理解为数据的仓库。其组织方式可支持对数据的有效存取。现在的数据库往往由多个表(table)和表之间的关联关系组成的数据的集合,表是一个由若干行、若干列组成的二维的关系结构。其存在形式是一个计算机文件:如:ABC.DBF,客户.MDB,Total.DBC,我们称之为数
4、据库文件或库文件。__________________________________________________实体用表来表示,实体之间的关系也用表来表示。表的列称为字段。__________________________________________________数据库的概念分层物理层:定义数据的存储格式。能够涉及这一层的人是数据库软件开发者。逻辑层:定义数据以及数据之间的关系。能够涉及这一层的人是数据库的设计者。视图层:定义最终展现在客户面前的数据的格式。涉及这一层的是数据库客户端的开发者,以及最终的用户。这三
5、层从上到下层层透明。用户不关心数据库结构,数据库设计开发者不关心存储结构。__________________________________________________数据模型什么是数据模型?数据模型是客观事物及其联系的数据描述,数据模型应具有数据的描述和数据联系两方面功能。数据的描述就是指出:模型中包含那些记录类型,并对记录类型进行命名;指明各个记录类型由那些数据构成,并对数据项进行命名,每个数据项均需指明其数据类型和取值范围。数据间联系的描述就是指明:各个不同记录间所存在的联系和联系方式。______________
6、____________________________________实体模型什么是实体模型呢?实体联系模型又称信息模型,是客观事物及其自然联系在人脑中所形成的概念。实体模型和数据模型的关系是什么?数据模型本质上是“信息模型”的数据化表示。从实体模型到数据模型要经历三个领域的演变过程:现实世界→信息世界→数据世界__________________________________________________实体与属性这是信息世界中广泛使用的两个术语实体:现实世界任何可相互区别的事物,不论是实际存在的东西,还是概念性的东西
7、,或是事物与事物之间的联系,一律统称为实体。属性:实体所具有的性质,统称为属性。实体是靠属性来描述的。实体集 同一类型的实体集合称为实体集。域 实体中的每个属性,都有一个取值范围,这叫作属性的“域”。域可以是整数、实数、字符串等键(key) 又称为关键字,它是指在实体属性中,可用于区别实体集中不同个体的那个属性或几个属性的组合。__________________________________________________实体间的联系方式实体之间的联系实际上反映了实体之间的语义关系。联系也是实体,因此它也可以有
8、属性。实体间联系情况比较复杂,就其联系方式来说,我们可把它分为以下三种: 1):一对一联系(简记为1:1) 2):一对多联系(简记为1:n) 3):多对多联系(简记为m:n)____________________________________
此文档下载收益归作者所有