0.0889

五煦查题

快速找到你需要的那道考题与答案

尔雅数据库原理_1期末答案(学习通2023课后作业答案)

41 min read

尔雅数据库原理_1期末答案(学习通2023课后作业答案)

第四章 数据库的尔雅完整性

4.1 实体完整性规则随堂测验

1、实体完整性在Create Table中用( )来定义。数据
A、库原课后Select
B、理期Primary Key
C、末答Update
D、案学Constraint

2、习通下列关于主码约束定义的作业说法错误的是( )。
A、答案单属性构成的尔雅码可以定义为列级约束条件。
B、数据单属性构成的库原课后码可以定义为表级约束条件。
C、理期多属性构成的末答码可以定义为列级约束条件,也可以定义为表级约束条件。案学
D、多属性构成的码只能定义为表级约束条件。

3、将Student表中的Sno属性定义为主码,下面空格处应填写( )。 Create Table Student (Sno char(9) , Sname char(20) Not Null, Sex Char(2) )
A、not null
B、unique
C、primary key
D、foreign key

4、当用户对基本表中插入一条记录时,DBMS会根据规则自动检查主码取值是否唯一和是否为空。

5、当用户对主码列进行更新操作时,DBMS不能够自动检查主码值是否唯一和是否为空。

4.2 参照完整性规则随堂测验

1、下面关于参照完整性定义的说法中错误的是( )。
A、在Create Table语句中用foreign Key短语定义哪些列为外码。
B、在Create Table语句中用Primary Key短语指明外码参照哪些表的主码。
C、如果添加参照完整性约束,可以在Constraint短语后面写出约束的名字。
D、一般在表级定义参照完整性约束。

2、一个表可以有多个列的值参照其它表的列取值。

3、外码的取值可以为空。

4、可以用constraint 关键词为参照完整性设置指定约束名。

5、当对被参照表和参照表进行增、删、改操作时都有可能破坏参照完整性。

4.3 用户定义的完整性规则随堂测验

1、下列短语中,不是用于定义属性列上约束条件的是( )。
A、Not Null
B、Unique
C、Check
D、Having

2、在Student表的Sex列上设置默认值为“男”,下面SQL语句的空格处应为( )。 Add Constraint DF_Sex Default Sex '男'
A、On
B、In
C、For
D、As

3、用户可以定义默认值约束。

4、CHECK关键词可以实现某列上取值范围的约束。

5、系统不会自动检查用户定义的约束,需要用户自己启动检查。

第四章 数据库的完整性-单元测验

1、在定义参照完整性时,用( )短语指明外码参照哪些表的主码。 ???
A、?A.?INSERT?
B、B.?DELETE
C、?C.?REFERENCES?
D、?D.?SELECT?

2、在非主键列上要求不能有重复的值存在,应该定义( )。
A、外键约束
B、唯一值约束
C、非空值约束
D、值域约束

3、定义关系的主码意味着主码属性( )。
A、部分唯一
B、可以为空
C、唯一且部分主码属性不为空
D、唯一且所有主码属性不为空

4、下列说法正确的是( )。
A、如果属性A上定义了unique约束,则A不可以为空
B、如果属性A上定义了外码约束,则A不可以为空
C、不能使用Alter Table Add Constraint语句增加主码约束
D、将某属性列上的约束设置为表级约束或列级约束效果是一样的

5、在SC表中添加约束,限定成绩Grade的取值范围为0-100,将下面的SQL语句补充完整。正确的选项是( )。 Alter Table SC Add CJ (Grade>=0 And Grade<=100)
A、Constraint Unique
B、Check Constraint
C、Check References
D、Constraint Check

6、DBMS在进行参照完整性违约处理时,可以采用( )策略进行处理。
A、拒绝执行
B、级联操作
C、设置为空值
D、默认执行

7、主键约束中暗含了唯一性约束。

8、定义约束时,不可以显式的指定约束名。

9、参照完整性约束可以在一定程序上保证数据的一致性和相容性。

10、数据库的完整性是指数据的_______?和相容性。

11、UNIQUE约束被称为 约束。

12、可以通过 约束实现对列的取值范围的限定。

第二章 数据模型(1)

2.1数据模型随堂测验

1、不依赖于具体计算机系统的数据模型是( )。
A、概念模型
B、逻辑模型
C、物理模型
D、程序模型

2、数据模型可分为( )。
A、概念模型
B、逻辑模型
C、物理模型
D、程序模型

3、各种数据库管理系统软件都是基于某种数据模型的。

4、概念模型主要用于数据库管理系统的实现。

5、是对现实世界中各种事物或实体特征的数字化模拟和抽象。

2.2概念模型随堂测验

1、客观存在并可相互区别的事物称为 。

2、实体所具有的某一特性称为 。

3、实体之间的联系有一对一、一对多和 等多种类型。

4、ER模型是常用的 模型的表示方法。

5、模型是现实世界到机器世界的一个中间层次。

2.3 数据模型的组成要素随堂测验

1、数据结构是所描述的对象类型的集合。

2、数据模型不能够提供定义完整性约束的机制。

3、描述数据库的组成对象以及对象之间的联系。

4、是对数据库中各种对象的实例允许执行的操作的集合。

5、在关系模型中,任何关系必须满足实体完整性和 两个条件。

第二章 数据模型(2)

2.4关系数据结构随堂测验

1、是一组具有相同数据类型的值的集合。

2、笛卡尔积是 上的一种集合运算。

3、D1×D2×…×Dn的子集叫做在域D1×D2×…×Dn上的 。

4、候选码的诸属性称为 。

5、不包含在任何候选码中的属性称为 。

2.5传统集合运算随堂测验

1、传统的集合运算将关系看成( )的集合。
A、表格
B、对象
C、属性
D、元组

2、集合{ t | t∈R∨t∈S}表达的是关系R和关系S的( )运算。
A、交
B、并
C、差
D、笛卡尔积

3、集合{ t|t∈R∧t∈S}表达的是R和S的( )运算。
A、交
B、并
C、差
D、笛卡尔积

4、R-(R-S)可以表示( )运算。
A、并
B、交
C、差
D、笛卡尔积

5、若R有K1个元组,S有K2个元组,则关系R和关系S的笛卡尔积有( )个元组。
A、K1+K2
B、K1-K2
C、K1×K2
D、K1

2.6选择、投影运算随堂测验

1、选择运算是从关系R中选择满足给定条件的各个( )。
A、属性列
B、属性组
C、元组
D、实例

2、下列哪些运算符可以出现在选择运算的逻辑表达式中( )。
A、
B、
C、
D、

3、选择运算中逻辑表达式的值为“真”或者“假”。

4、选择运算和投影运算都是从列的角度进行的运算。

5、投影运算之后不仅取消了原关系中的某些列,而且可能会取消某些元组。

2.7连接运算随堂测验

1、自然连接要求两个关系中进行比较的分量必须是同名的属性组。

2、自然连接会在运算结果中保留两个关系重复的属性列。

3、连接运算是从两个关系的笛卡尔积中选取 间满足一定条件的元组。

4、连接运算中如果选取的是两个属性列取值相等的元组,则这种运算称为 连接。

5、连接是一种特殊的等值连接。

2.8除运算随堂测验

