版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库应用软件智慧树知到课后章节答案2023年下山东科技大学山东科技大学
第一章测试
下面关于主键的说法错误的是()。
A:每个关系只能有一个主键B:主键值不能为空
C:主键只能包含一个字段D:主键值不允许重复
答案:主键只能包含一个字段
有如下雇员表和部门表两个关系,()字段是外键。
A:部门表中的部门名B:部门表中的部门号
C:雇员表中的雇员号
D:雇员表中的部门号
答案:雇员表中的部门号
下面有关关系性质的描述正确的是()。
A:在同一个关系中可以有重名的字段B:记录的顺序可以随意C:在同一个关系中可以有来自同一个域的字段D:字段的顺序可以随意
答案:记录的顺序可以随意;在同一个关系中可以有来自同一个域的字段;字段的顺序可以随意
设置学生表中年龄字段的取值范围在15-30,该约束属于()约束。
A:其他选项都不是
B:实体完整性
C:用户自定义完整性
D:参照完整性
答案:用户自定义完整性
在关系数据模型中,关系中的一行称为字段。
A:对B:错
答案:错
在关系数据模型中,关系中的一列称为记录。
A:对B:错
答案:错
主键要求值唯一表示了客观世界中两个实体是可区分的。
A:对B:错
答案:对
主键值不能为空表示了客观世界中实体的存在。
A:错B:对
答案:对
关系数据模型的数据结构是()。
A:域
B:关系
C:记录
D:字段
答案:关系
对于多字段组合为主键的情况,主键不能为空是指主键中的部分字段可以取空值但整体不能取空值。
A:错B:对
答案:错
参照完整性约束要求关系的外键取值等于它所参照的关系中的主键值但不能为空值。
A:对B:错
答案:错
有如下两个关系,(1)表的(2)字段是外键。
A:(2)处填:雇员号B:(1)处填:DEMPC:(2)处填:部门号D:(1)处填:EMP
答案:(2)处填:部门号;(1)处填:EMP
关系数据模型的三要素是()。
A:数据操作B:数据完整性约束C:数据内容D:数据结构
答案:数据操作;数据完整性约束;数据结构
第二章测试
SQLServer2008是()公司推出的数据库管理系统。
A:SybaseB:MicrosoftC:Ashton-TateD:IBM
答案:Microsoft
在SQLServer2008的版本中,()是功能最强最全的版本。
A:标准版B:开发版C:企业版D:工作组版
答案:企业版
在客户端可以注册多个服务器。
A:错B:对
答案:对
创建服务器组需要在()视窗中进行。
A:属性窗口
B:书签窗口
C:已注册服务器
D:对象资源管理器
答案:已注册服务器
SQLServer2008采用的身份验证模式是()。
A:仅SQLServer身份验证模式
B:仅Windows身份验证模式
C:仅混合模式
D:Windows身份验证模式和混合模式
答案:Windows身份验证模式和混合模式
一个注册服务器可以添加到多个服务器组中。
A:对B:错
答案:错
如果要创建数据库,应使用SQLServer提供的()工具。
A:Reporting
ServicesB:AnalysisServices
C:IntegrationServices
D:SQLServerManagement
Studio
答案:SQLServerManagement
Studio
SQLServer提供的服务有()。
A:集成服务
B:数据库引擎
C:分析服务
D:报表服务
答案:集成服务
;数据库引擎
;分析服务
;报表服务
SQL
Server是一个()的数据库管理系统。
A:层次型B:网状型C:关系型D:都不是
答案:关系型
使用Windows身份验证模式登录SQLServer服务器时不需要输入登录名和密码。
A:错B:对
答案:对
第三章测试
在数据库文件中,主数据文件的扩展名是()。
A:MDF
B:CDF
C:LDF
D:NDF
答案:MDF
在数据库文件中,日志文件的扩展名是()。
A:NDF
B:CDF
C:MDF
D:LDF
答案:LDF
有关数据库文件组的说法错误的是()。
A:主数据文件必须放在主文件组B:用户创建的文件组可以设为默认文件组C:主文件组的名字是PrimaryD:日志文件必须放在主文件组
答案:日志文件必须放在主文件组
在一个数据库中,用来存储数据和数据库的初始化信息的文件是(),它还包含其它数据库文件的指针,是数据库的起点。
A:次数据文件
B:主数据库文件
C:都不是
D:日志文件
答案:主数据库文件
在数据库文件中,记录数据库事务操作信息的文件是(),其作用是用于数据库的恢复。
A:都不是B:次数据库文件C:主数据文件D:日志文件
答案:日志文件
以下不属于数据库对象的是()。
A:查询
B:视图
C:函数
D:数据库关系图
答案:查询
数据库用户是一种数据库对象。
A:错B:对
答案:对
以下()是系统数据库。
A:MsdbB:Tempdb
C:MasterD:Model
答案:Msdb;Tempdb
;Master;Model
记录了SQLServer实例所有系统级信息的数据库是()。
A:TempdbB:ModelC:MsdbD:Master
答案:Master
用户在创建数据库时,发现可以设置的初始大小最小为5MB,最有可能的原因是()。
A:msdb数据库的大小是5MBB:model数据库的大小是5MBC:tempdb数据库的大小是5MBD:master数据库的大小是5MB
答案:model数据库的大小是5MB
下面关于SQLServer数据库文件的描述正确的是()。
A:一个数据库有主数据文件即可
B:只允许有一个次数据文件
C:一个数据库至少由一个主数据文件和一个日志文件组成D:每个数据库中可以有多个主数据文件
答案:一个数据库至少由一个主数据文件和一个日志文件组成
下列()数据库是SQLServerd系统数据库。
A:NorthwindB:PubsC:AdventureworksD:Model
答案:Model
如果要将一个数据库的若干表复制到另一个数据库中,可以使用()操作完成。
A:备份与恢复B:脱机与联机
C:分离与附加
D:导入和导出
答案:导入和导出
运行下列数据库创建命令后,当日志文件第二次填满后会自动增长()MB。CREATEDATABASE学院人事管理ON
(NAME=FM,
FILENAME='d:dataFM.mdf',
SIZE=5MB,
MAXSIZE=20MB,
FILEGROWTH=2MB)LOGON
(NAME=FL,
FILENAME='d:dataFL.ldf',
SIZE=2MB,
MAXSIZE=16MB,
FILEGROWTH=50%)
A:2
B:1.5
C:4
D:1
答案:1.5
有如下数据库的创建语句,其中主数据文件的初始大小是()MB。CREATEDATABASE学院人事管理ON
(NAME=FM,
FILENAME='d:dataFM.mdf',
SIZE=5MB,
MAXSIZE=20MB,
FILEGROWTH=20%)LOGON
(NAME=FL,
FILENAME='d:dataFL.ldf',
SIZE=2MB,
MAXSIZE=16MB,
FILEGROWTH=50%)
A:2
B:20
C:16
D:5
答案:5
第四章测试
()数据类型只能存储0-255之间的整数,占用1个字节。
A:char
B:tinyint
C:smallint
D:bit
答案:tinyint
下面()数据类型属于字符型。
A:varchar
B:decimal
C:string
D:int
答案:varchar
如果要在表设计器中设置某个字段为外键,右击鼠标后,在快捷菜单中应选择()。
A:设置主键
B:关系
C:索引/键
D:CHECK约束
答案:关系
如果要在表设计器中设置某个字段为主键,选中该字段后右击鼠标,在快捷菜单中应选择()。
A:设置主键
B:索引/键
C:关系
D:CHECK约束
答案:设置主键
如果要在表设计器中设置某两个字段的组合为主键,可以先设置一个字段为主键,然后再设置另一个字段为主键。
A:对B:错
答案:错
外键跟它所参照的主键数据类型必须一致,字段名可以相同也可以不同。
A:错B:对
答案:对
设有一个商品表,要求其中进价字段的值小于售价字段的值,则该约束属于()约束。
A:外键约束
B:CHECK约束
C:唯一约束
D:主键约束
答案:CHECK约束
外键约束的名字默认为FK_开头,但是可以修改。
A:对B:错
答案:对
使用createtable语句在创建表的时候创建外键约束,应使用()短语。
A:primarykey
B:foreignkey
C:defaultD:check
答案:foreignkey
使用createtable语句在创建表的时候创建默认值约束,应使用()短语。
A:foreignkey
B:primarykey
C:default
D:check
答案:default
在同一个字段上可以设置多个约束。
A:错B:对
答案:对
当用insert语句向表的所有字段插入值时,字段名可以省略。
A:对B:错
答案:对
在向表中添加记录时,下面说法正确的是()。
A:添加的数据应符合定义的约束要求B:添加的数据应符合定义的类型和长度要求C:如果表之间存在关联,应先添加被参照关系的记录,然后再添加参照关系的记录D:可以随意添加
答案:添加的数据应符合定义的约束要求;添加的数据应符合定义的类型和长度要求;如果表之间存在关联,应先添加被参照关系的记录,然后再添加参照关系的记录
update语句中的()子句用来将表达式的值赋给字段从而覆盖其原来的值。
A:whereB:setC:giveD:values
答案:set
当某个表中要修改的字段被其他表中的字段通过外键约束引用时,则不能直接修改该字段。
A:对B:错
答案:对
使用update语句一次可更新多个表中的数据。
A:对B:错
答案:错
使用delete语句一次只能删除一个表中的记录。
A:对B:错
答案:对
现有图书表的关系模式如下:图书表(书号,书名,出版社,作者姓名,单价)下面语句的作用是将清华大学出版社的图书单价打8折,请将该语句补充完整。update图书表
set(1)
where(2)
A:(2)处填:出版社='清华大学出版社'B:(2)处填:出版社like'清华大学出版社'C:(1)处填:单价=单价*80%D:(1)处填:单价=单价*0.8
答案:(2)处填:出版社='清华大学出版社';(2)处填:出版社like'清华大学出版社';(1)处填:单价=单价*0.8
使用下列createtalbe语句创建student表:
createtalbestudent
no
char(5)
primarykey,
same
char(20)notnull,
ssex
char(2)default('男')notnull,
sage
int,
sdeptchar(15)default('计算机')
)然后使用下列insert语句向该表中插入数据:insertintostudent(sno,sname)values('0002','李明')则插入的这条记录的sname字段的值是(1),ssex字段的值是(2),sage的值是(3),sdept字段的值是(4)。
A:(1)处填:李明B:(4)处填:nullC:(2)处填:男D:(3)处填:null
答案:(1)处填:李明;(2)处填:男;(3)处填:null
使用下列createtalbe语句创建student表:
createtalbestudent
no
char(5)
primarykey,
same
char(20)notnull,
ssex
char(2)default('男')notnull,
sage
int,
sdeptchar(15)default('计算机')
)然后使用下列insert语句向该表中插入数据:insertintostudentvalues('0001','王明',default,16,default)则插入的这条记录的ssex字段的值是()。
A:女
B:男
C:default
D:null
答案:男
第五章测试
下列涉及空值的表达式,不正确的是()。
A:AGE=NULLB:AGEISNOTNULLC:NOT(AGEISNULL)D:AGEISNULL
答案:AGE=NULL
有如下2个关系R和S,下列语句的执行结果包含()条记录。selectR.A,B,C,DfromRfulljoinSon(R.A=S.A)
A:2
B:5
C:4
D:3
答案:3
有如下2个关系R和S,下列语句的执行结果包含()条记录。selectR.A,B,C,DfromRleftjoinSon(R.A=S.A)
A:5B:2C:4D:3
答案:2
select语句可以写在一行,也可以分多行写,行与行之间不需要加任何符号分隔。
A:错B:对
答案:对
select语句中的where子句和having子句都是条件子句,where子句是对记录进行筛选,而having子句则是对组进行筛选。
A:错B:对
答案:对
一个select语句中可以有having子句而没有groupby子句,也可以有groupby子句而没有having子句。
A:错B:对
答案:错
下面关于select语句,说法正确的是()。
A:select子句可以有多个输出列B:groupby子句可以有多个分组表达式C:orderby子句可以有多个排序表达式
D:from子句可以有多个查询来源表
答案:select子句可以有多个输出列;groupby子句可以有多个分组表达式;orderby子句可以有多个排序表达式
;from子句可以有多个查询来源表
select语句中的from子句的作用是()。
A:指定对记录进行筛选的条件B:指定对组进行筛选的条件C:指定查询的数据来源D:指定查询的输出结果
答案:指定查询的数据来源
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)要求查询订单表的订单号和订购日期,并将订单号列的列名改为订单编号,语句正确的是()。
A:select订单号'订单编号',订购日期from订单表B:select订单号
订单编号,订购日期from订单表C:select订单号as订单编号,订购日期from订单表
D:select订单编号as'订单编号',订购日期from订单表
答案:select订单号'订单编号',订购日期from订单表;select订单号
订单编号,订购日期from订单表;select订单号as订单编号,订购日期from订单表
;select订单编号as'订单编号',订购日期from订单表
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,专业班级)课程表(课程号,课程名,学分,教师号)选课表(学号,课程号,成绩)下面语句的功能是:查询各门课的最高分,最低分和平均分。请将该语句补充完整。select
课程号,(1)as最高分,(2)as最低分,(3)as平均分
from
选课表
groupby
(4)
A:(1)处填:max(成绩)B:(3)处填:avg(成绩)C:(4)处填:课程号D:(2)处填:min(成绩)
答案:(1)处填:max(成绩);(3)处填:avg(成绩);(4)处填:课程号;(2)处填:min(成绩)
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,班级)课程表(课程号,课程名,学分,教师号)选课表(学号,课程号,成绩)下面语句的功能是:查询学生的姓名、所选课的课程名和成绩。请将该语句补充完整。select
姓名,课程名,成绩
from
(1)
where
(2)
A:(1)处填:学生表,课程表B:(1)处填:学生表,课程表,选课表C:(2)处填:学生表.学号=选课表.学号and课程表.课程号=选课表.课程号D:(2)处填:学生表.学号=选课表.学号
答案:(1)处填:学生表,课程表,选课表;(2)处填:学生表.学号=选课表.学号and课程表.课程号=选课表.课程号
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,专业班级)课程表(课程号,课程名,学分,教师号)选课表(学号,课程号,成绩)下面语句的功能是:查询选课表中各门课的选课人数。请将该语句补充完整。select
课程号,(1)as选课人数
from
选课表
groupby
(2)
A:(1)处填:count(*)B:(2)处填:课程号C:(2)处填:学号D:(1)处填:count(学号)
答案:(1)处填:count(*);(2)处填:课程号;(1)处填:count(学号)
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:查询客户名为“明日科技”的订购明细,查询结果先按订单号升序排,同一订单的再按单价降序排。请将该语句补充完整。select订单表.订单号,器件号,器件名,单价,数量
from(1)
where客户表.客户号=订单表.客户号and订单表.订单号=订单明细表.订单号and(2)
orderby(3),(4)
A:(2)处填:客户名='明日科技'B:(3)处填:订单号C:(1)处填:客户表,订单表,订单明细表D:(4)处填:单价
答案:(2)处填:客户名='明日科技';(3)处填:订单号;(1)处填:客户表,订单表,订单明细表
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:查询每个客户的订单数量。请将该语句补充完整。select客户号,(1)as订单数量
from订单表
groupby(2)
A:(2)处填:订单号B:(2)处填:客户号C:(1)处填:count(*)D:(1)处填:count(订单号)
答案:(2)处填:客户号;(1)处填:count(*);(1)处填:count(订单号)
假如有两个表的连接如下:
table_1LEFTJOINtable_2ON(
table_1.A=table_2.A)
其中A是table_1和table_2的公共字段,这种连接会生成()结果集。
A:包括这两个表的所有行B:包括table_2中的所有行,不包括table_1的不满足条件的行C:只包括table_1和table_2满足条件的行D:包括table_1中的所有行,不包括table_2的不满足条件的行
答案:包括table_1中的所有行,不包括table_2的不满足条件的行
设某单位图书借阅库中有下面三个表,其结构如下,其中加下划线的字段或字段组合是主键。图书表(书号,书名,出版社,作者姓名,单价,总册数,未借册数)
读者表(借书卡号,姓名,部门名,电话)借阅表(借书卡号,书号,借书日期,应还日期)下面语句的功能是:查询借阅人数超过10人的图书书号。请将该语句补充完整。select(1)
from(2)
groupby(3)
having(4)
A:(3)处填:借书卡号B:(1)处填:书号C:(4)处填:count(*)>10D:(2)处填:借阅表
答案:(1)处填:书号;(4)处填:count(*)>10;(2)处填:借阅表
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:查询所有客户的订单号和订购日期。请将该语句补充完整。select(1)
from(2)leftjoin(3)on(4)
A:(3)处填:客户表B:(4)处填:客户表.客户号=订单表.客户号C:(1)处填:订单号,订购日期D:(2)处填:订单表
答案:(4)处填:客户表.客户号=订单表.客户号;(1)处填:订单号,订购日期
一个select语句可以嵌套在另一个select语句的()子句中。
A:groupby
B:having
C:whereD:from
答案:where
子查询可以返回一个或一组数据也可以测试数据行是否存在。
A:对B:错
答案:对
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,专业班级)课程表(课程号,课程名,学分)成绩表(学号,课程号,成绩)下面语句的功能是:查询学生表中所有男生的姓名和出生日期。请将该语句补充完整。select
(1)
from
学生表(2)
A:(2)处填:where性别like'男'B:(1)处填:姓名
出生日期C:(1)处填:姓名,出生日期D:(2)处填:where性别='男'
答案:(2)处填:where性别like'男';(1)处填:姓名,出生日期;(2)处填:where性别='男'
无关子查询是指子查询的执行不依赖于外查询,即在子查询中不包含对外查询中表的任何引用。
A:错B:对
答案:对
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:查询2018年的所有订单的订单号,客户号和订购日期。请将该语句补充完整。select
订单号,客户号,订购日期
from
(1)
where(2)
A:(2)处填:year[订购日期]=2018B:(1)处填:订单明细表C:(1)处填:订单表D:(2)处填:year(订购日期)=2018
答案:(1)处填:订单表;(2)处填:year(订购日期)=2018
设某单位图书借阅库中有下面三个表,其结构如下,其中加下划线的字段或字段组合是主键。图书表(书号,书名,出版社,作者姓名,单价,总册数,未借册数)
读者表(借书卡号,姓名,部门名,电话)借阅表(借书卡号,书号,借书日期,应还日期)下面语句的功能是查询书号为“978-7-302-31959-7”的图书的书名、单价和未借册数。请将该语句补充完整。select
(1)
from(2)
where(3)
A:(2)处填:图书表B:(3)处填:书号like'978-7-302-31959-7'C:(3)处填:书号='978-7-302-31959-7'D:(1)处填:书名,单价,未借册数
答案:(2)处填:图书表;(3)处填:书号like'978-7-302-31959-7';(3)处填:书号='978-7-302-31959-7';(1)处填:书名,单价,未借册数
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,专业班级)课程表(课程号,课程名,学分,教师号)选课表(学号,课程号,成绩)下面语句的功能是:查询参加考试的人数。请将该语句补充完整。select
(1)
from
课程表
where(2)
A:(1)处填:count(学号)B:(2)处填:成绩isnot
nullC:(2)处填:成绩<>nullD:(1)处填:count(distinct学号)
答案:(2)处填:成绩isnot
null;(1)处填:count(distinct学号)
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:查询客户表的所有数据。请将该语句补充完整。select
(1)from
(2)
A:(1)处填:*B:(1)处填:客户号,客户名,地址,电话C:(2)处填:客户表,订单表D:(2)处填:客户表
答案:(1)处填:*;(1)处填:客户号,客户名,地址,电话;(2)处填:客户表
取消查询结果的重复行使用()短语。
A:uniqueB:topC:onlyD:distinct
答案:distinct
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,专业班级)课程表(课程号,课程名,学分)成绩表(学号,课程号,成绩)下面语句的功能是:查询成绩表的所有数据,要求查询结果先按课程号升序排,课程号一样的再按成绩降序排。请将该语句补充完整。select
*
from
成绩表
orderby(1),(2)
A:(1)处填:课程号asc
B:(2)处填:成绩
C:(2)处填:成绩descD:(1)处填:课程号
答案:(1)处填:课程号asc
;(2)处填:成绩desc;(1)处填:课程号
相关子查询是指子查询依靠外查询获得值,因此在子查询中的WHERE子句中需要将子查询表的字段与外查询表的相关字段关联起来。
A:错B:对
答案:对
使用相关子查询时,子查询只执行一次。
A:错B:对
答案:错
要查询book表中所有书名中以“计算机”开头的书籍的单价,可用()语句。
A:select单价frombookwhere书名='计算机%'B:select单价frombookwhere书名like'计算机%'
C:select单价frombookwhere书名like'计算机_'D:select单价frombookwhere书名='计算机_'
答案:select单价frombookwhere书名like'计算机%'
在使用from子句进行两个表的连接时,如果想保留左表中的所有行和右表中满足连接条件的行应使用()连接。
A:leftjoin
B:rightjoin
C:fulljoin
D:innerjoin
答案:leftjoin
完全外连接的连接类型名称是()。
A:crossjoin
B:innerjoin
C:fulljoin
D:wholejoin
答案:fulljoin
在相关子查询中,外查询中有多少行子查询就执行多少次。
A:错B:对
答案:对
有score表如下,写出下列程序运行的结果。
declare@ssintselect@ss=count(distinctsno)fromscoreprint
@ss
A:6B:11C:1D:0
答案:6
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,班级)课程表(课程号,课程名,学分,教师号)选课表(学号,课程号,成绩)下面语句的功能是:查询课程平均分小于80的课程号、课程名及任课教师号。请将该语句补充完整。select
课程号,课程名,教师号
from
课程表
where课程号in(select(1)from(2)groupby(3)having(4))
A:(2)处填:选课表B:(3)处填:课程号C:(1)处填:课程号D:(4)处填:avg(成绩)<80
答案:(2)处填:选课表;(3)处填:课程号;(1)处填:课程号;(4)处填:avg(成绩)<80
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:查询目前没有订单的客户信息。请将该语句补充完整。select*
from(1)
where(2)notin(selectdistinct(3)from(4))
A:(2)处填:客户号B:(1)处填:客户表C:(3)处填:订单号D:(4)处填:订单表
答案:(2)处填:客户号;(1)处填:客户表;(4)处填:订单表
设某单位图书借阅库中有下面三个表,其结构如下,其中加下划线的字段或字段组合是主键。图书表(书号,书名,出版社,作者姓名,单价,总册数,未借册数)
读者表(借书卡号,姓名,部门名,电话)借阅表(借书卡号,书号,借书日期,应还日期)下面语句的功能是:查询没有借书的读者的借书卡号、姓名和所在部门。请将该语句补充完整。
selelct借书卡号,姓名,部门名
from读者
where借书卡号
(1)(select
(2)from(3))
A:(2)处填:distinct借书卡号B:(2)处填:借书卡号
C:(1)处填:not
inD:(3)处填:借阅表
答案:(2)处填:distinct借书卡号;(2)处填:借书卡号
;(1)处填:not
in;(3)处填:借阅表
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:查询每种器件中单价最低的订单明细。请将该语句补充完整。select*
from(1)
where(2)=(select(3)from订单明细表bwhere(4)=a.器件号)
A:(1)处填:订单明细表aB:(2)处填:单价C:(4)处填:b.器件号
D:(3)处填:min(单价)
答案:(1)处填:订单明细表a;(2)处填:单价;(4)处填:b.器件号
;(3)处填:min(单价)
表达式“scorebetween80and100”等同于()。
A:score>=80orscore<=100B:score>80orscore<100
C:score>80andscore<100D:score>=80andscore<=100
答案:score>=80andscore<=100
第六章测试
下列属于货币型常量的是()。
A:"123"
B:$123
C:'123'
D:123
答案:$123
下列属于字符型常量的是()。
A:'123'
B:$123
C:1.2e3D:123
答案:'123'
如果字符串包含单引号字符,则可以使用两个单引号表示嵌入的这个单引号字符。
A:错B:对
答案:对
selelct语句既可以输出变量的值也可以为变量赋值。
A:对B:错
答案:对
set语句可以为变量赋值,但是不可以输出变量的值。
A:错B:对
答案:对
以下()是SQLServer中的注释语句。
A:-
B:*
C:**
D:--
答案:--
下面有关用户自定义函数的说法正确的是()。
A:内联表值函数的返回值为可更新的表B:多语句表值函数的返回值是一个不可更新的表C:自定义函数的调用格式与系统函数的调用格式一样D:标量值函数的返回值可有多个
答案:内联表值函数的返回值为可更新的表;多语句表值函数的返回值是一个不可更新的表;自定义函数的调用格式与系统函数的调用格式一样
全局变量通常存储一些SQLServer的配置设定值和统计数据,用户可以在程序中用全局变量来测试系统的设定值或者是T-SQL命令执行后的状态值。
A:对B:错
答案:对
全局变量不能被声明,但是可以被赋值。
A:错B:对
答案:错
局部变量必须以()开头。
A:@@
B:##
C:#
D:@
答案:@
局部变量仅在声明它的批处理、存储过程或者触发器中有效。
A:对B:错
答案:对
5/2和5.0/2这两个表达式的值是一样的。
A:对B:错
答案:错
表达式8&9的运算结果是()。
A:1
B:8
C:0
D:9
答案:8
表达式8|9的运算结果是()。
A:1
B:8
C:0
D:9
答案:9
当while语句的循环体包括多个语句时,这些语句可以使用begin...end语句括起来也可以不用begin...end语句括起来。
A:错B:对
答案:错
CASE语句只能用于SQL语句的一部分,不能独立成句。
A:对B:错
答案:对
下面语句的含义是等到计算机系统时间为1点10分时继续执行。WAITFORTIME'1:10:00'
A:对B:错
答案:对
标量值函数可以返回一个值,也可以返回多个值。
A:错B:对
答案:错
内嵌表值函数的返回值是一个表,而且该表中的数据可以修改。
A:错B:对
答案:对
内嵌表值函数可以在()中调用。
A:在SELECT语句的FROM子句B:在UPDATE语句的表位置C:在DELETE语句的表位置D:在INSERT语句的表位置
答案:在SELECT语句的FROM子句;在UPDATE语句的表位置;在DELETE语句的表位置;在INSERT语句的表位置
游标是一种处理数据的方法,可以对查询结果集中的数据进行逐行处理。
A:对B:错
答案:对
使用()语句可以从游标中提取行数据。
A:fetch
B:declare
C:get
D:open
答案:fetch
已声明有一个滚动游标ct并打开,提取该游标结果集中当前行向前的第二行的语句是()。
A:FETCH
ABSOLUTE-2FROMctB:FETCHRELATIVE
-2FROMct
C:FETCH
ABSOLUTE2FROMct
D:FETCHRELATIVE2FROMct
答案:FETCHRELATIVE
-2FROMct
定义了一个FORWARD_ONLY类型的游标st,以下操作能正确执行的是()
A:fetchfirstfromst
B:fetchnextfromstC:fetchpriorfromstD:fetchlastfromst
答案:fetchnextfromst
以下哪种情况,全局变量@@fetch_status的取值为0。
A:fetch语句执行成功
B:被提取的行不存在
C:fetch语句语法错误D:fetch语句执行失败
答案:fetch语句执行成功
第七章测试
视图是一种数据库对象,视图并不存储数据,在视图中看到的数据实际是基本表中的数据。
A:错B:对
答案:对
视图设计器与表设计器一样。
A:对B:错
答案:错
如果视图中的某个列是计算列,则该列的值是不允许修改的。
A:对B:错
答案:对
视图中的计算列必须要指定一个列名。
A:对B:错
答案:对
如果在创建视图时指定了WITHCHECKOPTION选项,那么使用视图修改数据时,必须保证修改后的数据满足视图定义的范围。
A:对B:错
答案:对
使用视图设计器创建了视图会自动生成该视图的定义语句。
A:错B:对
答案:对
如果视图中显示的数据来自一个基本表的子集,那么这种视图称为行列子集视图。对行列子集视图可以进行插入、删除和更新操作。
A:错B:对
答案:对
删除一个表(DROP TABLE)后,建立在该表上的视图就不能使用了。
A:对B:错
答案:对
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:创建客户名为“三益贸易公司”的视图kv,包括该公司的订单号、订购日期、器件名、单价和数量。请将该语句补充完整。CREATEVIEWkvASSELECT订单表.订单号,订购日期,器件名,单价,数量
FROM
客户表
INNERJOIN
(1)
INNERJOIN
(2)
ON
订单表.订单号=订单明细表.订单号
ON
(3)
WHERE
(4)
A:(4)处填:客户名='三益贸易公司'B:(1)处填:订单表C:(2)处填:订单明细表D:(3)处填:客户表.客户号=订单表.客户号
答案:(4)处填:客户名='三益贸易公司';(1)处填:订单表;(2)处填:订单明细表;(3)处填:客户表.客户号=订单表.客户号
执行()系统存储过程可以查看视图的定义。
A:sp_viewB:sp_helpviewC:sp_helptextD:sp_help
答案:sp_helptext
第八章测试
有关聚集索引,下列说法正确的是()。
A:一个表只能有一个聚集索引B:对频繁更改数据的列不适合创建聚集索引C:聚集索引的索引顺序与记录的物理顺序一致D:聚集索引只能包含一个字段
答案:一个表只能有一个聚集索引;对频繁更改数据的列不适合创建聚集索引;聚集索引的索引顺序与记录的物理顺序一致
一个表可以创建多个聚集索引。
A:错B:对
答案:错
对频繁更改的列适合创建聚集索引。
A:错B:对
答案:错
一个聚集索引可以包含多个字段,但是一个表只能有一个聚集索引。
A:错B:对
答案:对
聚集索引的检索效率比非聚集索引高。
A:对B:错
答案:对
非聚集索引使用B树索引结构而聚集索引使用二叉树索引结构。
A:对B:错
答案:错
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:在客户表上创建按客户名升序排的唯一非聚集索引idkh,并设置忽略重复值。请将该语句补充完整。CREATE(1)INDEX
idkh
ON客户表(客户名)
WITH(2)
A:(2)处填:IGNORE_DUPB:(1)处填:UNIQUENONCLUSTEREDC:(2)处填:IGNORE_DUP_KEYD:(1)处填:UNIQUE
答案:(1)处填:UNIQUENONCLUSTERED;(2)处填:IGNORE_DUP_KEY;(1)处填:UNIQUE
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,班级)课程表(课程号,课程名,学分)选课表(学号,课程号,成绩)下面语句的功能是:创建课程表上按课程名升序排的唯一聚集索引ind1。请将该语句补充完整。CREATE(1)INDEXind1ON(2)
A:(2)处填:课程表(课程名)B:(1)处填:CLUSTEREDC:(1)处填:UNIQUECLUSTEREDD:(2)处填:课程表(课程名asc)
答案:(2)处填:课程表(课程名);(1)处填:UNIQUECLUSTERED;(2)处填:课程表(课程名asc)
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,班级)课程表(课程号,课程名,学分)选课表(学号,课程号,成绩)下面语句的功能是:创建学生表上按姓名升序排的不唯一非聚集索引idxm,并设置填充因子为80。请将该语句补充完整。
CREATEINDEXidxmON
(1)
WITH(2)
A:(1)处填:学生表(姓名asc)B:(2)处填:FILLFACTOR=80C:(2)处填:FILL=80D:(1)处填:学生表(姓名)
答案:(1)处填:学生表(姓名asc);(2)处填:FILLFACTOR=80;(1)处填:学生表(姓名)
下列关于建立索引的好处中说法错误的是()。
A:可以加快ORDERBY的执行速度B:可以加快表之间的连接速度C:可以加快GROUPBY的执行速度D:可以加快数据录入的速度
答案:可以加快数据录入的速度
第九章测试
存储过程是一组完成特定功能的SQL语句集合,经编译后存储在数据库中,可以被多次调用。
A:对B:错
答案:对
存储过程可以有参数也可以没有参数。
A:错B:对
答案:对
after触发器是在激活触发器的语句执行完,相关事务提交后,才会被触发执行。
A:错B:对
答案:对
update操作激活的触发器属于()触发器。
A:DMLB:都不是
C:DDL
D:DCL
答案:DML
激活DML触发器时,从触发器表中删除的行会自动存储到名为()的临时表中。
A:inserted
B:insert
C:deleted
D:delete
答案:deleted
激活DML触发器时,触发器表中改后的行会自动复制到名为()的临时表中。
A:deleted
B:inserted
C:updated
D:selected
答案:inserted
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,班级)课程表(课程号,课程名,学分)选课表(学号,课程号,成绩)下面程序的功能是:创建一个存储过程pcd,用来计算指定课程号的课程的最高分、最低分和平均分,然后执行该存储过程求3-105号课的最高分、最低分和平均分。请将该程序补充完整。create(1)pcd(@cnchar(6))asselectmax(成绩)as最高分,min(成绩)as最低分,(2)as平均分from选课表where(3)goexec(4)
A:(2)处填:avg(成绩)B:(1)处填:procC:(3)处填:课程号=@cnD:(4)处填:pcd
'3-105'
答案:(2)处填:avg(成绩);(1)处填:proc;(3)处填:课程号=@cn;(4)处填:pcd
'3-105'
设某单位图书借阅库中有下面三个表,其结构如下,其中加下划线的字段或字段组合是主键。图书表(书号,书名,出版社,作者姓名,单价,总册数,未借册数)
读者表(借书卡号,姓名,部门名,电话)借阅表(借书卡号,书号,借书日期,应还日期)下面语句的功能是:创建存储过程pbp,将指定书号的图书的单价改为指定的单价。请将该语句补充完整。
create(1)pbp(@shchar(20)),@djmoney)as
update(2)set(3)where(4)
A:(1)处填:procedureB:(2)处填:图书表C:(3)处填:单价=@djD:(4)处填:书号=@sh
答案:(1)处填:procedure;(2)处填:图书表;(3)处填:单价=@dj;(4)处填:书号=@sh
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:创建一个存储过程pkh,用于查询所有客户的信息,客户信息按地址升序排。请将该语句补充完整。CREATE(1)pkhASSELECT(2)from(3)orderby(4)
A:(3)处填:客户表B:(1)处填:PROCEDURE
C:(4)处填:地址desc
D:(2)处填:*
答案:(3)处填:客户表;(1)处填:PROCEDURE
;(2)处填:*
现有数据库ordermanagement,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。客户表(客户号,客户名,地址,电话)订单表(订单号,客户号,订购日期)订单明细表(订单号,器件号,器件名,单价,数量)下面语句的功能是:创建一个存储过程pksm,查询指定客户号的订购总金额,其中订购总金额为输出参数,然后调用该存储过程求“C10001”号客户的订购总金额。请将该程序补充完整。CREATEPROCEDUREpksm(@khchar(6),@zjefloatoutput)asSELECT(1)
FROM(2)
WHERE(3)
GODECLARE@jefloatEXECUTE(4)
SELECT@jeas'C10001号客户的订单总金额'
A:(2)处填:订单表,订单明细表B:(4)处填:pksm'C10001',@je
C:(1)处填:sum(单价*数量)D:(3)处填:订单表.订单号=订单明细表.订单号and客户号=@kh
答案:(2)处填:订单表,订单明细表;(3)处填:订单表.订单号=订单明细表.订单号and客户号=@kh
设某单位图书借阅库中有下面三个表,其结构如下,其中加下划线的字段或字段组合是主键。图书表(书号,书名,出版社,作者姓名,单价,总册数,未借册数)
读者表(借书卡号,姓名,部门名,电话)借阅表(借书卡号,书号,借书日期,应还日期)下面语句的功能是:创建触发器tbk,限定每位读者最多只能借10本书。请将该语句补充完整。createtriggertbkon(1)after(2)asbegindeclare@bsintselect@bs=count(*)from借阅表where借书卡号=(3)if@bs>10
begin
print'借书册数不能超过10本!'
(4)
end
end
A:(1)处填:借阅表B:(3)处填:SELECT借书卡号FROMinsertedC:(2)处填:deleteD:(4)处填:return
答案:(1)处填:借阅表;(3)处填:SELECT借书卡号FROMinserted
设某单位图书借阅库中有下面三个表,其结构如下,其中加下划线的字段或字段组合是主键。图书表(书号,书名,出版社,作者姓名,单价,总册数,未借册数)
读者表(借书卡号,姓名,部门名,电话)借阅表(借书卡号,书号,借书日期,应还日期)下面语句的功能是:创建触发器tjs,使图书表中的未借册数随借书而改变,即当向借书表中添加一条记录表示某位读者借了一本书,图书表中该书的未借册数就减少1。请将该语句补充完整。
createtriggertjson(1)
after(2)
as
update图书表set(3)where书号=((4))
A:(3)处填:未借册数=未借册数-1B:(4)处填:select
书号from
deletedC:(1)处填:借书表D:(2)处填:insert
答案:(3)处填:未借册数=未借册数-1;(1)处填:借书表;(2)处填:insert
现有学生管理数据库,包含三个表,其结构如下,其中加下划线的字段或字段组合为主键。学生表(学号,姓名,性别,出生日期,班级)课程表(课程号,课程名,学分)选课表(学号,课程号,成绩)下面语句的功能是:创建after触发器txm,当向学生表中插入数据时,如果性别正确则插入,否则不允许插入并提示错误。请将该语句补充完整。createtriggertxm
on学生表after(1)asbegindeclare@xbchar(2)select@sb=性别f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业化物流管理与服务承包协议书版A版
- 2025年度农业现代化项目合作种植养殖合同范本3篇
- 2025年度健康医疗大数据分析与应用服务合同4篇
- 2025年度剧本改编委托创作合同样本3篇
- 2025年度商务写字楼租赁及商务配套服务合同4篇
- 2024版设备与集成服务采购合同
- 2025年度航空航天器材定制厂家合同样本3篇
- 2024年金融投资与咨询服务合同标的及投资领域
- 二零二五年度老旧小区改造安置房交易协议范本3篇
- 2024矿物资源勘探技术与咨询服务协议版
- 资本金管理制度文件模板
- 2025年生产主管年度工作计划
- 2025年急诊科护理工作计划
- 高中家长会 高二寒假线上家长会课件
- 违规行为与处罚管理制度
- 个人教师述职报告锦集10篇
- 四川省等八省2025年普通高中学业水平选择性考试适应性演练历史试题(含答案)
- 《内部培训师培训》课件
- 《雷达原理》课件-3.3.3教学课件:相控阵雷达
- 西方史学史课件3教学
- 2024年中国医药研发蓝皮书
评论
0/150
提交评论