1、(识记)数据库基本概念:
(1)数据:描述事物的符号记录,是用物理符号记录下来的,可以鉴别的信息
(2)数据库:存放数据的仓库,数据是按一定格式进行存储的
(3)数据库管理系统:创建和管理数据库的一套软件,介于应用程序和操作系统之间
(4)数据库系统:在计算机中引入数据库技术的系统
2、(识记)数据库管理技术的发展历程三个阶段:
(1)人工管理阶段:数据不保存、应用程序管理数据、数据面向应用
用于科学计算,数据处理工作基本上依靠手工方式进行。没有磁盘等直接存储设备,数据知你呢个放在纸带或卡片上。软件方面只有汇编语言,没有操作系统和专门管理数据的软件,数据处理通过批处理方式进行,运行程序后数据不保存
(2)文件管理阶段:数据可长期保存和专门管理的特点,提供了物理独立性
硬件方面有磁盘、磁鼓等直接存取存储设备。软件方面,操作系统配备了数据管理软件,即文件系统。文件系统将数据的逻辑结构和物理结构分离。应用程序只设计数据逻辑结构,系统决定数据物理结构,物理结构改变时,程序不必修改,有了物理独立性。
(3)数据库系统阶段:
集中管理企业数据,企业各类用户共享数据,要消去数据冗余,节省存储空间。数据变更时,节省对多个副本的变更操作,节省计算机运算时间开销。不会因为遗漏副本,导致数据不一致。要求数据有更高的独立性,不但具有物理独立性还要有逻辑独立性,数据逻辑结构修改时,不影响不要求这种改变的应用程序
3、(领会)数据库系统所具有特点
数据集成、数据共享、数据统一管理和控制、数据共享性高、数据独立性好、减少应用程序开发与维护的工作量、数据冗余小
4、(领会)简述数据库系统的三级模式和两层映像的含义
模式:数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
内模式:对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式
外模式:数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示
外模式、模式印象:定义了各个外模式与概念模式之间的印象关系,这些映像定义通常在各自的外模式中加以描述
模式、内模式映像:定义了数据库全局逻辑结构与物理存储之间的对应关系,这种映像通常是在模式中加以描述的
数据独立性:
5、(识记)数据库系统的运行与应用结构包括2种常用结构
(1)客户、服务器
命令行客户端、图形化管理工具、应用程序等称为”客户端“、”前台“、”表示层“
数据库管理系统称为”服务器“、”后台“、”数据层“
(2)浏览器、服务器
客户端细分为”表示层“、”处理层“
”表示层“是浏览器,和用户交互
”处理层“也称”中间层“负责处理数据库使用者的具体应用逻辑
6、(领会)简述关系模型与网状模型、层次模型的区别
层次模型:有且仅有一个节点没有父节点,称作根节点。其他节点有且仅有一个父节点。难以表达复杂的联系
网状模型:网状结构表达实体之间的关系。是层次模型的拓展,允许节点有多个父节点,并且有一个以上的节点没有父节点。可以方便表示实体见各种类型的联系,既可以表示从属关系,也可以表示数据间的交叉关系,但是结构复杂,实现的算法难以规范化
关系模型:二维表结构表示实体见联系的模型,以二维表格形式组织数据。
优点:
关系模型是建立在严格的数学概念基础上的
关系模型的概念单一,用关系表示实体间联系。数据结构简单、清晰,用户易懂、易用
关系模型的存取路径对用户透明,有更高的数据独立性、更好的安全保密性,简化该程序猿数据库开发工作
7、(领会)数据特征与数据模型组成要素
数据特征:静态和动态两种特征
数据模型组成要素:
数据结构:描述系统静态特性,即数据对象的数据类型、内容、属性以及数据对象之间的联系
数据操作:描述系统动态特性
数据约束:描述数据结构中数据间的语法和语义关联,包括相互制约和依存关系以及数据动态变化规则,保证数据正确性、有效性和相容性
8、(领会)数据模型的分类,根据抽象的层面不同,数据模型可分为如下两类模型
概念层数据模型:数据抽象级别的最高层,目的是按用户的观点来对世界建模。
逻辑层数据模型:数据抽象的中间层,描述数据整体的逻辑结构。
物理层数据模型:描述数据在存储介质上的组织结构,是逻辑模型的物理实现。