1、现有关系R(X,Y)和关系S(Y,Z),在计算R除以S的过程中需要求出S在Y上( )的集合。
A、笛卡尔积
B、选择
C、投影
D、连接

2、除运算不属于专门的关系运算。

3、现有关系R(X,Y)和关系S(Y,Z),在计算R除以S的过程中需要判断R中X上分量值x的象集是否包含S在Y上投影的集合。

4、现有关系R(X,Y)和关系S(Y,Z),在计算R除以S的过程中需要判断S在Y上投影的集合是否包含R中X上分量值x的象集。

5、现有关系R(X,Y)和关系S(Y,Z),在计算R除以S的过程中需要先求出R中 属性组各元素的象集。

第二章 数据模型-单元测验

1、数据模型的三要素是指( )。
A、数据结构、数据对象和数据共享
B、数据结构、数据操作和数据完整性约束
C、数据结构、数据操作和数据的安全控制
D、数据结构、数据操作和数据的可靠性

2、下列关系实体联系模型中联系的说法,错误的是( )。
A、一个联系只与一个实体有关
B、一个联系可以与两个实体有关
C、一个联系可以与多个实体有关
D、联系的类型与实体之间的业务规则有关

3、下列哪一项不是数据模型需要满足的条件( )。
A、能够真实地模拟现实世界
B、容易被用户所理解
C、能够描述并发数据
D、能够方便地在计算机上实现

4、下列关于关系中主属性的描述,错误的是( )。
A、主码所包含的属性一定是主属性
B、外码所引用的属性一定是主属性
C、候选码所包含的属性都是主属性
D、任何一个主属性都可以唯一地标识表中的一行数据

5、设有关系模式销售(顾客号,商品号,销售时间,销售数量),若允许一个顾客在不同的时间对同一个产品购买多次,同一顾客在同一时间可购买多种商品,则此关系模式的主码是( )。
A、顾客号
B、商品号
C、(顾客号,商品号)
D、(顾客号,商品号,销售时间)

6、关系操作中,操作的对象和结果都是( )。
A、记录
B、元组
C、集合
D、列

7、关系模型中,一个候选键( )。
A、可由多个任意属性组成
B、至多由一个属性组成
C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D、以上都不是

8、客观存在、可以相互区别的事物称为( )。
A、标识符
B、属性
C、实体
D、实体集

9、关系操作是基于集合的操作。

10、在进行关系操作时,用户需要知道数据的存储位置。

11、在进行概念数据模型设计时,需要考虑具体的DBMS的特点。

12、不在任何候选键中的属性称为非主属性。

13、反映数据模型静态特征的是数据操作。

14、外码和其所引用的主码名字可以不同,但语义必须相同。

15、实体-联系模型主要包含实体、属性和 三部分内容。

16、如果实体A与实体B是一对多联系,则实体B中的一个实例最多可对应实体A中的 个实例。

17、关系数据模型的数据结构是 。

18、如果实体A与实体B是一对多联系,则实体A中的一个实例和实体B中 个实例对应。

19、实体-联系模型属于 层数据模型,它与具体的DBMS无关。

20、当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 。

21、一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 。

第三章 SQL语言(1)

3.1 SQL语言概述随堂测验

1、哪一个公司先实现了SQL语言?
A、IBM
B、微软
C、GOOGLE
D、阿里巴巴

2、SQL语言的特点是?
A、综合统一
B、高度的非过程化
C、同一种语法结构提供多种使用方式
D、语言简单、易学

3、SQL语言能实现对数据库的三级模式结构的支持!

4、SQL语言实现了对数据定义,数据的操纵,数据的安全性与完整性保护能功能的综合统一。

3.2 创建与管理数据库与表随堂测验

1、删除表使用什么动词?
A、DROP
B、DElETE
C、ALTER
D、CREATE

2、对表增加属性使用什么语句?
A、ADD
B、ALTER
C、INSERT
D、CREATE

3、修改表可以使用ALTER语句

4、创建表的语句的基本格式

5、创建数据库的语句是?

3.3 创建与管理索引随堂测验

1、聚簇索引的索引项顺序和数据的物理存储顺序一致!

2、在“性别”列上添加索引能大幅度的提高查询效率!

3、索引文件和数据文件是两个独立的文件!

4、添加唯一性索引的数据列可以为空,但是只要存在数据值,就必须是唯一的

5、索引一般有哪几类?

3.4 单表查询随堂测验

1、选择全部的列可以使用哪个通配符?
A、%
B、*
C、&
D、¥

2、使用哪个谓词来完成字符串的匹配查找?
A、LIKE
B、HAVING
C、INSERT
D、DELETE

3、查询满足条件的元组应该使用where 子句

4、%在配合LIKE谓词使用时可以通配任意个长度的字符!

5、查询结果中要消除重复的的行使用哪个关键字?

第三章 SQL语言(2)

3.5 排序、分组查询随堂测验

1、统计一个表有多少行用哪个集函数?
A、COUNT DISTINC 列名
B、count(*)
C、COUNT(&)
D、COUNT(@)

2、ORDRE BY子句实现的功能!
A、查询
B、更新
C、删除
D、排序

3、如果不指定排序方式,默认使用降序!

3.6 连接查询随堂测验

1、自然连接要在公共属性上进行连接!

2、自然连接不用去掉重复的属性列!

3、连接查询中,如果某个属性是唯一的,则可以不加表名前缀!

4、外连接查询用空值填充不能连接的行的左部或者右部分量值!

3.7 嵌套查询随堂测验

1、相关子查询中子查询不能单独进行查询,受制于父查询!

2、ANY,ALL等谓词需要配合比较运算符进行使用!

3、ANY,ALL等谓词在配合比较运算符使用时,有时候可以用集函数替代。

4、带有EXISTS谓词的嵌套查询中,内层查询会返回列数据!

3.8 数据操纵随堂测验

1、UPDATE语句的功能是?
A、删除
B、排序
C、更新属性值
D、查询

2、INSERT语句在插入数据时,值的个数和列数应匹配!

3、可用where子句指定特定的行的属性进行值的修改!

4、DELETE语句会删除表的定义!

第三章 SQL语言--单元测验

1、已知SN是一个字符型字段,下列SQL查询语句(??)? SELECT?SN?FROM?S? WHERE?SN?LIKE′AB%′;的执行结果为
A、找出含有3个字符′AB%′的所有SN字段
B、找出仅含3个字符且前两个字符为′AB′的SN字段
C、找出以字符′AB′开头的所有SN字段
D、找出含有字符′AB′的所有SN字段

2、现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是
A、SELECT?Snum? FROM?SC????? WHERE?Grade=0????
B、SELECT?Snum ?FROM?SC WHERE?Grade<=0
C、SELECT?Snum???? FROM?SC??? WHERE?Grade=NULL??
D、SELECT?Snum FROM?SC? WHERE?Grade?IS?NULL?

3、SQL中建立惟一性索引的语句是
A、CREATE INDEX 索引名 ON 表名(属性名)
B、CREATE INDEX UNIQUE 索引名 ON 表名(属性名)
C、CREATE UNIQUE INDEX 索引名 ON 表名(属性名)
D、CREATE DISTINCT INDEX 索引名 ON 表名(属性名)

4、数据库管理系统能实现对数据的查询、插入、删除、更新这种功能是()
A、数据定义功能
B、数据控制功能
C、数据操纵功能
D、数据管理功能

