0.0792

五煦查题

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

尔雅数据库原理及应用_7章节答案(学习通2023完整答案)

11 min read

尔雅数据库原理及应用_7章节答案(学习通2023完整答案)

第一章 数据库系统概论

第一章 数据库系统概论--单元测试

1、尔雅DB、数据DBMS和DBS三者之间的库原关系是( )。
A、理及DB包括DBMS和DBS
B、应用DBS包括DB和DBMS
C、章节整答DBMS包括DB和DBS
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、数据库管理系统(DBMS)的主要功能是 。
A、修改数据库
B、定义数据库
C、应用数据库
D、保护数据库

9、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 。
A、数据管理功能
B、数据操纵功能
C、数据定义功能
D、数据控制功能

10、在数据库中,下列说法 是不正确的。
A、数据库避免了一切数据的重复
B、若系统是完全可以控制的,则系统可确保更新时的一致性
C、数据库中的数据可以共享
D、数据库减少了数据冗余

11、数据处理是将_____转换为_____的过程。
A、信息、数据
B、数据、信息
C、数据、数据库
D、信息、文件

12、下列说法中,数据库系统的特点不包括____。
A、数据一致性
B、数据共享
C、使用专用文件
D、具有数据的安全与完整性保障

13、数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为____。
A、分布式系统
B、单用户系统
C、集中式系统
D、共享式系统

14、数据的管理方法主要有 。
A、批处理和文件系统
B、文件系统和分布式系统
C、分布式系统和批处理
D、数据库系统和文件系统

15、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 。
A、可靠性
B、一致性
C、完整性
D、安全性

16、下列不属于文件系统特点的项是______。
A、文件内部的数据有结构
B、数据可为特定用户专用
C、数据结构和应用程序相互依赖
D、减少和控制了数据冗余

17、数据库系统与文件系统的主要区别是 。
A、数据库系统复杂,而文件系统简单
B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

18、在下述关于数据库系统的叙述中,正确的是____。
A、数据库中只存在数据项之间的联系
B、数据库的数据项之间和记录之间都存在联系
C、数据库的数据项之间无联系,记录之间存在联系
D、数据库的数据项之间和记录之间都不存在联系

19、以下选项中,不是用文件系统管理数据的缺点的是 。
A、数据冗余不可避免
B、不支持对文件的并发访问
C、数据间联系弱
D、编写应用程序方便

20、下面不属于DBMS产品的是 。
A、Oracle
B、office2010
C、SQL Server
D、DB2

21、数据只能是数字

22、数据与其语义是不可分的。

23、数据与信息是两个既有联系也有区别的概念,数据是信息的载体,而信息是数据的内涵

24、文件系统中的数据可以为各种用户共享

25、使用文件系统管理数据要比数据库方便

26、在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件。

27、在数据库系统中,应用程序可以不关心数据的存储位置和结构。原因是数据的存储位置及存储结构保存在数据库管理系统中,从数据到物理存储位置的转换时由数据库管理系统自动完成的。

28、数据库系统与文件系统相比实际上是在应用程序和存储数据的数据库之间增加了一个系统软件,即数据库管理系统。

29、在人工管理阶段,程序与数据具有一定的独立性

30、在文件系统阶段,程序与数据具有了一定的独立性

31、数据库管理系统(DBMS)是位于 (请用中文描述)和操作系统之间的一层管理软件。

32、(要求用中文描述)是长期存储在计算机内的、有组织、可共享的数据集合。

33、数据库的特点之一是数据独立性高,数据独立性包括数据的物理独立性和 独立性。

34、数据库系统一般由数据库、应用系统、 (请用中文描述)、数据库管理员和用户构成。

35、数据库管理系统的主要功能有数据定义, (请用中文描述),数据库的运行管理和数据库的建立以及维护等4个方面。

36、数据管理技术经历了 、 文件系统和数据库系统 三个阶段。

37、DBMS的中文全称是

38、DBA的中文全称是

39、DBS的中文全称是

40、由 (要求用中文描述)负责全面管理和控制数据库系统

41、DBMS管理的是 (要求在“结构化”和“非结构化”里选一个)的数据。

42、经过处理和加工提炼而用于决策或其他应用活动的数据称为

43、数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的______表现出来的。

44、数据是信息的表现_______

45、开发、管理和使用数据库的人员主要有数据库管理员、系统分析员、 和最终用户四类相关人员。

46、用于实现数据库各种数据操作的软件是(要求用中文描述)_____。

47、在数据库系统中,数据库的作用是 。

48、数据库系统是指在计算机中引入(请用中文描述) 后的系统。

49、如何科学地组织和管理数据、如何高效地获取和维护数据,完成这个任务的是一个系统软件,这个系统软件称为(请用中文描述) 。

50、数据库管理系统是数据管理技术发展的一个重大变革,将过去在文件系统中以程序设计为核心,数据服从程序设计的数据管理模式改变为以 为核心的数据管理模式。

第二章 数据库系统结构

第二章 数据库系统结构-单元测试

1、“商品”与“顾客”两个实体集之间的联系一般是( )。
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、将E-R图转换为关系模式时,实体和联系都可以表示为( )。
A、属性
B、键
C、关系
D、域

7、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。
A、数据与程序独立存放
B、不同的数据被存放在不同的文件中
C、不同的数据只能被对应的应用程序所使用
D、三种说法都不对

8、下面的选项不是关系数据库基本特征的是( )。
A、不同的列应有不同的数据类型
B、不同的列应有不同的列名
C、与行的次序无关
D、与列的次序无关

9、对关系模型叙述错误的是()。
A、建立在严格的数学理论、集合论和谓词演算公式的基础之上
B、微机DBMS绝大部分采用关系数据模型
C、用二维表表示关系模型是其一大特点
D、不具有连接操作的DBMS也可以是关系数据库系统

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

11、在一个关系中,如果有这样一个属性或属性组存在,它的值能唯一地标识关系中的每一个元组,称这个属性或属性组为()。
A、关键字
B、数据线
C、主属性
D、主属性值

12、同一个关系模型的任意两个元组值()。
A、不能全同
B、可全同
C、必须全同
D、都不是

13、关系数据库用()标识实体之间的联系
A、层次模型
B、网状模型
C、指针链
D、表格数据

14、关系数据库中的关键字是指()。
A、能唯一觉得关系的字段
B、不可改动的专用保留字
C、关键的、很重要的字段
D、能唯一标识元组的属性或属性集合

15、关系数据模型通常把()称为属性
A、记录
B、基本表
C、模式
D、字段

16、当关系有多个候选码时,则选定一个作为主码,但若主码为全码时,应包含()。
A、单个属性
B、两个属性
C、多个属性
D、全部属性

17、下面关于关系性质的说法,错误的是()。
A、表中的一行称为一个元组
B、表中任意两行可能相同
C、表中的一列称为一个属性
D、行列交叉点不允许有多个值

18、元数据是指()
A、数据结构的描述
B、数据项的描述
C、数据的来源
D、基本数据

