|
单选题
题目
下列关于触发器的说法,正确的是( )。
触发器是由用户调用执行的一段代码
触发器主要用于实现复杂的数据约束
在定义触发器的代码中不能包含INSERT语句
引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT
答案
触发器主要用于实现复杂的数据约束
单选题
题目
下列条件子句中,能够筛选出Col列中以“a”开始的所有数据的是( )。
Where Col = 'a%'
Where Col LIKE 'a%'
Where Col = 'a_'
Where Col LIKE 'a_'
答案
Where Col LIKE 'a%'
单选题
题目
查询年龄最大的职工姓名,下列语句正确的是( )。
SELECT 姓名 FROM 职工表 WHERE 年龄 = ( SELECT MAX(年龄) FROM 职工表 )
SELECT 姓名 FROM 职工表 WHERE 职工号 = ( SELECT MAX(年龄) FROM 职工表 )
SELECT 姓名 FROM 职工表 WHERE 年龄 = ( SELECT MAX(年龄) FROM 职工表 ORDER BY 年龄 DESC )
SELECT 姓名 FROM 职工表 WHERE 职工号 = ( SELECT MAX(年龄) FROM 职工表 ORDER BY 年龄 DESC)
答案
SELECT 姓名 FROM 职工表 WHERE 年龄 = ( SELECT MAX(年龄) FROM 职工表 )
单选题
题目
以下关于TOP的说法,说法正确的是( )。
TOP 10返回的结果只能是前10行数据
TOP 10返回的结果有可能多于10行数据
TOP 10 percent的作用是得到查询结果的前10行数据,并且包含并列的情况
TOP 10 with ties的作用是返回查询结果的前10%行数据
答案
TOP 10返回的结果只能是前10行数据
单选题
题目
下列关于SQL Server命名实例和默认实例的说法,错误的是( )。
一台计算机上可以有多个命名实例
一台计算机上可以同时存在命名实例和默认实例
一台计算机上可以只有命名实例没有默认实例
一台计算机上可以有多个默认实例
答案
一台计算机上可以有多个默认实例
单选题
题目
对SQL Server数据库,下列属于系统推荐的主要数据文件的扩展名是( )。
.data
.mdf
.ndf
.ldf
答案
.mdf
单选题
题目
下列关于数据库结构设计的说法,错误的是( )。
关系模式是数据库逻辑结构设计产生的结果
E-R图是数据库概念结构设计产生的结果
概念结构设计是在逻辑结构设计之前进行的
逻辑结构设计是在概念结构设计之前进行的
答案
逻辑结构设计是在概念结构设计之前进行的
单选题
题目
下列关于数据库三级模式中“模式”的说法,错误的是( )。
模式与所使用的应用开发语言无关
一个数据库只有一种模式
模式也称为存储模式
通过数据定义语言来定义数据库的模式
答案
模式也称为存储模式
单选题
题目
下列关于数据库三级模式中“模式”的说法,错误的是( )。
模式与所使用的应用开发语言无关
一个数据库只有一种模式
模式也称为存储模式
通过数据定义语言来定义数据库的模式
答案
模式也称为存储模式
单选题
题目
关于数据库管理系统的说法,错误的是( )。
数据库管理系统提供了数据共享的功能
数据库管理系统是一个系统软件
数据库管理系统不支持多用户同时访问相同数据库
数据库管理系统提供了数据的安全控制功能
答案
数据库管理系统不支持多用户同时访问相同数据库
单选题
题目
在数据库管理系统的三级封锁协议中,一级封锁协议能够解决的问题是( )。
不丢失修改
可重复读
不读脏数据
没有“幽灵”数据
答案
不丢失修改
单选题
题目
下列关于视图的说法,正确的是( )。
通过视图可以提高数据查询效率
视图提供了数据的逻辑独立性
视图只能建立在基本表上
定义视图的语句可以包含数据更改语句
答案
视图提供了数据的逻辑独立性
单选题
题目
下列关于视图的说法,正确的是( )。
通过视图可以提高数据查询效率
视图提供了数据的逻辑独立性
视图只能建立在基本表上
定义视图的语句可以包含数据更改语句
答案
视图提供了数据的逻辑独立性
单选题
题目
下列属于数据定义操作的是( )。
SELECT
INSERT
CREATE
DENY
答案
CREATE
单选题
题目
对char(10)类型的列,若存储“中国”,其占用的字节数是( )。
4
5
10
20
答案
10
单选题
题目
下列不属于字符串类型的是( )。
char
nchar
binary
float
答案
float
单选题
题目
下列用于收回用户权限的语句是( )。
GRANT
UPDATE
REVOKE
DELETE
答案
REVOKE
单选题
题目
在关系数据库中,解决一个表中的数据冗余和操作异常通常采用的方法是( )。
设置主键
设置外键
分解关系模式
合并关系模式
答案
分解关系模式
单选题
题目
下列用于定义列的取值范围的约束是( )。
NOT NULL
DEFAULT
CHECK
FOREIGN KEY
答案
CHECK
单选题
题目
下列关于关系代数中投影运算的说法,正确的是( )。
投影运算是从行的方向选择关系中的数据,投影运算后的列数有可能减少
投影运算是从行的方向选择关系中的数据, 投影运算后的列数不变
投影运算是从列的方向选择关系中的若干列,投影运算后的行数有可能减少
投影运算是从列的方向选择关系中的若干列,投影运算后的行数不会减少
答案
投影运算是从列的方向选择关系中的若干列,投影运算后的行数有可能减少
资料来源:谋学网(www.mouxue.com)
题目
若授予某用户对某数据表具有更改权限,则该用户对该表自动具有查询权限。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
可以在一个表的一个操作上建立多个前触发型触发器。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
在数据库系统中,应用程序可以直接访问数据库中的所有数据。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
关系数据模型是一种组织层数据模型。
√
×
答案
√
资料来源:谋学网(www.mouxue.com)
题目
一个关系模式只能有一个候选键。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
SQL Server一个数据库可以有多个次要数据文件,这些次要数据文件必须在同一个磁盘上。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
在进行数据库逻辑结构设计时,通常不需要考虑所使用的数据库管理系统。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
索引一般来说可以提高数据增、删、改、查的效率。
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
定义“开关状态”列的类型为char(2),并为该列指定默认值“关”的子句是:开关状态 char(2) default '关' for 开关状态
√
×
答案
×
资料来源:谋学网(www.mouxue.com)
题目
一级封锁协议是对读数据加共享锁,读完即释放。
√
×
答案
×
填空题
题目
设有描述教师授课情况的如下三张表,各表结构如下:“教师”表结构:教师号:普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为10,取值不重。职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。所在部门:普通编码可变长字符类型,长度为20。“课程”表结构:课程号:普通编码定长字符类型,长度为20,主键。课程名:统一字符编码可变长字符类型,长度为20,非空。开课学期:小整型。学分:定点小数类型,小数点前2位,小数点后1位“授课”表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字符类型,长度为20,引用课程表的外键。授课学年:普通编码定长字符类型,长度为6。(教师号,课程号,授课学年)为主键。@@@有如下定义教师表和授课表的语句,请补全空白部分。 CREATE TABLE 教师( 教师号 char(10) __(1)__ 教师名 varchar(10)__(2)__, 职称 __(3)__check(__(4)__IN('教授','副教授','讲师')), 所在部门 __(5)__ ) CREATE TABLE 授课( 教师号 char(10), 课程号 __(6)__, 授课学年 __(7)__, __(8)__(教师号) __(9)____(10)__(教师号) ) 【A】nchar(3) 【B】char(20) 【C】教师 【D】primary key 【E】unique 【F】职称 【G】课程 【H】char(6) 【I】references 【K】foreign key 【M】nchar(6) 【N】varchar(20)
D
E
A
F
N
B
H
K
I
C
答案
D
E
A
F
N
B
H
K
I
C
多选题
题目
设有描述教师授课情况的如下三张表,各表结构如下:“教师”表结构:教师号:普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为10,取值不重。职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。所在部门:普通编码可变长字符类型,长度为20。“课程”表结构:课程号:普通编码定长字符类型,长度为20,主键。课程名:统一字符编码可变长字符类型,长度为20,非空。开课学期:小整型。学分:定点小数类型,小数点前2位,小数点后1位“授课”表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字符类型,长度为20,引用课程表的外键。授课学年:普通编码定长字符类型,长度为6。(教师号,课程号,授课学年)为主键。@@@查询姓“张”的教师名和所在部门。下列语句错误的是( )。
SELECT 教师名, 所在部门 FROM 教师 WHERE 教师名 LIKE '张%'
SELECT 教师名, 所在部门 FROM 教师 WHERE 教师名 = '张%'
SELECT 教师名, 所在部门 FROM 教师 WHERE 教师名 LIKE '张_'
SELECT 教师名, 所在部门 FROM 教师 WHERE 教师名 = '张_'
答案
SELECT 教师名, 所在部门 FROM 教师 WHERE 教师名 = '张%'
SELECT 教师名, 所在部门 FROM 教师 WHERE 教师名 LIKE '张_'
SELECT 教师名, 所在部门 FROM 教师 WHERE 教师名 = '张_'
多选题
题目
设有描述教师授课情况的如下三张表,各表结构如下:“教师”表结构:教师号:普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为10,取值不重。职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。所在部门:普通编码可变长字符类型,长度为20。“课程”表结构:课程号:普通编码定长字符类型,长度为20,主键。课程名:统一字符编码可变长字符类型,长度为20,非空。开课学期:小整型。学分:定点小数类型,小数点前2位,小数点后1位“授课”表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字符类型,长度为20,引用课程表的外键。授课学年:普通编码定长字符类型,长度为6。(教师号,课程号,授课学年)为主键。@@@统计每个授课学年每个教师的授课总门数。下列语句正确的是( )。
SELECT 授课学年, 教师号, COUNT(*) FROM 授课 GROUP BY 授课学年, 教师号
SELECT 授课学年, 教师号, COUNT(教师号) FROM 授课 GROUP BY 授课学年, 教师号
SELECT 授课学年, 教师号, COUNT(课程号) FROM 授课 GROUP BY 授课学年, 教师号
SELECT 授课学年, 教师号, COUNT(DISTINCT 教师号) FROM 授课 GROUP BY 授课学年, 教师号
答案
SELECT 授课学年, 教师号, COUNT(*) FROM 授课 GROUP BY 授课学年, 教师号
SELECT 授课学年, 教师号, COUNT(教师号) FROM 授课 GROUP BY 授课学年, 教师号
SELECT 授课学年, 教师号, COUNT(课程号) FROM 授课 GROUP BY 授课学年, 教师号
多选题
题目
设有描述教师授课情况的如下三张表,各表结构如下:“教师”表结构:教师号:普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为10,取值不重。职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。所在部门:普通编码可变长字符类型,长度为20。“课程”表结构:课程号:普通编码定长字符类型,长度为20,主键。课程名:统一字符编码可变长字符类型,长度为20,非空。开课学期:小整型。学分:定点小数类型,小数点前2位,小数点后1位“授课”表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字符类型,长度为20,引用课程表的外键。授课学年:普通编码定长字符类型,长度为6。(教师号,课程号,授课学年)为主键。@@@将“数据库”课程的学分增加1分。下列语句错误的是( )。
UPDATE 课程 SET 学分 = 1 WHERE 课程名 = '数据库'
UPDATE 课程 SET 学分 = 学分 + 1 WHERE 课程名 = '数据库'
UPDATE 学分 SET 学分 = 学分 + 1 WHERE 课程名 = '数据库'
UPDATE 学分 SET 学分 = 1 WHERE 课程名 = '数据库'
答案
UPDATE 课程 SET 学分 = 1 WHERE 课程名 = '数据库'
UPDATE 学分 SET 学分 = 学分 + 1 WHERE 课程名 = '数据库'
UPDATE 学分 SET 学分 = 1 WHERE 课程名 = '数据库'
多选题
题目
设有描述教师授课情况的如下三张表,各表结构如下:“教师”表结构:教师号:普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为10,取值不重。职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。所在部门:普通编码可变长字符类型,长度为20。“课程”表结构:课程号:普通编码定长字符类型,长度为20,主键。课程名:统一字符编码可变长字符类型,长度为20,非空。开课学期:小整型。学分:定点小数类型,小数点前2位,小数点后1位“授课”表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字符类型,长度为20,引用课程表的外键。授课学年:普通编码定长字符类型,长度为6。(教师号,课程号,授课学年)为主键。@@@在教师表中插入一行数据,教师号:T100,教师名:新教师,职称:未知,所在部门:未定。下列语句正确的是( )。
INSERT INTO 教师 VALUES('T100', '新教师', 'NULL', 'NULL')
INSERT INTO 教师 VALUES('T100', '新教师', NULL, NULL)
INSERT INTO 教师(教师号, 教师名) VALUES('T100','新教师')
INSERT INTO 教师 VALUES('T100', '新教师')
答案
INSERT INTO 教师 VALUES('T100', '新教师', NULL, NULL)
INSERT INTO 教师(教师号, 教师名) VALUES('T100','新教师')
填空题
题目
设有描述教师授课情况的如下三张表,各表结构如下:“教师”表结构:教师号:普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为10,取值不重。职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。所在部门:普通编码可变长字符类型,长度为20。“课程”表结构:课程号:普通编码定长字符类型,长度为20,主键。课程名:统一字符编码可变长字符类型,长度为20,非空。开课学期:小整型。学分:定点小数类型,小数点前2位,小数点后1位“授课”表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字符类型,长度为20,引用课程表的外键。授课学年:普通编码定长字符类型,长度为6。(教师号,课程号,授课学年)为主键。@@@现要创建满足如下要求的视图:查询“202201”授课学年开设的课程名、授课教师名、所在部门。请补全空白部分(设视图名为:V1)。 CREATE VIEW V1 AS SELECT ___(1)___ FROM ___(2)___ a JOIN 授课 b ON a.教师号 = b.教师号 JOIN ___(3)___ c ON ___(4)___ WHERE ___(5)___ 【A】课程名,教师名,所在部门 【B】教师 【C】b.课程号 = c.课程号 【D】课程 【E】授课学年 = '202201'
A
B
D
C
E
答案
A
B
D
C
E
|
|