5、在SQL语言中与“NOT IN”等价的操作是()
A、<>ALL
B、<>ANY
C、=SOME
D、=ALL

6、有关系“选修”(课程号,学号,课程名,分数)则以下正确的是
A、只有“课程号”不能取空值
B、只有“学号”不能取空值
C、“课程号”和“学号”均不能取空值
D、“课程号”和“学号”均能取空值

7、关于“自然连接”和“等值连接”叙述中,不正确的是()
A、自然连接是一种等值连接
B、自然连接要求参与的属性必须是公式属性,而等值连接不是
C、两种连接都可以只用笛卡尔积和选择运算导出。
D、自然连接要在结果中去掉重复的列,而等值连接不必

8、下列关于视图的说法错误的是()
A、视图是从一个或多个基表(或视图)导出的虚表。
B、视图可以屏蔽无权用户对不相关数据的访问
C、视图一经定义,就可以被查询和更新
D、可以基于视图定义新的视图

9、一个SQL数据库就是一个基本表。

10、通配符_(下划线)代表一个任意字符!

11、视图可以提供一定的数据安全性保护

12、数据字典中只存储视图的定义,而不存储视图的数据!

13、HVVING短语和WHERE子句的功能是一样的!

14、GROUP BY子句配合集函数使用可以细化集函数的作用范围。

15、SELECT语句中,使用DISTINCT消除重复的信息!

16、更新数据值使用的是INSERT语句!

第五章 数据的安全性

5.1 常用的安全控制方法随堂测验

1、常用的安全控制方法有
A、强制存取控制
B、自主存取控制机制
C、视图机制
D、角色机制

2、用户标识与鉴别是系统提供的最外层保护机制

3、自主访问机制可以通过授权来实现!

4、同一个用户不可以被授于不同的角色!

5.2 DBMS的安全控制管理随堂测验

1、保护数据库,防止未经授权的或者不合法的用户使用造成的数据泄露更改破坏,这是数据库的()
A、安全性
B、并发性
C、可移植性
D、完整性

2、在数据库系统中,对存取权限的定义是()
A、命令
B、授权
C、审计
D、定义

3、授权时如果带有WITH GRANT OPTION 则被授者还可以再把权利进行转授权

4、权限的回收一般是级联回收!

5.3 视图随堂测验

1、下列哪个语句用来建立视图
A、ALTER VIEW
B、CREATE VIEW
C、DELETE VIEW
D、DROP VIEW

2、视图是在数据库里实际存在的表!

3、行列子集视图是由基本表的某些行或者某列组成,并且保留了主码!

4、所有对视图的更新都可以转化为对基本表的更新

5、视图可以提供一定的数据逻辑独立性!

第五章 数据的安全性-单元测验

1、以下(?)不属于实现数据库系统安全性的主要技术和方法。??
A、?存取控制技术
B、视图技术?
C、?审计技术?
D、出入机房登记和加锁?

2、SQL中的视图提高了数据库系统的(?)。?????
A、完整性
B、并发控制?
C、隔离性
D、安全性

3、SQL语言的GRANT和REVOKE语句主要用来实现()
A、数据库的安全性
B、并发控制
C、数据库的完整性
D、数据库的可靠性

4、删除视图的命令是( )
A、DELETE
B、DROP
C、REMOVE
D、GET

5、在视图上不能完成的操作是()。
A、更新视图
B、查询
C、在视图上定义新的表
D、在视图上定义新的视图

6、为了可以对多人同时授予多项权利,可以使用( )机制。
A、加密
B、角色
C、视图
D、强制存取

7、视图是三级模式结构中的模式。

8、一般不对视图进行更新操作。

9、带用派生列的视图必须写出组成视图的全部列名。

10、视图只能由基本表生成

11、视图通过隐藏一些操作的实现细节,实现了一定程序上的数据安全性。

12、自主存取控制机制是通过授权的方式来实现的。

13、强制存取控制机制每个对象都被授予一定的密级。

第六章 关系的规范化理论

6.1 问题的提出随堂测验

1、不好的关系模式一般会存在()问题
A、数据冗余度大
B、插入异常
C、删除异常
D、更新异常

2、关系模式存在的问题一般都是数据依赖导致的。

3、从直观来看,解决数据依赖的客观结果就是把表进行了拆分。

6.2 函数依赖随堂测验

1、在关系模式R(U)中,如果有,存在X的真子集,则称函数依赖为()
A、平凡函数依赖
B、部分函数依赖
C、完全函数依赖
D、传递函数依赖

2、若属性X函数依赖于属性Y时,则属性X与属性Y之间具有(????)?
A、一对一联系
B、一对多联系
C、多对一联系
D、多对多联系

3、函数依赖是通过属性间的值的相等与否来定义的。

4、某个关系模式中,能确定所有属性的最小属性组是候选码。

5、函数依赖不是语义范畴的概念。

6.3 第一范式和第二范式随堂测验

1、符合第一范式的关系模式的属性都是不可以再分的。

2、属性可不可再分一定要结合特定应用环境来确定。

3、规范化就是把一个低级的关系模式拆分为多个高级的关系模式。

4、只有一个主键的表如果符合第一范式,那它一定满足第二范式。

6.4 第三范式随堂测验

1、如果一个关系属于3NF,则它(??????)
A、必然属于2NF?
B、必然属于4NF
C、可能不属于2NF?
D、必然属于BCN

2、关系模式中的所有属性都是主属性,则关系模式的最高级别是()
A、1NF
B、2NF
C、3NF
D、4NF

3、关系规范化的操作异常
A、数据冗余大
B、插入异常
C、删除异常
D、更新异常

4、第三范式中不存在非主属性对候选码的传递函数依赖及非主属性对候选码的部分函数依赖

6.6 模式分解随堂测验

1、关系模式设计理论主要解决的问题是()?
A、提高查询速度?
B、消除操作异常和数据冗余
C、减少数据操作的复杂性
D、?保证数据的安全性和完整性

2、模式分解后可能分解出来的模式会出现以下几种情况?
A、保持函数依赖
B、保持函数依赖和无损连接
C、无损连接
D、什么都不是

3、保持函数依赖和无损连接中间有必然的关联性

第六章 关系的规范化理论-单元测验

1、第一范式的要求是()
A、属性不可能再分
B、属性能再分
C、主码不能为空
D、不能存在函数依赖

2、第二范式消除了非主属性对候选码的()
A、传递函数依赖
B、部分函数依赖
C、多值依赖
D、属性不可再分

3、第三范式在第二范式的基础上消除了非主属对候选码的()
A、部分函数依赖
B、多值依赖
C、传递函数依赖
D、属性不可再分

4、BC范式消除了()对不包含它的候选码的传递和部分函数依赖
A、非主属性
B、主属性
C、主键
D、候选键

5、如果关系模式为R(U,F),则是()
A、属性X的属性集闭包
B、函数依赖F的函数依赖集闭包
C、什么也不是
D、X关于F的函数依赖

6、第一范式的要求中,属性可不可再分,要根据特定应用来分析!

7、模式所属的范式的级别是越高越好

8、从函数依赖的角度看,候选码能确定关系模式的所有属性!

9、保持函数依赖分解,必是无损分解

10、保持函数依赖分解与无损分解具有强烈的关联性!

