数据:描述事物的符号
数据库(DataBase,简称DB)
数据库顾名思义,是存放数据的仓库,只不过这个仓库是在计算机存储设备上的, 而且数据是按一定格式存放的
数据库管理员(DateBase Administrator,简称DBA)
数据库管理员是对数据库进行规划、设计、维护和监视等的专业人员,
在数据库系统中起着非常重要的作用。
数据库管理系统(DataBase Management System,简称DBMS)
数据库管理系统是位于用户和操作系统之间的一层数据管理软件,负责
数据库中数据的组织、操纵、维护和服务等。
数据库系统(DataBase System,简称DBS)
数据库系统是采用数据库技术的计算机系统,是由数据库、数据库管理
软件、数据库管理员,硬件平台和软件平台等五部分构成的运行实体。
数据库的优点:
1 减少数据的冗余度 节省储存空间
2 数据独立性 易扩充性
3 资源共享
数据库的阶段
1 层次性和网状的数据库
2 关系型的数据库
3 面向对象为主的数据模型为主的数据库
文件系统阶段
1 数据可以长期保存
2 文件系统管理数据
3 数据共享性差 冗余度大
4 数据独立性差(有一定的独立性)
数据库系统的特征 :数据库系统实现了整体数据的结构化 (数据库系统与文件系统的 本质区别)
关系模型
关系:通常一个关系一个数据表
元组:一行一个元组
属性:一列一个属性
数据库系统的结构:
内部: 三级模式结构
外部:。。。。。
什么是概念模型 有什么作用:
实际是现实世界到信息世界的第一中间层次
对数据库设计的有力工具 数据库设计人员与用户交流的语言 、
论述层次模型的概念 举例子:
满足下面的基本层次联系的集合为层次模型
1)有且只有一个节点没有双亲节点,这个结构称为根节点
(2)根以外的其他结点有且只有一个双亲节点。
层次模型的实例
(1)教员学生层次数据库模型
(2)行政机构层次数据库模型
(3)行政区域层次数据库模型
论述网状模型的概念 举例子:
满足下面两个条件的基本层次联系集合为网状模型。
(1)允许一个以上的结点无双亲;
(2)一个结点可以有多于一个的双亲
实例:
(1)学生选课网状数据库模型
(2)教师选教室网状数据模型
(2)学生选 教室网址数据模型
论述关系模型的概念
论述数据库系统的三级模式结构 优点?:
三种模式包括外模式、概念模式、内模式,
有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。
用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成 不同的视图。
优点
- 保证数据的独立性。将模式与内模式分开,保证了数据的物理独立性。讲外模式和模式分开,保证了数据的逻辑独立性。
- 简化了用户接口。按照外模式编写应用程序或输入命令,而不需要了解数据库内部的存储结构,方便用户使用系统。
- 有利于数据共享。在不同的外模式下可由多个用户共享系统中的数据,减少了数据冗余。
- 有利于数据的安全保密。在外模式下根据要求进行操作,只能对限定的数据操作,保证了其他数据的安全。
什么叫数据于程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据于程序的独立性
数据与程序的的逻辑独立性:
当模式改变时(例如增加新的关系,新的属性,改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
数据于程序的物理独立性:
当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做响应的改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。
数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性
论述数据库管理员 系统分析员 数据库设计人员 应用程序员的职责
系统分析员负责应用系统的需求分析和规范说明,要和用户及DBA相结合,确定系统的硬件软件配置,并参与数据库系统的概要分析。
数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。在很多情况下,数据库设计人员由数据库管理员担任。
应用研究员负责设计和编写应用系统的程序模块,并进行调试和安装。