19、实体完整性是指关系中()
A、不允许有空行
B、主码不允许为空值
C、属性值外码取空值
D、允许外码取空值

20、通常情况下,下面的关系不可以作为关系数据库的关系的是()
A、R1(学号、姓名、性别、年龄)
B、R2(学号、姓名、班级号)
C、R3(学号、姓名、简历)
D、R4(学号、姓名、宿舍号)

21、数据库系统的英文缩写为DBMS。

22、数据库是相互关联的数据的集合。

23、关键字至多由一个属性组成。

24、网状模型比关系模型更先进。

25、层次模型属于概念模型。

26、关系模型属于逻辑模型。

27、实体与实体之间的联系也可以转换为关系表。

28、实体完整性规则规定:属性不能取空值。

29、关系模型中的二维表,一列称为一个属性。

30、关系模型中的二维表,一行对应一个实体的实例。

31、关系模型中的二维表,一行称为一个字段。

32、E-R模型是目前使用较多的逻辑模型。

33、E-R模型实现了将现实世界抽象为信息世界。

34、一个数据库对应一个应用系统。

35、关系型数据库的一大特点是:用二维表表示关系。

36、在二维表中,元组的 不能再分成更小的数据项。

37、关系数据模型中,二维表的列称为________。

38、关系数据模型中,二维表的行称为________。

39、唯一标识实体的属性集称为________。

40、关系操作的特点是( )操作。

41、在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属于S ,则W为()运算的结果。

42、E-R模型用( )表示联系。

43、E-R模型用( )表示实体。

44、E-R模型用( )表示属性。

45、联系分为一对一、一对多和( )。

46、逻辑模型主要包括:层次模型、网状模型和( )。

47、用树形结构表示实体之间联系的模型是( )。

48、将E-R图转换为关系模式时,实体和联系都可以表示为( )。

49、属性的取值范围称为( )。

50、一个班级有多名学生,一名学生在一个班级,则班级与学生间是( )联系。

第三章 关系数据库

关系数据库单元测试

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、四元关系R的属性A、B、C、D,R含有100个元组,∏B,C(R)含有( )个元组。其中,∏表示投影。
A、小于等于100
B、100
C、200
D、大于等于100

7、下列运算中( )不是关系代数的基本操作
A、自然连接
B、笛卡儿积
C、投影
D、并

8、设关系R(A,B,C)和S(A,D),与自然连接RS等价的关系代数表达式是( )
A、∏B,C,S.A,D(σR.A=S.A(R×S))
B、σ(R.A=S.A)(R×S)
C、R(等值连接1=1)S
D、∏R,A,B.C,D(R×S)

9、关系代数的交操作可以由( )操作组合而成
A、差
B、并和笛卡儿积
C、并和选择
D、选择和投影

10、设关系R和S的结构相同且各有100个元组,则这两个关系的交操作结果的元组个数为
A、小于等于100
B、100
C、大于等于100
D、200

11、设关系R和s的结构相同且各有100个元组,则这两个关系的并操作结果的元组个数为
A、大于等于100
B、100
C、小于等于100
D、200

12、设关系R和S的属性个数分别为5和3,那么R x S操作结果的属性个数为
A、8
B、5
C、3
D、15

13、关系代数中,连接操作由( )组合而成。
A、笛卡尔积和选择
B、笛卡尔积和投影
C、选择和投影
D、笛卡儿积和交

14、设关系R1、R2、R3各有10个元组,则这三个关系的笛卡尔积的元组个数为
A、1000
B、10
C、30
D、不确定

15、四元关系R的属性A、B、C、D,R含有100个元组,B属性是R的候选码,∏B,C(R)含有( )个元组
A、100
B、200
C、大于等于100
D、小于等于100

16、在关系数据模型中,关系表现为一张二维表,把二维表的( )称为关系模式
A、表结构定义
B、行
C、列
D、数据

17、一般情况下,当对关系R和S使用自然连接时,要求R和S至少含有一个共同的( )
A、属性
B、记录
C、行
D、数据字典

18、下面哪一个不是一种关系数据库语言( )
A、C语言
B、关系代数
C、元组关系演算
D、域关系演算

19、关系R与关系S只有一个公共属性,T1是R与S在该属性上等值连接的结果,T2是R与S等值自然连接的结果,则( )
A、T1的属性个数大于T2的属性个数
B、T1的属性个数等于T2的属性个数
C、T1的属性个数小于T2的属性个数
D、T1的属性个数大于或等于T2的属性个数

20、四元关系R的属性A、B、C、D,R含有100个元组,A和B属性联合做R的主码,∏B,C(R)含有( )个元组
A、小于等于100且大于等于1
B、大于等于100
C、100
D、小于等于100且大于等于0

21、关系R有m个元组,关系S有n个元组,则R -S的元组个数不大于n

22、关系R有m个元组,关系S有n个元组,则R ∩S的元组个数不大于m

23、关系R有m个元组,关系S有n个元组,则R ×S有m*n个元组

24、关系R有m个属性,关系S有n个属性,则R ×S有m*n个属性

25、R与S并相容,要求R与S必须具有相同的属性个数,且对应属性名相同

26、R与S并相容,要求R与S必须具有相同的属性个数,并且每个相对应的属性对都具有相同的域

27、两个关系R和S若进行并、交、差运算,则R与S必须并相容

28、关系代数表达式的运算对象是关系,运算结果也是一个关系

29、关系数据库中主码值不能为空,其余属性值在不确定的情况下,可以用空值“NULL”表示。

30、“一个人口登记系统添加一个公民,其出生日期不能晚于当前日期”,这属于用户自定义完整性约束

31、复合主码(键)中属性的取值都不能为空

32、外码必须与其所参照的主码必须具有相同的域,且外码的取值只能只能引用参照表中主码的值或使用空值。

33、外码与其所参照的主码必须具有相同的域

34、外码不可以取空值

35、外码的取值必须等于主码的取值

36、( )的值可以唯一确定关系中的一个元组

37、在关系型数据库中,关系的描述方式采用的是()

38、码也称为键,指的是取值具有唯一性的( ),可以唯一确定表中的一个元组。

39、关系数据模型中,二维表的列称为( )

40、用户选作元组唯一标识的一个候选码为( )

41、参照完整性指外码的取值必须参照( )的取值

42、关系中的每一行数据称为一个()

43、外码与其所参照的主码必须具有相同的( )

44、属性的取值范围称为该属性的( )

45、对关系进行水平分割的操作称为( )

46、关系数据库的数据操作分为( )和更新两类

47、自然联接操作由笛卡尔积、选择、( )操作组合而成

48、实体完整性规则是对( )的约束

49、对关系进行垂直分割的操作称为( )

50、参照完整性规则是对( )的约束

第八章 SQL Server 2017基础

8.1 SQL Server发展概述随堂测验

1、SQL Server2017发布时间是 。

2、SQL Server2017中,常用的七大服务器组件是 ; ; ; ; ; ; 。

第四章 关系数据库标准语言