11、函数依赖等价,则他们的函数依赖集闭包是相等的

第七章 数据库设计

7.1 数据库的设计步骤随堂测验

1、()阶段,综合用户需求,形成独立于具体DBMS的概念模型。
A、概念结构设计
B、逻辑结构设计
C、物理设计
D、数据库实施

2、()阶段,将E-R模型转换成关系或非关系模型。
A、概念结构设计
B、逻辑结构设计
C、物理设计
D、数据库实施

3、()阶段,为关系选择存取方法。
A、概念结构设计
B、逻辑结构设计
C、物理设计
D、数据库实施

4、外模式是在()阶段形成的。
A、概念结构设计
B、逻辑结构设计
C、物理设计
D、数据库实施

5、()阶段,对数据库的性能进行监测。
A、需求分析
B、物理设计
C、数据库实施
D、数据库运行和维护

6、建立索引是在()阶段。
A、概念结构设计
B、逻辑结构设计
C、物理设计
D、数据库实施

7、需求分析结束后,主要得到()
A、数据流图和数据字典
B、E-R图
C、关系模式
D、IPO表

8、逻辑结构设计阶段得到E-R模型。

9、程序员在逻辑结构设计阶段参与进来,负责编制程序和准备软硬件环境。

10、数据库设计不需要用户的参与。

7.2 ER图随堂测验

1、ER图中,实体用()表示。
A、椭圆
B、矩形
C、菱形
D、圆

2、ER图主要用于()。
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理设计

3、一个课程可以被多个教师教,但一个教师只能教一门课,那么课程和教师之间的联系为()。
A、1:n
B、1:1
C、m:n
D、1:0

4、ER图中,联系用()表示。
A、椭圆
B、矩形
C、菱形
D、正方形

5、一个职工领导可以带领若干个职工,一个职工只能被一个领导带领,下列哪个图正确:
A、
B、
C、
D、

6、学生选修课程会有成绩,成绩应该属于“学生”实体的属性。

7、ER图叫实体联系图。

8、一个实体型内部不可能有联系。

7.3 概念结构设计随堂测验

1、首先定义局部概念结构,然后集成,得到全局概念结构,这种属于()方法。
A、自顶向下
B、自底向上
C、逐步扩张
D、混合策略

2、概念模型常用的表示方法是()
A、ER图
B、数据流图
C、数据字典
D、关系

3、合并分ER图时,会存在很多冲突,主要有()
A、属性冲突
B、命名冲突
C、结构冲突
D、方法冲突

4、设计概念结构的方法有()
A、自顶向下
B、自底向上
C、逐步扩张
D、混合策略

5、ER图的审核和检验工作包括()
A、整体概念结构内部必须具有一致性
B、整体概念模型必须能够准确反映原来每个局部模型的结构
C、整体概念模型必须能够满足需求分析阶段确定的所有要求
D、整体概念模型不能有相互矛盾的表述

6、基于ER模型的概念结构设计方法,设计概念模型时时,先要画出全局ER图,然后再画出局部ER图。

7.4 逻辑结构设计随堂测验

1、1:n联系转换为一个独立的关系模式,关系的键为()
A、1端实体的键
B、n端实体的键
C、两端实体键的组合
D、任意一端实体的键

2、数据模型优化的方法有()
A、确定数据依赖
B、消除冗余的数据依赖
C、确定关系模式属于第几范式,确定是否需要对其进行合并或分解
D、对关系模式进行必要的调整

3、设计用户子模式包括
A、使用更符合用户习惯的别名
B、对不同的用户定义不同的子模式
C、简化用户的使用
D、设计数据库全局模式

4、1:1联系可以转换为()
A、一个独立的关系模式
B、与任意一端对应的关系模式合并
C、只能和某端关系模式合并
D、只能转换为一个独立的关系模式

5、1:n联系可以转换为()
A、一个独立的关系模式
B、与1端对应的关系模式合并
C、与n端对应的关系模式合并
D、与任意一端合并

6、数据库逻辑结构设计得到数据库的()
A、模式
B、外模式
C、内模式
D、存储模式

7.5 物理结构设计随堂测验

1、物理数据库设计的主要目标之一是()
A、确定数据库的物理结构
B、对物理结构进行评价
C、为关系模式选择存取方法
D、以有效方式存储数据

2、下列说法不正确的是()
A、为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计
B、数据库的物理设计完全依赖于给定的硬件环境和数据库产品
C、逻辑数据库设计关心的是“怎么”,物理数据库设计关系的是“什么”
D、物理设计必须依赖于具体的DBMS

3、关于索引,下列说法正确的是()
A、唯一索引,可以保证每行数据的唯一性
B、索引可以加快表和表之间的连接
C、在使用order by 和group by 子句时,可以减少分组和排序的时间
D、可以使应用程序迅速找到表中特定的数据,而不必扫描整个数据库

4、对于()不应该创建索引
A、查询中很少使用的列
B、只有很少值的列
C、当更新、插入、删除的操作远远多于查询操作时
D、经常需要根据范围进行搜索的列

5、按照索引的顺序与数据表的物理顺序是否相同,可以将索引分为()
A、聚集索引
B、非聚集索引
C、唯一索引
D、组合索引

6、确定数据库的存储结构时,下列说法正确的是
A、数据应该根据应用情况将易变部分与稳定部分、经常存取部分与存取效率较低部分分开存放。
B、物理设计时,设计人员和DBA可以设置数据库的大小、装填因子。
C、物理设计时,设计人员和DBA可以设置数据库同时使用的用户数。
D、可以将日志文件和数据库对象放在不同的磁盘上以改进系统的性能。

7、与逻辑设计相同,物理设计也必须符合数据的特性以及用途

8、聚集索引与书中的目录类似,数据存储在一个地方,索引存储在另一个地方。

9、创建任何非聚集索引前创建聚集索引。

10、创建索引有很多好处,可以为每个关系甚至每个属性列都创建索引。

第七章 数据库设计-单元测验

1、概念结构设计通常用()表示。
A、数据字典
B、ER图
C、数据流图
D、IPO表

2、()是为逻辑数据模型选取一个适合应用环境的物理结构。
A、概念结构设计
B、物理结构设计
C、逻辑结构设计
D、数据库实施

3、物理设计阶段,会得到数据库的()
A、模式
B、外模式
C、内模式
D、需求报告

4、一个表只能有一个()
A、唯一索引
B、聚集索引
C、非聚集索引
D、组合索引

5、下列不属于物理设计的内容是()
A、为关系模式选择存取方法
B、设计索引
C、确定数据的存放位置
D、设计ER图

6、数据库设计分为6个阶段,包括()
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理设计
E、数据库实施
F、数据库运行和维护

7、数据库设计方法有()
A、手工试凑法
B、规范设计法
C、计算机辅助设计法
D、自动化方法

8、数据库的逻辑结构设计包括()
A、将概念结构转换为一般的关系、网状、层次模型。
B、将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换。
C、对数据模型进行优化。
D、设计ER图。

9、衡量数据库物理设计的好坏,可以从()着手。
A、时间
B、空间
C、维护开销
D、用户要求

10、下列说法不正确的是()
A、需求分析做的不好,不会影响整个数据库设计
B、概念结构设计阶段得到数据库的全局逻辑结构
C、编制调试应用程序是在数据库实施阶段
D、设计一个完善的数据库应用系统,往往是6个阶段的反复

