四级数据库杂记

四级数据库杂记


边刷题边整理,作者是小白(我太难了,为啥没报嵌入式呢!!!)

第一章 数据库原理描述

数据结构关系模型以及对象结构在所有的DBMS中都是存在的,根据不同的用户需要选择不同的数据结构,关系模型以及对象结构。唯独用户界面在面向不同的用户时,要提供不同类型的界面,以适应当当时的环境。

数据模型是对现实世界进行抽象工具,它按计算机系统的观点对数据建模,用于提供数据库系统中信息表示和操作手段的形式框架,主要用于DBMS的实现,是数据库系统的核心和基础。其中,数据操作是对数据间的动态行为

模式也称为逻辑模式概念模式,是数据库中全体数据的逻辑结构物和特征的描述,是所有用户的公共数据视图模式实际上是数据库数据的逻辑视图一个数据库只有一个模式。DBMS提供模式数据定义语言(DDL)来描述逻辑模式,逻辑模式的基础是数据模型

对现实世界抽象层次的不同数据模型分为有概念模型结构模型
概念模型是从用户的观点对数据建模.必须充分反映用户的需求,并得到用户的确认才可定下来。它是现实世界的第一层抽象用户和数据库设计人员之间进行交流的工具,其典型代表是ER模型
结构模型是从计算机的观点对数据建模。它是现实世界的第二层抽象,是数据库设计人员和应用程序员之间进行交流的工具。

概念数据模型中最常用的是E-R模型扩充的E-R模型面向对象模型谓词模型
逻辑数据类型中最常用的是层次模型网状模型关系模型、面向对象模型(建立在面向对象模型上)、对象关系模型(建立在扩充E-R模型上)。

数据库中的数据通常可以分为用户数据系统数据两个部分。用户数据是用户使用的数据;系统数据也称数据字典,包括对数据库的描述信息、数据库的存储管理信息、数据库的控制信息、用户管理信息和系统事务管理信息等。所以,数据字典也称系统目录或元数据

数据是描述事务的符号记录。可用文字、图形等多种形式表示,经数字化处理后可存入计算机。

程序数据独立包括:物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

信息与数据的关联:数据是信息的符号表示或称载体信息是数据的内涵是数据的语义解释

数据库系统的软件主要包括:
(1) 数据库管理系统,DBMS是为数据库的建立、使用和维护配置的软件。
(2) 支持DBMS运行的操作系统
(3) 具有与数据库接口的高级语言及其编译系统,便于开发应用程序。
(4) 以DBMS为核心的应用开发工具
(5)为特定应用环境开发的数据库应用系统

DBMS还提供以下各方面数据控制功能:
支持数据的多视图;
支持数据共享和多用户事务处理;
具有可控的冗余;
提供数据库数据的安全性保护,限制非授权的访问;
为程序对象提供持久性存储;
提供高效查询处理的存储结构,支持高校的数据查询处理与优化;
提供数据库的备份和恢复功能;
提供定义和确保数据库完整性检查;
提供多用户界面;
可缩短程序开发时间

数据库管理系统是位于用户与操作系统之间的一个定义、操作、管理、构建和维护数据库的系统软件,是数据库和用户之间的一个接口,并为不同用户和应用程序之间共享数据库提供便利。
数据库系统是指在计算机系统中引入数据库后的系统。数据库系统一般由数据库操作系统数据库管理系统应用程序数据库管理员数据库用户构成。

数据库管理员的职责包括:确定数据库中的信息内容和机构;确定数据库的存储结构存取策略;定义数据的安全性要求和完整性约束;监控数据库的使用和运行;数据库的性能改进;定期对数据库进行重组或重构,以提高系统的性能。

文件系统与数据库系统的区别是:
文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制
数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。

企业资源计划即ERP (Enterprise Resource Planning),它用来合并一个组织中分各种功能领域,包括产品生产、销售、分发、市场、财务和人力资源等。

关系模型二维表格结构表示各类实体及实体间的联系,一个关系数据库一般由多张二维表组成,每张二维表称为一个关系。关系模型是-种数学化的模型,它将数据的概念表示与其物理存储分离开来。关系数据模型还引入了高级查询语言,可以作为编程语言界面的一种替代,这样就可以快速编写新的查询。随着新的存储和索引技术以及更好的查询处理与优化技术的发展,关系数据库已成为数据库应用的主流数据库系统。

数据字典是系统中各类数据描述的集合。数据字典的内容通常包括: (1) 数据项; (2) 数据结 构; (3)数据流; (4)数据存储;(5)处理过程五个部分。
其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构
数据字典通过对数据项数据结构的定义来描述数据流数据存储的逻辑内容。
数据字典的作用:数据字典是关于数据库中数据的描述在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。

1970年IBM公司的高级研究员E F. Codd提出了关系数据模型

数据模型是数据库系统的基础,新的基础中出现的复杂处理对象,如图形、图像、视频、音频等多媒体数据,三维空间数据,时态数据,超媒体超文本数据等,要求更加丰富的数据表示能力的新的数据模型。

数据库(Database, DB) ; 数据库管理系统(Database Management System, DBMS) ;数据库管理员(Database Administrator, DBA) ;关系数据库( Relation Database, RDB)。

在某个特定时刻,数据库中的数据被称为一个数据库状态
当定义一个新的数据库时,可以只为DBMS指定他的数据库模式,在这个时间点上,对应的数据库状态是没有数据的空状态。 当数据库第一次装 入或加载初始数据的时候,就可以的得到数据的初始状态。 从那时起,对数据库每次施行修改操作以后,都可以得到另一个数据库状态。
DBMS负责确保数据库的每个状态都是一个合法状态,也就是说,一个满足模式中的结构和约束的状态。

XML,可扩展的标识语言( eXtensibleMarkupL anguage)在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。

数据库模式是数据库中全体数据的逻辑结构和特征,它仅仅涉及“型”的描述,不涉及具体 的“值”
模式的一个具体值称为模式的一个实例同-个模式可以有很多实例。 数据库模式在数据库设计阶段指定,并被认为不会经常发生改变。
在某个特定的时刻,数据库中的数据被称为一个数据库状态或者快照,也称为数据库的具体值或实例的当前集合。
在一个给定的数据库状态中,每个模式结构都有它自己实例的当前集合

系统分析员的职责包括:负责应用系统的需求分析规范说明;确定系统的硬软件配置并参与数据库系统的概要设计
数据库设计人员具有的职责包括:参加用户需求调查系统分析;负责数据库中数据的确定、数据库各级模式的设计

1968年美国的IBM公司推出了第一个数据库管理系统IMS,它是基于层次模型的数据库管理系统,是首例成功的数据库管理系统的商品软件。

数据库系统的软件平台主要包括:
(1)DBMS为数据库的建立、使用和维护而配置的软件;
(2)支持DBMS运行的操作系统(OS)或网络操作系统(NOS);
(3) 与数据库有接口的高级语言及其编译系统,便于开发应用程序;
(4)以DBMS为核心的应用开发工具;
(5)为特定应用环境开发的数据库应用系统

导致使用DBMS而增加额外开销的主要原因有:
(1)初期对硬件、软件和培训的高额投资;
(2)DBMS为了定义和处理数据而提供的普遍性功能导致的额外开销;
(3)为了提供安全性、并发控制、恢复和完整性功能而导致的额外开销。

考试取消了!!!(2020年4月16)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值