目 录CONTENT

文章目录

数据库

~梓
2024-08-31 / 0 评论 / 0 点赞 / 119 阅读 / 0 字
温馨提示:
本文最后更新于2024-12-29,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

选择填空

1、关于触发器,下列说法错误的是( )。
A、 触发器是一种特殊类型的存储过程
B、 DDL触发器包括INSERT触发器、UPDATE触发器、DELETE触发器等基本触发器
C、 触发器可以同步数据库中的相关数据表,进行级联更改
D、 DDL触发器和DML触发器可以通过CREATE TRIGGER语句来创建,都是为了响应事件而被激发的。
答案:B


2、可以响应CREATE TABLE语句的触发器是( )。
A、 INSERT触发器
B、 DELETE触发器
C、 UPDATE触发器
D、 DDL触发器
答案:D


3、触发器可以建在( )中。
A、 表
B、 过程
C、 数据库
D、 函数
答案:A


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


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


6、假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。
A、 R∩S
B、 R∪S
C、 R-S
D、 R×S
答案:A

7、自然连接是从_____角度进行演算的。
A、 行
B、 列
C、 行或列
D、 行和列
答案:D


8、设D1,D2,D3域的基数分别为2,3,4,则D1,D2,D3的笛卡尔积的元组数为____,每个元组有____个分量。
答案:第1空:24第2空:3;


9、关系可以有三种类型:基本关系(又称为基本表或基表)、
答案:第1空:查询表第2空:视图表;


10、在实体学生(学号,姓名,年龄,班级,专业号)中,假设学号唯一,假设全班不重名(全校可不一定),则候选码为____,主属性为____。
答案:第1空:{学号},{班级,姓名}第2空:学号,班级,姓名;


11、t (1348018,王敏,女,22,MA)表示Student的一个元组,那么t[A4]为____。
答案:第1空:22;

12、查询选课人数大于等于3人的课程号和选课人数。
A、 select 课程号,选课人数
from student
where 选课人数>=3
B、 select cno,count() 选课人数
from sc
where 选课人数>=3
C、 select cno,count() 选课人数
from sc
group by cno
having count()>=3
D、 select cno,count() 选课人数
from sc
group by cno
where count(*)>=3
答案:C


13、统计信息系每个学生的选课门数,包括没有选课的学生,结果按选课门数递减排序。
答案:

select student.Sno,count(cno)
from student left join sc on student.sno=sc.sno
where sdept='信息系'
group by student.Sno
order by count(cno) desc

14、查询和数据库学分相同的课程的课程名和学分。
答案:

select cname,credit
from course where credit=(select credit from course where cname='数据库') and cname!='数据库'

15、查询考试平均成绩高于全体学生的总平均成绩的学生的学号和平均成绩。
答案:

SELECT Sno, AVG(Grade) 平均成绩
  FROM SC
  GROUP BY Sno
  HAVING AVG(Grade) > (
    SELECT AVG(Grade) FROM SC )

16、查询计算机系没有选修“java”课程的学生的姓名和性别。
答案:

SELECT Sname, Ssex FROM Student
  WHERE not exists(SELECT * FROM SC JOIN Course
      ON SC.Cno = Course.Cno
        WHERE Cname = 'java' and SC.sno=student.sno)
  AND Sdept = '计算机系'

17、为了加快对某表查询的速度,应对此表建立( ) 。
A、 约束
B、 存储过程
C、 规则
D、 索引
答案:D


18、关于聚集索引,以下( ) 说法是正确的。
A、 一个表最多只能创建一个聚集索引
B、 创建了非聚集索引的列不允许有重复值
C、 主键一定是聚集索引
D、 创建了聚集索引的列不允许有重复值
答案:A


19、对视图的描述错误的是( )。
A、 是一张虚拟的表
B、 在存储视图时存储的是视图的定义
C、 在存储视图时存储的是视图中的数据
D、 可以像查询表一样来查询视图
答案:C

20、触发器是一种特殊类型的存储过程,被捆绑到( ) 或视图上。
A、 数据表
B、 索引
C、 数据库
D、 函数
答案:A


21、以下()操作会导致产生deleted 表。
A、 CREATE TABLE
B、 INSERT
C、 SELECT
D、 UPDATE
答案:D

22、替代触发器( instead of)是在触发触发器的修改操作( ) 执行。
A、 执行后
B、 停止执行时
C、 同时
D、 之前
答案:D


23、下列哪个登录账户可以被删除()?
A、 sa
B、 正在被使用的登录账户
C、 映射到数据库用户上的登录账户
D、 以上都不可以被删除
答案:D


24、在 SQL Server 安装过程中,选择的安全认证模式Windows 认证和 SQL Server 认证的结合 的是下列的哪一项()?
A、 Windows认证模式
B、 集成模式
C、 混合模式
D、 其他
答案:C


25、属性所取的值的变化范围,即同一实体集中各实体同一属性具有的值在一定范畴之间,这一范畴被称属性的( )。
A、 键
B、 值域
C、 实体
D、 项
答案:B