11、常用的规范设计方法大多起源于新奥尔良法

12、数据库系统运行过程中,不能对其进行评价、调整与修改。

13、m:n联系转换为关系模式时,关系的键为任意一端实体的键。

14、为关系模式选择存取方法应在逻辑结构设计阶段。

15、经常需要查询的列上可以创建索引。

第八章 数据库恢复

8.1 事务随堂测验

1、事务的基本性质是!
A、原子性
B、一致性
C、隔离性
D、持久性

2、组成事务的SQL语句不一定全部一次执行!

3、事务的隔离性是指事务不会在另一个事务执行期间去改动它正在修改的数据!

4、事务的原子性是指事务中的每一个操作彼此是独立的。

8.2 故障的类型随堂测验

1、若系统在运行过程中,因某种原因造成系统停止运行,致使事务在才能过程中以非控制方式进行终止,这时内存的信息丢失,而外存末受影响,这叫()
A、事务故障
B、系统故障
C、介质故障
D、运行故障

2、数据库在运行过程中,由于硬件故障,使外在的数据全部丢失,这是()
A、系统故障
B、介质故障
C、事务故障
D、计算机病毒

3、数据库在运行过程中产生的故障主要有以下()类型
A、介质故障
B、事务故障
C、系统故障
D、计算机病毒

8.3 恢复的实现技术随堂测验

1、()用来记录对数据库的每一次操作
A、后援副本
B、日志文件
C、数据库
D、缓冲区

2、后援副本的用途是()
A、安全性保障
B、一致性控制
C、数据库的恢复
D、数据的转储

3、用于数据库恢复的重要文件是()
A、数据库文件
B、日志文件
C、备注文件
D、索引文件

8.4 故障的恢复策略随堂测验

1、恢复策略中UNDO可以保证未成功提交的事务所有操作都取消!

2、恢复策略中REDO可以保证将成功提交的事务所有操作都完成!

3、UNDO处理反向扫描日志文件,REDO处理正向扫描日志文件。

第八章 数据库恢复-单元测试

1、表示两个或多个事务可同时运行,而不互相影响的是
A、一致性
B、原子性
C、独立性
D、持久性

2、事务中的COMMIT语句是作用是
A、结束语句
B、返回语句
C、存储数据
D、提交语句

3、下面哪个语句实现了事务的回滚操作
A、create table
B、roll back
C、commit
D、grant

4、后援副本的作用是()
A、保障安全性
B、一致性控制
C、故障后的恢复
D、数据的转储

5、事务日志保存的是()
A、程序的运行过程
B、程序的执行结果
C、对数据的更新操作
D、对数据的查询操作

6、个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( ) 。
A、原子性
B、一致性
C、独立性
D、持久性

7、如果数据库中只包含成功提交的事务的结果,则数据库就处理数据一致性状态!

8、事务的持续性是指事务一旦提交,对数据库的影响就是持久的!

9、事务故障的恢复需要人工干预!

10、静态转储只能在无事务运行时进行!

11、数据库恢复通常基于数据备份和日志文件!

12、故障的种类分为____________、系统故障、介质故障和计算机病毒

13、强磁场干扰造成数据的不一致性,称为_________________故障

14、数据库恢复技术常用的两种方法:______________和登录日志文件。

15、__________转储必须等待正在运行的事务结束才能进行

第九章 数据库的并发控制

9.1 并发操作存在的问题随堂测验

1、下列不属于并发操作带来的问题是( )。
A、丢失修改
B、不可重复读
C、读脏数据
D、死锁

2、对并发操作若不加以控制,可能会带来( )问题。
A、不安全
B、死锁
C、死机
D、数据不一致

3、当不同的事务同时对数据库中数据进行存取时,可能会造成数据不一致问题。

4、事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T2读到的数据被称为脏数据。

5、事务T1从数据库中读取数据后,事务T2插入或删除了部分记录,当T1再次读取时发现多了或少了某些记录,这两种情况有时称为 现象。

9.2 封锁随堂测验

1、如果事务T对某个数据R加上了S锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加S锁。

2、如果事务T对某个数据R加上了X锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加X锁。

3、封锁对象可以是关系、元组,也可以是整个数据库。

4、封锁粒度越大,数据库并发度就越大。

5、封锁粒度越大,系统进行并发控制的开销越小。

9.3 封锁协议随堂测验

1、一级封锁协议规定事务T在修改数据R之前必须先对其加S锁。

2、一级封锁协议规定直到事务结束才可以释放之前加在数据R上的X锁。

3、二级封锁协议规定事务T在读取数据之前必须先对其加S锁,修改数据之前必须先对其加X锁。

4、二级封锁协议规定必须等事务结束之后才可以释放加在其上的S锁。

5、三级封锁协议规定事务T在读取数据之前要对其加S锁,修改数据之前要对其加X锁,这些锁都要在事务结束才可以释放。

第九章 数据库的并发控制-单元测试

1、( )是并发控制的基本单位。
A、关系
B、元组
C、事务
D、操作

2、( )不能保证可重复读和不读“脏”数据。
A、一级封锁协议
B、二级封锁协议
C、三级封锁协议
D、所有封锁协议

3、若事务T对数据对象A加上( ),则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁。
A、S锁
B、X锁
C、IS锁
D、IX锁

4、并发操作可能带来( )数据不一致问题。
A、丢失修改
B、不可重复读
C、读“脏”数据
D、死锁

5、关于三级封锁协议下列说法中正确的是( )。
A、三级封锁协议规定事务T在对数据进行修改之前必须对其加上X锁
B、三级封锁协议规定事务T在事务结束之后才可以释放之前加在其上的X锁
C、三级封锁协议规定事务T在对数据进行读取之前必须先对其加S锁
D、三级封锁协议规定事务T在事务结束之后才可以释放之前加在其上的S锁

6、封锁的粒度越大,并发度越高,系统开销越小。

7、封锁的粒度越小,并发度越高,系统开销越大。

8、并发控制机制是要用正确的方式调度并发操作,使一个用户事务的执行不受其他事务的干扰,从而避免造成数据的不一致性。

9、封锁对象的大小称为 。

10、是实现并发控制的重要技术。

第十章 数据库新技术

10.1 数据库的发展阶段及特点随堂测验

1、第三代数据库系统既支持数据库语言标准,在网络上又能支持标准网络协议

2、面向对象数据模型支持原有的数据管理,但是不支持对象管理

3、数据库的发展是沿着( )模型这条主线发展的

4、第一代数据库系统,是( )和网状数据库系统

5、第二代数据库把( )确立为关系数据库语言标准

10.2 数据管理技术的发展趋势随堂测验

1、MapReduce有效提高了Hadoop系统的分析处理性能

2、数据库技术的核心是( )

3、NoSQL 遵循BASE 原则,这是一种( )一致性约束框架。

4、大数据时代,数据处理的需求和应用领域发生了巨大变化,已经从OLTP为代表的事务处理扩展到( )分析处理。

5、NewSQL技术同时具有( )特性和NoSQL扩展性。

10.3 大数据管理随堂测验

1、大数据具有( )特征。
A、巨量
B、多样
C、快变
D、价值