第四章 关系数据库标准语言--单元测试

1、下面不属于SQL Server命令动词的是( )。
A、CREATE
B、ALTER
C、DELETE
D、SEARCH

2、下面不属于标准SQL语言有三大功能组件的是( )。
A、DTL数据转换语言
B、DDL数据定义语言
C、DCL数据控制语言
D、DML数据操纵语言

3、从Student表检索年龄为20岁的学生信息,已知年龄字段是数值类型,最规范的SQL语句是( )。
A、Select * From Student where Sage=20
B、Select * From Student where Sage='20'
C、Select * From Student where Sage=【20】
D、Select * From Student where Sage EQUAL 20

4、从Student表检索年龄小于21岁的男学生信息,最规范的SQL语句是( )。
A、Select * From Student Where Ssex='男' Or Sage<'21'
B、Select * From Student Where Ssex='男' Or Sage<21
C、Select * From Student Where Ssex=男 And Sage<'21'
D、Select * From Student Where Ssex='男' And Sage<21

5、从Student表检索姓周的学生,对应的SQL语句是( )。
A、Select * From Student Where Sname like '周%'
B、Select * From Student Where Sname like '%周'
C、Select * From Student Where Sname like '_周'
D、Select * From Student Where Sname like '周_'

6、从学生表显示所有学生的信息,按照专业的升序排列,专业相同再按照年龄的降序( )。
A、Select * From Student Order by Smajor DESC , Sage ASC
B、Select * From Student Order by Smajor, Sage DESC
C、Select * From Student Order by Smajor, Sage ASC
D、Select * From Student Order by Smajor ASC, Sage

7、按照先后顺序依次显示学生表的最大、最小和平均年龄,对应的SQL语句是( )。
A、Select MAX, MIN, AVG Sage from Student
B、Select MIN, MAX, AVG Sage from Student
C、Select MAX(Sage),MIN(Sage),AVG(Sage) from Student
D、Select MIN(Sage),MAX(Sage),AVG(Sage) from Student

8、对教师表,按照教师的职称(Tprot字段)进行分组,统计每个职称的教师人数,对应的SQL语句是( )。
A、Select Tprot,COUNT(*) from Teacher Order by Tprot
B、Select Tprot,COUNT(*) from Teacher Group by Tprot
C、Select Tprot,SUM(*) from Teacher Group by Tprot
D、Select Tprot,SUM(Tprot) from Teacher Group by Tprot

9、将SC和Student表连接起来,显示学生的学号、姓名、课程号、考试分数,不正确的SQL语句是( )。
A、Select Student.Sno,Student.Sname, SC.Cno,SC.Grade From SC,Student Where SC.Sno=Student.Sno
B、Select Student.Sno,Student.Sname, SC.Cno,SC.Grade From SC Join Student On SC.Sno=Student.Sno
C、Select Student.Sno,Student.Sname, SC.Cno,SC.Grade From Student Join SC On SC.Sno=Student.Sno
D、Select Student.Sno,Student.Sname, SC.Cno,SC.Grade From SC,Student On SC.Sno=Student.Sno

10、对下面的SQL语句,描述不正确的是( )。 Select Teacher.Tno,teacher.Tname, SC.Cno from SC Right Outer Join Teacher On SC.Tno=Teacher.Tno
A、使用了右外连接
B、检索教师编号,教师姓名,教师讲授的课程号三列信息
C、On关键字可以替换为Where
D、即使某教师没有讲授过任何一门课程,他的信息也会显示出来

11、使用嵌套查询,得到在SC表中Grade高于90分的学生的基本信息,正确的SQL语句是( )。
A、Select * from Student where Sno = (Select Sno from SC where Grade >90)
B、Select * from Student where Sno In (Select Sno from SC where Grade >90)
C、Select * from Student where Sno Not In (Select Sno from SC where Grade >90)
D、Select * from Student where Sno Exists (Select Sno from SC where Grade >90)

12、关于视图,描述错误的是( )。
A、不能在临时表或表变量上创建视图
B、创建视图的SQL语句中不能使用ORDER BY子句
C、更新视图是指通过视图对基本表的数据进行修改,更新视图没有任何限制
D、创建视图的SQL语句中不能使用INTO子句

13、对 Course表,使用课程号,课程名,学分,及额外增加的iXueshi字段创建视图,学时为学分乘以16,正确的SQL语句是( )。
A、Create View ShiTu As Select Cno,Cname ,Ccredit ,Ccredit *16 as iXueshi from Course
B、Create View ShiTu As Select Cno,Cname ,Ccredit ,Ccredit *16 from Course
C、Create Proc ShiTu As Select Cno,Cname ,Ccredit ,Ccredit *16 as iXueshi from Course
D、Create Index ShiTu As Select Cno,Cname ,Ccredit ,Ccredit *16 as iXueshi from Course

14、对Course表删除名为idxCourseName 的索引,描述错误的是( )。
A、可以用“drop index idxCourseName On Course”删除索引
B、可以用“drop index Course.idxCourseName”删除索引
C、可以用“delete index Course.idxCourseName”删除索引
D、有不止一种的语法删除索引

15、关于索引,下面描述错误的是( )。
A、非聚集索引是逻辑上的连续
B、对于一张表来说,聚集索引只有一个
C、大多数情况下,主键索引是聚集索引
D、对于一张表来说,非聚集索引只能有一个

16、T-SQL是SQL语言的方言,Oracle的PL/SQL不是SQL方言

17、如果要存储的字符串长度固定,或变化幅度小,建议选择VARCHAR类型

18、某字段定义为CHAR(16),表示最多可以存放16个英文字符或者8个汉字

19、使用模式能防止来自不同模式对象名称的冲突

20、对一张二维表而言,表中的行称为字段,表格中的列称为记录

21、Constraint CK_Stu_Sex Check(Ssex in ('男','女'))指定了一个缺省值约束,让性别默认为男

22、使用“Drop Table 表名”的语法,任何时候一定能成功的删除表格

23、“Select Sno,Sname,Ssex,Sage,Smajor From Student”检索语句中,用来分隔开字段名的逗号,需要是纯英文的逗号,不能是中文逗号

24、Between…And的语法形式,是一定包含边界值的

25、检索职称是教授或副教授的教师信息,只能唯一的使用下面SQL语句,无其他解决方案。 Select * from Teacher Where Tprot in ('教授','副教授')

26、可以在字段名之前使用DISTINCT关键字,表示罗列出有哪些重复的数据

27、IS NULL和IS NOT NULL语法中的IS,可以用等号替代

28、使用Order By对显示的数据进行排序,DESC代表升序,即数字的从小到大

29、使用COUNT(*) 函数返回表中的列的数量

30、使用Group By在指定分组字段时 可以不止一个分组字段

31、Having短语对于分组进行筛选,Having和Where在使用的时候,作用没有明显区别

32、SQL语句中没有出现过Group by,就一定不能出现Having

