第一课
如果自己的数据库只希望本地访问,请问sql server的登录方式应设置为如下来做。(A)
A、Windows身份认证。
B、混合模式认证。
Sql Server 2008采用的身份验证模式有(B)
A、仅Windows 身份验证模式
B、仅SQL Server用户身份验证模式
C、仅混合模式
D、Windows 身份验证模式和SQL Server用户身份验证模式
有关management studio执行SQL语句,描述错误的有哪些?(D)
A、只执行选中的语句
B、如果没有选中,将全部执行
C、大小写SQL关键字意义没有区别
D、全角半角关键字意义没有区别
Management studio不能连接到本地数据库的最不可能的原因是(C)
A、本地数据库的主服务没有启动
B、本地数据库实例名称指定错误
C、sa密码错误
D、TCP端口使用错误,或者没有开放
E、防火墙限制
第二课
(C)是长期存储计算机内有结构的大量的共享数据的集合。
A、数据库管理系统
B、数据
C、数据库
D、数据库系统
数据冗余指的是(D)。
A、数据和数据之间没有联系
B、数据有丢失
C、数据量太大
D、存在重复数据
DBMS是( C )。
A、操作系统的一部分
B、一种编译程序
C、在操作系统支持下的系统软件
D、应用程序系统
数据库系统的核心是(B )。
A、数据库
B、数据库管理系统
C、操作系统
D、文件
以下 ( D ) 是SQL Server数据库的可选文件。
A、索引文件
B、日志文件
C、主要数据文件
D、次要数据文件
以下( A )不是SQL Server数据库的组成文件。
A、索引文件
B、日志文件
C、主要数据文件
D、次要数据文件
由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为( A )。
A、数据库系统
B、数据库管理系统
C、文件系统
D、软件系统
下面选项中能够直接实现对数据库中数据操纵的软件是( C )。
A、字表处理软件
B、操作系统
C、数据库管理系统
D、编译系统
( A )操作是把已经存在磁盘的数据文件恢复成数据库。
A、附加数据库
B、删除数据库
C、分离数据库
D、压缩数据库
对于规模小、变化不频繁的数据库,最好采用( D )备份策略。
A、完整数据库
B、完整备份+事务日志
C、差异
D、完整备份+差异
以下(B )不是SQL Server中的数据恢复模型。
A、简单恢复模型
B、差异恢复模型
C、完全恢复模型
D、大容量日志恢复模型
若备份策略采用完全备份与差异备份的组合,在恢复数据时,首先恢复最新的完全数据库备份,然后(A ) 。若备份策略采用完全备份与日志备份的组合,在恢复数据时,首先恢复最新的完全数据库备份,然后 (D ) 。
A、恢复最后一次的差异备份
B、依次恢复各个差异备份
C、恢复最后一次的日志备份
D、依次恢复各个日志备份
第三课
数据库系统与文件系统的主要区别是__D__。
A、数据库系统复杂,而文件系统简单
B、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
C、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
D、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
同一个关系模型的任意两个元组值_A___。
A、不能全同
B、可全同
C、必须全同
D、以上都不是
在DBS中,最接近于物理存储设备一级的结构,称为 D
A、外模式
B、概念模式
C、用户模式
D、内模式
关系模型中,一个候选码_C___。
A、可由多个任意属性组成
B、至多由一个属性组成
C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D、只能由一个标识该关系模式的属性组成
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为C
A、数据定义语言(DDL)
B、数据管理语言
C、数据操纵语言(DML)
D、数据控制语言
数据库系统的特点是__A__、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A、数据共享
B、数据存储
C、数据应用
D、数据保密
数据库系统的核心是数据库管理系统(DBMS)。
关系数据库中可命名的最小数据单位是属性名。
完整性约束是指实体完整性 和参照完整性。
数据结构、数据操作和数据完整性约束条件这三方面内容完整地描述了一个数据模型。
数据库系统中主要的逻辑数据模型有层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型。
数据库系统的三级模式结构是指数据库系统是由外模式、模式、内模式三级构成。
数据库系统一般由数据库、数据库管理系统、应用程序、数据库管理员组成。
第四课
自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的__D__。
A、元组
B、行
C、记录
D、属性
设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是__C___
A、π1,2,3,4(σ2=1∧3=2(R×S))
B、π1,2,3,6(σ2=1∧3=2(R×S))
C、π1,2,3,6(σ2=4∧3=5(R×S))
D、π1,2,3,4(σ2=4∧3=5(R×S))
设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足A
A、w≤r+s
B、w<r+s
C、w≥r+s
D、w>r+s
自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的__D__。
A、元组
B、行
C、记录
D、属性
设属性A 是关系R 的主属性,则属性A 不能取空值(NULL),这是_____A____
A、实体完整性规则
B、参照完整性规则
C、用户定义完整性规则
D、域完整性规则
下面对于关系的叙述中,不正确的是___C____。
A、关系中的每个属性是不可分解的
B、在关系中元组的顺序是无关紧要的
C、任意的一个二维表都是一个关系
D、每一个关系中,属性的顺序是无关紧要的
设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于___B_____。
A、R∪S
B、R∩S
C、 R╳S
D、R-S
在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为投影;从表中选出满足某种条件的元组的操作称为选择;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为连接。
关系代数运算中,专门的关系运算有选择、投影、连接。
若关系中的某一属性组的值能唯一地标识一个元组,而其子集不能,则称该属性组为候选码。若一个关系有多个这样的属性组,则选定一个作为主码。
第五课
在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)。
A、*
B、%
C、-
D、?
在查询语句的Where子句中,如果出现了“score Between 80 and 100”,这个表达式等同于(A)。
A、score>=80 and score<=100
B、score>=80 or score<=100
C、 score>80 and score<100
D、 score>80 or score<100
若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为 ( C )。
A、姓名 LIKE ‘张%’ AND 出生日期 = NULL
B、姓名 LIKE ‘张*’ AND 出生日期 = NULL
C、姓名 LIKE ‘张%’ AND 出生日期 IS NULL
D、姓名 LIKE ‘张_’ AND 出生日期 IS NULL
SQL Server中表查询的命令是( B )。
A、USE
B、SELECT
C、UPDATE
D、DROP
以下不是SQL Server查询语句中关键字的是( B )。
A、OUTER
B、FOR
C、FROM
D、UNION
在查询时指定结果集中列的别名不能使用( D ) 形式。
A、列 AS 别名
B、列 别名
C、别名=列
D、别名 列
设ABC表的A列存储电话号码信息,查询不是以7开头的所有电话号码的查询语句是( C )。
A、SELECT A FROM ABC WHERE A IS NOT ‘%7’
B、SELECT A FROM ABC WHERE A LIKE ‘%7%’
C、SELECT A FROM ABC WHERE A NOT LIKE ‘7%’
D、SELECT A FROM ABC WHERE A LIKE ‘[1-6]%’
在SELECT语句中,用于去除重复行的关键字是 ( B )。
A、TOP
B、DISTINCT
C、PERCENT
D、HAVING
从学生成绩表studentgrade中查询成绩前10名的命令是( D )。
A、select top 10 from studentgrade
B、select * from studentgrade where top 10
C、select top 10 from studentgrade order by grade
D、select top 10 * from studentgrade order by grade DESC
在SELECT语句中,通常和HAVING子句同时使用的是(C )。
A、ORDED BY子句
B、WHERE子句
C、GROUP BY子句
D、均不需要
能对某列进行平均值运算的函数是( D )。
A、SUM
B、AVERAGE
C、COUNT
D、AVG
Select 职工号 FROM 职工 WHERE 工资>2000 命令的功能是( D )。
A、查询工资大于2000的纪录
B、查询2000号记录后的记录
C、检索所有的职工号
D、从[职工]关系中检索工资大于2000的职工号
用于模糊查询的匹配符是( D )。
A、_
B、[]
C、^
D、LIKE
下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息( B )。
A、select * from 学生表 where 姓名=’_敏%’
B、select * from 学生表 where 姓名 like ’_敏%’
C、select * from 学生表 where 姓名 like ’%敏%’
D、select * from 学生表 where 姓名 like ’%敏’
SQL Server聚合函数有最大、最小、求和、平均和计数等,其中计数函数是( D )。
A、max
B、 avg
C、sum
D、count
第六课
有关游标的操作,错误的描述是哪一项(E)
A、游标是一个有名字的数据集
B、DECLARE语句可申明游标变量
C、OPEN语句可以打开游标
D、FETCH语句可获取记录信息
E、CLOSE和DEALLOCATE用于关闭游标
Deallocate是用于释放游标所占用的存储空间
假设工资表t_gz中职工号zgh, 月工资salary, 发工资时间t_date。统计每年每月所发工资总和的SQL语句是(B)
A、select t_date, sum(salary) from t_gz group by t_date
B、select t_year, t_month, sum(salary) from (select year(t_date) as t_year, month(t_date) as t_month, salary from t_gz) b group by t_year, t_month
C、select t_month, sum(salary) from (select year(t_date) as t_year, month(t_date) as t_month, salary from t_gz) b group by t_month
D、select t_year, sum(salary) from (select year(t_date) as t_year, month(t_date) as t_month, salary from t_gz) b group by t_year
在学生成绩sc表中,统计学生的总学分以及选课的数目,并按总学分排序。正确的SQL语句是(A)
A、select sno, count(distinct cno) as 选课数, sum(grade) as 总学分 from sc group by sno order by 总学分
B、select sno, cno, count(distinct cno) as 选课数, sum(grade) as 总学分 from sc group by sno order by 总学分
C、select sno, cno, count(distinct cno) as 选课数, sum(grade) as 总学分 from sc group by sno order by sum(grade)
D、select cno, count(distinct cno) as 选课数, sum(grade) as 总学分 from sc group by cno order by 总学分
统计班上每们课程有几个同学选修的SQL语句,错误的是©
A、select cno,count() from score group by cno
B、select cno,count(cno) from score group by cno
C、select cno,count(distinct cno) from score group by cno
D、select cno,count(distinct sno) from score group by cno*
统计班上姓刘的同学有几个的SQL语句是©
A、select count(*) from student where sname =‘刘%’
B、select count(distinct ) from student where sname =‘刘%’
C、select count(sname) from student where sname like ‘刘%’
D、select sum() from student where sname like ‘刘%’
显示年纪为20岁,性别为男的同学的SQL语句(D)
A、select * from student where year(birthday) = 20 and sex = '男’
B、select * from student where 2019-year(birthday) = 20 and sex = '男’
C、select * from student where year(getdate())-year(birthday) = 20 and sex = '男’
D、select * from student where datediff(year, birthday,getdate()) = 20 and sex = '男’
显示班上课程编号为20120202课程期末平均成绩的SQL语句是(A)
A、select avg(final) from score where cno = ‘20120202’
B、select avg(distinct final) from score where cno = ‘20120202’
C、select sum(final) from score where cno = ‘20120202’
D、select sum(distinct final) from score where cno = ‘20120202’
关键词 DISTINCT 用于返回唯一不同的值。
显示学生中姓刘而且是女同学的SQL语句是如下哪个答案©
A、select * from student where sname like ‘刘’ or sex = ‘女’
B、select * from student where sname like ‘刘%’ or sex = ‘女’
C、select * from student where sname like ‘刘%’ and sex = ‘女’
D、select * from student where sname = ‘刘%’ and sex = ‘女’
假设A表有4行数据,B表有3行数据,执行交叉连接查询,将返回( D )行数据。
A、1
B、3
C、4
D、12
假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?( D )
A、包括table_1中的所有行,不包括table_2的不匹配行
B、包括table_2中的所有行,不包括table_1的不匹配行
C、包括和两个表的所有行
D、只包括table_1和table_2满足条件的行
下列哪个是( D )外连接。
A、CROSS JOIN
B、INNER JOIN
C、JOIN
D、FULL JOIN
在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分1( ),使用关键字2()可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是3(),如果在SELECT语句中使用集合函数时,一定在后面使用4() 。(AB)
A、
⑴ A、SELECT,INTO
B、SELECT,FROM
C、SELECT,GROUP
D、仅SELECT
B、
⑵ A、DISTINCT
B、UNION
C、ALL
C、TOP
C、
⑶ A、JOIN
B、UNION
C、INTO
C、LIKE
D、
⑷ A、GROUP BY
B、COMPUTE BY
C、HAVING
D、COMPUT
第七课
若用如下的SQL语句创建一个Studen表:
CREATE TABLE student (NO C(4) NOT NULL,
NAME C(8) NOT NULL,
SEX C (2),
AGE N (2))
可以插入到student表中的是 B
A、(‘1031’,’曾华’,男,23)
B、(‘1031’,’曾华’,NULL,NULL)
C、(NULL,’曾华’,’男’,’23’)
D、(’1031’,NULL,’男’,23)
在T-SQL语句中,更新表中记录用( C )命令。
A、USE
B、SELECT
C、UPDATE
D、DROP
使用UPDATE更新数据表时,SET关键字后面跟随( A)。
A、一个或多个数据列的更新值
B、一个记录的更新
C、多个记录的更新值
D、一个数据列的更新值
UPDATE更新的是数据表( C )的数据。
A、一行
B、一列
C、一行或多行
D、一列或多列
关于数据库视图,下列说法正确的是(A)
A、视图可以提高数据的操作性能
B、定义视图的语句可以是任何数据操作语句
C、视图可以提供一定程度的数据独立性
D、视图的数据一般是物理存储的
定义视图的SQL语句是CREATE
VIEW,视图只是一个虚表,视图包含的数据仍存放在原来的基本表中,所以提供数据独立性并不存在,物理存储也是错误的,A选项正确。
视图的优点之一是____A____。
A、提高数据的逻辑独立性
B、提高查询效率
C、操作灵活
D、节省存储空间
以下语句中用于修改已有视图V1结构的语句是A
A、alter view v1 as select 语句
B、update view v1 where <条件>
C、delete from v1 where <条件>
D、drop view if exists v1
下列说法正确的是___B____。
A、视图是观察数据的一种方法,只能基于基本表建立。
B、视图是虚表,观察到的数据是实际基本表中的数据。
C、索引查找法一定比表扫描法查询速度快。
D、索引的创建只和数据的存储有关系。
使用视图的作用不包括哪一项E
A、视图可以加快查找速度
B、视图是虚表,它可以简化SQL语句
C、视图是提高安全性的一种机制
D、视图可以视图的基本之上进行创建
E、视图和基本表一样,都能够修改和删除数据
视图对数据的删除和修改需要满足一定的条件
1986年,____C____被定为关系数据库标准语言。
A、关系代数
B、关系演算
C、SQL语言
D、QBE
当修改基表数据时,视图___B_____。
A、需要重建
B、可以看到修改结果
C、无法看到修改结果
D、不许修改带视图的基表
数据库中只存放视图的___C_____。
A、操作
B、对应的数据
C、定义
D、限制
下列关于视图说法错误的是 D__
A、视图是在数据库表基础上创建的一种虚拟表
B、视图兼有表和查询的特点
C、视图分为本地视图和远程视图
D、视图可以脱离数据库使用
要更新指定的数据,需要( C )子句。
A、ORDER BY
B、GROUP BY
C、WHERE
D、WHILE
现有学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#, SN, SEX, AGE, DEPT)
C(C#, CN,TEACHER)
SC(S#, C#, GRADE)
其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。要查找选修数据库技术这门课的学生姓名和成绩,可使用如下的语句:SELECT SN,GRADE FROM S,SC,C WHERE CN=‘数据库技术’ AND S.S#=SC.S# AND _____________ 。
正确答案:
C.C#=SC.C#
设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主码是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。
①插入一个记录(25,‘李明’,‘男’,21,‘95031’);
②插入‘95031’ 班学号为30、姓名为‘郑和’的学生记录;
③将学号为 10的学生姓名改为 ‘王华’;
④将所有‘95101’ 班号改为‘95091’;
⑤删除学号为20的学生记录;
⑥删除姓‘王’的学生记录;
正确答案:
第一空:
INSERT INTO R VALUES(25, ‘李明’, ‘男’, 21, ‘95031’)
第二空:
INSERT INTO R(NO, NAME, CLASS) VALUES(30, ‘郑和’, ‘95031’)
第三空:
UPDATE R SET NAME=‘王华’ WHERE NO=10
第四空:
UPDATE R SET CLASS=‘95091’ WHERE CLASS=‘95101’
第五空:
DELETE FROM R WHERE NO=20
第六空:
DELETE FROM R WHERE NAME LIKE ‘王%’
视图是一个虚表,它是从①中导出的表。在数据库中,只存放视图的②,不存放视图的③。
正确答案:
第一空:
一个或几个基本表
第二空:
定义
第三空:
视图对应的数据
第八课
保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的 A。
A、安全性
B、完整性
C、并发控制
D、恢复
在数据系统中,对存取权限的定义称为 B 。
A、命令
B、授权
C、定义
D、审计
数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 D 。
A、可靠性
B、一致性
C、完整性
D、安全性
下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是 C 。
A、REVOKE UPDATE(XH) ON TABLE FROM ZHAO
B、REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
C、REVOKE UPDATE(XH) ON STUD FROM ZHAO
D、REVOKE UPDATE(XH) ON STUD FROM PUBLIC
把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是 C 。
A、GRANT GRADE ON SC TO ZHAO
B、GRANT UPDATE ON SC TO ZHAO
C、GRANT UPDATE (GRADE) ON SC TO ZHAO
D、GRANT UPDATE ON SC (GRADE) TO ZHAO
结构化程序设计的三种基本逻辑结构是 ( B )。
A、选择结构、循环结构和嵌套结构
B、顺序结构、选择结构和循环结构
C、选择结构、循环结构和模块结构
D、顺序结构、递归结构和循环结构
三种基本程序设计结构是循环(重复)、选择和 (D )。
A、分支
B、过程调用
C、多路选择
D、顺序
下列( B )语句可以用来从WHILE语句块中退出。
A、CLOSE
B、BREAK
C、EXIT
D、以上都是
有如下循环语句:
DO WHILE .T.
IF 性别<>“男”
EXIT
ENDIF
IF 政治面目=“群众”
DELETE
ENDIF
SKIP
ENDDO
下列命令中,与这个循环语句等效的是 ( B )。
A、DELETE FOR 性别=“男” .AND. 政治面目=“群众”
B、DELETE WHILE 性别=“男” .AND. 政治面目=“群众”
C、DELETE FOR 性别=“男” WHILE 政治面目=“群众”
D、DELETE WHILE 性别=“男” FOR 政治面目=“群众”
如下用户自定义函数,当代码中_[关键字]分别为break、continue、return时,最后的print@n输出的值为什么?A
declare@nint
set@n=3
while@n〉0
begin
set@n=@n-1
if@n=1[关键字]_
end
print @n(
A、1,0,不输出
B、1,1,1
C、0,0,0
D、0,1,2
在SQL SERVER中局部变量前面的字符为:(C)
A、*
B、#
C、@
D、^
SQL Server中的二进制型系统数据类型主要包括B
A、char 、varchar、text
B、binary 、varbinary、image
C、datetime、smalldatetime
D、decimal、numeric
SQL语言中的GRANT和REVOKE语句主要是用来维护数据库的(C)
A、完整性
B、可靠性
C、安全性
D、一致性
关于事务的描述,错误的是:E
A、事务具有原子,一致,隔离,持久四个特性
B、使用begin transaction可以定义事务
C、commit transaction提交事务
D、rollback transaction回退事务
E、不使用begin transaction,将无法使用事务进行操作数据库
F、相同的事务名字,用户多次调用,占用的资源空间是不相同的
关sa的说法错误的有?B
A、SQLserver默认的超级用户
B、能访问任何计算机上的SQLserver数据库
C、对数据库中的各种资料进行访问控制
D、能创建并授权其他用户
sa在使用前需要被告知密码
在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用 语句,收回所授的权限使用 语句。
正确答案:
第一空:
GRANT
第二空:
REVOKE
DBMS存取控制机制主要包括两部分:自主存取控制和 。
正确答案:
强制存取控制
在数据库系统中对存取权限的定义称为 。
正确答案:
授权
在数据库系统中,定义存取权限称为______。SQL语言用______语句向用户授予对数据的操作权限,用______语句收回授予的权限。
正确答案:
第一空:
授权
第二空:
GRANT
第三空:
REVOKE
第九课
下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是(C)。
A、 INSERT
B、DELETE
C、REFERENCES
D、SELECT
下列( B )是对触发器的描述。
A、定义了一个有相关列和行的集合
B、当用户修改数据时,一种特殊形式的存储过程被自动执行
C、SQL语句的预编译集合
D、它根据一或多列的值,提供对数据库表的行的快速访问
下述SQL命令的短语中,不用于定义属性上约束条件的是(C)。
A、NOT NULL短语
B、UNIQUE短语
C、CHECK短语
D、HAVING短语
在数据库的表定义在,限制成绩属性列的取值在0~100的范围内,属于数据的( C )约束。
A、实体完整性
B、参照完整性
C、用户自定义
D、用户操作
下列关于SQL Sewer身份验证模式的说法,错误的是( A)。
A、在"Windows身份验证模式"下,不允许sa登录到SQL Server服务器
B、在"Windows身份验证模式"下,所有Windows用户都自动具有登录到SQL Server服务器的权限
C、不管是哪种身份验证模式,Windows中的Administrator无需授权就可登录到SQL Server服务器
D、安装好SQL Server之后,可以根据需要随时更改身份验证模式
关于约束叙述正确的是( C )。
A、每个约束只能作用于一个列上
B、每个约束可以作用多个列,但是必须在一个表里
C、每个约束可以作用到多个表的多个列
D、以上都不对
以下关于用户帐户的叙述正确的是( A)。
A、每个数据库都有dbo用户
B、每个数据库都有guest用户
C、guest用户只能由系统自动建立,不能手工建立
D、可以在每个数据库中删除guest用户
下列固定服务器角色具有创建数据库的权限的是( B )。
A、bulkadmin
B、dbcreater
C、diskadmin
D、serveradmin
SQL Server的两种身份验证模式是( AB)。
A、Windows身份验证
B、SQL Server和 Windows混合身份验证
C、密码验证
D、用户登录
下列属于登录账户的是( CD )。
A、dbo
B、guest
C、sa
D、builtin\Administrators
下面属于数据库用户的是( AD )。
A、dbo
B、public
C、sa
D、guest
SQL Server的权限可以被(ABC )。
A、授予
B、撤销
C、拒绝
D、删除
当参照完整性检查出现违约情况时,则DBMS可以采用_____、________和___________策略处理。
正确答案:
第一空:
拒绝
第二空:
级联
第三空:
设置为空策略处理
在CREATE TABLE中定义属性上的约束条件,检查列值唯一用________关键字。
正确答案:
第一空:
NOT NULL
第二空:
UNIQUE
第三空:
CHECK
检查主码值出现_______和___________情况时,则DBMS拒绝插入或修改。
正确答案:
第一空:
不唯一
第二空:
为空违约
创建触发器使用 语句。在表或视图上执行 、 和 语句可以激活触发器。
正确答案:
第一空:
CRETAE
第二空:
INSERT
第三空:
UPDATE
第四空:
DELETE
数据库的完整性是指数据的 和_________________。
正确答案:
第一空:
正确性
第二空:
相容性
数据库完整性的定义一般由SQL的 语句来实现。它们作为数据库模式的一部分存入 中。
正确答案:
第一空:
DDL语句
第二空:
数据字典
关系模型的实体完整性在CREATE TABLE中用___________关键字来实现。
正确答案:
第一空:
PRIMARY KEY
在Sno(学号)列上创建约束,要求Sno的值在18至22岁之间,约束名Sno_CK。请写出对应的完整性命名子句___________________________________。
正确答案:
第一空:
constraintSno_CK primary key check(sno between 18and 22)
关系模型的参照完整性在__________中用_____________关键字来实现。
正确答案:
第一空:
CREATE TABLE
第二空:
foreign key
关系模型的元组上的约束条件的定义,在___________中用______关键字来实现。
正确答案:
第一空:
CREATE TABLE
第二空:
UNIQUE
第十课
规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是(B)
A、互不相关的
B、不可分解的
C、长度可变的
D、互相关联的
- 设有关系模式R(S,D,M)。其函数依赖集F={S->D,D->M},则关系R的规范化程序至多达到(B)。
A、1NF
B、2NF
C、3NF
D、BCNF
在一个关系R中,若每个数据项都是不可再分割的,那么关系R 一定属于(A )。
A、1NF
B、2NF
C、3NF
D、BCNF
设有关系模式R(A,B,C,D),F={(A,D->C.C->B)},则R的所有候选码为(B)
A、(A,D,C)
B、(A,D)
C、(A,C)
D、(A,D),(A,C)
关系模式R(P,W,A),P表示演奏者,W表示作品,A表示听众。这个关系模式的码为(D)
A、(P)
B、(A)
C、(P,A)
D、(P,W,A)
有一个学生关系模式STUDENT(学号,姓名,出生日期,系名,班号,宿舍号),其候选键为( D)。
A、(学号,姓名)
B、(学号)
C、学号,班号)
D、(学号,宿舍号)
有关系R=ABCD,其函数依赖集为F={A—>B,B—>C,AB—>D,AB—>E,A—>DE},则F的最小集为 C
A、{A—>B,A—>C,A—>D,A—>E}
B、 {A—>B,B—>C,AB—>D}
C、{A—>B,B—>C,A—>D,A—>E}
D、{A—>C,A—>D,A—>E}
当关系模式R(A,B)已属于3NF,下列说法中正确的是( B )
A、它一定消除了插入和删除异常
B、仍存在一定的插入和删除异常
C、一定属于BCNF
D、 A,C都是
下列关于规范化理论各项中正确的是 ( B )
A、对于一个关系模式来说,规范化越深越好
B、满足二级范式的关系模式一定满足一级范式
C、一级范式要求一个非主码属性完全函数依赖于关键字
D、规范化一般是通过分解各个关系模式实现的,但是有时也有合并
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“部门“关系
中,因哪个属性而使它不满足第一范式 ( B )
部门(部门号,部门名,部门成员,部门总经理)
A、部门总经理
B、部门成员
C、部门名
D、部门号
有关系模式R=ABCDE,其函数依赖集为F={A—>B,B—>C,AB—>D,AB—>E},则属性集AB关于F的闭包(AB)+为 A
A、ABCDE
B、DE
C、CDE
D、ABDE
在一个关系中,能够惟一确定一个元组的属性或属性组合的叫做(B)。
A、索引码
B、关键字
C、 域
D、排序码
设有关系模式R(S,D,M)。其函数依赖集F={S->D,D->M},则关系R的规范化程序至多达到(B)。
A、1NF
B、2NF
C、3NF
D、BCNF
关系模型中,一个候选码_C___。
A、可由多个任意属性组成
B、至多由一个属性组成
C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D、不用属性组成
从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是__C__。
A、M端实体的关键字
B、N端实体的关键字
C、M端实体关键字与N端实体关键字组合
D、重新选取其他属性
如果模式是BCNF,则模式R必定是________,反之,则___________成立。
正确答案:
第一空:
3NF
第二空:
不一定
设有关系R(工号,姓名,工种,定额),则R是属于第2范式,将其转化为第三范
式,结果应为_______________________________________________。
正确答案:
第一空:
(工号,姓名,工种)
第二空:
(工种,定额)
关系模型中的关系模式至少为____________________ 。
正确答案:
第一空:
1NF
如果关系R是第一范式,且每个属性都不传递依赖于R的候选键,那么称R是___________模式。
正确答案:
第一空:
3NF
关系模式的规范化过程是通过关系模式的__________ 来实现的,但在进行这种操作时必须
保证操作前后的关系模式__________________。
正确答案:
第一空:
分解
第二空:
等价
模式分解需要保持_______________ 或__________________,或两者均保持。
正确答案:
第一空:
无损连接
第二空:
函数依赖
一个关系模式不属于第二范式可能会产生___________ 、和 ________ 等几个问题,
解决的办法是____ 。
正确答案:
第一空:
插入
第二空:
更新
第三空:
删除
第四空:
分解
如果R为第一范式,并且R中每一个非主属性完全依赖于R 的某个侯选码,则称为______范式。
正确答案:
第一空:
2NF
数据库设计题某学员为高校社团信息管理系统设计了数据库的ER图,对学生、社团、社团成员、社团活动、主管老师、对活动和成员的评价等信息进行了管理,其ER图如下所示。
该ER图有9个实体类型,其结构如下:
学生(学号,姓名,性别,出生年月,政治面貌)
社团(社团编号,类别,名称,成员数,组织描述,活动概览)
社团成员(成员编号,在社职务,证件编号,发放日期)
主管老师(教师工号,姓名,性别,政治面貌,职称,电话)
社团活动(社团活动编号,活动日期,主题,参加成员数,活动级别,活动内容)
活动评价(社团活动编号,评价日期,评分,说明)
奖励信息(奖励序号,奖励日期,奖项,奖励描述)
能力状况(序号,日期,健康状况,体育特长,文学特长,艺术特长)
评语(序号,日期,等级,描述,评语教师)
该ER图有10个联系类型,其中1个是1:1联系,7个是1:N联系,2个是M:N联系。其联系的属性如下:
参加(参加情况评级)
开展(开展日期)
试将上述ER图转换成关系模型:
写出关系模式集,并用下划线和波浪线标识出每个模式的主键和外键。
在上述数据库中,写出主键和外键的总数这两个数字。
正确答案:
解:1) 根据ER图和转换规则,9个实体类型转换成9个关系模式,2个M:N联系转换成2个关系模式。因此,该ER图可转换成11个关系模式,如下:
学生(学号,姓名,性别,出生年月,政治面貌)
社团(社团编号,类别,名称,成员数,组织描述,活动概览,主管教师工号)
社团成员(成员编号,学号,在社职务,证件编号,发放日期,社团编号)
主管老师(教师工号,姓名,性别,政治面貌,职称,电话)
社团活动(社团活动编号,活动日期,主题,参加成员数,活动级别,活动内容)
活动评价(社团活动编号,评价日期,评分,说明,主管教师工号)
奖励信息(奖励序号,成员编号,奖励日期,奖项,奖励描述)
能力状况(序号,成员编号,日期,健康状况,体育特长,文学特长,艺术特长)
评语(序号,成员编号,日期,等级,描述,评语教师)
参加(社团活动编号,成员编号,参加情况评级)
开展(社团编号,社团活动编号,开展日期)
2)在上述数据库中,主键的总数为11个,外键的总数为12个。
第十一课
下列哪一项描述的不是存储过程的好处( C )。
A、执行速度快
B、模块化的程序设计
C、逐一读取每条记录
D、减少网络通信量
在T-SQL语句中,执行 Create Procedure是创建( B)。
A、程序
B、存储过程
C、触发器
D、函数
要删除一个名为A1的过程,用命令: ( C) Procedure A1 。
A、Delete
B、Alter
C、Drop
D、 Execute
EXEC语句用于调用( A )。
A、存储过程
B、函数
C、触发器
D、视图
在SQL语言中,建立存储过程的命令是( A )。
A、CREATE PROCEDURE
B、CREATE RULE
C、CREATE DURE
D、 sp_helpdb
创建存储过程时,使用( B )需要在后面跟随OUTPUT关键字。
A、输入参数
B、输出参数
C、关键字
D外键
下面哪一项不属于存储过程的特点B
A、使用存储过程,可以加快执行速度
B、存储过程一定使用SQL语句编写
C、存储过程可以返回值
D、在存储过程中,实参可以向形参传递数值
有关存储过程的参数默认值,下列说法正确的是(B )。
A、输入参数必须有默认值
B、带默认值的输入参数,方便用户调用
C、带默认值的输入参数,用户不能再传入参数,只能采用默认值
D、输出参数也可以带默认值
SQL Server中支持3种用户自定义函数_______ ,和
正确答案:
第一空:
标量值函数
第二空:
内联表值函数
第三空:
多语句表值函数
在学生选课数据库中,试创建一存储过程p_dept,查询指定系(dept)的男生人数(mannum),其中系为输入参数,人数为输出参数。
正确答案:
create proc p_dept
@dept char(20),
@mannum int output
as select @allcre=count(sno) from student
where sdept=@dept and ssex=‘男’
declare @num int
exec p_dept ‘计算机系’,
@num output
print @num
在s_c数据库中,创建一个存储过程totalcredit,根据输入的学生姓名,计算其总学分。(使用输出参数)。并执行该存储过程。
正确答案:
create proc totalcredit
@name char(10),
@allcre int output
as
select @allcre=sum(ccredit)from student,course,sc
where student.sno=sc.sno
and sname=@name
group by sc.sno
declare @asum int
exec totalcredit
第十二课
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 C 。
A、事务故障
B、系统故障
C、介质故障
D、运行故障
数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括 C 。
A、数据字典、应用程序、审计档案、数据库后备副本
B、数据字典、应用程序、日志文件、审计档案
C、日志文件、数据库后备副本
D、数据字典、应用程序、数据库后备副本
若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为 B 。
A、事务故障
B、系统故障
C、介质故障
D、运行故障
事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的______D_____。
A、持久性
B、一致性
C、孤立性
D、隔离性
__C__是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A、程序
B、命令
C、事务
D、文件
B 用来记录对数据库中数据进行的每一次更新操作。
A、后援副本
B、日志文件
C、数据库
D、缓冲区
若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为 B 。
A、事务故障
B、系统故障
C、介质故障
D、运行故障
DBMS的恢复子系统,保证了事务____A_____的实现。
A、原子性
B、一致性
C、隔离性
D、持久性
关于具有检查点的恢复技术,下列说法不正确的是(C)。
A、检查点最大限度地减少数据库完全恢复时所必须执行的日志部分
B、使用检查点方法可以改善恢复效率
C、无论事务在检查点之前还是之后提交,都需要执行REDO操作
D、恢复子系统可以定期地建立检查点,也可以按照某种规则建立检查点
若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为 B 。
A、事务故障
B、系统故障
C、介质故障
D、运行故障
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 C 。
A、事务故障
B、系统故障
C、介质故障
D、运行故障
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 C 。
A、事务故障
B、系统故障
C、介质故障
D、运行故障
数据转储按操作可分为_______A____和__D__________。
A、静态转储
B、系统转储
C、属性转储
D、动态转储
数据库系统在运行过程中,可能会发生故障。故障主要有 、 、介质故障和 四类。
正确答案:
第一空:
事务故障
第二空:
系统故障
第三空:
计算机病毒
如果数据库中只包含成功事务提交的结果,就说数据库处于__________状态。
正确答案:
第一空:
一致性