数据库知识

   再次看数据库这个章节的时候,有了新的感悟,所以再次系统的对这一块的知识做了整理。数据库技术是研究数据库的结构、存储、设计、管理和应用的一门软件学科。本博文主要介绍数据库的背景知识,使读者了解数据库的基本内容,形成数据库的总体框架、了解数据库系统在计算机系统中的地位以及数据库系统的功能。

一、数据库—宏观体系

 第一部分 是宏观上讲了数据库的体系结构,介绍了数据库管理系统是数据库系统的核心软件,以此为基础,讲解了数据库、数据库管理系统,数据库发展的大趋势——大数据的发展问题。


数据库知识_第1张图片

二、数据库建立——数据模型

数据是对现实世界数据特征的抽象。最常用的数据类型分为概念模型和基本数据模型。概念模型是对信息建模,所以概念模型能够方便、准确地表示信息世界中的常用概念。概念模型有多种表示表示方法,其中最常用的是实体-联系方法。该方法用ER图来描述现实世界的概念模型。成为实体-联系(ER)模型。后面就讲解了ER模型的基础知识。

三、数据库操作——关系代数、语言、规范

对于数据库的基本操作用sql语句来执行,包括增、删、改、查,表、字段、属性如何操作,视图、存储过程等。接下来讲了几种基本的关系代数运算,包括并、差、笛卡尔积、选择、连接等。

将ER概念模型转化为逻辑模型的时候,为了更加高效准确的反映现实世界和符合实际的需要,所以需要遵循一定的规则。前人在总结经验的基础上为我们提出了很好的规范——三范式。第一范式,每个属性不可再分;第二范式,不存在部分函数依赖;第三范式,不存在传递依赖。

四、数据库的控制功能——事务、备份、并发控制

   数据库管理系统提供了数据控制功能,来适应共享数据的环境。数据库功能包括对数据库中数据的安全性、完整性、并发和恢复的控制。这个部分已经很熟悉,不在赘述。

总结:

  数据库这部分知识,在上午题目和下午题目中都有,上午题目中重点是数据库的关系运算、SQL语句的操作。下午题目中是ER模型的构建,都不难,仔细认真点都是可以做对的。这一次复习,除了考试上的提高,另一种就是满满的充实感,每个部分都可以大体的串起来,基础知识更加扎实了。

你可能感兴趣的:(数据库知识)