33、下面的SQL语句也可以用带Join关键词的语句来实现。 Select Student.Sno,Student.Sname, SC.Cno,SC.Grade From SC,Student Where SC.Sno=Student.Sno

34、“表1 CROSS JOIN 表2”的语法叫做左外连接

35、>ALL表示大于每一个值,即表示大于最大值,例如 >ALL(1,2,3)表示大于3

36、Union运算只要求SELECT语句拥有相同数量的列即可

37、UNION ALL将多个查询结果合并起来时,保留重复元组

38、执行删除数据的Delete语句,任何时候都一定能成功

39、所有能单独执行的检索语句,都能用来创建视图

40、聚集索引存储记录是物理上连续存在的

41、建立索引能够明显提升查询的速度,所以一张表上的索引越多越好

42、视图本身并不保存数据,视图是一个虚拟表,视图本质上只存放了创建它时候的SQL语句

43、“Select * From Poet Order by vName”语句用于按照诗人的姓名排序,假设表中目前只有三个姓名李白,杜甫, Goethe,则SQL检索语句输出结果是:杜甫,李白, Goethe

44、在SQL语句中,与 X NOT BETWEEN 20 AND 30 等价的表达式是( X<=20 Or X>=30 )

45、建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于实体完整性约束

46、创建一张表的时候,使用的命令动词是( ),要求填纯大写字母。

47、往一张表中插入使用时,使用的SQL命令动词是( ),要求填纯大写字母。

48、从课程表中检索信息,按照课程名的降序排列,对应的SQL语句是Select * from Course ( ) by Cname Desc,要求填纯大写字母。

49、从SC表中删除学号是G2016005的学生的成绩信息,对应SQL语句是( )from SC where Sno ='G2016005',要求填纯大写字母。

50、一张名为Test的表中有一个非空的iID字段,将iID设置为主关键字字段,对应的SQL语句是Alter Table Test Add ( ) Key Clustered(iID),要求填纯大写字母。

第五章 关系数据库理论

关系数据库理论

1、为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是( ) 。
A、关系规范化理论
B、关系代数理论
C、数理逻辑
D、关系运算理论

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

3、已知关系模式 R(A,B,C,D)及其上的函数依赖集合 F={ A→B,B→C ,B→D},该关系模式的关键字是( ) 。
A、A
B、B
C、C
D、D

4、关系模式中,满足 2NF 的模式( ) 。
A、必定是 1NF
B、可能是 1NF
C、必定是 3NF
D、必定是 BCNF

5、关系模式 R 中的属性全是主属性,则 R 的最高范式必定是( ) 。
A、3NF
B、2NF
C、1NF
D、BCNF

6、消除了部分函数依赖的 1NF 的关系模式,必定是( ) 。
A、2NF
B、3NF
C、1NF
D、BCNF

7、如果 A→B ,那么属性 A 和属性 B 的联系是( ) 。
A、一对多
B、多对一
C、多对多
D、一对一

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

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

10、关系模式的属性( ) 。
A、不可再分
B、可以再分
C、命名在关系模式上可以不唯一
D、其余三项都不对

11、任何一个满足 2NF 但不满足 3NF 的关系模式都不存在( )。
A、非主属性对键的部分依赖
B、主属性对键的部分依赖
C、主属性对键的传递依赖
D、非主属性对键的传递依赖

12、关系数据库规范化是为了解决关系数据库中( )的问题而引入的。
A、其余三个选项都是
B、插入异常
C、删除异常
D、数据冗余

13、关系的规范化中,各个范式之间的关系是( ) 。
A、1NF?2NF?3NF
B、3NF?2NF?1NF
C、1NF=2NF=3NF
D、1NF?BCNF?3NF

14、设有关系模式 R(S,D,M ),其函数依赖集: F={ S→D,D→M} ,则关系模式 R 的规范化程度最高达到( )。
A、2NF
B、3NF
C、1NF
D、BCNF

15、设有关系模式 R(A,B,C,D),其函数依赖集: F={ (A,B)→C,C→D} ,则关系模式 R 的规范化程度最高达到( )。
A、2NF
B、1NF
C、3NF
D、BCNF

16、设有关系模式 R(A,B,C,D),其函数依赖集: F={ (A,B)→C,A→D} ,则关系模式 R 的规范化程度最高达到( )。
A、1NF
B、2NF
C、3NF
D、BCNF

17、设有关系模式 R(A,B,C,D,E),其函数依赖集: F={ (A,B)→C,C→D,B→E} ,则关系模式 R 的主码( )。
A、(A,B)
B、A
C、B
D、C

18、设有关系模式 R(A,B,C,D,E),其函数依赖集: F={ (A,B)→C,C→D,B→E} ,为了达到第二范式,需要将函数依赖( )分解为一个新的关系模式。
A、B→E
B、C→D
C、(A,B)→C
D、已经达到第二范式,不需要分解

19、关系规范化中的删除操作异常是指
A、不该删除的数据被删除
B、不该插入的数据被插入
C、应该删除的数据未被删除
D、应该插入的数据未被插入

20、关系规范化中的插入操作异常是指
A、应该插入的数据未被插入
B、不该删除的数据被删除
C、不该插入的数据被插入
D、应该删除的数据未被删除

21、消除了部分函数依赖的 1NF的关系模式必定是()
A、2NF
B、3NF
C、BCNF
D、4NF

22、消除了非主属性对码的部分函数依赖和传递函数依赖的1NF的关系模式必定是()
A、3NF
B、2NF
C、BCNF
D、1NF

23、若关系 R的候选码都是由单属性构成的,则 R的最高范式必定是( )。
A、2NF
B、1NF
C、3NF
D、BCNF

24、在关系模式 R(A,B,C,D)中,有函数依赖集 F={ B→C,C→D,D→A},则 R能达到()
A、2NF
B、1NF
C、3NF
D、BCNF

25、下面说法正确的是()
A、另外三个选项都不对
B、满足2NF的关系模式消除了数据冗余
C、满足3NF的关系模式消除了数据冗余
D、满足1NF的关系模式消除了数据冗余

26、下面说法正确的是()
A、另外三个选项都不对
B、满足3NF的关系消除了删除异常
C、满足2NF的关系消除了删除异常
D、满足BCNF的关系消除了删除异常

27、下面说法正确的是()
A、3NF消除了部分函数依赖
B、3NF消除了传递函数依赖
C、2NF消除了传递函数依赖
D、3NF消除了非主属性对码的传递函数依赖

28、下面说法正确的是()
A、2NF消除了非主属性对码的部分函数依赖
B、2NF消除了非主属性对码的传递函数依赖
C、3NF消除了非主属性对码的部分函数依赖
D、另外三个选项都不对

29、下面“部门”关系中,因哪个属性而使它不满足第一范式? 部门(部门号,部门名,部门成员,部门总经理)
A、部门成员
B、部门总经理
C、部门号
D、部门名

