第一章 数据库系统概述
1.数据库:数据的仓库,数据存放的地方。
2.在计算机三大主要应用领域(科学计算,过程控制和数据处理)中,数据处理占比70%,科学计算占比?过程控制占比?百度了一下没找到答案。先留着疑问。
3.信息:information,是人脑对现实世界事物的存在方式,运动状态以及事物之间联系的抽象反映。人类有意识地对信息进行采集并加工,传递,从而形成了各种消息,情报,指令,数据及信号等。
4.数据:data,是用来记录信息的可识别的符号组合,是信息的具体表现形式。数据和它的语义是不可分割的,
可用多种不同的数据形式表示同一信息,而信息不随数据形式的不同而改变。
5.数据是信息的符号表示,信息则是对数据的语义解释
6.信息=数据+语义
7.数据处理是将数据转换信息的过程,包括对数据的收集,管理,加工利用乃至信息输出等一系列活动。
8.在数据处理中,数据管理过程包括数据的分类,组织,编码,存储,维护,检索等操作。
9.数据库产生与发展:
人工管理阶段:数据没有专门的存取设备,数据没有专门的管理软件,数据不共享,数据不具有独立性,数据与程序不具有独立性,数据与程序是一一对应的关系。
文件系统阶段:数据以文件形式长期保存,由文件系统管理数据,程序与数据有一定独立性,文件的形式已经多样性,数据具有一定的共享性(但是共享性差,冗余度大)(数据不一致性)(数据独立性差)(数据间的联系弱)
数据库系统阶段:数据库管理系统,DBMS,结构化的数据及其联系的集合,数据共享性高,冗余度低,数据共享是指数据库中的一组数据集合可为多个应用和多个用户使用,数据独立性高,数据的逻辑结构,存储结构以及存取方式的改变不影响应用程序,有统一的数据管理和控制功能
10.数据库的结构分为三级:用户逻辑结构,数据库逻辑结构和物理结构
11.数据独立性分为两级:物理独立性和逻辑独立性
12.数据库管理系统提供四个方面的数据控制功能:
1)数据的安全性(Security)控制
2)数据的完整性(Integrity)控制—数据的有效性,正确性和相容性
3)并发(Concurrency)控制
4)数据恢复(Recovery)
13.数据库系统的组成:
1)数据库(database,DB)是存储在计算机内,有组织的,可共享的数据和数据对象的集合
数据库的特点:集成性和共享性
2)用户:分为第一类用户(最终用户,End User)主要是使用数据库的各级管理人员,工程技术人员和科研人员,一般为非计算机专业人员。
第二类人员:应用程序员(Application Programmer)
第三类人员:数据库管理人员(DataBase Administrator ,DBA)
3)软件(software)系统包括操作系统(Operating System OS),数据库管理系统(DBMS)及应用开发工具和应用系统等。
4)硬件系统指存储和运行数据库系统的硬件设备
14.数据库系统的三级模式结构
模式(Schema)是数据库中全体数据的逻辑结构和特征的描述
模式反映的是数据的结构,实例反映的是数据库某一时刻的状态
数据库系统内部的体系结构从逻辑上分为外模式,模式和内模式三级抽象模式结构和二级映象功能 即ANSI/SPARC体系结构
对用户而言,
外模式(External Schema)是一般用户模式,又称为子模式,最外层,是数据库用户能看到并允许使用的那部分数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示,也是数据库用户的数据视图,即用户视图
模式是概念模式,是数据库中全体数据的逻辑和特征的描述,处于三级模式结构的中间层,不涉及数据的物理存储细节和硬件环境,与具体的应用程序,所使用的应用开发工具及高级编程设计语言无关。一个数据库只有一个模式,是整个数据库数据在逻辑上的视图,是数据库的整体逻辑
内模式(Internal Schema)就是物理模式或存储模式,最内层,最靠近物理存储的一层,与实际存储数据方式有关的一层,对数据库存储结构的描述,是数据在数据库内部的表示方式
外模式可有多个,模式和内模式只有一个
2023/3/1