2、大数据的快变性也称为实时性是指( )
A、存储开销小
B、数据到达的速度很快
C、查询快
D、实时响应

3、大数据的巨量特征是指数据量巨大

4、大数据具有极大的价值,因此可以降低一定的质量要求。

5、数据的( )特征通常是指异构的数据类型、不同的数据表示和差异化的语义解释

第十章 数据库新技术_单元测试

1、第一代数据库系统的特点之一是,能够支持( )级模式。
A、一
B、二
C、三
D、四

2、NewSQL技术同时兼具ACID特性和( )扩展性
A、NoSQL
B、MapReduce
C、并行处理
D、RDBMS

3、NoSQL 遵循弱一致性约束框架( )。
A、BASE
B、ACID
C、NOSQL
D、NEWSQL

4、NoSQL是以互联网大数据应用为背景发展起来的分布式数据管理系统。它支持的数据模型是( )。
A、Key-Value模型
B、随机模型
C、概率模型
D、面向对象的模型

5、数据的( )通常是指异构的数据类型、不同的数据表示和差异化的语义解释。
A、多样性
B、巨量
C、快变
D、价值

6、第一代数据库系统不支持C语言。

7、直到第三代数据库系统,SQL才成为数据库语言标准。

8、NoSQL技术不需要保持一致性。

9、大数据就是指数据规模极其巨大的数据。

10、大数据时代,数据增长的速度和规模已经超过了计算资源增长的速度

第一章 数据库概述

1.2数据库基本概念随堂测验

1、用于描述现实世界中各种事物或抽象概念的符号称为( )。
A、记录
B、数据
C、语言
D、数据库

2、数据库中存储的基本对象是( )。
A、文件
B、数据
C、程序
D、文本

3、数据的表现形式包括( )。
A、数字
B、文字
C、图形
D、声音

4、DBMS是位于用户与操作系统之间的数据管理软件。

5、数据库管理系统是数据库系统的核心。

1.3数据库系统特点随堂测验

1、文件系统和数据库系统的本质区别是数据库系统具有( )。
A、数据结构化
B、数据无冗余
C、数据可共享
D、数据可扩充

2、下列关于数据库系统的描述,错误的是( )。
A、数据库中不仅保存数据,而且还保存数据之间的联系
B、数据库中的数据具有较小的数据冗余
C、数据库中数据存储结构的变化不会影响到应用程序
D、数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置

3、数据库中存储的是( )。
A、数据模型
B、程序
C、数据
D、数据及数据之间的联系

4、数据库管理系统可以提供( )功能。
A、数据的安全保护
B、数据的完整性检查
C、并发控制
D、数据库恢复

5、数据库管理系统在数据库建立、运行和维护时对数据库进行统一控制。

1.4数据库系统的三级模式结构随堂测验

1、在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是( )。
A、模式
B、外模式
C、内模式
D、应用程序

2、关于数据库的三级模式结构说法错误的是( )。
A、一个数据库只有一个模式
B、一个数据库只有一个外模式
C、一个数据库只有一个内模式
D、一个应用程序只使用一个外模式

3、模式是数据库系统结构的中间层,既不涉及数据的物理存储环境,也与具体的应用程序无关。

4、外模式是最接近物理存储的,是数据的物理存储方式。

5、模式不仅涉及“型”的描述,也涉及具体的值。

1.5数据库二级映像随堂测验

1、能够保证数据库系统中的数据具有较高逻辑独立性的是( )。
A、模式/外模式映像
B、模式/内模式映像
C、模式
D、外模式

2、能够保证数据库系统中的数据具有较高的物理独立性的是( )。
A、模式/外模式映像
B、模式/内模式映像
C、模式
D、内模式

3、下列关于逻辑独立性的说法正确的是( )。
A、当内模式发生变化时,模式可以不变
B、当内模式发生变化时,应用程序可以不变
C、当模式发生变化时,应用程序可以不变
D、当模式发生变化时,内模式可以不变

4、模式/内模式映像,可以保证数据和应用程序之间的( )。
A、逻辑独立性
B、物理独立性
C、数据一致性
D、数据安全性

5、对于每一个外模式,数据库系统都有一个外模式/模式映像。

第一章 数据库概述单元测试

1、描述数据库中全体数据逻辑结构和特征的是( )。
A、模式
B、内模式
C、外模式
D、模型

2、( )保证数据库中数据具有逻辑独立性。
A、外模式/模式映像
B、模式/内模式映像
C、外模式/内模式映像
D、模式

3、下列关于三级模式的说法错误的是( )。
A、模式是数据库系统模式结构的中间层
B、一个应用程序可以使用多个外模式
C、同一个外模式可以为某一用户的多个应用系统所使用
D、一个数据库只有一个内模式

4、下列说法错误的是( )。
A、型是指对某一类数据的结构和属性的说明
B、值是型的具体赋值
C、模式不仅涉及型的描述,而且还包含值
D、模式是相对稳定的

5、下列关于二级映像的说法错误的是( )。
A、模式改变时,可以通过修改外模式/模式映像,使外模式保持不变
B、存储结构改变时,可以修改模式/内模式映像,使模式保持不变
C、模式/内模式映像保证了数据与程序的逻辑独立性
D、数据库的内模式独立于数据库的用户视图

6、数据库管理系统提供数据操纵语言,可以实现数据查询、插入、删除、修改等操作。

7、数据库中数据是可以随意存放的。

8、数据库管理系统是位于应用系统之上的一种软件。

9、三级模式结构中,内模式描述了数据的物理存储结构和存取方式。

10、外模式/模式映像的定义通常包含在外模式的描述中。

11、数据库系统的共享性可以使数据存储减少冗余,避免数据的不一致性。

12、数据库的二级映像保证了数据库系统具有 的特征。

13、描述事物的符号记录称为 。

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

15、数据库管理系统主要包括 、数据组织存储和管理、数据库操纵、数据库的事务管理和运行管理、数据库的建立和维护等功能。

16、是数据库系统与文件系统的本质区别。

17、数据库中数据由 统一管理和控制。

18、数据独立性是由数据库管理系统提供的 功能来保证的。

模拟考试

模拟考试

1、在SQL语言中,数据定义使用以下哪个动词( )
A、CREATE
B、DELETE
C、SELECT
D、DROP

2、在SQL语言中,删除表使用( )关键词。
A、DROP
B、SELECT
C、CREATE
D、DELETE

3、选择表中满足指定条件的元组需要使用( )。
A、WHERE语句
B、HAVEING短语
C、UPDATE语句
D、GRANT语句

数据库原理期末考试

2019-2020第2学期《数据库原理》期末试卷

1、在SQL语言中,数据定义使用以下哪个动词( )
A、SELECT
B、CREATE
C、DELETE
D、INSERT

2、在SQL语言中,删除表使用( )关键词。
A、DELETE
B、INSERT
C、DROP
D、CREATE

3、选择表中满足指定条件的元组需要使用( )。
A、WHERE语句
B、HAVING短语
C、UPDATE语句
D、GRANT语句

4、查询表中的全部数据可以使用通配符( )。
A、*
B、&
C、%
D、#

5、通配符%( )。
A、只能匹配一个字符
B、只能配有限多个字符
C、可以配任意字符
D、不能匹配字符

