oracle数据库概述

oracle数据库概述

ID:39974611

大小:356.31 KB

页数:27页

时间:2019-07-16

oracle数据库概述_第1页
oracle数据库概述_第2页
oracle数据库概述_第3页
oracle数据库概述_第4页
oracle数据库概述_第5页
资源描述:

《oracle数据库概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章Oracle数据库概述1.1数据库基础1.1.1数据库基本概念数据(Data)描述事物的符号,是数据库中存储的基本对象数据库(Database)按一定的数据模型组织、描述和存储的数据的集合数据库管理系统(DatabaseManagementSystem,DBMS)位于操作系统与用户之间的一层数据管理软件数据库系统数据库、数据库管理系统与计算机系统结合后就形成了一个数据库系统1.1.2数据管理技术的产生与发展人工管理阶段文件管理阶段数据库管理阶段人工管理阶段早期的计算机主要用于科学计算,计算处理的数据量很小,基本上不存在数据管理的问题。数

2、据包含在计算或处理它的程序之中。这一阶段的数据管理任务,包括存储结构、存取方法、输入输出方式等完全由程序员通过编程实现文件系统管理阶段计算机开始大量地用于各种管理中的数据处理工作。大量数据的存储、检索和维护成为紧迫的需求。此时,在硬件方面,可直接存取的磁盘成为外存储器的主流;软件方面,出现了高级语言和操作系统。这一段的数据处理采取程序与数据分离的方式,有了程序文件与数据文件的区别。数据文件可以长期保存在外存储器上被多次存取,在操作系统的文件系统的支持下,程序使用文件名访问数据文件,程序员只需关注数据处理的算法,而不必关心数据在存储器上如何存取

3、。这一阶段的数据管理称为文件(系统)管理阶段。文件系统中的数据文件是为了满足特定的需要而专门设计的,为某一特定的程序而使用,数据与程序相互依赖。同一数据可能出现在多个文件中,这不仅浪费空间,而且由于不能统一更新,容易造成数据的不一致性和数据冗余。数据库系统管理阶段随着社会信息量的迅猛增长,计算机处理的数据量也相应增大,文件系统存在的问题阻碍了数据处理技术的发展,于是数据库管理系统便应运而生。数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减少数据的冗余度,提高数据的一致性和完

4、整性,提供数据与应用程序的独立性,从而减少应用程序的开发和维护费用。数据库管理系统从20世纪60年代末问世以来,一直是计算机管理数据的主要方式。1.1.3数据模型模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。数据模型分类层次模型网状模型关系模型4.3.2数据模型1.层次模型(HierarchicalModel)用树形结构表示实体和实体间联系的数据模型称为层次模型。层次模型的基本特点:(1)有且仅有一个结点无父结点,称其为根结点。(2)其他结点有且只一个父结点。其实Windows操作系统文件管理方式

5、就是树状结构2.网状模型(NetworkModel)用网状结构表示实体和实体之间关系的数据模型称为网状模型。网状模型的基本特点:(1)一个以上结点无父结点。(2)至少有一结点有多于一个的父结点。3.关系模型(RelationalModel)用二维表来表示实体和实体间联系的数据模型称为关系模型。关系不但可以表示实体间一对多的联系,也可以方便地表示多对多的联系。学号姓名性别班级名系别代号地址出生日期是否团员备注011110李建国男计012101湖北武汉1984-9-28是011103李宁女电013402江西九江1985-5-6否011202赵娜女

6、英011203广西南宁1984-2-21否011111赵琳女计012101江苏南京1985-11-18是021405罗宇波男英011203江苏南通1985-12-12否学生基本情况表关系模型的主要优点关系模型具有如下优点:(1)数据结构单一。关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。(2)关系规范化,并建立在严格的理论基础上。关系中每个属性不可再分割,构成关系的基本规范。同时关系是建立在严格的数学概念基础上,具有坚实的理论基础。(3)概念简单,操作方便。关系的基本概念及其特点1.

7、关系的基本概念(1)关系:一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。(2)元组:二维表的每一行在关系中称为元组。(3)属性:二维表的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各个元组在该属性上的取值。(4)域:属性的取值范围称为域。关系数据库标准语言SQLSQL是StructuredQueryLanguage的缩写最新的标准是SQL99,或称SQL3现在商品化DBMS一般都支持SQL92规范的超集/子集。SQL的特点SQL集数据查询(DataQueryLanguage,简

8、称DQL)、数据定义(DataDefinitionLanguage,简称DDL)数据操纵(DataManipulationLanguage,简称DML)、和数据控制

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

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

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