【数据库系统概论】绪论----数据库系统概论(三)

1.2.7 关系模型

关系模型是目前最重要的一种数据模型。

一、关系模型的数据结构

关系模型是由一组关系组成的,每个关系的数据结构是一张规范化的二维表。

关系:一个关系通常对应一张表

元组:表中一行即为一个元组

属性:一列

码:某个属性组可以唯一确定一个元组

域:属性的取值范围

分量:元组中的一个属性值

关系模式:用表模型来描述:关系名(属性1,属性2,。。。属性n)

关系模型要求必须是规范的,即要求关系满足一定的规范要求(范式要求)。

二、关系数据模型的操纵与完整性约束

操纵主要有:插入、删除、查询和更新数据

完整性约束包括:①实体完整性②参照完整性③用户定义的完整性

关系模型把储存路径隐藏起来,用户只要指出“干什么”或“找什么”而不需要详细说明

怎么做,从而大大提高了数据的独立性,提高了用户的生产率。

三、关系数据模型的储存结构

有的DBMS一个表对应一个系统文件,有的DBMS在若干大文件中自己设计表,建立索引

四、关系数据模型的优缺点

优点:①与格式化模型不同,关系模型是建立在严格的数学概念模型上的

②关系模型的高年单一

③存储路径透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数

据库开发建立的工作

缺点:查询效率不如格式化数据模型,DBMS设计难度大

1.3 数据库系统结构

1.3.1 数据库系统模式的概念

型和值的概念:型是指一类数据的结构和属性的说明,值是一个具体的赋值。

模式:是数据库中全体数据的逻辑结构和特征的描述,不仅仅涉及型的描述,也涉及具体的值。

模式的一个具体值叫做模式的一个实例。

1.3.2 数据库系统的三级模式结构

数据库的三级模式结构是指数据库系统是由外模式、模式和内模式三级组成

一、模式(逻辑模式)

是数据库中全体数据的逻辑结构的特征描述,是所有用户的公共数据视图

一个数据库只有一个逻辑模式

二、外模式(子模式&用户模式)

是数据库用户(包括程序员和最终的用户)能够看见和使用的局部数据逻辑和特征的描述,

是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

三、 内模式(存储模式)

是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

1.3.3 数据库的二级映像功能与数据独立性

数据库管理系统在这三级模式之间提供了两层映像:

外模式/模式映像

模式/内模式映像

正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

一、外模式/模式映像

模式描述的是数据的全局逻辑结构,外模式莫奥数的是数据的局部逻辑结构。

二、模式/内模式映像

当数据库的存储结构发生了变化,由数据库管理员对模式/内模式映像作出相应的变化,可以使模式保持不变

从而应用程序不用作出改变,保证了数据与数据的物理独立性,简称数据的物理独立性。

在三级模式结构中,数据库模式即全局逻辑结构是 数据库的中心与关键,他独立于数据库的其他的层次。设

计数据库的首要任务是首先确定数据库的逻辑结构。

1.4 数据库系统的组成

一、硬件平台以及数据库

要求:内存足够大,足够大的外存设备,良好的通道性

二、软件

(1)DBMS。DBMS是为了数据库的建立、使用和维护配置的系统软件。

(2)支持DBMS运行的操作系统

(3)具有与数据库接口的高级语言以及其编译系统,便于开发应用程序。

(4)以DBMS为核心的应用开发工具

(5)为特定应用环境开发的数据库应用系统

三、人员

1.数据库管理员

决定数据库中的信息内容和结构

决定数据库中的存储结构和存取策略

定义数据的安全性要求和完整性约束条件

监控数据库的使用和运行情况

数据库的改进和重组重构

2.系统分析师和数据库设计人员

系统分析师负责应用程序的需求分析和规范说明,要和用户以及DBA相结合,

确定系统的软件配置,并参与数据库系统的概要设计。

数据库设计人员负责数据库中数据的确定、数据库各级模式的设计,一般由

DBA担任。

3.应用程序员

4.用户

用户访问数据库的接口通常有:浏览器、菜单驱动、表格操作、图形显示、报表书写等。

(1)偶然用户

(2)简单用户

(3)复杂用户

到这里第一张就结束了,主要就是简单介绍了一下什么是数据库以及数据库的种类

从下一章开始就是本书的重点关系数据库的学习

时间: 2024-11-05 12:20:27

【数据库系统概论】绪论----数据库系统概论(三)的相关文章

数据库 chapter 1 概论

数据库系统概论(第四版) 第一章 绪论 数据:描述事物的符号记录称为数据,可以是数字,文字,图形,图像,声音,语言等,数据的多种表现形式都可以经过数字化后存入计算机. 数据库:长期储存在计算机内,有组织的,可共享的大量数据的集合. 数据库中的数据按一定的数据模型组织.描述和存储,具有较小的冗余度.较高的数据独立性和易扩展性,并可为各种用户共享. 数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件.主要功能有: 数据定义功能: 数据组织.存储和管理: 数据操纵功能(增删改查):

