数据库概论知识点总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库概论知识点总结
●模式、外模式、内模式亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,
是所有用户的公共数据视图。

●模式:数据库中全体数据的逻辑结构和特征的描述.一个数据库只有一个模式是所有用
户的公共数据视图。

●外模式:涉及的是数据的局部逻辑结构 通常是模式的子集。

●内模式:亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方
式的描述。

●DDL数据定义语言,用来定义数据库模式、外模式、内模式的语言。

●DML 数据操纵语言,用来对数据库中的数据进行查询、插入、删除和修改的语句。

●数据独立性包括:物理独立性和逻辑独立性
●数据模型:1概念模型 2逻辑模型。

●数据模型的三要素:1数据结构, 2数据操作,3 数据的完整性约束条件
1数据结构:数据结构描述数据库的组成对象以及对象之间的联系2数据操作:数据操作是指对数据库中的各种对象(型)和实例(值)允许执行的操作的集合3数据的完整性约束条件:数据完整性约束条件是一组完整性规则,以保证数据的正确、有效、相容。

●基本层次联系:指两个记录以及它们之间的一对多(包括一对一)的联系。

●数据库系统的三级模式结构:外模式、模式和内模式。

●两级映像:外模式/模式映像,模式/内模式映像。

数据管理方法:数据库系统和批处理系统
●候选码:能唯一地标志一个元组的属性组
●主属性:候选码的诸属性成为主属性
●全码:简单情况下,候选码只包含一个属性,极端情况下,关系模式的所有属性是这个
关系的候选码,称全码
●关系的三种类型:基本关系,查询表,视图表
●常用数据模型:层次模型,网状模型,关系模型,面向对象模型,对象关系模型
●关系数据模型的操作主要包括:查询、插入、删除和更新数据。

●传统的集合运算:并,交,差,笛卡尔积
●专门的关系运算:选择,投影,连接,除运算。

●关系演算:元组关系演算,域关系演算。

以谓词演算为基础。

●关系模型的3个组成部分及各部分所包括的主要内容。

1关系数据结构:描述现实世界的实体以及实体间的各种联系。

只包含单一的数据结构—关系。

2、关系操作1查询操作(选择、投影、连接、除、并、差、交、笛卡尔积等)2插入、
3删除、4修改操作。

3、关系的完整性约束
●关系模型中的三类完整性约束:实体完整性,参照完整性,用户定义的完整性。

●实体完整性和参照完整性:关系模型必须满足的完整性约束条件称为关系的两个不变
性,应该由关系系统自动支持。

●用户定义的完整性:应用领域需要遵循的约束条件,体现了具体领域中的语义约束。

●常用连接:等值连接,自然连接
●规范化一个低一级的关系模式,通过投影运算可以转换为若干个高一级的范式的关系模
式的集合,这个过程称为规范化
●视图特点:虚表,是从一个或几个基本表(或视图)导出的表;只存放视图的定义,
不存放视图对应的数据;基表中的数据发生变化,从视图中查询出的数据也随之改变。

●基于视图的操作:查询、删除、受限更新、定义基于该视图的新视图。

●类的继承是提高可重用性
●数据库安全控制的常用方法和技术:
1、用户标识和鉴别:
2、存取控制
3、视图机制
4、审计
5、数据加密
●Grent语句向用户授予权限,revoke语句收回授予的权限
●SQL语句把查询学生表的权限授予用户us,同时us具有转授权
●数据库管理系统保证数据安全的主要措施是进行存取控制
(MAC强制存取控制DAC:自主存取控制)
●Foreign key定义外码,references定义外码参照哪些表的主码
●数据库设计的基本步骤:1、需求分析2、概念结结构设计3、逻辑结构设计4、物理结
构设计5、数据库实施6、数据库运行和维护
●数据字典包括:数据项,数据结构,数据流,数据存储,处理过程
●事务,必须具体的原子性、一致性、隔离性、持久性
●1、为何要提出关系数据库规范化,即规范化理论是为了解决关系数据库中什么问题而
引入的?用来改造关系模式。

通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。

1.等值连接与自然连接之间的区别是什么?
答1. 等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有在同名属性才能进行自然连接。

如上例R中的C列和S中的D列可进行等值连接,但因为属性名不同,不能进行自然连接。

2. 等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接
2.叙述模型,模式和具体值三者之间的区别和联系。

答:数据模型是用来表示信息世界小的实体及其联系在数据世界中的抽象描述,它描述的是数据的逻辑结构。

模式的主体就是数据库的数据模型。

数据模型与模式部属于型的范畴。

所谓型,是指只包含属性的名称,不包含同性的值,而所谓值,是型的具体实例值,即赋了值的型。

3.数据字典的内容和作用是什么?
答:数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

数据字典在数据库设计中占有很重要的地位。

数据字典包括数据项、数据结构、数据流、数据存储和处理过程五个部分。

其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容.
4.什么是数据库中的自由主存取控制方式和强制存取控制方式?
自主存取控制方法:定义各个用户对不同数据对象的存取权限。

当用户要访问数据库时首先检查其存取权限 以防止非法用户对数据库进行存取。

强制存取控制方法:每一个数据对象被标以一定的密级 每位用户也被授予某一级别的许可证。

系统规定只有具有某一许可证级别的用户才能存取某密级的数据对象。

5.设有Student,Score和SC三个表,适用SQL查询语句查询没有选修1号课程的
学生姓名。

Select Sname from Student
Where not exits(
Selec t*from SC where Sno=Student.Sno and Cno=”1”);
6.什么是基本表视图两者之间的区别与联系.
基本表是本身独立存在的表,在SQL中一个关系就对应一个基本表;视图是从一个或几个基本表(或视图)导出的表。

它与基本表不同,是一个虚表。

数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。

视图一经定义,就可以和基本表一样被查询、被删除。

也可以在视图之上再定义新的视图,但对视图的更新(增删改)操作则有一定的限制。

联系:基本表和视图一样,都是关系。

视图在概念上与基本表相同,用户可以在视图上再定义视图。

(联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。

一个视图可以对应一个基本表,也可以对应多个基本表。

视图是基本表的抽象和在逻辑意义上建立的新关系)
7.数据库的设计过程。

需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;
概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;
逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;
物理结构设计:设计数据的存储结构和存取方法,如索引的设计;
系统实施:组织数据入库、编制应用程序、试运行;
运行维护:系统投入运行,长期的维护工作。

8.最常用的数据模型。

层次模型是数据库系统中最早使用的模型,它的数据结构类似一颗倒置的树,每个节点表示一个记录类型,记录之间的联系是一对多的联系
网状模型可以看作是层次模型的一种扩展。

它采用网状结构表示实体及其之间的联系。

网状结构的每一个节点代表一个记录类型,记录类型可包含若干字段,联系用链接指针表示,去掉了层次模型的限制。

关系模型是目前应用最多、也最为重要的一种数据模型。

关系模型建立在严格的数学概念基础上,采用二维表格结构来表示实体和实体之间的联系
9.什么是数据的独立性
数据独立性包括数据的物理独立性和数据的逻辑独立性。

物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。

即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

相关文档
最新文档