文档详情

第7章数据库和文件系统new.ppt

发布:2017-06-17约7.63千字共40页下载文档
文本预览下载声明
* * 在数据库系统中,人们通常按照其数据结构的类型来命名数据模型。例如层次结构、网状结构和关系结构的数据模型分别命名为层次模型、网状模型和关系模型。 数据操作是针对数据库中各种对象(类型)的实例(取值)允许执行的操作的集合,包括操作及有关的操作规则。 * * 第二节 关系数据库及其运算 2.1 关系数据库简介 系统而严格地提出关系模型的是美国IBM公司的E.F.Codd 1970年提出关系数据模型 E.F.Codd,“A Relational Model of Data for Large Shared Data Banks”,《Communication of the ACM》,1970 之后,提出了关系代数和关系演算的概念 1972年提出了关系的第一、第二、第三范式。 2 关系数据库及其运算 * * 2.1 关系数据库简介 关系数据库应用数学方法来处理数据库中的数据 80年代后,关系数据库系统成为最重要、最流行的数据库系统 典型实验系统 System R University INGRES 典型商用系统 ORACLE MS SQL SERVER SYBASE INFORMIX 2 关系数据库及其运算 * * 2.2 关系模型概述 关系数据库系统 是支持关系模型的数据库系统 关系模型的组成 概念模型 关系数据结构 关系操作集合 关系完整性约束 2 关系数据库及其运算 * * 概念模型 关系数据结构 关系操作集合 关系完整性约束 2 关系数据库及其运算 * * 概念模型 是现实世界到数据模型的一个中间层次,是现实世界的一层抽象 2 关系数据库及其运算 * * 2.3 结构化查询语言——SQL 关系数据库标准语言—SQL 关系代数和关系演算是形式化查询语言,商业DBMS使用SQL (Structured Query Language)。 SQL语言1974 年由IBM 的San Jose研究室提出,最初叫SEQUEL(Structured English Query Language) 关系数据库系统通过SQL对数据库进行查询和更新 目前有许多不同版本的SQL语言,有两个不同的主要标准: ANSI(American National Standards Institute) ISO(International Standards Organization) 2 关系数据库及其运算 * * 学生表: Student(Sno,Sname,SMajor,Sage,Sdept) 查询年龄不在20~23岁之间的学生姓名、系别和年龄。 SELECT Sname,Sdept,Sage FROM Student WHERE Sage 20 AND Sage 23; 2 关系数据库及其运算 * * 数据库是一个组织内被应用程序使用的逻辑相一致的相关数据的集合。数据库提供了一种把相关信息集合在一起的方法,它是一个数据的有机集合,它可以使我们在某个集中的地方存储和维护这些信息。 数据库系统一般由数据库、数据库管理系统、数据库应用系统、数据库管理员和用户构成,是指在计算机系统中引入数据库后的系统。 数据库对数据的组织方式称为数据模型,数据库系统均是建议在某种数据模型之上。数据模型通常由数据结构、数据操作和完整性约束三部分组成。 数据库模型定义了数据的逻辑设计,它也描述了不同数据之间的联系。在数据库设计发展中,曾使用过三种数据库模型:层次模型、网络模型和关系模型。 数据字典是系统中各类数据描述的集合,数据字典实际上是管理数据库用的内部数据库。用户数据字典中通常定义用户数据的格式等内容。 关系模型建立在严格的数学模型的基础上,关系模型中数据的逻辑结构是一张二维表,由行和列组成。关系数据模型的操作必须满足关系的完整性约束条件,包括实体完整性、域完整性、参照完整性和用户定义的完整性。 本章小结 * * * * * * 数据管理实例:档案、日记、书信等等 * * * * * * * * * 计算机应用越来越广泛,数据量急剧增长,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,就出现了数据库技术,出现了统一管理数据的专门软件系统———数据库管理系统。数据库技术克服了文件系统的缺陷,提供了对数据进行管理的更有效、更方便的功能。 计算机应用越来越广泛,数据量急剧增长,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,就出现了数据库技术,出现了统一管理数据的专门软件系统———数据库管理系统
显示全部
相似文档