数据库笔记

数据的特征是?

(1)数据有“型”和“值”之分

(2)数据的使用受数据类型和取值范围约束

(3)数据具有多种表现形式

(4)数据有明确的语义 

 数据处理是什么?

数据转换成信息的过程  

什么是数据库(DB)?其特征是?

1、定义:数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。

数据库是数据库系统的核心部分,是数据库系统的管理对象 

2、(1)数据按一定的数据模型组织、描述和存储(2)长期存储(3)可为多用户共享(4)数据独立性较高(5)统一管理

什么是数据库管理系统(DBMS)?主要功能?数据子语言?

1、定义:是位于用户和操作系统之间,具有数据定义、管理和操纵功能的软件集合 

2、功能:(1)数据定义(2)数据操纵(3)数据的组织、存储和管理

(4)数据库的事务管理和运行管理 (控制能力)(5)数据库的维护

3、(1)数据定义语言(2)数据操纵语言(3)数据控制语言

什么是数据库系统(DBS)?由什么构成?主要特点是什么?内部体系结构是什么?其核心和基础是什么?

1、定义:在计算机系统中引入数据库后的系统构成。

2、构成:数据库、数据库管理系统(及其开发工具)、应用程序、数据库管理员

3、特点:数据结构化,数据的共享性高、冗余度低且易扩充,数据独立性高,数据由数据库管理系统统一管理和控制

4、内部体系结构:三级模式和两层映像的体系结构,包括外模式(子模式、用户模式),外模式/模式映像,模式(逻辑模式)、模式/内模式映像,内模式(存储模式、物理模式)

5、核心和基础:数据模型 

数据管理的发展过程?

(1)人工管理阶段(2)文件系统阶段(3)数据库系统阶段

三个数据范畴?

现实世界-》信息世界-》计算机世界

其中,信息世界对应概念模型(ER图表示),计算机世界对应数据模型 

概念模型的相关概念?

(1)实体:客观存在且相互区分的事物(2)属性:实体所具有的某一特征称为属性

(3)码:唯一标识实体的属性集称为码(4)域:属性的取值范围

(5)实体型:用实体名及其属性名集合来抽象和刻画同类实体称为实体型(ER图中的矩形)

(6)实体集:同一类型的实体的集合称为实体集

(7)联系:反应实体内部或外部之间的联系(ER图中的菱形)

关系模型的相关概念?

(1)关系:一张二维表(2)元组:表中的一行(3)属性:表中的一列

(4)码:表中的一个属性或属性组,唯一标识一个元组(5)域:属性的取值范围

(6)分量:元组中的一个属性值(7)关系模式:对关系的描述 

物理模型的相关概念?

(1)表(2)记录(3)字段(4)数据项 

关系的完整性约束包含哪些? 

(1)实体完整性:若属性K是基本关系R的主码,则K的值不能为空且不能重复

(2)参照完整性:若属性K是关系模式S中的主码,也是关系模式R中的外码,则K的取值只能是空,或者S中某一元组的K值

(3)用户自定义完整性:针对某一具体关系数据库的约束条件

关系代数运算符有哪些?

 1、集合运算符(并、差、交、笛卡尔积)

2、专门的关系运算符(选择、投影、连接、除),其中投影为选列且去重列值,连接包括条件连接、等值连接和自然连接,共同点是选行连接,区别是最后者去重列。

 数据库设计(关系规范化)理论有哪些?

数据依赖理论、关系范式理论、模式分解理论

函数依赖有哪些?

完全函数依赖、部分函数依赖、传递函数依赖、平凡函数依赖、非平凡函数依赖 

 范式级别有哪些?

第一范式:属性不可再分

第二范式:第一范式的基础上,每一个非主属性都完全依赖于候选键。

第三范式:第二范式的基础上,消除非主属性对码的传递依赖。

BC范式:第三范式的基础上,对于任何函数依赖X➡️Y,X都是必须是候选键。 

模式分解的原则?

无损连接和保持依赖 

数据库设计的步骤?

(1)需求分析

(2)概念结构设计(ER图即概念模型)

(3)逻辑结构设计(概念模型转数据模型)

(4)物理结构设计

(5)数据库实施

(6)数据库运行和维护 

数据库管理系统的基本功能是什么?主要功能是什么?

1、基本功能:数据独立性、安全性、完整性、故障恢复、并发控制

2、主要功能:数据定义功能,数据组织、存储和管理功能,数据操纵功能,数据库的事物管理和运行管理,数据库的建立和维护功能,其他功能。

什么是数据模型?分哪两类?组成要素是什么?数据模型的演变?

1、定义:是对现实世界数据特征的抽象

2、分类:概念模型、逻辑模型与物理模型

3、组成:数据结构(静态特性)、数据操作(动态特性)、完整性约束

4、演变:层次模型,网状模型,关系模型等

函数依赖的Armstrong定理有哪些?

2、armstrong定理:自反律、增广律、传递律。可推导出合并律、伪传递律、分解律

什么叫候选码、超码、全码、外码?

1、候选码:关系模式中的所有属性完全依赖于某一属性或属性组,则该属性或属性组为关系模式的候选码,候选码中的每一个属性为主属性,其余属性为非主属性。即U完全依赖于K,则K为候选码。

2、如果U部分依赖与K,则K为超码。

3、关系模式中的所有属性都是码,则为全码。

4、关系模式中的某一属性为其他关系模式的码,则称为外码。

什么是逻辑蕴含?什么是闭包?

1、说白了,就是根据已知函数依赖可以推测出另外的函数依赖(如运用传递依赖的方法),那么就是F逻辑蕴含了那些依赖

2、闭包就是被F逻辑蕴含了的函数依赖,记作F+。

 什么是索引?包含哪些类别?

2、分类:(1)稠密索引与稀疏索引 (2)主索引与辅助索引 (3)聚簇索引与非聚簇索引(4)倒排索引(5)B+树索引

sita连接怎么操作的?自然连接怎么操作的?

1、相当于先广义笛卡尔积,再选择,再投影。等值连接是sita连接的特殊情况。

2、相当于先广义笛卡尔积,再选择列名相同且列值相等的行,再投影。

左外连接、右外连接和全外连接?

X外连接就是保证X边的元组不丢失

关系元组演算和域演算?

结果是X就是X演算

关系演算的格式:{t|t属于某表^t[属性]sita 某值}、{t|t属于某表^存在(u属于某表)(t[属性]sita u[属性])}

域演算的格式:{<t>|<t>属于某表^<t> sita 某值}

区别:元组演算先找元组再判断,域是判断域。

聚集函数?

SUM、AVG、COUNT、MAX、MIN

分组过滤?

没有GROUP BY 就没有HAVING

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值