第一章 数据库概述
1、数据库相关的基本概念:?
DB:数据库,相互关联的数据集合
DBMS:数据库管理系统,管理数据库的软件,负责数据库的访问、管理和控制
DBS: 数据库系统,是指在计算机系统中引入数据库后的系统
DBAS:数据库应用系统,实现业务逻辑的应用程序
DBA:数据库管理员,DBA是数据库的建立、使用和维护等的工作人员
2、数据库的发展经历的各阶段及每个阶段的特点?
人工管理阶段:
特点:数据不长期保存,应用程序自己定义和管理数据,不共享,不具有数据独立性
文件管理阶段:
特点:持久性,由文件系统管理,共享性差、冗余度大,数据独立性差
数据库系统阶段:
特点:数据结构化,数据的共享度高,冗余度底,易扩充,数据独立性高,数据由数据库管理系统(DBMS)统一管理和控制
3、数据模型的分类、组成要素、常用的数据模型(层次、树形、网状)
分类:概念模型、逻辑模型、物理模型
组成要素:数据结构、数据操作、数据完整性约束
常用的数据模型:层次模型、网状模型、关系(树形)模型(需要自己心里有数)
4、关系模型的相关术语、概念(要理解)
1)关系:一个关系对应一张二维表,每一个关系有一个名称,即关系名;
2)元组:表中的一行称为一个元组;
3)属性:表中的一列称为一个属性,每一个属性有一个名称,即属性名;
4)码:也称为码键或键。表中的某个属性或属性组,它可以唯一地确定关系中的一个元组,如关系Student中的学号可以唯一地标识一个学生 ;
5)域:属性的取值范围;
6)分量:元组中的一个属性值;
7)外码:表中的某个属性或属性组,用来描述本关系中的元组(实体)与另一关系中的元组(实体)之间的联系;
(如关系Score中的学号,它描述了关系Score与关系Student的联系(即哪个学生选修了课程),因此学号是关系Score的外码)
8)关系模式:通过关系名和属性名列表对关系进行描述,即二维表的表头部分(表格的描述部分);
(关系模式的一般形式:关系名(属性名1,属性名2,…,属性名n)
例如:Student(学号,姓名,性别,出生日期,所学专业))
5、数据库系统的组成、特点
组成:
1)硬件:内存条,硬盘
2)软件:DBMS、OS、DB、应用程序
3)人员:DBA、用户
特点:
1)数据结构化
2)共享性高,冗余度低
3)数据独立性高
4)数据由DBMS统一管理和控制
6、DBMS的主要功能
1)数据定义:DBMS提供数据定义语言(DDL),用户可以方便地在数据库中定义数据对象(包括表、视图、索引等)和数据的完整性约束等
2)数据组织、存储和管理
3)数据操纵:DBMS提供数据操纵语言(DML) ,用户可以通过它对数据库的数据进行 “增、删、改、查询”
4)数据库事务管理和运行管理
5)数据库建立和维护
6)其他功能
7、数据库的三级模式结构、两级映像是什么?
三级模式结构:外模式(视图)->概念模式(SQL语句建出来的东西就叫概念模式)->内模式(物理结构存储方式的描述)
两级映像:(外模式->模式)映像,(模式->内模式)映像,一句话概括:相邻层级有一个映像
8、物理独立性和逻辑独立性的含义
标签:关系,DBMS,必知,数据库,模式,-----,数据,属性 From: https://blog.51cto.com/u_15754851/5764392物理独立性:修改了表结构(即概念模式)只需要修改外模式和概念模式之间的映像(改改外模式,如视图的定义),而不需要修改用户程序.
逻辑独立性: 修改了数据的物理存储方式(例如加了个密),而表结构(即概念模式)能保持不变.