数据库设计与 ER 模型 - 数据库系统原理

数据库系统生存周期 数据库应用系统的开发是一项软件工程,一般具有信息的采集.组织.加工.抽取.综合.传播等功能,但又有自己的特点,所以称为 数据库工程. 数据库应用系统从开始规划.设计.实现.维护到最后被新的系统取代而停止使用的整个周期,称为 数据库系统生存期. 数据库系统生存期一般可划分成下面七个阶段: (1)规划:是数据库系统生存周期的第一步.在规划阶段需要做的工作是:通过了解用户的实际需求,明确该系统需要实现的目标和任务,确定数据库系统的总目标. 规划阶段需要做的工作有: a. 系统的调查

文件系统存储数据,与数据库系统存储数据的差别

一.文件系统与数据库系统的概念及其发展 1.文件系统  所谓的文件系统简单地说负责存取和管理文件信息的软件结构.例如电脑的硬盘C.D.E.F盘和可以动的存储设备等.文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方法.也指用于存储文件的磁盘或分区,或文件系统种类.操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统.  文件系统由三部分组成:与文件管理有关软件.被管理文件以及实施文件管理所需数据结构.从系统角度来看,文件系统是对文件存储器空间

数据库、数据库管理系统、数据库系统

数据库 数据库是长期存储在计算机内.有组织.可共享的大量数据的集合.概括的说数据库数据具有永久存储.有组织和可共享三个基本特点. 数据库管理系统 数据库管理系统是实现科学管理数据的一个系统软件.数据库管理系统是位于用户和操作系统之间的一层数据管理软件.数据库管理系统和操作系统一样是计算机的基础软件,也是一个大型复杂的软件系统. 数据库系统 数据库系统是由数据库.数据库管理系统.应用程序和数据库管理员组成的存储.管理.处理和维护数据的系统. 原文地址:https://www.cnblogs.com

数据库 chapter 15 对象关系数据库系统

第十五章 对象关系数据库系统 对象关系数据库系统(OPRDBS)是面向对象数据模型(简称OO模型)和关系数据模型相结合的产物. 一个OO模型是用面向对象观点来描述现实世界实体(对象)的逻辑组织.对象间限制.联系等的模型.其核心概念有: 对象(通常与实际领域的实体对应,包括属性集合和方法集合) 对象标识(独立的,系统全局唯一的) 封装 类 面向对象数据库模式是类的集合

程序员面试笔试宝典学习记录(三)(数据库相关知识)

关系数据库系统与文件数据库系统的区别如下: (a)关系数据库系统的主要特征是数据的结构化,而文件数据库系统是数据的非结构化. (b)关系数据库系统中,用户看到的逻辑结构是二维表,而文件数据库系统中,基本元素是文件. (c)文件数据库系统可以实现多媒体文件管理,支持C/S工作模式. acid,指数据库事务正确执行的四个基本要素的缩写.包含:原子性(atomicity),一致性(consistency),隔离性(isolation),持久性(durability). 数据查询:select sele

数据库系统概论学习笔记-第一章绪论

数据库系统概论-第一章绪论 写在前面:寒假来临,除却走亲戚和同学聚餐,王者荣耀等游戏上分花销一点时间之外,自认为要花一点时间学习数据库和Android,以此来为下学期和共建项目打下一丢丢的基础.为了鞭策自己,定了一个小目标( 一个亿),每个两至三天我会发表一篇数据库或Android学习笔记.还是那句话你的才华撑不住你的野心时,那就静下来学习吧 . 数据库系统概述 数据库常用的术语和基本概念 数据库基本概念 数据(Data) 数据是数据库中存储的基本对象,可以对数据做如下定义:描述事物的符号记录称

《数据库系统概论》--1.绪论

1. 绪论 1.1 数据库的四个基本概念 数据 描述事物的符号记录称为数据. 数据的含义称为数据的语义,数据与其语义是密不可分的.如数据93的语义可以是成绩.人数 数据库 是指长期的.有组织的.可共享的大量数据的集合. 具有较小的冗余度.较高的数据独立性和易扩展性 数据库管理系统 是一个计算机的基础软件. 功能: 数据定义功能 数据组织.存储和管理 数据操纵功能 数据库的事务管理和运行管理 数据库的建立和维护功能 其他功能(如数据库系统与网络中其他软件系统的通讯功能) 数据库系统 由数据库.数据

数据库期末考试复习题 第一章

作者 : Dolphin 原文地址:http://blog.csdn.net/qingdujun/article/details/27820507 一.单项选择题: 1. 位于用户和操作系统之间的一层数据管理软件是  C    . A.DBS  B.DB  C.DBMS  D.MIS 2. 数据库系统中的数据模型通常由    A     三部分组成. A.数据结构.数据操作和完整性约束 B.数据定义.数据操作和安全性约束 C.数据结构.数据管理和数据保护 D.数据定义.数据管理和运行控制 3.