导图社区 计算机信息管理专业之数据库系统原理
自考本科笔记分享!一图复习计算机信息管理专业(专业代码04753)主要知识点。这份思维导图整理了数据库系统原理的内容,包括数据库系统概述、关系数据库(定义)、数据库设计、sql与关系数据库的基本操作、数据库编程、数据库安全与保护、数据库的应用设计与开发实例、数据库管理技术的发展。
编辑于2019-10-23 08:58:50数据库系统原理(习题)
数据库系统概述
基本概念
数据
数据的定义是什么
数据是描述事务的符号记录,是指用物理符号记录下来的,可以鉴别的信息
数据库
定义
长期存储在计算机中,有组织,可共享的数据集合,且数据库中的数据是按照一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性,系统易于扩展,并可被多个用户共享。
基本特点
永久存储,有组织,可共享
数据库管理系统
定义
是用于管理数据库的一套软件,间于应用程序和操作系统之间
功能
1. 数据的定义功能 2. 数据的操纵功能 3. 数据库的运行管理功能 4. 数据库的建立和维护功能 5. 数据组织,存储和管理功能 6.其他功能:主要包括与其他软件的网络通信功能,不同的数据库管理系统之间的数据传输一级相关访问功能
数据库系统的结构
数据库的管理员DBA
数据库的管理人员,DBA是保证数据库稳定高效运行的人员。
数据库系统的结构图回忆
数据库的用户包括哪些
程序员和数据库终端用户
一个完整的数据库系统包括什么
一个完整的数据库系统包括数据库,数据库管理系统,相关适用工具,应用程序,数据库管理员和用户
数据库系统的简称是什么
DBMS
技术发展
1. 人工管理阶段 2. 文件系统管理阶段 3. 数据库系统管理阶段
人工管理阶段
特点
1. 数据不保存 2. 应用程序管理数据 3. 数据面向应用
文件系统管理阶段
特点
文件系统提供了数据的物理数据独立性,使数据的共享称为可能
数据库系统阶段
特点有哪7点
1. 数据集成(主要目的) 2. 数据的共享性高 3. 数据冗余小 4. 数据一致性 5. 数据独立性高 6.实施统一管理和控制 7. 减少应用程序开发与维护的工作量
数据库管理系统的主要目的是什么
数据集成,是数据库管理系统的主要目的
数据管理技术的发展
数据的逻辑组织和物理组织之间的关系
将收集的数据进行适当的构造,称为数据组织 数据的组织一共分为两种:逻辑组织和物理组织 逻辑组织:是用户和应用程序所使用的一种数据结构形式 物理组织:是数据在物理存储设备上的一种结构形式 两者之间可以相互独立的
数据库系统的结构分类
从DBA的视角
内部系统结构,三级模式基本对象有哪些
基本对象有数据库模式,表,索引,视图等
外模式
外模式称为什么模式,是什么视图
外模式又称为子模式或用户模式,即用户视图
模式
模式又称为什么模式,是什么视图
模式又称概念模式或逻辑模式,即概念视图
数据库设计的核心和数据库设计的关键是什么
模式是数据库的核心,也是数据库设计的关键
内模式
内模式又称为什么模式,是什么视图
内模式又称为内部视图或存储视图
外部系统结构有哪三种
1. 集中式 2. 分布式 3. 并行式
从数据库应用的用户视角
常见的应用结构?
常见的应用结构有B/S 和C/S结构
B/S又称什么结构
是哪三成结构
表示层,处理层,数据层
两层映像
有哪两层映像?
1. 外模式/模式之间的映像,定义了数据库的逻辑独立性 2. 模式/内模式之间的映像,定义了数据库的物理独立性
什么是映像
所谓映像,就是一种对应规则,它指出映像双方是如何进行转换的
数据模型
数据模型(定义)
数据模型是模型化数据和信息的工具,也是数据库系统的核心和基础
分类
概念层数据模型(定义)
概念层数据模型,也称为数据的概念模型或信息模型。 它用来描述现实世界的事物,与具体的计算机系统无关,且独立于任何的DBMS,但容易向DBMS所支持的逻辑数据模型转换
相关概念
实体?
客观存在,可以相互区别的事物
属性?
实体所具有的某种特性,称为实体的属性,一个实体可由多个属性来描述
码或键?
可唯一标识实体的属性集称为码或键
实体型?
具有相同属性的实体必然具有共同的特征和性质 用实体名与属性名集合来抽象和刻画同类实体,称为实体型
实体集?
同型实体的集合成为实体集
属性集?
联系?
概念模型的表示方法?
ER图表示方法
实体用什么形状表示?
实体用矩形表示
属性用什么形状表示?
属性用椭圆形表示
联系用什么形状表示?
联系用菱形表示
一对多怎么表示?
一对一怎么表示?
多对多怎么表示?
相关题目
数据抽象级别的最高层是什么
概念层数据模型
主要用于数据库的那个阶段
在设计数据库的时候,通常用什么来抽象,表示现实世界的各种事物联系
逻辑层数据模型(定义)
数据的逻辑模型,是数据抽象的中间层,描述数据整体的逻辑结构。它是用户通过数据库管理系统看到的现实世界,是基于计算机系统的观点来对数据进行建模和表示。
逻辑层数据模型有哪几种?
层次模型的描述
最早使用的数据模型是层次模型 特点: 有且仅有一个节点没有父节点,它称作根节点
网状模型的描述
关系模型的描述
使用二维表结构表达实体及实体间联系的数据模型
面型对象模型的描述
相关题目
数据抽象级别的中间层是什么
中间层是逻辑层数据模型
任何DBMS都是基于哪种数据模型的
任何DBMS都是基于逻辑层数据模型的
物理层数据模型(定义)
物理层数据模型,也称为数据的物理模型,其描述数据在存储介质上的组织结构,是逻辑模型的物理实现,即每一种逻辑模型在实现时都有与其相对应的物理模型
数据库的最底层抽象是什么
最底层抽象是:物理层数据模型
物理层数据模型的设计目标是什么
物理层数据模型的设计目标是提高数据库性能和有效利用存储空间
物理层数据模型的描述
物理层数据模型描述的是: 在存储介质上的组织结构,是逻辑模型的物理实现,是数据库的最底层抽象。
是由哪三个要素组成?
1. 数据结构 2. 数据操作 3. 数据完整性约束
数据结构的描述
数据操作的描述
数据完整性约束主要包括那几个方面
数据约束主要有以下几个方面: 1. 数据的安全保密性 2. 数据的完整性 3. 响应时间 4. 数据恢复
数据库的核心和基础是什么
数据模型是数据库的核心和基础
数据
具有哪两种特征?
静态特征有哪三种
静态结构:是指不施加应用操作于其上时,数据的原始状态,这可以通过数据分类表和数据元素表进行说明 有哪三种: 1. 数据的基本结构 2. 数据间的联系 3. 数据取值范围约束
动态特征的描述
动态特征:指对数据可以进行符合一定规则的操作
关系数据库(定义)
关系数据库是以关系模式作为数据库的逻辑模型,并采用关系作为数据组织方式的一类数据库,其数据库操作建立在关系代数的基础上。在一个给定的应用领域中,所有关系集合构成一个关系数据库。
关系数据结构
关系数据库的基本特征是什么?
关系数据库的基本特征是使用关系数据模型组织数据,这种思想源于数学
关系数据库有哪些优点
关系数据库的优点:包括高级的非过程化语言接口,较好的数据独立性,为商品化的关系数据库管理系统的研制做好了技术上的准备
关系模型包含的三个组成要素?
1. 关系数据结构 2. 关系操作集合 3. 关系完整性约束
关系数据结构
关系的三种类型
分别是基本关系,查询表,视图表 基本关系通常称为基本表或基表,是实际存在的表,它是实际存储数据的逻辑表示;查询表示查询结果对应的表,是虚表,不对应实际存储的数据。
属性的个数称为什么,属性的取值范围称为什么
属性的个数称为元或度,属性的取值范围称为值域
行称为什么,表中的数据是按照什么存储的
行称为元组,表中的数据是按照行进行存储的
什么是分量
元组中的一个属性值称为分量
什么是码或键
属性(或属性组)的值,都能用来唯一标识该关系的元组,则称这些属性或属性组为该关系的码或键
什么是超码或超键
如果在关系的一个码中移去某个属性,它任然是这个关系的码,则称这样的码或键为该关系的超码或超键
什么是候选码或候选键
如果在一个关系的一个码或键中,不能从中移去任何一个属性,否则它就不是这个关系的码或键,则称这样的码或键为这个关系的候选码或候选键
关系的最小超码或超键
什么是主属性和码属性
在数据库中,关系中包含在任何一个候选码中的属性称为主属性或码属性
什么是非主属性和非码属性
不包含在任何一个候选码中的属性称为非主属性或非码属性
什么是主码或主键
在一个关系的若干个候选码或候选键中指定一个用来唯一标识关系的元组,则称这个被指定的候选码或候选键为该关系的主码或主键。
什么是全码或全键
一个关系的所有属性集合,是这个关系的主码或主键,则称这样的主码或主键为全码或全键。 所以主键为全码,则应该包含全部属性
什么是外码或外键
当关系中的某个属性,不是这个关系的主码或候选码,而是另外一个关系的主码时,则称该属性为这个关系的外码或外键
参照关系和被参照关系的描述
参照关系也称为从关系,被参照关系称为主关系,他们是指以外码相关联的两个关系。以外码作为主码的关系称为被参照关系,外码所在的关系称为参照关系,被参照关系和参照关系是通过外码相联系的,这种联系通常是一对多的联系
什么是域
属性的取值范围
关系数据库的操作是建立在什么的基础上的
关系数据库对应的限定/要求有哪6点
1. 每个属性都是不可分解的、 2. 每个关系仅仅有一种关系模式 3. 每个关系模式中的属性必须命名,在同一个关系模式中,属性名必须是不同的。 4. 同一个关系中不允许出现候选码或候选键值完全相同的元组 5. 在关系中元组的顺序是无关紧要的,可以任意交换 6. 在关系中属性的顺序是无关紧要的,可以任意交换
在关系数据库中,表由哪些部分组成
表也称为关系,是一个二维数据结构,它有表名,构成表的各个列及若干行数据组成
关系操作集合
基本的关系操作有哪些
查询
包含哪些
选择,投影,并,差,笛卡尔积
更新有哪三种方式
插入,删除,修改
插入
删除
修改
关系数据语言的分类(是哪三种,和它们的共同特点是什么)
1. 关系代数语言 2. 关系演算语言 3. 两者皆有的结构化查询语言sql
关系演算语言(有哪两种关系演算)
1. 元关系演算 2. 域关系演算
什么是sql
非结构化查询语言
任何一种操作都包含了哪三大要素
1. 操作对象 2. 操作符 3. 操作结果
关系运算包含了哪两种
1. 传统的集合运算 2. 专门的关系运算
传统的集合运算有哪些
并,差,交,笛卡尔积
并怎么表示
R3=R1UR2
差怎么表示
R3=R1-R2
交怎么表示
R3=R1∩R2
笛卡尔积怎么表示
两个关系笛卡尔积运算后,属性的个数和元组的个数怎么变化
R3=R1×R2
专门的关系运算有哪些
选择,投影,连接,除
选择怎么表示
投影怎么表示
投影运算是对关系进行什么分解
连接怎么表示,分为哪两种连接
自然连接和等值连接
除怎么表示
关系完整性约束(定义)
分为哪三类
1. 实体完整性约束 2. 参照完整性约束 3. 用户定义完整性约束
ER图向关系模型转换需要遵循哪些原则?
数据规范化
有哪三种函数依赖
1. 完全函数依赖 2. 部分函数依赖 3. 传递函数依赖
完全函数依赖的定义
设R为任一给定关系,X,Y为其属性集,若X--->Y,且对X中的任何真子集X',都有X' !---->Y,则称Y完全函数依赖于X
部分函数依赖的定义
设R为任一给定关系,X,Y为其属性集,若有X--->Y,且X中存在一个真子集X',,满足X'---->Y,则称Y部分函数依赖于X
传递函数依赖的定义
设R为任一给定关系,X、Y、Z为其不同属性子集,若X→Y,Y → X,Y→Z,则有X→Z,称为Z传递函数依赖于X。
候选关键字的定义
设R为任一给定关系,U为其所含的全部属性集合,X为U的子集,若有完全函数依赖X→U,则X为R的一个候选关键
范式与关系规范化过程
范式
第一范式的定义
设R为任一给定关系,若果R中每个列与行的交点处的取值都是不可再分的基本元素,则R为第一范式。
第二范式的定义
设R为任一给定关系,若R为1NF,且其所有非主属性都完全函数依赖于候选关键字,则R为第二范式。
第三范式的定义
设R为任一给定关系,若R为2NF,且其每一个非主属性都不传递函数依赖于候选关键字,则R为第三范式。
第三范式改进形成BCNF
设R为任一给定关系,X、Y为其属性集,F为其函数依赖集,若R为3NF,且 其F中所有函数依赖X→Y(Y 不属于X)中的X必包含候选关键字,则R为BCNF
规范化
定义
一个低一级范式的关系模式通过模式分解可以转换为若干个高一级范式的关 系模式的集合,这种过程就叫规范化
可能存在冗余与异常的问题
数据冗余:指的是同一数据被反复存储的情况 更新异常:数据冗余将导致存储空间的浪费及潜在数据不一致性和修改麻烦的问题 插入异常:不能正常的执行插入操作 删除异常:不应该删除的数据会被删除的情况
数据库设计
数据库设计概述
数据库的生命周期
数据库的生命周期可以分为哪两个阶段
1. 数据库的分析与设计阶段 2. 数据库的实现与操作阶段
数据库的分析与设计阶段包括什么
需求分析,概念设计,逻辑设计,物理设计
数据库的实现与操作阶段包括什么
实现,操作与监督,修改与调整
数据库设计的目标是什么
1. 满足应用功能需求 2. 良好的数据库性能
什么是良好的数据库性能
主要是指对数据的高效率存取和空间节省,并且有良好的数据共享性,完整性,一致性及安全保密性
数据库设计的内容分为哪两种,哪种是动态,哪种是静态
1. 结构设计是静态的 2. 行为设计是动态的
数据库结构设计分为哪三种
1. 数据库概念结构设计 2. 逻辑结构设计 3. 物理结构设计
数据库行为设计有哪三种
1. 功能设计 2. 事物设计 3. 程序设计
什么是数据库的行为设计
数据库的行为设计:是确定数据库用户的行为和动作,而用户的行为和动作是对数据库的操作,他们通常是通过应用程序来实现的
数据库的设计方法有哪三种
1. 直观设计法 2. 规范设计法 3. 计算机辅助设计法
直观设计法的描述
直观设计法是一类卡最原始的数据库设计方法,它利用设计者的经验和技巧来设计数据库模式
规范设计法的描述
规范设计法是一类较为普通,常用的数据库设计方法,常见的有: 1. 新奥尔良设计方法 2. 基于E-R模型的数据库设计方法 3. 基于第三范式的设计方法
计算机辅助设计法的描述
计算机辅助设计法是指在数据库的设计过程中以领域专的知识和经验为主导,模拟某一规范化设计的方法,通常通过人机交互的方式来完成设计的某些过程
数据库的实施分为哪两个步骤
1. 加载数据库数据 2. 调试运行应用程序
数据库设计的整个过程的图示回忆
数据库设计的特点
结构设计和行为设计的分离
数据库设计中的数据字典是什么
数据字典是数据库系统中存储三级结构定义的数据库,通常指的是数据库系统中各类数据详细描述的集合 它的功能是存储和检索各种数据的描述,即元数据
数据字典中包含些什么
通常包括数据分类表,数据元素表,各类原始资料
什么是数据分类表
数据分类表用于数据的总体描述
E-R图之间的冲突主要表现在哪三个方面
1. 属性冲突:属性域冲突和属性取值单位冲突 2. 命名冲突:同名异义和异名同意 3. 结构冲突
E-R相关的术语有哪些
实体,属性和联系的方法
数据库设计的基本步骤有哪些
数据库设计,是一个反复修改,反复迭代的过程 基本步骤有哪些: 1. 需求分析 2. 概念结构设计 3. 逻辑结构设计 4. 物理设计 5. 数据库实施 6. 数据库的运行和维护
需求分析
数据库设计的起点
需求分析的目标
了解与分析用户的信息及应用处理要求,并将结果按一定格式整理而形成需求分析报告
需求分析的步骤有哪些
一共有以下四个步骤: 1. 确定数据库范围(数据库设计的第一项工作) 2. 分析数据应用过程(应用过程分析的结果,是数据库设计的重要依据) 3. 收集与分析数据 4. 编写需求分析报告
确定数据库的范围
需求分析的第一项工作是什么
分析数据应用过程
收集和分析数据从哪三方面展开
数据的收集与分析工作可以哪三个方面展开: 1. 数据的静态结构 2. 动态结构 3. 数据约束 任务是了解并分析数据的组成格式及操作特征,每个数据元素的语法及关系等,并将它们收集起来整理归档
编写需求分析报告主要包括哪些东西
需求分析报告的主要内容包括: 1. 数据库的应用功能目标 2. 标明不同用户的视图范围 3. 应用处理过程需求说明 4. 数据字典 5. 数据量 6. 数据约束
概念结构设计
概念结构设计有哪两种方法
实体分析法(自顶向下)(通常的方法)
通常两个步骤来完成概念设计: 首先建立局部信息结构,然后将局部信息结构合并成全局信息结构并优化,使用E-R图作为概念模型的描述工具 所以E-R模型一般适用于建立数据库的概念模型
属性综合法(自底向上)
逻辑结构设计
逻辑结构设计的目标是什么
物理设计
物理设计的具体任务是什么
物理设计是指对于一个给定的数据库逻辑结构,研究并构造物理结构的过程,其具体任务主要是确定数据库在存储设备上的存储结构和存取方式。 因DBMS的不同,还可能包括建立索引和聚集,一级物理块大小,缓冲区个数和大小数据压缩的选择等
数据库实施
数据库的实施工作包含了哪些
数据库实施阶段需要完成哪些工作: 1. 加载数据 2. 应用程序设计数据 3. 数据库试运行
加载数据哪些是由人工完成,哪些是由程序实现
通常而言,收集,分类和整理是由人工完成 校验和输入则有有关人员编写的数据校验与输入程序实现
数据库运行和维护
数据库系统维护最困难的工作是什么
数据库重组与重构
关系数据库的设计方法
局部信息结构设计的步骤
定义:根据需求分析报告中标明的不同用户视图的范围所建立的满足该范围内用户需求的信息结构,称为局部信息结构 1. 确定局部范围 2. 选择实体 3. 选着实体关键字 4. 确定实体间的联系 5. 确定实体的属性
局部信息结构设计中属性分为哪两种
1. 标识属性 2. 说明属性
局部信息结构中,实体的存在是依赖于什么存在的
关键字
全局信息结构设计
整个数据库设计过程的关键
概念结构设计与逻辑结构设计是关系数据库整个设计过程的关键
sql与关系数据库的基本操作
sql
sql有哪四大功能
数据查询
数据定义语言DDL
怎么创建数据库
怎么修改数据库
怎么删除数据库
数据操纵语言DML
1. select::用于从表中或视图中检索数据,使用最频繁的语句之一 2. insert:用于将数据插入到表或试图中 3. update:用于修改表或视图中的数据,其既可修改表或视图中的一行数据,也可同时修改多行或全部数据 4. delete:用于从表或视图中删除数据
从表或视图中检索数据
将数据插入到表或视图中
修改表或视图中的数据
从表或视图中删除数据
数据控制语言DCL
用于授予权限
GRANT:用于授权,把语句许可或对象许可的权限授予其他用户和角色
用于收回权限
REVOKE:用于收回权限
slq3是什么
国际标准化组织iso发布的sql语言标准sql99习惯被称为slq3
sql特点有哪些
1. sql不是某个特定的数据库供应商的专有语言 2. sql简单易学 3. sql看上去简单,单实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作
sql的核心是什么
1. 数据定义语言 2. 数据操作语言 3. 数据控制语言 4. 嵌入式和动态sql规则:规定了sql语句在高级程序设计语言中使用的规范方法,以便适应较为复杂的应用 5. sql调用和会话规则:可以使应用程序连接到多个sql服务器中的某一个,并与之交互
mysql
mysql扩展语言要素有哪些
增加的部分扩展的语言要素: 常量,变量,运算符,表达式,函数,流程控制语句和注解等
常量有哪些
字符串常量
数值常量
十六进制常量
时间日期常量
位字段值
布尔值
null值
变量有哪些
用户变量前添加什么,用于与列明区分开
系统变量前添加两个什么
运算符有哪些
算数运算符
算数运算符有哪些
位运算符
比较运算符
逻辑运算符
主要的数据类型
字符型表达式
数值型表达式
日期型表达式
内置函数常用的有哪些
1. 数学函数:ABS() SORT() 2. 聚合函数:COUNT() 3. 字符串函数:ASCLL() CHAR() 4. 日期和时间函数:NOW() YEAR() 5. 加密函数:ENCODE() ENCRYPT() 6. 控制流程函数:IF() IFNULL() 7. 格式化函数:FORMAT() 8. 类型转换函数:CAST() 9. 系统信息函数:USER() VERSION()
mysql的两种架构方式
1. LAMP:使用Linux作为操作系统,Apache作为web服务器,msyql作为数据库管理系统,php,perl或python语言作为服务器端脚本的解释器 2. WAMP:使用windows作为操作系统,Apache作为web服务器,mysql作为数据库管理系统,php,perl或python语言作为服务器端脚本解释器
数据定义
数据库模式定义包含了哪些(数据库定义)
创建模式的sql语句是create schema 数据库模式的定义包含了数据库的创建,选择,修改,删除,查看等操作。
怎么创建数据库
1. 在mysql中创建一个名为msyql_test的数据库,请写出相应的sql语句。 mysql>create database mysql_test 
怎么选择数据库
怎么修改数据库
修改数据库的语法格式: ALTER {DATABASE|SCHEMA} {db_name} alter_spectification ...
怎么删除数据库
怎么查看数据库
表定义
怎么创建表
表定义时候的相关关键字
那个关键字可以为列设置自增属性
AUTO_INCREMENT
创建表临时表需要加的关键字
TEMPORARY
主键是通过那个关键字实现的
PRIMARYKEY
简述定义表时,数据类型的含义
数据类型指系统中所允许的数据的类型。数据库中每个列都有适当的数据类型,用于限制或允许该列中存储的数据。
简述创建表的时候,默认值的含义
默认值是指向表插入数据时,如果没有明确给出某个表列所对应的值,则DBMS此时允许为此表列指定一个值
表的更新
修改或删除表中制定列的默认值
修改表中列的名称或数据类型
只修改制定的数据类型,不会干涉它的列名
删除表中多余的列
为表重新赋一个表名
定义并使用列的别名的语法格式是什么
表的删除
DROP TABLE
索引的定义
索引存在的弊端有哪些
索引的分类有哪些
索引怎么创建
使用create table语句创建
使用alter table语句创建
索引怎么查看
索引怎么删除
数据的更新
数据插入的语句
数据删除的语句
数据修改的语句
数据查询
常见的聚合函数有哪些
在查询的时候,希望出现全部的元组,使用哪个关键字
查询时,按组计算的使用关键字
查询时,替换查询结构集中数据的关键字
交叉连接有称为什么
判断一个表达式值是否为空,可以使用哪个关键字
排序的时候哪个关键字是升序,哪个关键字是降序
限制查询返回的行数关键字是什么
查询中除了使用group by来分组,还可以使用哪个关键字分组
视图
创建视图的语句
删除视图的语句
修改视图的语句
怎么通过视图向基本表插入数据
通过视图删除基本表的数据
怎么查询视图的数据
数据库编程
存储过程
存储过程的基本概念是什么
创建存储过程
怎么创建存储过程
声明局部变量
局部变量和用户变量的区别
怎么使用set语句为局部变量赋值
存储过程体
怎么把选定列的值直接存储到局部变量中
流程控制语句
怎么创建游标
怎么打开游标
怎么读取数据
怎么关闭游标
调用存储过程
怎么调用存储过程
删除存储过程
怎么删除存储过程
存储函数
存储函数的定义是什么
怎么创建存储函数
怎么调用存储函数
怎么删除存储函数
数据库安全与保护
数据库的完整性
数据库完整性指的是什么
数据库完整性有哪三类
实体完整性约束的描述
主键必须遵守的规则有哪些
参照完整性约束
用户定义的完整性约束
触发器
什么是触发器
创建触发器的语句
删除触发器的语句
mysql不支持的触发器时候什么触发器
使用触发器
insert触发器
delete触发器
update触发器
安全性与访问控制
用户账号管理
数据库的应用设计与开发实例
数据库管理技术的发展
数据库技术的发展
三代数据库
第一代数据库的两大代表
1. 1969年IBM公司研制的层次模型数据库管理系统IMS 2.美国数据库系统语言研究会下属的数据库任务组于20世纪60年代末70年代初提出了DBTG报告。 DBTG报告确定并建立数据库系统的许多概念,方法和技术,是网状模型数据库的典型代表
第一点数据库库系统的共同特点
1. 支持三级模式的体系结构 2. 用存取路径来表示数据之间的联系 3. 独立的数据定义语言 4. 导航的数据操作语言
第一代数据库的两个数据模型
第一代数据库系统的两个数据模型分别是:层次模型和网状模型
DBTG是什么模型数据库系统的典型代表
DBTG报告确定并建立数据库系统的许多概念,方法和技术。是网状模型数据库系统的典型代表
第二代数据库系统
关系数据库系统是第二代数据库系统,关系数据模型
第二代数据库的特点
第二代数据库系统具有 1. 模型简单清晰, 2. 理论基础好, 3. 数据独立性强, 4. 数据库语言非过程化和标准化的特点
在《第三代数据库系统宣言》中指出三代数据库的基本特点
1. 第三代数据库系统支持数据管理,对象管理和知识管理 2. 第三代数据库系统必须保持和继承第二代数据库系统的技术 3. 第三代数据库系统必须对其他系统开放
谁为关系数据库技术奠定了理论基础
IBM公司San jose研究室的研究员E.F.Codd
什么被称为数据库时代
关系数据库系统从实验室走向社会,因而在计算机领域,有人把20世纪70年代称为数据库时代
20世纪70年代的主要成果
1. 奠定了关系模型的理论基础,给出了人们一致接受的关系模型的规范说明 2.
数据库的核心技术
数据库是以数据建模和数据库管理系统核心技术为主,内容丰富,领域宽广的一门学科
数据库技术发展的显著特征是什么
数据库技术与其他技术相结合
图灵将的得住是谁
1. c.w.bachman 2. e.f.codd 3. james gray
数据仓库
什么是数据仓库
数据仓库的建立将操作性处理和分析型处理区分开来。 传统的数据库技术为操作型处理服务 数据仓库为分析型处理服务 ---------------------------------- 数据仓库是面向主题的,集成的,稳定的,随时间变化的数据集合,用以支持管理决策的过程
数据集市
数据集市的基本思想是自下而上的数据仓库的开发方法。 一般可以将数据集市分为: 1. 独立的数据集市 2. 从属的数据集市 3. 以上两种数据集市的混合
数据仓库中,维的含义
维是人们观察数据的特定角度,是考虑问题时的一类属性。此类属性的集合构成了一个维度,例如时间维,产品维。
数据仓库中,粒度是什么意思
粒度是指数据仓库的数据单位中保存数据的细化或综合程度的级别,细化程度越高,粒度级别就越小,相反地,细化程度越低,粒度级就越大
数据仓库中,分割是什么意思
分割是将数据分散到各自的物理单元中,以便能分别处理,一提高数据处理的效率。数据分割后的单元称为切片
数据挖掘
什么是大数据
大数据是指无法再可容忍的时间内,用现有信息技术和软,硬件工具对其进行感知,获取,管理,处理的服务的数据集合
计算机中的两种不同的数据处理工作是什么
1. 操作型处理,也称联机事务处理 2. 分析型处理,也称联机分析处理