数据库基本知识综述.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库程序设计 作者:曾磊 ;学习目的:学会数据库应用技术,对数据进行查询和生成数据报表。 学习要求:提高自主学习能力,按时完成作业。有问题及时解决。 教学形式:边讲边练。;;;1.1 数据库基本知识 1.2 关系数据库 1.3 数据库设计基础 1.4 SQL基本命令 1.5 Oracle简介 1.6 启动和关闭Oracle 1.7 Oracle 命令复习; 1.1 数据库基础知识;1.1.1 计算机数据管理的发展;1.1.1 计算机数据管理的发展;早期(46-50年代中期) 计算机数据处理方法: 程序自带数据。在引用数据时,直接按内存单元地址或外???设备的物理位置加内存单元地址存取。 ;2. 文件系统阶段;优点:数据以文件形式保存,与程序独立,且可多次存取。 缺点: ?数据文件是无结构的数据集合,只能反映客观事物的 存在,不能反映各事物间的联系。 ?数据和应用程序互相依赖,数据文件由程序生成,数据存取由程序完成,离开所依赖的程序则失去意义。 ?服务与不同程序的数据文件互相独立,无法实现数据共享。一个应用程序所对应的数据文件不能为另一个程序使用。数据冗余大。 ?应用程序编制较繁烦,缺乏对数据正确性、安全性、保密性的有效控制手段。;数据库系统阶段:60年代至今数据库是存储在一起的相关数据的集合。数据库独立于使用它的程序;为多种应用服务;对数据库的修改、检索等均可按公用的可控制方式进行。 ;?由数据库管理系统(DBMS)来实现对数据库的定义、管理和操作。DBMS是用户和数据的接口。 目前,流行DBMS软件大多采用关系模型。 常见DBMS:Oracle, IBM DB2, Informix, Sybase, FoxPro, SQL Server, Access等。 ?数据共享性:数据库中的数据是综合和通用的。一个用户只用部分数据,不同用户可共享,且可按不 同方式重叠使用数据。 ?数据冗余度小。 ?数据一致性。 ?具有数据完整性措施。 ?可以采用交互式或程序方式操作。;分布式数据库系统阶段:80年代中期开始 数据库技术,以及网络和通信技术的发展,使异机、异地间的数据共享成为现实。 分布式数据库:数据库和网络、通信系统的结合体。 处理的数据分散在各结点上,每个结点的数据由本地DBMS管理,各结点间通过网络实现数据共享;;;1.1.2 数据模型;1.1.3 数据模型;1.1.3 数据模型;结点(记录)是实体,树枝是联系。结点间是一对多联系。 特点: ?有且仅有一个根结点,其记录值与下属结点1:n联系。 ?其它结点与一个父结点、多个子结点相联系。 ?查询、访问从根结点开始,按父子关系依次访问。;任何两个实体间可有任意的基本联系。特别是,任何实体向上可与几个实体相联系; 一般地,每一联系都是一对多的联系。若为多对多的联系,常要演变成一对多的联系。;关系模型:以数学理论为基础构造的数据模型,将每个实体集看成二维表(关系)。 一个关系定义一个实体集,联系也用关系表示。不同关系间联系还可通过共同属性表现。;1.2 关系数据库 P9;1.2 关系数据库 P9;1.2 关系数据库 P9;2. 元组 二维表中的每一行称为一条记录,是一个元组。元组对应表中的一条具体记录。 3.属性 二维表中的列称为属性,每一列有一个属性名,在Oracle中表示为字段名。每个字段的数据类型、宽度等在创建表的结构时规定。 4.域 域是指属性的取值范围。例如成绩的取值范围为“0-100”,性别的取值范围是“男”或“女”。;1.2 关系数据库 P9;学号;二、关系的特点 p10 关系必须规范化,属性不可分割,表中不能包含表 在同一个关系中不能出现相同的属性名 关系中不允许有完全相同的元组,即冗余 同一关系中元组的次序无关紧要 同一关系中属性的次序无关紧要;1.2 关系数据库 P9;1.2 关系数据库 P9;学号 ;(2)关系差运算(Difference) 关系R和关系S的差是由属于关系R为主,而不必考虑关系S中的元组组成,即在关系R中删去与S关系中相同的元组,组成一个新关系,记为R-S。同样,进行差运算的R和S两个关系须具有相同属性个数,而且相应属性分别有相同的值域。R与S的差运算结果表所示。(不用考虑关系S中的字段) ;(3)关系交运算(Intersection) 关系R和关系S的交是由既属于R又属于S的元组组成的集合,即在两个关系R与S中取相同的元组,组成一个新关系,记为R∩S。两个关系的交由它们相同的元组组成。如果两个关系没有相同的元组,那么它们的交为空。对于交运算的R和S两个关系也必

文档评论(0)

tangtianbao1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档