6、允许出现空值,不允许出现重复值的约束关键字是()
A、NULL
B、UNIQUE
C、PRIMARY Key
D、FOREIGEN KEY

7、SQL 语句中与NOT IN 等价的操作语句是( )。
A、some
B、<>some
C、=ALL
D、<>ALL

8、视图上不能完成的操作是( )。
A、更新视图
B、在视图上创建新的基本表
C、在视图上定义视图
D、查询

9、视图对应于数据库三级模式中的 ( )。
A、外模式
B、内模式
C、存储模式
D、模式

10、在SQL语言中,若要在表中增加一个新的列需要使用( )关键词。
A、ADD
B、INSERT
C、CREATE
D、UPDATE

11、在SQL语言中子查询是( )。
A、返回单表中数据查询的语句
B、返回多表中数据查询的语句
C、返回视图中数据查询的语句
D、嵌入到其它查询中的查询语句

12、Revoke语句可以实现( )。
A、授权
B、权限收回
C、数据库审计
D、角色创建

13、数据库角色是一组与数据库相关的( )。
A、账号
B、密码
C、权限
D、人员

14、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )。?
A、互不相关的
B、不可分解的
C、长度可变的
D、互相关联的

15、关系模式中2NF是指( )。?
A、满足1NF且不存在非主属性对码的传递函数依赖
B、满足1NF且不存在非主属性对码的部分函数依赖
C、满足1NF且不存在非主属性
D、满足1NF且不存在组合属性

16、关系模式中3NF是指( )。
A、满足2NF且不存在非主属性对码的传递函数依赖
B、满足2NF且不存在非主属性对码的部分函数依赖
C、满足2NF且不存在非主属性
D、满足2NF且不存在组合属性

17、关系模型中的关系模式至少满足( )?。
A、1NF
B、2NF
C、3NF
D、BCNF

18、在关系规范化理论中,分解关系的原则有( )。 I.实现无损连接???II.分解后的关系相互独立???III.保持原有的函数依赖关系。
A、Ⅰ和Ⅱ
B、Ⅰ和Ⅲ?
C、Ⅰ
D、Ⅱ

19、关系的规范化理论中,各个范式之间的关系是( ?)?。????
A、1NF2NF3NF
B、3NF2NF1NF
C、1NF=2NF=3NF
D、1NF2NFBCNF3NF

20、下列说法不正确的是(?)。??
A、任何一个包含两个属性的关系模式一定满足3NF
B、任何一个包含两个属性的关系模式一定满足BCNF
C、任何一个包含三个属性的关系模式一定满足3NF
D、任何一个关系模式都一定有码

21、关系数据库规范化是为了解决关系数据库中( ?)问题而引入的。???? ????
A、插入异常、删除异常、修改异常和数据冗余?
B、提高查询速度
C、减少数据操作的复杂性?
D、保证数据的安全性和完整性?

22、若关系模式R(U,F)属于3NF,则(?)。
A、一定属于BCNF????
B、消除了插入异常和删除异常
C、仍可能存在一定的插入异常和删除异常
D、属于BCNF且消除了插入和删除异常

23、候选关键字的属性可以有( ?)?。??? ???
A、?多个
B、0个??
C、1个
D、1个或多个

24、关系模式的候选关键字可以有1个或多个,而主关键字有(?)?
A、多个??
B、0个
C、1个
D、1个或多个?

25、下列不是事务特性的是( )。
A、原子性
B、一致性
C、隔离性
D、统一性

26、存储数据的硬盘被磁头物理打击造成数据无法读取属于( )。
A、介质故障
B、系统故障
C、计算机病毒,
D、事务故障

27、数据库三级模式结构的划分,有利于( )。
A、数据的独立性
B、管理数据库文件
C、建立数据库
D、操作系统管理数据库

28、( )是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
A、安全性高
B、冗余度低
C、易扩充
D、数据结构化

29、描述事物的符号记录称为( )。
A、信息
B、数据
C、数据库
D、数据库管理系统

30、( )是长期存储在计算机内、有组织的、可共享的大量数据的集合。
A、数据
B、数据库
C、数据库管理系统
D、数据库系统

31、实体-联系模型属于( )层模型。
A、现实
B、概念
C、物理
D、机器

32、关系模型的数据结构是( )。
A、记录
B、数据列
C、二维表
D、数据块

33、设有关系模式:销售(客户编号,商品号,销售数量,销售价格),一个客户可购买多种商品,一种商品可被多个客户购买,则此关系模式的主码是( )。
A、客户编号
B、商品号
C、(客户编号,商品号)
D、(客户编号,商品号,销售数量)

34、一名教师可以指导多名研究生,一名研究生只能有一名指导教师,则教师与研究生之间为( )联系。
A、一对一
B、一对多
C、多对一
D、多对多

35、一名供应商可以供应多种产品,一种产品可以由多名供应商供应,则供应商与产品之间为( )联系。
A、一对一
B、一对多
C、多对一
D、多对多

36、( )运算是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。
A、选择
B、投影
C、连接
D、除

37、关系是( )的子集。
A、笛卡儿积
B、域
C、属性
D、元组

38、下列约束中用于限制列的取值范围的约束是( )。
A、Primary Key
B、Check
C、Default
D、Unique

39、( )约束用于实现实体完整性约束。
A、Primary Key
B、Check
C、Default
D、Unique

40、NoSQL 遵循BASE 原则,这是一种( )一致性约束框架。
A、强
B、弱
C、随机
D、确定性

41、参照完整性在Create Table中用( )短语定义哪些列为外码。
A、Primary Key
B、Foreign Key
C、Default
D、Unique

42、42.在已经创建的Student表中添加名称为XB的约束,使性别列默认取值为“男”,下列空格处应为( )。 Alter Table Student Add Constraint XB ‘男’ For 性别
A、Primary Key
B、Foreign Key
C、Default
D、Unique

43、外模式的构建是在数据库的( )阶段。
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理设计

44、现有实体:公司(公司名称,公司地址,联系电话)和总经理(总经理姓名,性别,出生日期,家庭地址,联系电话)。公司和总经理之间存在联系“管理”,假设他们之间是1:1的联系,并拥有属性“任期”。 “管理”联系转换成关系模式,下列不正确的是( )。
A、公司(公司名称,公司地址,联系电话,总经理姓名,任期)
B、总经理(总经理姓名,性别,出生日期,家庭地址,联系电话,公司名称,任期)
C、管理(公司名称,总经理姓名,任期)
D、管理(公司名称,总经理姓名,公司地址,家庭地址,任期)

45、学生实体(学号,姓名,性别,班级)和课程实体(课程号,课程名,学分)之间存在联系“选课”,他们之间是m:n的联系,该联系拥有属性“成绩”。“选课”联系转换成关系模式,下列正确的是( )。
A、选课(学号,课程号,成绩)
B、选课(学号,课程号,成绩)
C、选课(学号,课程号,成绩)
D、选课(学号,姓名,课程号,课程名)

46、下列不属于数据库运行和维护阶段的任务的是( )。
A、数据库的安全性控制
B、数据库的重组织和重构造
C、数据库的转储和恢复
D、数据装载

47、如果事务T获得了数据项A上的排他锁,则其他事务对A( )。
A、只能读不能写
B、只能写不能读
C、可以读也可以写
D、不能读也不能写