30、关系模式 STJ(S#,T,J#)中,存在函数依赖: (S#,J#)→T,(S#,T)→J#,T→J#,则()
A、关系 STJ 满足 3NF,但不满足 BCNF
B、关系 STJ 满足 BCNF,但不满足 4NF
C、关系 STJ 满足 2NF,但不满足 3NF
D、关系 STJ 满足 1NF,但不满足 2NF

31、规范的关系模式不允许存在平凡的函数依赖

32、规范的关系模式不允许存在非平凡的函数依赖

33、反规范化可以提高查询效率

34、反规范化会增加数据冗余

35、非主属性对码的完全函数依赖会导致查询异常

36、非主属性对码的完全函数依赖会导致数据冗余

37、非主属性对码的完全函数依赖会导致删除异常

38、非主属性对码的部分函数依赖会导致查询异常

39、非主属性对码的部分函数依赖会导致修改异常

40、非主属性对码的部分函数依赖会导致删除异常

41、非主属性对码的部分函数依赖会导致插入异常

42、非主属性对码的部分函数依赖会导致数据冗余加大

43、满足第二范式的关系模式一定满足第一范式

44、将一个满足第二范式但不满足第三范式的关系模式规范化到满足第三范式,会导致关系模式的增加

45、第二范式是指消除了非主属性对主码的部分函数依赖

46、第三范式消除了非主属性对主码的传递函数依赖

47、第二范式不允许主属性对非所在码的部分函数依赖

48、第三范式不允许主属性对非所在码的传递函数依赖

49、数据库设计时,先反规范化,再规范化

50、关系模式规范化之后,必须进行反规范化

第六章 数据库设计

6.1 数据库设计概述随堂测验

1、现代数据库设计的主要特点是将数据库的 设计和行为设计两部分内容相结合。

2、数据库的设计过程一般可以分为以下6个阶段: 。

6.2 需求分析随堂测验

1、数据流图是数据库设计中( )阶段的工具。
A、概要设计
B、可行新分析
C、需求分析
D、程序编码

2、需求分析是数据库设计的第一步,它解答的问题是系统“需要什么”,而没有解答“怎么做”,因此是不重要的。

3、数据字典是在需求分析阶段建立的,但却贯穿于整个数据库设计过程中。

数据库设计单元测验

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

2、表达概念结构的常用方法和描述工具是( )。
A、层次分析法和层次结构图
B、数据流程分析法和数据流图
C、实体联系方法和E-R图
D、结构分析法和模块结构图

3、在关系数据库设计中,设计关系模式是( )阶段的任务。
A、逻辑结构设计
B、概念结构设计
C、物理结构设计
D、需求分析

4、数据库设计可划分为6个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于( )阶段。
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理结构设计

5、从E-R图导出关系模型时,如果实体间的联系是m:n,则正确的转换方法是( )。
A、将n端的码和联系的属性加入m端
B、将m端的码和联系的属性加入n端
C、用一个关系模式表示联系,其中纳入m端和n端的码
D、在m端和n端增加一个表示级别的属性

6、设E-R图由3个实体,一个m:n联系和一个1:n联系构成,则根据E-R图向关系模型转换的规则,转换得到的关系模型应包含( )个关系模式。
A、6
B、4
C、3
D、2

7、数据库设计人员和用户之间沟通信息的桥梁是( )。
A、程序流程图
B、实体联系图
C、模块结构图
D、数据结构图

8、在E-R模型转换成关系模型的过程中,下列叙述不正确的是( )。
A、每个实体类型转换成一个关系模式
B、每个联系类型转换成一个关系模式
C、每个m:n的联系类型转换成一个关系模式
D、在处理1:1和1:n的联系类型时,通常不产生新的关系模式

9、如果同一个实体集内部的实体之间存在1:n的联系,则根据E-R图向关系模型转换的规则,转换得到的关系模型应包含( )个关系模式。
A、1
B、2
C、3
D、4

10、如果同一个实体集内部的实体之间存在m:n的联系,则根据E-R图向关系模型转换的规则,转换得到的关系模型应包含( )个关系模式。
A、1
B、2
C、3
D、4

11、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,部门与职员之间的联系类型是( )。
A、1:1
B、1:m
C、m:n
D、不确定

12、下列实体类型的联系中,一对一联系的是( )。
A、父亲对孩子的亲生联系
B、老师对学生的所属联系
C、省对省会的所属联系
D、供应商对工程项目的供货联系

13、关系模型中,表示实体间m:n联系是通过增加一个( )实现。
A、属性
B、关系
C、关系或一个属性
D、关系和一个属性

14、需求分析阶段的基本任务是准确地回答( )。
A、系统必须做什么
B、系统需要处理哪些数据
C、是否有可行的办法解决问题
D、如何解决问题

15、在E-R模型中包含的三种基本成分是( )。
A、实体、关系键和联系
B、实体、属性和联系
C、实体、实体集和属性
D、关系键、外部关系键和属性

16、数据库设计中,设计E-R图是数据库设计的( )。
A、需求分析阶段
B、概念结构设计阶段
C、逻辑结构设计阶段
D、物理结构设计阶段

17、关系数据库的规范化理论主要解决的问题是( )。
A、如何构造合适的应用程序结构
B、如何控制不同用户的数据操作权限
C、如何构造合适的数据逻辑结构
D、如何构造合适的数据物理结构

18、从E-R模型向关系模型转换时,一个m:n的联系转换为关系模式时,该关系模式的关键字由( )组成。
A、m端实体的关键字
B、n端实体的关键字
C、m端实体关键字与n端实体关键字的属性组合
D、重新选择其他属性

19、E-R模型中的联系可以与( )个实体集有关。
A、1个
B、2个
C、多个
D、1个或多个

20、在数据库的概念结构设计中,最常用的数据模型是( )。
A、实体联系模型
B、形象模型
C、逻辑模型
D、物理模型

21、当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是( )。
A、属性冲突
B、结构冲突
C、命名冲突
D、语法冲突

22、数据库逻辑结构设计的主要任务是( )。
A、创建基于特定数据库类型的关系模式
B、建立E-R图和说明书
C、建立数据流图
D、把数据送入数据库

23、在概念模型中,一个实体集对应于关系模型中的一个( )。
A、关系
B、元组
C、字段
D、属性

24、对于数据库系统,负责定义数据库内容、决定存储结构和存储策略及安全授权等工作的是( )。
A、应用程序员
B、数据库管理员
C、终端用户
D、数据库管理系统的软件设计员

25、数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。
A、需求分析阶段
B、概念设计阶段
C、逻辑设计阶段
D、物理设计阶段

26、在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是( )阶段的任务。
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理结构设计

27、在概念模型中的客观存在并可相互区别的事物称( )。
A、实体
B、元组
C、属性
D、节点

28、关系数据库中,实现实体之间的联系是通过关系与关系之间的( )。
A、公共索引
B、公共存储
C、公共元组
D、公共属性

29、对实体和实体之间的联系采用同样的数据结构表达的数据模型为( )。
A、层次模型
B、网状模型
C、关系模型
D、非关系模型

30、在合并局部E-R图时,发现“课程”在一个局部应用中被当作实体,而在另一个局部应用中被当作属性,这种现象称为( )冲突。
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、E-R图集成的两种方式是( )。
A、一次集成和逐步集成
B、自顶向下集成和自底向上集成
C、由里向外集成和由外向里集成
D、自顶向下集成和由里向外集成

36、在初步E-R图中,可能存在一些冗余的数据和实体间冗余的联系,为了提高效率,必须全部予以消除。

37、在设计外模式时,应该对不同级别的用户定义不同的视图,以保证数据的安全。

38、在关系模式存取方法的设计中.一个关系只能建立一个聚簇,但一个数据库可以建立多个聚簇。

39、实体与实体的属性并没有不可逾越的鸿沟,因此,在概念模型设计中,实体与属性可以任意互换。

40、目前关系数据库管理系统都提供了视图,我们可以利用这些功能来设计满足用户需求的外模式。

41、为了提高某个属性或属性组的查询速度,把这个属性或属性组上具有相同值的元组集中存放在连续的物理块上的处理称为索引。

42、在全局E-R模型的优化过程中,必须消除实体中所有的冗余属性。

43、概念结构设计最常用的策略是自顶向下。

44、数据库运行阶段的日常维护任务主要由DBA完成。

45、解决冲突是设计全局E-R图阶段的主要工作和关键所在。

46、数据库的结构设计和行为设计各自并行展开,两者之间没有任何联系。

47、在数据库的概念结构设计中,现实世界中的事物若能作为实体就尽量作为实体对待。

48、更新一个关系时,也必须对这个关系上相关的索引进行相应的修改。

49、索引能加快数据查询速度,因此应创建得越多越好。

50、设计用户外模式时需要考虑如何提高系统时间效率。

第七章 数据库保护

第七章 数据库保护-单元测验

1、事务的隔离性是指( )。
A、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
B、事务一旦提交,对数据库的改变是永久的
C、事务中包括的所有操作要么都做,要么都不
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态

2、若事务T对数据对象A加上S锁,则( )。
A、事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁
B、事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁
C、事务T可以读A但不能修改A,其它事务能对A加S锁和X锁
D、事务T可以读A和修改A,其它事务能对A加S锁和X锁

3、以下( )封锁违反两段锁协议。
A、Slock A … Slock B … Xlock C … Unlock A … Unlock B … Unlock C
B、Slock A … Slock B … Xlock C … Unlock C … Unlock B … Unlock A
C、Slock A … Slock B … Xlock C … Unlock B … Unlock C … Unlock A
D、Slock A …Unlock A …Slock B … Xlock C …Unlock B … Unlock

4、SQL语言中的COMMIT语句的主要作用是( )。
A、结束程序
B、返回系统
C、提交事务
D、存储数据

5、SQL语言用( )语句实现事务的回滚。
A、CREATE
B、ROLLBACK
C、DROP
D、COMMIT

6、为了解决并发操作带来的数据不一致问题,普遍采用( )技术。
A、封锁
B、存取控制
C、恢复
D、协商

7、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。
A、事务故障
B、系统故障
C、介质故障
D、运行故障

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

9、下面( )不是数据库系统必须提供的数据控制功能。
A、安全性
B、完整性
C、并发控制
D、可移植性

10、( )是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单元。
A、事务
B、程序
C、命令
D、文件

11、事务的持久性是指( )。
A、事务中包括的所有操作要么都做,要么都不做。
B、事务一旦提交,对数据库的改变是永久的。
C、一个事务内部的操作及使用的数据对并发的其他事务时隔离的。
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态。

12、多用户的数据库系统的目标之一是使它的每个用户都好像面对着一个单用户的数据库一样使用它,为此,数据库系统必须进行( )。
A、并发控制
B、安全性控制
C、完整性控制
D、可靠性控制

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

14、并发操作带来的数据不一致性有( )。
A、丢失修改、不可重复读、读脏数据
B、丢失修改、不可重复读、读脏数据、死锁
C、不可重复读、读脏数据、死锁
D、丢失修改、读脏数据、死锁

15、不允许任何其他事务对这个锁定目标再加任何类型的锁是( )。
A、排他锁
B、共享锁
C、共享锁或排他锁
D、都不是

16、数据库中的封锁机制是( )的主要方法。
A、完整性
B、并发控制
C、安全性
D、恢复

17、关于死锁,下列说法正确的是( )。
A、死锁是操作系统中的问题,数据库操作中不存在
B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C、只有出现并发操作时,才有可能出现死锁
D、当两个用户竞争相同资源时不会发生死锁

18、若数据库中只包含成功事务提交的结果,则此数据库就称为处于( )状态。
A、安全
B、不安全
C、一致
D、不一致

19、操作系统故障属于( )。
A、系统故障
B、人为错误
C、事务故障
D、介质故障

20、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。
A、数据字典、应用程序、审计档案、数据库后备副本
B、数据字典、应用程序、日志文件、审计档案
C、数据字典、应用程序、数据库后备副本
D、日志文件、数据库后备副本

21、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是( ) 。 T1 T2 ① 读A=100 ② 读A=100 ③ A=A-5写回 ④ A=A-8写回
A、该操作不存在问题
B、该操作丢失修改
C、该操作读“脏”数据
D、该操作不能重复读

22、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是( )。 T1 T2 ① 读A=100 A=A*2写回 ② 读A=200 ③ ROLLBACK 恢复A=100
A、该操作不存在问题
B、该操作丢失修改
C、修改该操作不能重复读
D、该操作读“脏”数据

23、事务的原子性是指( )。
A、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
B、事务一旦提交,对数据库的改变是永久的
C、事务中包括的所有操作要么都做,要么都不做
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态

24、如果事务T已在数据R上加了X锁,则其他事务在数据R上( )。
A、只可加X锁
B、只可加S锁
C、可加S锁或X锁
D、不能加任何锁

25、对并发事务进行调度,使并发事务所操作的数据保持一致性的整个过程称为( )。
A、并发控制
B、安全性控制
C、完整性控制
D、数据恢复

26、事务通常以语句COMMIT或( )结束。
A、END
B、END TRANSACTION
C、ROLLBACK
D、ROLLBACK TRANSACTION

27、生成冗余数据最常用的技术是数据转储和( )。
A、登记故障文件
B、登记日志文件
C、静态转储
D、动态转储

28、事务通常以语句( )开始。
A、BEGIN TRAN
B、COMMIT
C、ROLLBACK
D、BEGIN

29、封锁机制中有两种基本类型的锁,他们是排他锁和( )。
A、写锁
B、共享锁
C、X锁
D、两段锁

30、封锁有3个环节:第一个环节是申请加锁;第二个环节是获得锁;第三个环节是释放锁。

31、解决死锁问题主要有两类方法:一类是预防死锁的发生,另一类是允许死锁发生,发现后解除。数据库中通常采取的是预防死锁发生的方法。

32、数据库中解决活锁问题的方法是先来先服务。

33、静态转储是指在转储过程中,不允许其他事务对数据库进行存取或修改操作,他不能保证得到的是一个数据一致性的数据库副本。

34、一个给定的并发调度,当且仅当它是可串行化的,才认为是正确的调度。

35、数据库系统目录(或称数据库字典)也由一些关系组成,所以用户可以同样对其进行查、添、删、改操作。

36、事务是数据库运行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的全部更新被恢复原状,好像整个事务从未有过这些更新。这样保持了数据库处于一致性状态。

37、数据库系统中,由于有封锁机制,所以应用程序对数据、对存储结构和存取方法有较高的独立性。

38、“授权”是数据库系统中采用的完整性措施之一。

39、“脏”数据的读出是数据库安全性遭到破坏的一个例子。

40、SQL语言的COMMIT语句、ROLLBACK语句都具有维护数据库安全的功能。

41、当多个事务都在同时等待希望加锁的数据对象时,其中的每一个事务都在等待另一个事务释放封锁才能继续进行,这形成了循环等待,这时就会出现死锁。

42、当多个事务都在同时请求同一数据对象时,使某个事务永远处于等待状态,而得不到执行的现象称为活锁。

43、如果事务T获得了数据项Q上的排他锁,则T对Q只能写不能读。

44、用户对“脏数据”的读出是由于数据库完整性规则受到了破坏。

45、数据库在运行过程中由于软硬件故障可能造成数据被破坏,数据库恢复就是在尽可能短的时间内,把数据库恢复到故障发生前某一时刻的正确状态。

46、并发控制是对用户的并发操作加以控制和协调。

47、若事务在运行过程中,由于种种原因,使事务运行到正常终止点之前就被撤销,这种情况称为系统故障。

48、为保证数据库的可恢复性,登记日志文件时必须遵循两大原则:一是登记的次序严格按事务执行的时间次序;二是先写数据库,后写日志文件。

49、数据库系统中诊断死锁的方法与操作系统类似,一般使用超时法或事务等待图法。

50、并发控制的主要方法是封锁机制。

第十章 数据库安全管理

第10章单元测验

1、下列关于数据库的安全性,说法错误的是_____。
A、数据库的安全性是指保护数据库以防不合法的使用造成数据泄漏、更改或破坏。
B、未经授权非法访问数据库可能对数据库用户造成极大的危害。
C、数据库中的数据可以无条件共享。
D、SQL Server 2017对数据库的安全提供了三级保护。

2、新建立的数据库只有一个用户___,它是数据库的拥有者。
A、administrator
B、dbo
C、role
D、sa

3、用Tran-SQL语句实现权限管理时,授予用户user1对Orders表的插入权限。下列授权语句正确的是 。
A、GRANT INSERT on Orders
B、GRANT INSERT to user1
C、GRANT INSERT to Orders on user1
D、GRANT INSERT on Orders to user1

4、用Tran-SQL语句实现权限管理时,收回用户user1对Orders表的查询权限。下列收回权限语句正确的是: 。
A、GRANT SELECT on Orders from user1
B、REVOKE SELECT on Orders from user1
C、GRANT SELECT on Orders to user1
D、REVOKE SELECT on Orders to user1

5、为数据库的角色授权相当于_____。
A、对该角色中某一成员授权
B、收回角色在其他数据库的权限
C、对该角色中所有成员授权
D、授予角色管理员权限

6、服务器的登录名和数据库的用户是两个不同的概念。以下说法错误的是______。
A、服务器的登录名和数据库的用户间没有关系
B、登录名是用户登录到服务器上使用的身份认证
C、数据库用户是登录名在具体数据库中的映射
D、数据库用户名可以与登录名相同

7、SQL Server安全控制的第三个过程是_____。
A、确认用户是否能访问计算机系统
B、确认用户是否是数据库服务器的合法用户
C、确认用户是否是特定数据库的合法用户
D、确认用户是否具有合适的操作权限

8、混合身份认证模式表示SQL Server服务器____。
A、同时允许Windows授权用户和由SQL Server单独授权的用户登录到SQL Server服务器上
B、仅允许Windows授权用户登录到SQL Server服务器上
C、仅允许由SQL Server单独授权的用户登录到SQL Server服务器上
D、仅允许管理员登录到SQL Server服务器上

9、关于隐含权限,错误的是______。
A、由SQL Server预定义的服务器角色、数据库角色、数据库拥有者、数据库对象拥有者所具有的权限
B、数据库拥有者自动地具有对数据库一切操作的权限
C、数据库拥有者赋予其他用户权限的权限
D、隐含权限可以进行设定

10、造成数据库的安全性问题的主要原因是_______。
A、数据共享
B、数据分布式存储
C、数据量大
D、数据存储格式

11、用户登录数据库服务器后,就具有了访问任何数据库的权限。

12、SQL Server提供了两种身份认证模式:Windows身份验证模式和混合验证模式。

13、使用Windows身份认证时,用户首先登录到Windows中,然后系统从用户登录Windows时提供的用户名和密码中查找当前用户的登录信息,判断是否是SQL SERVER的合法用户。

14、用SQL Server创建的登录名不能被删除。

15、SQL Server中,一个登录名可以映射为多个数据库中的用户。

16、创建数据库对象的用户即为数据库对象拥有者,对其所拥有的对象具有全部权限。

17、SQL安全控制的第二个过程是确认用户是否是特定数据库的合法用户(具有访问数据库的权限)。

18、用户成为数据库的合法用户后,对数据具有全部操作权限。

19、数据库角色创建以后,只能增加新用户,不能减少用户,因为会破坏角色已经创建的权限。

20、建立SQL Server服务器登录名可以通过SQL Server的SSMS (SQL Server Management Studio)工具实现,也可以通过T-SQL语句实现。

21、无须保密的数据可以不启用数据库的安全控制,如餐厅订餐数据库。

22、建立Windows身份认证的登录名前,应确保操作系统中存在该用户。

23、sa的登录密码在安装数据库管理系统时设定。

24、用户只有成为数据库的合法用户后,才能访问该数据库。

25、删除数据库的用户,实际就是解除登录名和数据库用户之间的映射关系。

26、系统管理员具有对服务器的配置和管理,但不具备对数据库的操作权限。

27、收回权限是指不允许用户或角色具有某种操作权或者收回曾经授予的权限。

28、权限管理可以通过SSMS和Tran-SQL语句实现。

29、使用角色使得系统管理员只需将不同的权限授予不同的角色,而无须关心有哪些具体的用户。

30、在计算机系统中,仅能采用具有安全性的硬件来实现对计算机系统及其存储的数据的安全保护。

31、SQL Server安全控制的第一个过程是确认用户是否是数据库服务器的合法用户。这一过程要求用户具有合法的_____ 。(请从“登录名”、“数据库用户名”、“角色名”中选择一个填写)

32、在混合身份认证模式下,当选用SQL Server授权用户登录数据库服务器时,需提供用户名和______以验证用户身份。

33、用户具有登录名后,可以成功登录数据库服务器,让登录名成为数据库用户的操作称为________。(请从“访问”、“映射”中选择一个填写)

34、___________在数据库服务器上具有全部的权限,如对服务器的配置和管理,对全部数据库的操作。(请从“数据库用户”、“系统管理员”、“dbo”中选择一个填写)

35、数据库中为了便于对用户及权限的管理,将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户称为______。(请从“数据库用户”、“dbo”、“角色”中选择一个填写)

36、权限管理中的拒绝权限是指拒绝某用户或角色具有某种操作权,实现拒绝权限的Tran-SQL语句关键词为______。(英文字符请全部采用大写方式)

37、在SSMS的英文版本中,”security”对应中文版本中的_______。(请从“安全性”、“独立性”、“共享性”中选择一个填写)

38、由于一个SQL Server登录名可以对应多个数据库用户,在删除登录名时应先将该登录名对应的_______删掉,然后再删除登录名。

39、在数据库中为维护数据的完整性和保密性,控制用户进行合适的操作,需要实施______管理。

40、SQL Server中包括三种类型的权限,即_______权限、语句权限和隐含权限。

41、SQL Server2017中,系统管理员对应的用户名为_____。(请采用英文小写方式录入)

42、数据库的用户按其操作权限的不同可分为三类:系统管理员、数据库对象拥有者和______。

43、收回USER3 创建表的权限的Tran-SQL语句为__________。(英文字符请采用大写方式录入)

44、角色分为系统预定义的固定角色和用户根据自己的需要定义的_______。

45、对于非Windows操作系统的用户, SQL Server提供了______认证模式使其能登录到SQL Server服务器上。

46、_____权限约束了是否允许执行CREATE Table、CREATE View、CREATE Database等与创建数据库对象有关的操作。

47、Tran-SQL允许用户或角色具有某种操作权的关键字是______。(英文字符请全部采用大写方式录入)

48、为用户定义的角色授权与为__________授权的操作完全一样。

49、SQL Server提供的安全控制分为____个步骤。

50、在Windows认证模式下, 自动成为SQL Server服务器的合法用户。(请从“Windows操作系统的合法用户”、“非Windows操作系统的合法用户”中选择一个填写)

学习通数据库原理及应用_7

本篇文章主要介绍了数据库中的视图,包括视图的定义、优点、缺点以及使用方法等方面,对于想要深入学习数据库的读者具有一定的参考意义。

1. 视图的定义

视图是基于一个或多个表的查询,它是一个虚拟表,不能存储数据,只是一个逻辑表。通过视图,用户可以根据需要访问数据库的某些数据而不需要访问整个数据库。视图可以作为一个表来使用,可以查询、插入、更新、删除等操作。

视图的定义如下:

CREATE VIEW view_name AS SELECT column1, column2,... FROM table_name WHERE condition;

其中view_name是视图的名称,column1、column2等是要查询的列名,table_name是要查询的表名,condition是查询条件。

2. 视图的优点

视图有以下几个优点:

  • 简化查询:通过视图,用户可以只查询所需的数据而不需要访问整个数据库,从而简化了查询。
  • 隐藏数据:通过视图,可以隐藏数据表中的某些列或行,从而保证了数据库的安全性。
  • 提高数据独立性:通过视图,可以将数据表中的数据重新组织起来,使得数据表的设计变得更加灵活,从而提高了数据独立性。

3. 视图的缺点

视图也有一些缺点,包括:

  • 降低查询效率:由于视图是基于一个或多个表的查询,因此查询视图的效率比直接查询表要低。
  • 更新限制:有些视图是不能进行更新操作的,因为这些视图的定义可能包含了聚合函数、GROUP BY、HAVING等操作。
  • 占用存储空间:虽然视图本身不存储数据,但是它需要占用存储空间来存储视图的定义。

4. 视图的使用方法

视图的使用方法与表类似,可以使用SELECT语句查询视图中的数据,也可以使用INSERT、UPDATE、DELETE语句对视图进行增、删、改操作。

下面是一些常用的视图操作:

  • 查询视图中的数据:
  • SELECT * FROM view_name;
  • 创建视图:
  • CREATE VIEW view_name AS SELECT column1, column2,... FROM table_name WHERE condition;
  • 更新视图:
  • UPDATE view_name SET column1 = value1 WHERE condition;
  • 删除视图:
  • DROP VIEW view_name;

5. 总结

视图是数据库中一个非常重要的概念,它可以帮助用户简化查询、提高数据独立性、隐藏数据等。但是视图也有一些缺点,比如降低查询效率、占用存储空间等。因此,在使用视图时需要权衡其优缺点,选择适合自己的方案。

学习通数据库原理及应用_7

本篇文章主要介绍了数据库中的视图,包括视图的定义、优点、缺点以及使用方法等方面,对于想要深入学习数据库的读者具有一定的参考意义。

1. 视图的定义

视图是基于一个或多个表的查询,它是一个虚拟表,不能存储数据,只是一个逻辑表。通过视图,用户可以根据需要访问数据库的某些数据而不需要访问整个数据库。视图可以作为一个表来使用,可以查询、插入、更新、删除等操作。

视图的定义如下:

CREATE VIEW view_name AS SELECT column1, column2,... FROM table_name WHERE condition;

其中view_name是视图的名称,column1、column2等是要查询的列名,table_name是要查询的表名,condition是查询条件。

2. 视图的优点

视图有以下几个优点:

  • 简化查询:通过视图,用户可以只查询所需的数据而不需要访问整个数据库,从而简化了查询。
  • 隐藏数据:通过视图,可以隐藏数据表中的某些列或行,从而保证了数据库的安全性。
  • 提高数据独立性:通过视图,可以将数据表中的数据重新组织起来,使得数据表的设计变得更加灵活,从而提高了数据独立性。

3. 视图的缺点

视图也有一些缺点,包括:

  • 降低查询效率:由于视图是基于一个或多个表的查询,因此查询视图的效率比直接查询表要低。
  • 更新限制:有些视图是不能进行更新操作的,因为这些视图的定义可能包含了聚合函数、GROUP BY、HAVING等操作。
  • 占用存储空间:虽然视图本身不存储数据,但是它需要占用存储空间来存储视图的定义。

4. 视图的使用方法

视图的使用方法与表类似,可以使用SELECT语句查询视图中的数据,也可以使用INSERT、UPDATE、DELETE语句对视图进行增、删、改操作。

下面是一些常用的视图操作:

  • 查询视图中的数据:
  • SELECT * FROM view_name;
  • 创建视图:
  • CREATE VIEW view_name AS SELECT column1, column2,... FROM table_name WHERE condition;
  • 更新视图:
  • UPDATE view_name SET column1 = value1 WHERE condition;
  • 删除视图:
  • DROP VIEW view_name;

5. 总结

视图是数据库中一个非常重要的概念,它可以帮助用户简化查询、提高数据独立性、隐藏数据等。但是视图也有一些缺点,比如降低查询效率、占用存储空间等。因此,在使用视图时需要权衡其优缺点,选择适合自己的方案。