欢迎光临散文网 会员登陆 & 注册

数据库复习(睡前看看版)

2022-06-23 18:19 作者:Chenxvxv-  | 我要投稿

(一)绪论

1.1数据库技术发展概述

数据处理的核心环节——数据管理  数据管理是数据处理的基本环节。

信息)是指有一定含义的、经过加工的、对决策有价值的数据。

数据处理)是指将数据转换成信息的过程。

设备处理的结构方式来分,数据处理方式可分为(联机处理、脱机处理)。

中央处理器的工作方式来分,数据处理方式可分为(单道作业处理、多道作业处理、交互式处理)。

数据处理空间的分布方式来分,数据处理方式可分为(集中处理、分散处理、分布式处理)。

实时处理)是处理结果能立即作用或影响正在被处理的过程本身的一种数据处理方式。

数据管理技术的发展包括以下(人工管理、文件系统、数据库系统)阶段。


(二)数据库系统概论

2.1概念数据模型


信息世界的相关术语

现实世界中客观存在并可相互区分的事物称为实体(Entity)

实体所具有的特征称为属性(Attribute)

用实体名及其属性名集合来抽象刻画同类实体称为实体型(Entity Type)

同型实体的集合称为实体集(Entity Set)

能唯一标识每个实体的属性或属性集称为实体标识符(Identifier)


2.2逻辑数据模型






2.3数据库系统组成



ER图中联系转换为关系模式时,必须单独转换为关系的联系是(M对N)。

ER模型属于(概念数据模型)。

以下(菱形框、矩形框、椭圆形框、直线)是ER图的基本成分。

在ER图中,弱实体用双线矩形框表示。

在ER图中,与弱实体的联系用双线菱形框表示。

在一个模型里,依赖于另一实体的存在而存在的实体称为(弱实体)。

网状模型修改数据时,只需要更新指定记录即可。

三级模式结构将外模式和模式分开,保证了数据的逻辑独立性。

网状模型)的数据结构采用的是图。

在关系模式设计过程中,可以进一步划分出属性的属性称为(复合属性)。

DB、DBMS和DBS三者之间的关系是(DBS包括DB和DBMS)。


(三)关系数据库理论基础

3.1关系模型

超键理解:如身份证号可以称为超键,如学号姓名的组合也可以称为超键

候选键理解:(最小超键之一)例如下列学生表中“学号”或“图书证号”都能唯一标识一个元组,则“学号”和“图书证号”都可作为学生关系的候选键。

学号      姓名   性别  年龄    图书证号          所在系

S3001   张明    男      22     B20050101         外语

S3002   李静    女      21     B20050102         外语

S4001   赵丽    女      21     B20050301         管理

而在选课表中,只有属性组“学号”和“课程号”才能唯一地标识一个元组,则候选键为(学号,课程号)。

学号        课程号

S3001        C1

S3001        C2

S3002        C1

S4001        C3

一个关系可以有多个候选键,可以从中选择一个作为查询、插入或删除元组操作了,被选用的候选键称为主关键字,或简称主键,是DBMS用于唯一标识表中每一行的候选键。

 

关系模式中的所有属性的组合是这个关系模式的候选键,称为全键

超键、主键、候选键)是指关系中的某一属性组,其值能唯一地标识一个元组。

用户定义的完整性是用来保证数据取值的合理。

 

1.设有关系模式R(学号S,姓名N,年龄A,住址P,学生所在系编号D,系主任H),并假设可能发生学生同名的情况,试分析R中属性存在着哪些函数依赖?R的候选键是什么?

S->(N,A,P) , S->D, D->H

R的候选键是S


3.2 关系代数

 

 

3.3关系演算*


3.4函数依赖






3.5无损连接分解

 

 

矩阵测试法

 

如果TS中没有a5存在 则改为bij i下标最小的那个值
如果操作后找到一有全a的行 则可以称其为具有无损连接分解

解释例子: ρ1中,R1∩R2=X  R1-R2=Y 又X→Y是基于R的函数依赖集 故...

 

用矩阵测试法可以得出

 3.6关系模式的分解

 

如果只是单纯把所有数据整合到一个表中,可能会存在问题

 

 


3.7范式

 

 范式:1NF → 2NF → 3NF →BCNF

 


总:关系数据库理论基础复习

1. 设关系模式R(A,B,C,D),F是R上的函数依赖集,F={A->C,D->B},则属性集AD的闭包(AD)+为(ABCD)。

 

2. 如何判断是否为最小函数依赖集?🔺

 

3. 如何判断函数依赖是平凡的函数依赖?

 

4.设关系模式R(A,B,C,D),F是R上的函数依赖集,F={A->C,BC->D},则ρ={ABD,AC}对于F(B)。

A 是无损连接分解,也是保持函数依赖的分解

B 是无损连接分解,但不保持函数依赖的分解

C 不是无损连接分解,但保持函数依赖的分解

D 既不是无损连接分解,也不是保持函数依赖的分解

 

5.以下(ACD)运算属于关系代数最小完备运算集。

A 并

B 交

C 选择

D 投影

 

6.阿氏规则中公理有(自反律、增广律、传递律、合并律)。

 

7.

 

(四)关系数据库标准语言SQL

4.3数据更新

 

4.6 简单查询

(DISTINCT 学号)表示排除掉重复的学号

 

 4.7数据安全保护

 

事务的特征:原子性、一致性、隔离性、持久性。


并行的执行顺序会引发并发性问题

4.1SQL的数据定义课后作业

 

数据定义语言的缩写词是(DDLData Definition Language

 

以下哪个不属于数据定义语言(A)。

A delete

B create

C alter

D drop

 

下列的SQL语句中,(D)不是数据定义语句。

A CREATE TABLE

B DROP VIEW

C CREATE VIEW

D GRANT

 

视图的构造基于(AB)。

A 基本表

B 视图

C 索引

D 数据字典

 

为数据表创建索引的目的是(提高查询的检索性能)。


4.2SQL的数据更新课后作业

DML主要的命令包括(ABCD)数据操纵语言(Data Manipulation Language, DML)

A select

B update

C insert

D delete

 


 

游标是系统为用户开设的一个数据缓冲区,存放SQL语句的结果数据集。

 

游标使用的步骤包括(ABCD)。

A 声明游标

B 打开游标

C 读取游标

D 关闭游标


4.3SQL的数据查询课后作业

 

4.4 SQL的高级查询课后作业


(五)数据库应用系统开发

5.1软件开发方法

 







 


 

 

 

 

 

 

 



数据库复习(睡前看看版)的评论 (共 条)

分享到微博请遵守国家法律