48、如果事务T对数据项B已加了S锁,则其他事务对数据项B( )。
A、可以加S锁,但不能加X锁
B、可以加X锁,但不能加S锁
C、可以加S锁,也可以加X锁
D、不能加任何锁

49、在多个事务并发执行时,如果事务T1对数据项A的修改覆盖了事务T2对数据项A的修改,这种现象称为( )。
A、丢失修改
B、读“脏”数据
C、不可重复读
D、数据不一致

50、在三级封锁协议中,一级封锁协议能够解决的问题是( )。
A、死锁
B、丢失修改
C、不可重复读
D、读“脏”数据

51、下列模型中数据抽象级别最高的是(???)
A、概念模型
B、外部模型
C、逻辑模型
D、物理模型

52、在数据库技术中,实体—联系模型是一种( )
A、概念数据模型
B、结构数据模型
C、物理数据模型
D、逻辑数据模型

53、概念模型独立于( )
A、ER 模型
B、硬件设备
C、DBMS
D、操作系统

54、关于冗余数据的叙述中,不正确的是( )
A、冗余的存在容易破坏数据库的完整性
B、冗余的存在给数据库的维护增加困难
C、不应该在数据库中存储任何冗余数据
D、冗余数据是指可由基本数据导出的数据

55、一个关系中的候选关键字( )
A、至多一个
B、可多个
C、必须多个
D、至少 3 个

56、常用的关系运算是关系代数和( )
A、集合代数
B、逻辑演算
C、关系演算
D、集合演算

57、数据库的( )是指数据的正确性和相容性
A、安全性
B、完整性
C、并发控制
D、恢复

58、数据库三级模式体系结构的划分,有利于保持数据库的( )
A、数据独立性
B、数据安全性
C、结构规范化
D、操作可行性

59、一个 1: n 联系可以转换为一个独立的关系模式,关系的码为( )
A、实体的码
B、各实体码的组合
C、n 端实体的码
D、每个实体的码

60、在数据库设计中,将 ER 图转换成关系数据模型的过程属于( )
A、需求分析阶段
B、逻辑设计阶段
C、概念设计阶段
D、物理设计阶段

61、DB, DBMS 和 DBS 三者间的关系是( )
A、DB 包括 DBMS 和 DBS
B、DBS 包括 DB 和 DBMS
C、DBMS 包括 DBS 和 DB
D、DBS 与 DB、DBMS 无关

62、3NF( )可规范化为 BCNF
A、消除非主属性对码的部分函数依赖
B、消除非主属性对码的传递函数依赖
C、消除主属性对码的部分和传递函数依赖
D、消除非平凡且非函数依赖的多值依赖

63、数据库系统中,物理数据独立性是指( )
A、外模式改变不影响模式
B、模式改变不影响应用程序
C、模式改变不影响内模式
D、内模式改变不影响应用程序

64、数据管理技术经历了由低级到高级的发展。分布式数据库、面向对象数据库等新型数据库属于哪一个发展阶段?( )
A、人工管理阶段
B、文件系统阶段
C、数据库系统阶段
D、高

学习通数据库原理_1

数据库是计算机系统中非常重要的一部分,它是一种用于存储和管理数据的系统。在本文中,我们将学习数据库的基本原理和概念。

1. 数据库的定义

数据库是一个有组织的数据集合,其中数据以一定的方式存储和管理,以满足特定的需求。数据库可以使用计算机系统来管理和存储大量的数据,并且提供了一种有效地检索和更新数据的方法。

2. 数据库的结构

数据库通常由一个或多个数据表组成,每个数据表包含多个数据记录。每个数据记录包含多个数据字段,这些字段用于存储数据。数据表之间可以使用关系进行连接。

3. 数据库的类型

数据库可以分为关系型数据库和非关系型数据库。

3.1 关系型数据库

关系型数据库是一种使用表格形式存储数据的数据库。在关系型数据库中,数据表之间通过外键建立关联。

3.2 非关系型数据库

非关系型数据库是一种使用键值对存储数据的数据库。在非关系型数据库中,数据不需要遵循固定的表格格式,因此具有更高的可扩展性。

4. 数据库的操作语言

数据库的操作可以使用SQL语言进行。SQL是Structured Query Language的缩写,它是一种用于操作关系型数据库的语言。

5. 数据库管理系统

数据库管理系统是用于管理数据库的软件系统。它可以对数据进行添加、删除、修改和查询等操作。常用的数据库管理系统有MySQL、Oracle、SQL Server等。

6. 数据库的应用

数据库广泛应用于商业、科学、教育等领域。例如,在商业领域中,数据库可以用于存储客户信息、产品信息、销售记录等;在科学领域中,数据库可以用于存储实验数据、研究结果等。

7. 总结

数据库是计算机系统中非常重要的一部分,它是一个有组织的数据集合,其中数据以一定的方式存储和管理。数据库可以使用计算机系统来管理和存储大量的数据,并且提供了一种有效地检索和更新数据的方法。数据库通常由一个或多个数据表组成,每个数据表包含多个数据记录。数据库操作可以使用SQL语言进行,常用的数据库管理系统有MySQL、Oracle、SQL Server等。数据库广泛应用于商业、科学、教育等领域。

学习通数据库原理_1

数据库是计算机系统中非常重要的一部分,它是一种用于存储和管理数据的系统。在本文中,我们将学习数据库的基本原理和概念。

1. 数据库的定义

数据库是一个有组织的数据集合,其中数据以一定的方式存储和管理,以满足特定的需求。数据库可以使用计算机系统来管理和存储大量的数据,并且提供了一种有效地检索和更新数据的方法。

2. 数据库的结构

数据库通常由一个或多个数据表组成,每个数据表包含多个数据记录。每个数据记录包含多个数据字段,这些字段用于存储数据。数据表之间可以使用关系进行连接。

3. 数据库的类型

数据库可以分为关系型数据库和非关系型数据库。

3.1 关系型数据库

关系型数据库是一种使用表格形式存储数据的数据库。在关系型数据库中,数据表之间通过外键建立关联。

3.2 非关系型数据库

非关系型数据库是一种使用键值对存储数据的数据库。在非关系型数据库中,数据不需要遵循固定的表格格式,因此具有更高的可扩展性。

4. 数据库的操作语言

数据库的操作可以使用SQL语言进行。SQL是Structured Query Language的缩写,它是一种用于操作关系型数据库的语言。

5. 数据库管理系统

数据库管理系统是用于管理数据库的软件系统。它可以对数据进行添加、删除、修改和查询等操作。常用的数据库管理系统有MySQL、Oracle、SQL Server等。

6. 数据库的应用

数据库广泛应用于商业、科学、教育等领域。例如,在商业领域中,数据库可以用于存储客户信息、产品信息、销售记录等;在科学领域中,数据库可以用于存储实验数据、研究结果等。

7. 总结

数据库是计算机系统中非常重要的一部分,它是一个有组织的数据集合,其中数据以一定的方式存储和管理。数据库可以使用计算机系统来管理和存储大量的数据,并且提供了一种有效地检索和更新数据的方法。数据库通常由一个或多个数据表组成,每个数据表包含多个数据记录。数据库操作可以使用SQL语言进行,常用的数据库管理系统有MySQL、Oracle、SQL Server等。数据库广泛应用于商业、科学、教育等领域。