题型
- 选择题:10*2
- 编程题:(15*2)关系代数、SQL增删改查、视图、授权与授权、存储过程(看清楚编程要求,有2道关系代数题目)
- 规范化题(2题=16分):涉及知识点第6章
- 设计优化题(2题=20分):包括数据库设计、数据库编程和查询优化等、涉及知识点7-9章
- 分析题(2题=14分):故障恢复技术、并发控制技术,涉及知识点10-11章
- (E-R图、关系代数的设计优化题、事务分析、规范化设计)+**
数据库系统习题
第一章
- 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能叫做(数据操纵功能)
- (人工管理阶段)没有专门的软件对数据进行管理
- 关系数据模型的基本数据结构是(关系)
- 在(网状模型)中一个结点可以有多个双亲,结点之间可以有多种联系
- 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(数据结构、关系操作、完整性约束)
- 数据库系统由(数据库、数据库管理系统、数据管理员和应用系统)
- 要保证数据库的数据独立性,需要修改的是(三层模式之间的两层映射)
- 数据库系统通常采用(三级)模式结构,这是数据库系统内部的系统结构
- 数据库中,数据的逻辑独立性是指(用户的应用程序与数据库的逻辑结构相互独立的)
- 要保证数据库的逻辑数据独立性,需要修改的是(模式与外模式的映射)
- (完整性约束、数据库安全、定义数据库模式)是DBA数据库管理员的职责
- 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(DBS包括DB、DBMS)
- 数据库的特点之一是数据的共享,严格的来说,这里的数据共享指的是(多种应用、多种语言、多个用户相互覆盖地使用数据集合)
- 在数据库中存储的是(数据与数据之间的联系)
- 在数据库界曾获得图灵奖学者包括(Charles W Bachman、Edgar F Codd James Gray、Micheal Stonebreak)
- 数据库系统的基本特点包括(数据共享性高、冗余度低、数据结构化、数据独立性高)
- 在数据管理技术的发展过程中,经历了(人工管理、文件系统、数据库系统)
- 数据冗余有可能导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性(√)
- 数据库管理员是开发数据库的专门人员(×)
第二章
-
对关系模型叙述错的是(不具有连接操作的DBMS也可以是关系数据库系统)
-
关系数据库管理系统应能实现的专门关系运算包括(选择、投影、连接)
-
关系模型中,一个关键字是(可由一个或多个其值能唯一标识该关系模型中任何元组的属性组成)
-
在一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中地每一个元组,称这个属性为(关键字)
-
同一个关系模型的任两个元组值(不能全同)、
-
在通常情况下,下面的关系中不可以作为关系数据库的关系是(R4(学生号,学生名,简历)——简历还可以再分,不满足第一范式)
-
一个关系数据库文件中的各条记录(前后顺序可以任意颠倒,不影响库中的数据关系)
-
假定有关系R和S,运算结果是w,若w中的元组属于R而不属于S,则w为运算的结果是(差)
-
若w中元组属于R,或者属于S,则w为1的运算结果为(并)
-
若w中的元组既属于R又属于S,则w的运算结果为(交)
-
在关系代数的专门关系运算中,从表中取出满足条件的属性的操作为(投影),从表中选出满足某种条件的元组的操作称为(选择),将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为(连接)
-
自然选择是构成新关系的有效方法,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(属性)
-
设有属性A、B、C、D,以下表示中不是关系的是R(AxBxCxD)
-
设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是(RUS)/数
据库并交叉运算的条件具有相同属性的意思就是要属性相同的才可以计算。
-
关系运算中花费时间最长的运算是(笛卡尔积)
-
关系模式的任何属性(不可再分)
-
在关系代数运算中,五种基本运算为(并、差、选择、投影、乘积)/其他运算都可以由这个获得
-
设有关系R,按条件f对关系R进行选择,正确的是sf(R)
-
关系操作的特点是(集合)操作
-
关系数据库中可命名的最小数据单元是(属性名)
-
一个关系模式的定义主要包括(关系名、属性名、属性类型、属性长度、关键字)
-
传统的集合运算有(笛卡尔积、并、交、差)
-
基本的运算有(并、差、选择、投影、乘积)
-
专门的关系运算有(选择、投影、连接)
-
关系数据库中基于数学上两类运算是(关系代数、关系演算)
-
“并、交、差”运算时,两个关系的(属性个数)必须相等,(相对应的属性值)必须取自同一个域
-
数据库系统的基础是(数据模型)
-
对数据库的操作要以(运行日志)内容为依据
第三章测试
-
SQL语言是(非过程化)语言,轻易学习
-
SQL语言是(关系数据库)语言
-
SQL语言具有(数据定义、数据操纵、数据控制)
-
SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE和DELETE等,其中最重要使用最频繁的是(SELECT)
-
SQL语言具有两种使用方式,分别称为交互式SQL和(嵌入式SQL)
-
SQL语言,实现数据检索的语句是(SELECT)
-
下列SQL语句中,修改表结构的是(ALTER)
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6hTUOZPR-1656549356195)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20220622152508243.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2jJftptI-1656549356197)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image