数据库原理及应用部分知识简述
1.什么是更新异常和外键
外键是指向另一个表中已有数据的约束,因此外键值必须是在目标表中存在的。如果更新后的数据在目标表中不存在的话则会导致违反外键约束异常。
2.select的用处
查询语句
将字符转换成16进制
3.什么是广义笛卡尔积
如果A表示某学校学生的集合,B表示该学校所有课程的集合,则A与B的笛卡尔积表示所有可能的选课情况。将其元素由集合形式拓展为关系形式,则为广义笛卡尔积。
4.什么是数据冗余
在一个数据集合中重复的数据称为数据冗余
5.delete 的语法,
单表删除,多表删除,使用别名
6.什么是用户自定义完整性
用户自定义完整性主要有NOT NULL(不为空)、UNIQUE(唯一)、NULL(空)、CHECK(检查是否在某一范围之内)。
7.不好的模式有啥缺点
性能差、基本没有高可用、扩展性差,不适用于大规模部署、应用等生产环境。
8.非主属性
主属性从候选码中来,因为候选码可能有多个,每个候选码可能包含多个属性,但只要在候选码中出现过的属性,都叫主属性
与主属性定义相反,没有在候选码中出现过的属性叫非主属性
9.非平凡函数的依赖
设一个关系为R(U),X和Y为属性集U上的子集,若X→Y且X不包含Y,则称X→Y为非平凡函数依赖,否则若X包含Y则必有X→Y,称此X→Y为平凡函数依赖.
10.运算准则
拒绝大事务,大SQL,大批量
- 三范式 ,
数据库三范式都是指的关系型数据库,范式指的就是规范的意思,三范式指的就是利用关系型数据库进行建表时候普遍需要遵循的三个规范(即1NF,2NF,3NF)
- 数据库创建的步骤
系统需求分析阶段
概念结构设计阶段
逻辑结构设计阶段
物理结构设计阶段
数据库实施阶段
数据库运行与维护阶段
13.distinct的含义
意思是不重复,可以用在统计里
14.三级模式是什么
外关系模式,关系模式,内关系模式
15.投影的定义
投影也是单目运算,该运算从表中选出指定的属性值组成一个新表
16.什么是实体完整性
实体完整性是对关系中的记录唯一性,也就是主键的约束。
参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,
域完整性是对数据表中字段属性的约束
17.什么是平凡函数依赖
设一个关系为R(U),X和Y为属性集U上的子集,若X→Y且X不包含Y,则称X→Y为非平凡函数依赖,否则若X包含Y则必有X→Y,称此X→Y为平凡函数依赖.
18.外键的含义
外键用于两个表的联系。两个表必须具有相同类型的属性,在该属性上有相同的值。该属性应为其中一个表的主键,在另外一个表设置为外键
19.简述外模式
是用户与数据库系统的接口,是用户用到的那部分数据的描述。它由若干个外部记录类型组成。外模式也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能看见和使用的局部数据的逻辑结构和特征描述,是数据库用户的数据视图,是与某一应用有关的数据逻辑表示。对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示
20.第二范式到第三范式消除了啥
第一范式:列不能再分
第二范式: 建立在第一范式基础上,消除部分依赖
第三范式: 建立在第二范式基础上,消除传递依赖。
- 简述完整性约束
实体完整性约束
域完整性约束
参照完整性约束
用户定义的完整性约束
22.update的作用
for update是在数据库中上锁用的
23.内模式外模式
外模式包括(子模式
用户模式) 用来描述用户看到或者使用那部分的数据的逻辑结构,用户根据外模式用户数据操作语句或者程序去操作数据库中的数据,
内模式对应物理级数据库,内模式是存储记录的类型,存储域以及表示以及存储记录的物理顺序,指示元索引,和存储路径的等数据的存储组织从而形成一个完整的系统。
24.什么是完全函数依赖
设X,Y是关系R的两个属性集合,X’是X的真子集,存在X→Y,但对每一个X’都有X’!→Y,则称Y完全函数依赖于X。
25.什么是第一范式
第一范式:列不能再分
26.什么是BC范式
设关系模式R∈1NF,如果对于R的每个函数依赖X→Y,若Y不属于X,则X必含有候选码,那么R∈BCNF。 对于关系模式R,若 R为第一范式,且每个属性都不部分依赖于候选键也不传递依赖于候选键,那么称R是BC范式 。
27.什么是主键
关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键
28.什么是外键
外键用于两个表的联系。两个表必须具有相同类型的属性,在该属性上有相同的值。该属性应为其中一个表的主键,在另外一个表设置为外键
29.并发性控制的常见处理机制,封锁的含义
封锁就是事务T在对某数据对象(例如:表、记录)操作之前,先向系统发出请求,对其加锁,加锁后事务T就对数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象
30.什么是事务,事务的特征是什么
事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。
数据库事务正确执行的四个基本要素。ACID,原子性、一致性、隔离性、持久性。
31.数据库设计的基本步骤,概念结构包括哪些内容
系统需求分析阶段
概念结构设计阶段
逻辑结构设计阶段
物理结构设计阶段
数据库实施阶段
数据库运行与维护阶段
抽象数据,设计局部视图,合并取消冲突,修改重构消除冗余
32.数据的操作,更新,控制语句
(1)数据定义语句还有:DDL(2)数据操纵语句:DML(3)数据查询语句:DQL(4)数据控制语句:DCL
33.传统的关系运算
加减乘除取模
34.三级模式两级映像
外关系模式,关系模式,内关系模式
外关系模式,关系模式映像,关系模式,内关系模式映像
35.完整约束性包括? 什么是实体完整性
实体完整性约束,域完整性约束,参照完整性约束,用户定义的完整性约束
实体完整性是对关系中的记录唯一性,也就是主键的约束。
36.关系模式的规范化
一个低一级范式的关系模式,通过模式分解转为若干个高一级范式的关系模式的集合,这种分解过程叫作关系模式的规范化