26、保持数据库的完整性属于数据库管理系统( )的功能。
A、 数据定义
B、 数据操纵
C、 数据库的运行控制
D、 数据库的建立和维护
答案:C


27、
( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
A、 DBMS
B、 DB
C、 DBS
D、 DBA
答案:A


28、试解释DB、DBMS和DBS三个概念。
答案:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。


DBMS是位于用户与0S之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。
DBS是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件
和数据资源组成的系统,即采用数据库技术的计算机系统。
29、在SQL Server 2017中,下面选项中以( )为后缀的文件不是sql数据库的文件类型。
A、 mdf
B、 ldf
C、 tif
D、 ndf
答案:C

30、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( )。
A、DBS包括DB和DBMS
B、DBMS包括DB和DBS
C、DB包括DBS和DBMS
D、DBS就是DB,也是DBMS
答案:A


31、SQL Server系统中所有系统信息存储于那个数据库( )。
A、 master
B、 model
C、 tempdb
D、 msdb
答案:A


32、记录数据库事务操作信息的文件是( )。
A、 数据文件
B、 索引文件
C、 辅助数据文件
D、 日志文件
答案:D


33、在SQL Server中,下列关于数据库的说法正确的是( )。
A、 一个数据库可以不包括事务日志文件
B、 一个数据库可以只包含一个事务日志文件和一个数据文件
C、 一个数据库可以包含多个数据文件,但只能包含一个事务日志文件
D、 一个数据库可以包含多个事务日志文件,但只能包含一个数据文件
答案:B

34、视图对应数据库三级模式中的(  )。
A、内模式
B、模式
C、外模式
D、其他
答案:C

35、删除数据库的命令是( )。
A、 Delete database 数据库名
B、 sp_helpdb database数据库名
C、 Drop table 数据库名
D、 Drop database数据库名
答案:D


35、若要使用多个文件,为了便于管理,可使用( )。
A、 文件夹
B、 文件组
C、 复制数据库
D、 数据库脱机
答案:B

37、( )是对数据库进行插入、删除、修改和查询等基本操作。
A、 数据定义
B、 数据操纵
C、 内模式
D、 外模式
答案:B


38、在Transact-SQL语句中,建立表时用到的命令是( )。
A、 CREATE
B、 BUILD
C、 CLEAR
D、 REMOVE
答案:A


39、SQL语言中,删除表中数据用到的命令是( )。
A、 DELETE
B、 DROP
C、 CLEAR
D、 REMOVE
答案:A

40、下列属于数据操作命令的是( )。
A、DROP
B、UPDATE
C、CREATE
D、ALTER
答案:B

41、有一个关系:学生(学号,姓名,所在系),规定学号不能为空、不能重复,这一规则属于( )。
A、 实体完整性约束
B、 域完整性约束
C、 参照完整性约束
D、 用户自定义完整性约束
答案:A

42、以下关于外键和相应的主键之间的关系的说法中,正确的是( )。
A、 外键并不一定要与相应的主键同名
B、 外键一定要与相应的主键同名
C、 外键一定要与相应的主键同名而且唯一
D、 外键一定要与相应的主键同名,但并不一定唯一
答案:A


43、在Transace-SQL语句中修改表结构时应使用的命令是( )。
A、 UPDATE
B、 INSERT
C、 ALTER
D、 MODIFY
答案:C


44、要限制输入到列中的值的范围,应使用( )约束。
A、 CHECK
B、 PRIMARY KEY
C、 FOREIGN KEY
D、 UNIQUE
答案:A

45、在数据库系统中,负责定义、建立、维护和使用数据库的是( )。
A、数据库
B、数据库管理系统(DBMS)
C、数据库应用程序员
D、数据库管理员(DBA)
答案:D

46、下列关于数据库中事务的说法,正确的是( )。
A、一个事务应该包含的操作是由数据库管理系统决定的
B、一个事务应该包含的操作是由用户的业务决定的
C、为了提高数据库的并发性,事务所包含的操作应该尽可能的多
D、事务的开始标记是COMMIT
答案:B

47、如果要存储的数据是带小数位的数据,应使用( )作为数据类型。
A、 数字数据类型
B、 字符型
C、 日期时间型
D、 货币型
答案:A

48、设有表示商店聘用职工的三张表,其中商店(商店号,商店名,地址), 职工(职工号,姓名,性别,业绩), 聘用(职工号, 商店号,聘期,月薪),则关系聘用的关键字(键或码)为( )。
A、商店号, 聘期, 月薪
B、职工号, 商店号
C、职工号, 月薪
D、职工号, 聘期
答案:B

49、在一个学生关系中,能够成为关键字(或称主码)的属性是( )。
A、 性别
B、 年龄
C、 学号
D、 班级
答案:C

50、如果统计所有职工的总工资,用到的聚合函数是( )。
A、 SUM
B、 COUNT
C、 FIRST
D、 STDEV
答案:A

51、在关系数据库中,哪种约束用于维护参照完整性?( )
A、触发器
B、索引
C、外键约束
D、存储过程
答案:C

52、对于关系模式R (X,Y, Z,W),下面有关函数依赖的结论中错误的是( )。
A、若 X→Y,WY→Z,则 WX→Z
B、若 XY→Z,则 X→Z
C、若 X→Y,Y→Z,则 X→Z
D、若 X→YZ,则 X→Z
答案:B

53、在 SQL Server 中的 Case……End 语句属于( )。
A、 顺序结构
B、 循环结构
C、 分支结构
D、 语句块结构
答案:C

54、下列说法中正确的是( )。
A、 SQL 中局部变量可以不声明就使用
B、 SQL 中全局变量必须先声明再使用
C、 SQL 中所有变量都必须先声明后使用
D、 SQL 中只有局部变量先声明后使用,全局变量是由系统提供的用户不能自己建立
答案:D


55、下列说法中不正确的是( )。
A、 游标使用需要先声明
B、 全局游标可以随意改变
C、 声明游标的关键词是Cursor
D、 用Fetch关键词读取游标数据
答案:B


二、填空题
56、在Transact-SQL语言中变量为分____和____。
答案:全局变量;局部变量;


57、以____符号开头的变量为全局变量。
答案:@@;


58、SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是MAX、____、
____、AVG和COUNT。
答案:MIN;SUM;


59、“Create Unique Index AAA On学生表(学号)”将在学生表上创建名为AAA的( )。
A、 惟一索引
B、 聚集索引
C、 复合索引
D、 唯一聚集索引
答案:A


60、对视图的描述错误的是( )。
A、 是一张虚拟的表
B、 在存储视图时存储的是视图的定义
C、 在存储视图时存储的是视图中的数据
D、 可以像查询表一样来查询视图
答案:C


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

62、SQL Server中,()允许使用Windows和SQL Server登录名?
A、Windows身份验证模式
B、混合模式
C、SQL Server身份验证模式
D、仅Windows模式
答案:B

63、下列哪类数据不适合创建索引?( )。
A、 经常被查询搜索的列,如经常在 where 子句中出现的列
B、 是外键或主键的列
C、 重复进行修改的列
D、 在 ORDER BY 子句中使用的列
答案:C


64、在数据表中创建主键约束时,会自动产生____索引。
答案:聚集;


65、存储过程中定义输出参数使用的关键字是( )。
A、 input
B、 output
C、 extend
D、 outlook
答案:B


66、____是已经存储在SQL Server服务器中的一组预编译过的Transact-SQL语句。
答案:存储过程;


67、在SQL Server中,触发器不具有( )类型。
A、 INSERT触发器
B、 UPDATE触发器
C、 DELETE触发器
D、 SELECT触发器
答案:D


68、可以响应CREATE TABLE语句的触发器是( )。
A、 INSERT触发器
B、 DELETE触发器
C、 UPDATE触发器
D、 DDL触发器
答案:D

69、触发器可以建在( )中。
A、 表
B、 过程
C、 数据库
D、 函数
答案:A


70、删除触发器mytri的正确命令是( )。
A、 DELECT mytri
B、 TRUNCATE mytri
C、 DROP mytri
D、 REMMOVE mytri
答案:C


71、用户使用SQL Server时,通常需要考虑两个安全性阶段( )。
A、 登录验证、操作验证
B、 身份验证、权限认证
C、 操作验证、登录验证
D、 权限认证、身份验证
答案:B


72、填空题(分)数据库的完整性是指数据的 ___ 、___ 和用户定义完整性。
答案:实体完整性;参照完整性


73、填空题 ( 分 )在数据表中创建主键约束时,会自动产生 ____索引。
答案:聚集;


74、填空题 ( 分 )视图可以看成是从一个或几个____导出的虚表或存储在数据库中的查询。
答案:基本表;

75、填空题 ( 分 )按成绩由高到低的顺序显示所有学生的学号和课程号。SELECT sno,cno FORM sc ORDER BY ______
答案:grade;desc;


76、填空题 ( 分 )在学生表中,查询年龄在22岁以上的女学生的姓名、年龄。 SELECT sname,sageFORM studentWHERE ____ ____ ____
答案:sage>=22;And;ssex=’女’;

77、填空题 ( 分 )视图是一种常用的 ____。
答案:数据库对象;


*78、填空题 ( 分 )找出所有姓“王”和“张”的学生信息。SELECT FORM studentWHERE sname ____ ‘[王张]%’
答案:like;


79、填空题 ( 分 )在一般情况下,当对数据进行____时,会产生索引碎片,索引碎片会降低数据库系统的性能,通过____使用系统函数,可以检测索引中是否存在的碎片。
答案:修改;查询编辑器窗口;


80、填空题 ( 分 )数据管理技术的发展经历了▁▁▁、文件系统和数据库系统三个阶段。
答案:人工管理;


81、填空题 ( 分 )查询不是信息系和数学系学生的学号和姓名。SELECT sno,snameFORM studentWHERE sdept (, ____)
答案:not in ‘计算机系’‘数学系’;

82、填空题 ( 分 )删除学生表中学号为95021的学生记录。DELETE student WHERE ____
答案:sno=’95021’;


83、单选题 ( 分 )在数据库的三级模式结构中,内模式有()。
A、 1个
B、 2个
C、 3
D、 任意多个
答案:A


84、单选题 ( 分 )属性所取值的变化范围,即同一实体集中各实体同一属性具有的值在一定范畴之间,这一范畴被称为属性的()。
A、 键
B、 值域
C、 实体
D、 项
答案:B


85、单选题 ( 分 )在SQL Server中,用来更改数据库名称的系统存储过程是()。
A、 sp_helpdb
B、 sp_db
C、 sp_help
D、 sp_renamedb
答案:D


86、单选题 ( 分 )查询学生成绩信息时,结果按成绩降序排列,下列语句中正确的是()。
A、 ORDER BY Grade
B、 ORDER BY Grade DESC
C、 ORDER BY Grade ASC
D、 ORDER BY Grade DISTINCT
答案:B

87、单选题 ( 分 )在Transact-SQL中,"Sage BETWEEN 18 AND 22"表示年龄在18岁至22岁之间,且()。
A、 包括18岁和22岁
B、 不包括18岁和22岁
C、 包括18岁,但不包括22岁
D、 不包括18岁,但包括22岁
答案:A


88、单选题 ( 分 )()是对数据库进行插入、删除、修改和查询等基本操作。
A、 数据定义
B、 数据操纵
C、 内模式
D、 外模式
答案:B


89、单选题 ( 分 )在一个学生关系中,能够成为关键字(或称主码)的属性是()。
A、 性别
B、 年龄
C、 学号
D、 班级
答案:C


90、单选题 ( 分 )在Transact-SQL中,修改表结构时应使用的命令是()。
A、 UPDATE
B、 INSERT
C、 ALTER
D、 MODIFY
答案:C


91、单选题 ( 分 )在SQL Server 2008中,下列关于通配符的中,范围最大的是()。
A、 name LIKE 'abc#'
B、 name LIKE 'abc_d%'
C、 name LIKE 'abc%'
D、 name LIKE '%abc%'
答案:D


92、单选题 ( 分 )以下关于外键和相应主键之间的关系的说法中,正确的是()。
A、 外键并不一定与相应的主键同名
B、 外键一定要与相应的主键同名
C、 外键一定要与相应的主键同名而且唯一
D、 外键一定要与相应的主键同名,但并不一定唯一
答案:A


93、单选题 ( 分 )如果希望统计学生表中选修了面向对象程序设计课程的学生的人数,那么语句中应该包含()。
A、 SELECT MIN() AS 学生人数 FROM 学生表 WHERE 课程='面向对象程序设计'
B、 SELECT MAX() AS 学生人数 FROM 学生表 WHERE 课程='面向对象程序设计'
C、 SELECT AVG() AS 学生人数 FROM 学生表 WHERE 课程='面向对象程序设计'
D、 SELECT COUNT() AS 学生人数 FROM 学生表 WHERE 课程='面向对象程序设计'
答案:D


94、单选题 ( 分 )()是位于用户与操作系统之间的数据管理软件,它属于系统软件,为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、控制。
A、 DBMS
B、 DB
C、 DBS
D、 DBA
答: A


95、单选题 ( 分 )要限制输入到列中的值的范围,应使用()约束。
A、 CHECK
B、 PRIMARY KEY
C、 FOREIGN KEY
D、 UNIQUE
答案:A


96、单选题 ( 分 )数据库,数据库管理系统,数据库系统三者之间的关系()。
A、 DB包括DBMS和DBS
B、 DBS包括DB和 DBMS
C、 DBMS包括DB和DBS
D、 DBS包括DB或DBMs
答案:B


97、单选题 ( 分 )在SQL Server中若要使用多个文件,为了便于管理,可使用()。
A、 文件夹
B、 文件组
C、 复制数据库
D、 数据库脱机
答案:B


98、填空题 ( 分 )查询所有学生提高20%后的成绩。SELECT sno AS 学号,____AS 原成绩,__AS 提高后成绩FROM sc
答案:grade;grade1.2;


99、单选题 ( 分 )与表达式"成绩 BETWEEN 0 AND 100"等效的表达式是()。
__A、 成绩>0 and 100
B、 成绩>=0 and
C、 成绩>=0 and 成绩
D、 成绩>0 and 成绩< 100
__答案:C


**100、填空题(分)有两种基本类型的锁,它们是 和 。
答案:共享锁;排它锁


101、填空题 ( 分 )在选课表中,统计选课学生的学号和选课总成绩。 SELECT sno, sum() FORM sc GROUP BY ______
答案:grade;sno;


102、单选题 ( 分 )删除数据的命令是()。
A、 DELETE DATABASE 数据库名
B、 SP_HELPDB DATABASE数据库名
C、 DROP TABLE数据库名
D、 DROP DATABASE数据库名
答案:D


103、单选题 ( 分 )在Transact-SQL中,建立数据表时用到的命令是()。
A、 CREATE
B、 BUILD
C、 CLEAR
D、 REMOVE
答案:A


104、单选题 ( 分 )两表连接,包括左表的所有行,不包括右表的不匹配行的外连接称为( )。
A、 内连接
B、 左外连接
C、 右外连接
D、 全连接
答案:B


105、单选题 ( 分 )有一个关系:学生(学号,姓名,所在系),规定学号不能为空、不能重复,这一规则属于( )。
A、 实体完整性约束
B、 关键字完整性约束
C、 参照完整性约束
D、 用户自定义完整性约束
答案:A


106、单选题 ( 分 )在Transact-SQL语句中,条件“Sage BETWEEN 18 AND 22”表示年龄在18岁至22岁之间,且( )。
A、 包括18岁和22岁
B、 不包括18岁和22岁
C、 包括18岁但不包括22岁
D、 包括18岁但不包括20岁
答案:A

107、单选题 ( 分 )在SQL Server中,下列关于数据库的说法正确的是()。
A、 一个数据库可以不包含事务日志文件
B、 一个数据库可以只包含一个事务日志文件和一个数据文件
C、 一个数据库可以包含多个数据数据文件,但只能包含一个事务日志文件
D、 一个数据库可以包含多个事务日志文件,但只能包含一个数据文件
答案:B


108、单选题 ( 分 )对视图的描述错误的是()。
A、 是一张虚拟的表
B、 在存储视图时存储的是视图的定义
C、 在存储视图时存储的是视图中的数据
D、 可以像查询表一样来查询视图
答案:C


109、单选题 ( 分 )在SQL Server 2008中,下列关于通配符的操作中,范围最大的是( )。
A、 name LIKE′abc#′
B、 name LIKE ′abc_d%′
C、 name LIKE′abc%′
D、 name LIKE′%abc%′
答案:D


110、单选题 ( 分 )“Create Unique Index AAA On学生表(学号)”将在学生表上创建名为AAA的( )。
A、 惟一索引
B、 聚集索引
C、 复合索引
D、 唯一聚集索引
答案:A


111、单选题 ( 分 )在SQL Server 2008中,以()为扩展名的文件不是SQL Server数据库的文件类型。
A、 MDF
B、 LDF
C、 TIF
D、 NDF
答案:C

112、单选题 ( 分 )删除数据库的命令是()
A、 Delete database 数据库名
B、 sp_helpdb database数据库名
C、 Drop table 数据库名
D、 Drop database 数据库名
答案:D


113、单选题 ( 分 在SQL Server中,下列关于数据库的说法正确的是()
A、 一个数据库可以不包括事务日志文件
B、 一个数据库可以只包含一个事务日志文件和一个数据库文件
C、 一个数据库可以包含多个数据文件,但只能包含一个事务日志文件
D、 一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
答案:B


114、单选题 ( 分 )
在视图上不能完成的操作是()。
A、 在视图上定义新的视图
B、 查询操作
C、 更新视图
D、 在视图上定义新的基本表
答案:D


115、单选题 ( 分 )()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
A、 DBMS
B、 DB
C、 DBS
D、 DBA
答案:A


116、单选题 ( 分 )SQL中查询结果保存到表语句是()。
B、 GROUP BY
C、 SELECT INTO
D、 ORDER BY
答案:C


117、单选题 ( 分 )储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。
A、 一对一联系
B、 一对多联系
C、 多对一联系
D、 多对多联系
答案:D


118、如果希望统计学生表中选修面向对象程序设计课程的学生的人数,那么语句中应该包含( )。
A、 SELECT MIN () AS 学生人数 FROM 学生表 WHERE 课程=‘面向对象程序设计’
B、 SELECT MAX () AS学生人数FROM 学生表 WHERE课程=‘面向对象程序设计’
C、 SELECT AVG () AS学生人数FROM 学生表 WHERE课程=‘面向对象程序设计’
D、 SELECT COUNT () AS学生人数FROM 学生表 WHERE课程=‘面向对象程序设计’
答案:D


119、如果要存储的数据是带小数位的数据,应使用( )做为数据类型。
A、 数字数据类型
B、 字符型
C、 日期时间型
D、 货币型
答案:A


120、与表达式:成绩BETWEEN 0 AND 100 等效的表达式是( )。
A、 成绩>0 and 100
B、 成绩>=0 and <=100
C、 成绩>=0 and 成绩<=100
D、 成绩>0 and 成绩<100
答案:C


121、在Transact-SQL语句中,建立表时用到的命令是( )。
A、 CREATE
B、 BUILD
C、 CLEAR
D、 REMOVE
答案:A


122、SQL语言中,删除表中数据用到的命令是( )。
A、 DELETE
B、 DROP
C、 CLEAR
D、 REMOVE
答案:A


123、查询学生成绩信息时,结果按成绩降序排列,下列语句中正确的是( )。
A、 ODER BY Grade
B、 ORDER BY Grade DESC
C、 ORDER BY Grade ASC
D、 ORDER BY Grade DISTINCT
答案:B


124、SQL中把查询保存结果到表用到的语句是( )。
A、 INSERT INTO
B、 GROUP BY
C、 ORDER BY
D、 INSERT JION
答案:A


125、( )是对数据库进行插入、删除、修改和查询等基本操作。
A、 数据定义
B、 数据操纵
C、 内模式
D、 外模式
答案:B


126、在Transace-SQL语句中修改表结构时应使用的命令是( )。
A、 UPDATE
B、 INSERT
C、 ALTER
D、 MODIFY
答案:C

127、要使用SQL Server 2016,必须至少启动以下()服务。
A、 数据库引擎
B、 分析服务
C、 报表服务
D、 集成服务
答案:A


128、下列聚合函数中正确的是( )。
A、 SUM()
B、 MAX()
C、 COUNT()
D、 AVG()
答案:C


129、SQL Server系统中所有系统信息存储于那个数据库( )。
A、 master
B、 model
C、 tempdb
D、 msdb
答案:A


130、以下关于外键和相应的主键之间的关系的说法中,正确的是( )。
A、 外键并不一定要与相应的主键同名
B、 外键一定要与相应的主键同名
C、 外键一定要与相应的主键同名而且唯一
D、 外键一定要与相应的主键同名,但并不一定唯一
答案:A


131、在一个学生关系中,能够成为关键字(或称主码)的属性是( )。
A、 性别
B、 年龄
C、 学号
D、 班级
答案:C

132、在数据表中创建主键约束时,会自动产生 ____索引。
答案:聚集



133、保持数据库的完整性属于数据库管理系统( )的功能。
A、 数据定义
B、 数据操纵
C、 数据库的运行控制
D、 数据库的建立和维护
答案:C


134、视图可以看成是从一个或几个____导出的虚表或存储在数据库中的查询。
答案:基本表;


135、系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影响,这种情况称为 。
答案:系统故障


136、储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是( )。
A、 一对一的联系
B、 一对多的联系
C、 多对一的联系
D、 多对多的联系
答案:D


137、在SQL Server2017中,下面选项中以( )为后缀的文件不是sql数据库的文件类型。
A、 .mdf
B、 .ldf
C、 .tif
D、 .ndf
答案:C


138、记录数据库事务操作信息的文件是( )。
A、 数据文件
B、 索引文件
C、 辅助数据文件
D、 日志文件
答案:D


139、若要使用多个文件,为了便于管理,可使用()
A、 文件夹
B、 文件组
C、 复制数据库
D、 数据库脱机
答案:B


140、属性所取的值的变化范围,即同一实体集中各实体同一属性具有的值在一定范畴之间,这一范畴被称属性的( )。
A、 键
B、 值域
C、 实体
D、 项
答案:B

141、在关系模型中,表中的每一行称为一个▁▁▁▁▁,每一列称为一个▁▁▁▁▁。
答案:元祖;属性


142、视图是一种常用的 ____。
答案:数据库对象;


143、实体完整性是指在基本表中, 。
答案:主属性不能取空值


*144、找出所有姓“王”和“张”的学生信息。SELECT FORM studentWHERE sname ____ ‘[王张]%’
答案:like;


145、关系可以有三种类型:基本表、
答案:查询表;视图表


146、在概念模型中的客观存在并可相互区别的事物称▁▁▁▁▁。
答案:实体


147、在SQL Server 中,用来显示数据库信息的系统存储过程是()
A、 sp_dbhelp
B、 sp_db
C、 sp_help
D、 sp_helpdb
答案:D


148、下列哪类数据不适合创建索引?()。
A、 经常被查询搜索的列,如经常在 where 子句中出现的列
B、 是外键或主键的列
C、 重复进行修改的列
D、 在 ORDER BY 子句中使用的列
答案:C


149、有一个关系:学生(学号,姓名,所在系),规定学号不能为空,不能重复,这一规则属于()。
A、 实体完整性约束
B、 关键字完整性约束
C、 参照完整性约束
D、 用户自定义完整性约束
答案:A


150、数据库管理系统(DBMS)是 。
答案:系统软件


151、外码必须为空值或等于被参照表中某个元组的主码。这是()。
A、 实体完整性规则
B、 参照完整性规则
C、 用户自定义完整性规则
D、 域完整性规则
答案:B


152、下列聚合函数中,正确的是()。
A、 SUM()
B、 MAX()
C、 COUNT()
D、 AVG()
答案:C


153、保持数据库的完整性属于数据库管理系统的()功能。
A、 数据定义
B、 数据操纵
C、 数据库的运行控制
D、 数据库的建立和维护
答案:C

154、按照传统的数据模型分类,数据库系统可以分为三种类型:层状、 、 。
答案:网状;关系


155、在学生选课数据库中,为了保证输入数据的质量,确保学生的年龄大于等于18岁。 ALTER TABLE student ADD CONSTRAINT CK_sage____________
答案:check(sage>=18);


156、查询不是信息系和数学系学生的学号和姓名。SELECT sno,sname FORM student WHERE sdept (, ____)
答案:not in; '信息系'; '数学系';


157、删除学生表中学号为95021的学生记录。DELETE student WHERE ____
答案:sno='95021';


**158、在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是 _____。**
答案:二维表结构

159、数据库的三级模式结构包括外模式、▁▁▁和内模式。
答案:概念模式


160、在数据库的三级模式结构中,内模式有()。
A、 1个
B、 2个
C、 3
D、 任意多个
答案:A


161、属性所取值的变化范围,即同一实体集中各实体同一属性具有的值在一定范畴之间,这一范畴被称为属性的()。
A、 键
B、 值域
C、 实体
D、 项
答案:B


162、在SQL Server中,用来更改数据库名称的系统存储过程是()。
A、 sp_helpdb
B、 sp_db
C、 sp_help
D、 sp_renamedb
答案:D


163、要使用SQL Server,必须至少启动()。
A、 数据库引擎
B、 分析服务
C、 报表服务
D、 集成服务
答案:A


164、查询学生成绩信息时,结果按成绩降序排列,下列语句中正确的是()。
A、 ORDER BY Grade
B、 ORDER BY Grade DESC
C、 ORDER BY Grade ASC
D、 ORDER BY Grade DISTINCT
答案:B


165、对数据表中的某列进行更名的系统存储过程是()。
A、 sp_rename
B、 sp_helpdb
C、 sp_droprole
D、 sp_renamedb
答案:A


166、在Transact-SQL中,"Sage BETWEEN 18 AND 22"表示年龄在18岁至22岁之间,且()。
A、 包括18岁和22岁
B、 不包括18岁和22岁
C、 包括18岁,但不包括22岁
D、 不包括18岁,但包括22岁
答案:A


167、()是对数据库进行插入、删除、修改和查询等基本操作。
A、 数据定义
B、 数据操纵
C、 内模式
D、 外模式
答案:B

168、在一个学生关系中,能够成为关键字(或称主码)的属性是()。
A、 性别
B、 年龄
C、 学号
D、 班级
答案:C


169、在Transact-SQL中,修改表结构时应使用的命令是()。
A、 UPDATE
B、 INSERT
C、 ALTER
D、 MODIFY
答案:C


170、在SQL Server 2008中,下列关于通配符的中,范围最大的是()。
A、 name LIKE 'abc#'
B、 name LIKE 'abc_d%'
C、 name LIKE 'abc%'
D、 name LIKE '%abc%'
答案:D


171、以下关于外键和相应主键之间的关系的说法中,正确的是()。
A、 外键并不一定与相应的主键同名
B、 外键一定要与相应的主键同名
C、 外键一定要与相应的主键同名而且唯一
D、 外键一定要与相应的主键同名,但并不一定唯一
答案:A


172、如果希望统计学生表中选修了面向对象程序设计课程的学生的人数,那么语句中应该包含()。
A、 SELECT MIN() AS 学生人数 FROM 学生表 WHERE 课程='面向对象程序设计'
B、 SELECT MAX() AS 学生人数 FROM 学生表 WHERE 课程='面向对象程序设计'
C、 SELECT AVG() AS 学生人数 FROM 学生表 WHERE 课程='面向对象程序设计'
D、 SELECT COUNT() AS 学生人数 FROM 学生表 WHERE 课程='面向对象程序设计'
答案:D


173、()是位于用户与操作系统之间的数据管理软件,它属于系统软件,为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、控制。
A、 DBMS
B、 DB
C、 DBS
D、 DBA
答案:A


174、要限制输入到列中的值的范围,应使用()约束。
A、 CHECK
B、 PRIMARY KEY
C、 FOREIGN KEY
D、 UNIQUE
答案:A


175、数据库,数据库管理系统,数据库系统三者之间的关系()。
A、 DB包括DBMS和DBS
B、 DBS包括DB和 DBMS
C、 DBMS包括DB和DBS
D、 DBS包括DB或DBMs
答案:B


176、在SQL Server中若要使用多个文件,为了便于管理,可使用()。
A、 文件夹
B、 文件组
C、 复制数据库
D、 数据库脱机
答案:B


177、查询所有学生提高20%后的成绩。SELECT sno AS 学号,____AS 原成绩,____AS 提高后成绩FROM sc
答案:grade;grade*1.2;


178、与表达式"成绩 BETWEEN 0 AND 100"等效的表达式是()。
A、 成绩>0 and 100
B、 成绩>=0 and
C、 成绩>=0 and 成绩
D、 成绩>0 and 成绩< 100
答案:C


179、在选课表中,统计选课学生的学号和选课总成绩。 SELECT sno, sum(____) FORM sc GROUP BY ____
答案:grade;sno;


180、删除数据的命令是()。
A、 DELETE DATABASE 数据库名
B、 SP_HELPDB DATABASE数据库名
C、 DROP TABLE数据库名
D、 delete from 表名
答案:D


181、在Transact-SQL中,建立数据表时用到的命令是()。
A、 CREATE
B、 BUILD
C、 CLEAR
D、 REMOVE
答案:A


182、两表连接,包括左表的所有行,不包括右表的不匹配行的外连接称为( )。
A、 内连接
B、 左外连接
C、 右外连接
D、 全连接
答案:B


183、有一个关系:学生(学号,姓名,所在系),规定学号不能为空、不能重复,这一规则属于( )。
A、 实体完整性约束
B、 关键字完整性约束
C、 参照完整性约束
D、 用户自定义完整性约束
答案:A


184、在Transact-SQL语句中,条件“Sage BETWEEN 18 AND 22”表示年龄在18岁至22岁之间,且( )。
A、 包括18岁和22岁
B、 不包括18岁和22岁
C、 包括18岁但不包括22岁
D、 包括18岁但不包括20岁
答案:A


185、要限制输入到列中的值的范围,应使用( )约束。
A、 CHECK
B、 PRIMARY KEY
C、 FOREIGN KEY
D、 UNIQUE
答案:A


186、在SQL Server中,下列关于数据库的说法正确的是()。
A、 一个数据库可以不包含事务日志文件
B、 一个数据库可以只包含一个事务日志文件和一个数据文件
C、 一个数据库可以包含多个数据数据文件,但只能包含一个事务日志文件
D、 一个数据库可以包含多个事务日志文件,但只能包含一个数据文件
答案:B

187、对视图的描述错误的是()。
A、 是一张虚拟的表
B、 在存储视图时存储的是视图的定义
C、 在存储视图时存储的是视图中的数据
D、 可以像查询表一样来查询视图
答案:C

188、删除数据库的命令是()
A、 Delete database 数据库名
B、 sp_helpdb database数据库名
C、 Drop table 数据库名
D、 Drop database 数据库名
答案:D


189、在SQL Server中,下列关于数据库的说法正确的是()
A、 一个数据库可以不包括事务日志文件
B、 一个数据库可以只包含一个事务日志文件和一个数据库文件
C、 一个数据库可以包含多个数据文件,但只能包含一个事务日志文件
D、 一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
答案:B

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


191、()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
A、 DBMS
B、 DB
C、 DBS
D、 DBA
答案:A

简述题

什么是数据库?
答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。

实体之间的联系有哪几种情况?
答:实体与实体之间的关系有一对一、一对多和多对多三种。

在关系模式中,什么是候选键?
答:在关系模式中,候选键是指一个属性集合,它的值可以唯一确定关系中的每个元组。候选键可以是一个属性,也可以是多个属性的组合。一个关系模式可以有多个候选键,但只能选择一个作为主键。

关系模型的完整性规则可以分为哪几类?
答:关系模型中有3种完整性规则:实体完整性(主键、候选键的属性不能有空值)、参照完整性(不引用不存在的实体)和用户定义完整性(反映某一具体应用涉及的数据必须满足的语义要求)。

关系数据库中的基本表有哪些性质?
答:
(1)同一属性的数据具有同质性,指同一属性的数据应当是同质的数据,即同一列中的分量是同一类型的数据,它们来自同一域。
(2)同一关系的属性名具有不能重复性,指同一关系中不同属性的数据可出自同一个域,但不同的属性要给予不同的属性名。
(3)关系中的列位置具有顺序无关性,指如果两个关系的属性个数和性质一样,只是属性排列顺序不同,则这两个关系的结构等效、内容相同。
(4)关系具有元组无冗余性,指关系中的任意两个元组不能完全相同。
(5)关系中的元组位置具有顺序无关性,指关系元组的顺序可以任意交换,使用中可以按各种排序要求对元组的顺序重新排列。
(6)关系中的分量具有原子性,指关系中每一个分量都必须是不可分的数据项

简述事务的概念及特性。
答:事务是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。它是一个不可分割的工作单位,其中包含的所有操作,要么都执行,要么都不执行。事务具有4个特性,即原子性、一致性、隔离性和持续性,称为事务的ACID特性。

简述索引的用途和优缺点。
答:索引的用途和优点是加速数据操作和保障实体完整性,主要缺点是要占据更多的空间及维护要耗费时间、空间资源。

简述视图的用途与优点。
答:①简化用户操作。②定制用户数据。③减少数据冗余。④增强数据安全。⑤方便导出数据。

简述触发器的分类及异同。
答:SQL Server包括两大类触发器:DML触发器和DDL触发器。触发器将激发存储过程以响应事件。不同的是:DML触发器响应针对表或视图的UPDATE、INSERT或DELETE语句而触发,DDL触发器主要是为响应多种DDL语句(主要以CREATE、ALTER和DROP开头的语句)而激发。

扩展

1、关系数据库中的基本数据结构是()。

A、二维表

B、链表

C、图结构

D、树结构

答案:A

0

评论区