04735数据库系统原理(知识点整合)

04735数据库系统原理(知识点整合)文章目录填空 1 文档存储的存储格式可以多样化 适合存储系统日志等 数据 非结构化 2 孤立点是指数据中与整体表现行为不一致的 数据集合 3 在 MySQL 中 只有使用了 的数据库或表才支持事务 InnoDB 引擎 4 一个锁实质上就是允许或阻止一个事务对一个数据对象的 存取特权 5 在 MySQL 中 实体完整性是通过主键约束和 约束来实现的 候选键 6 数据库的生命期可分为两个阶段 分别是数据库 数据库实现与操作阶段 分析与设计阶段 7 1986 年 10 月美国 ANSI 公布最早的 SQL 标准 1

文章目录


1.数据是什么

数据是描述事物的符号记录,是指利用物理符号记录下来的,可以鉴别的信息


2.数据库是什么

数据库是指,长期存储在计算机中,有组织、可共享的数据集合。


3.数据库的三个特点是什么


4.数据库管理系统是什么

数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。


5.数据库管理系统有哪些功能


6.数据库系统的构成


7.人工管理阶段的特点


8.数据库系统阶段的特点


9.数据库的保护包括哪些方面


10.数据库系统的结构分类

有两种实现方式,1.单击方式(客户端和服务器在一台机器上) 2.网络方式(不在一台机器上)

2.浏览器/服务器结构
1.表示层
2.处理层[中间层]
3.数据层


(2)从DBA的视角可分为

内部系统结构,采用三级模式:
1.内模式[存储模式]
2.模式[或概念模式/逻辑模式] ,是数据库的核心,也是数据库设计的关键,是三种模式中最重要的
3.外模式[子模式/用户模式]


外部系统结构
1.集中式结构[一台机器]
2.分布式结构[多台机器]
3.并行结构[同时读写]



11.三级模式结构的两层映像与数据独立性

1.模式/内模式映像[保证了数据与程序的物理独立性]
2.外模式/模式映像[保证了数据与程序的逻辑独立性]


12.数据模型是什么

数据模型是对现实世界数据特征的抽象,描述的是数据的共性内容


13.数据的特征

动态特征:指数据可以进行符合一定规则的操作


14.数据模型的组成要素


15.数据模型的分类


16.信息世界设计的概念(E-R图会用到哪些概念)


17.数据模型中的型和值


18.简述E-R图表示方法


19.逻辑模型的类型


20.表、行、列、单元格等一些别称


21.什么是码(或键)

属性(或属性组)的值都能用来唯一标识该关系的元祖,则称这些属性(或属性组)为该关系的码(或键)


22.什么是超码(或超键)

在码中去除某个属性,它仍然是这个关系的码


23.什么是候选码(或候选键)

在码中不能从中移去任何一个属性,否则它就不再是这个关系的码

ps:候选码是这个关系的最小超码(奇怪的概念)


24.什么是主属性,非主属性

包含在任何一个候选码中的属性称为主属性,否则为非主属性


25.主码(或主键)

在若干候选码中选出的一个候选码,用来唯一标识该关系的元组


26.全码(或全键)

一个关系的主码是该关系所有属性的集合


27.外码(或外键)

某个属性不是这个关系的主码或候选码,而是另一个关系的主码,称这个属性为外码


28.参照关系与被参照关系

例如学生和班级:


29.什么是域

属性的取值范围,称为域


30.关系模式是什么

ps:型是表头,值是数据


31.SQL操作要素有哪些


32.数据完整性约束是什么(简单应用)

指数据库中数据的

正确性[性别必须是男 女,不能是漂亮 好看]
相容性[学生选的课必须是已开设的课,就是学生表的外键课程id必须确实关联到课程表中一个已存在的课程]
一致性[两个表有一个变了另一个也要跟着一起变]


33.实体完整性约束

指主码的组成不能为空,主属性不能是空值(NULL)


34.参照完整性约束


35.用户定义完整性约束

域完整性约束(针对某一应用环境的完整性约束)


36.执行插入操作时,对完整性约束的检查顺序

实体完整性约束(主键)>参照完整性约束(外键)>用户定义完整性约束(值域)


37.执行删除操作时,对完整性约束的检查顺序

只检查参照完整性约束(外键)


38.执行更新操作时,对完整性约束的检查顺序


39.’不好’的关系模式可能存在的问题有哪些


40.什么是函数依赖

设R为任一给定关系,如果对于R中属性x的每一个值,R中属性y都有唯一的一个值与之对应,则称x函数决定yy函数依赖于x,记作x→y,其中x为决定因素


41.函数依赖有哪些\函数依赖的分类


42.什么是完全函数依赖

设R为任一给定关系,x、y为其属性集,若x函数决定y,且对x中的任何真子集x’都有x’不能函数决定y,则称y完全函数依赖于x.


43.什么是部分函数依赖

设R为任一给定关系,x、y为其属性集,若x决定y,且x中存在一个真子集x’满足x’决定y,则称y部分依赖于x(此时,x是关系R的超码)


44.什么是传递函数依赖

设R为任一给定关系,x、y、z为其不同属性集,若x决定y,y不能决定x,且y决定z,则称z传递依赖于x


45.什么是关键字


46.第一范式要求

设R为任一给定关系,若R中每个列与行的交点处的取值都是不可再分的基本元素,则R为第一范式


47.第二范式要求

设R为任一给定关系,若R满足第一范式,且其所有非主属性都完全函数依赖于候选关键字(候选码),则称R为第二范式


48.第三范式要求

设R为任一给定关系,若R满足第二范式,且其所有非主属性都不传递依赖于候选关键字,则R为第三范式

49.BC范式要求(极小概率考)

设R为任一给定关系,x、y为其属性集,F为其函数依赖集,若R为第三范式,且F中所有函数依赖x决定y(y不属于x)中的x比包含候选关键字,则称R为BCNF


50.什么是关系的规范化过程

一个低一级范式的关系模式通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化。


51.数据库的生命周期包括哪些部分

1.数据库的分析与设计阶段
(1)需求分析
(2)概念设计
(3)逻辑设计
(4)物理设计



2.数据库的实现与操作阶段
(1)实现
(2)操作与监督
(3)修改与调整



52.数据库设计的目标(选择)


53.数据库设计的内容有哪些(选择、简答)

1.数据库结构设计(静态的)
(1)概念结构设计
(2)逻辑结构设计
(3)物理结构设计


2.数据库行为设计(动态的)
也包括三个,但是一般不考,了解一哈就行了
(1)功能设计
(2)事务设计
(3)程序设计




54.数据库设计的方法(选择)


55.数据库设计的过程

在这里插入图片描述


55.需求分析的目标


56.需求分析步骤

4.编写需求分析报告

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224691.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午11:22
下一篇 2026年3月17日 上午11:22


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号