电大数据结构考试资料总汇.docx
- 文档编号:11672468
- 上传时间:2023-03-30
- 格式:DOCX
- 页数:10
- 大小:19.34KB
电大数据结构考试资料总汇.docx
《电大数据结构考试资料总汇.docx》由会员分享,可在线阅读,更多相关《电大数据结构考试资料总汇.docx(10页珍藏版)》请在冰豆网上搜索。
电大数据结构考试资料总汇
电大数据结构考试资料总汇
1.
下列功能中,不属于数据库管理系统功能的是(B)。
B.数据库文件读写
2.设有学生表(学号,姓名,所在系,专业,身份证号),其中
能够作为候选键的是(B)。
B.学号、身份证号3.下列运算中,属于专门的关系运算的是(C)。
C.集合的
连接运算
4.下列扩展名中,属于SQLServer推荐的日志文件扩展名的是
(D)。
D..ldf
5.下列关于SQLServer数据库组成的说法,正确的是(A)。
A.一个数据库可由多个数据文件和多个日志文件组成
6.下列(B)操作属于数据操作。
B.UPDATE7.下列类型中,属于普通编码可变长字符串类型的是(D)。
D.varchar
8.下列语句运行的结果是(C)。
DECLARE@xchar
(2)='30',@ychar
(2)='ABC'@zchar(8)SET@z=x+y
Print@zC.30ABC9.下列(D)定义外键约束。
D.FOREIGNKEY10.下列表达式中,与“所在部门NOTIN('财务','后勤')”
等价的是(A)。
A.所在部门!
='财务'AND所在部门!
='后勤'11.对char(10)类型的列,若存储“中国”,其占用的字节数是
(C)。
C.10
12.现要统计选课表中C01课程的总成绩,下列语句中正确的是
(C)。
C.SELECTSUM(成绩)FROM选课表WHERE课程号='C01'13.设有销售表(经销商号,汽车型号,销售时间,销售价格),现要删除销售价格为空的所有记录,下列语句中正确的是(C)。
C.DELETE销售表WHERE销售价格ISNULL
14.设有商品表(商品号,商品名,类别,单价),现要将S011
和S012商品的单价加10元,下列语句中正确的是(A)。
A.UPDATE商品表SET单价=单价+10
WHERE商品号='S011'OR商品号='S012'15.下列关于索引的说法,错误的是(A)。
A.索引由索引项组成,索引项只能由表中的一个列组成16.下列关于触发器的说法,正确的是(C)。
C.触发器是由数据更改操作引发的自动执行的代码17.下列关于数据库中事务的说法,正确的是(B)。
B.一个事务应该包含的操作是由用户的业务决定的18.下列关于SQLServer完整备份的说法,错误的是(D)。
D.完整备份之后必须进行一次差异备份19.下列不属于ADO对象的是(A)。
A.OLEDB20.在VB中,可以利用Connection对象的Execute方法实现对数
据库的更改操作。
下列删除SC表中学号为S01的选课记录的语句,正确的是(B)。
B.ADOcn.Execute“DELETEFROMSCWHERE学号='S01'”21.更改数据操作属于数据的静态特征。
(×)
22.关系数据模型的数据结构是简单二维表。
(√)
23.数据库三级模式中的内模式又称为存储模式,描述数据的物理
存储。
(√)
24.一个关系模式只能包含一个候选键。
(×)
25.SQLServer2021最核心的服务是SSMS。
(×)
26.SQLServer2021中,用户创建的数据库的大小不能小于9MB。
(×)
27.数据操作功能用于控制用户对数据库的操作权限。
(×)
28.RETURN的作用是按照条件退出。
(×)
29.不管对表进行什么类型的操作,在表上建立的索引越多越能提
高查询效率。
(×)
30.SQLServer2021中,当登录账户成为某数据库的合法用户之
后,其对该数据库中的用户数据和对象自动拥有各种操作权限。
(×)
1.(本题10分)写出创建如下三张数据表的SQL语句。
“商品”表结构:
商品号:
普通编码定长字符类型,长度为10,主键。
商品名:
普通编码可变长字符类型,长度为20,非空。
类别:
统一字符编码定长字符类型,长度为3,取值为:
“PAD”、“手机”、“计算机”。
单价:
整型。
“生产厂家”表结构:
厂家编号:
普通编码定长字符类型,长度为20,主键。
厂家名:
普通编码可变长字符类型,长度为30,非空。
厂家地址:
统一字符编码可变长字符类型,长度为40。
“生产”表结构:
商品号:
普通编码定长字符类型,长度为10,引用商品表的外键。
厂家编号:
普通编码定长字符类型,长度为20,引用生产厂家表的外键。
生产日期:
日期类型。
生产数量:
整型。
主键:
(商品号,厂家编号,生产日期)
参考答案及评分要点
CREATETABLE商品(
商品号char(10)primarykey,商品名varchar(20)notnull,类别nchar(3)CHECK(类别IN('PAD','手机','计算机')),单价int)
CREATETABLE生产厂家(
厂家编号char(20)primarykey,厂家名varchar(30)notnull,厂家地址nvarchar(40))
CREATETABLE生产(
商品号char(10),厂家编号char(20),生产日期date,生产数量int,
Primarykey(商品号,厂家编号,生产日期),
Foreignkey(商品号)references商品(商品号),Foreignkey(厂家编号)references生产厂家(厂家编号))
2.依据第1题所创建的三张表,写出完成下列操作的SQL语句(本题共20分,每小题5分)。
1)
查询“手机”类商品的商品名和单价。
2)
查询单价大于4000的“计算机”类商品的生产情况,列出商品名、单价和生产日期。
3)
删除2021年6月1日之前生产的全部商品。
4)
在商品表中插入一行数据,商品号:
SP100,商品名:
新商品,类别:
PAD,单价未知。
参考答案及评分要点
1)SELECT商品名,单价FROM商品WHERE类别='手机'2)SELECT商品名,单价,生产日期
FROM商品aJOIN生产bONa.商品号=b.商品号WHERE单价>4000AND类别='计算机'3)DELETE商品WHERE商品号IN(
SELECT商品号FROM生产WHERE生产日期=20AND年龄6000
1.下列属于数据库系统组成部分的是()。
B、数据库、数据库管理系统、用户和应用程序
2.下列运算中,属于传统的集合运算的是()。
D、并运算3.下列属于整型类型的是()。
B、int4.对nchar(10)类型的列,若存储“数据库”,其占用的字节数是()。
D、20
5.下列条件子句中,能够筛选出价格在100~200(包括边界值)的是()。
D、Where价格>=100AND价格=300000
AND销售时间BETWEEN'2021/1/1'AND
'2021/12/31'
3)
UPDATE销售SET销售价格=销售价格-50000
WHERE销售价格>5000004)
INSERTINTO汽车
VALUES('Q100','小轿车',2021)3.依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:
查询销售“小轿车”的经销商的经销商名和地址。
(本题10分)
参考答案及评分要点:
CREATEVIEWV1ASSELECT经销商名,地址
FROM经销商JOIN销售ON经销商.经销商号=销售.经销商号
JOIN汽车ON汽车.汽车型号=销售.汽车型号WHERE汽车类别='小轿车'
16.
下列功能中,不属于数据库管理系统功能的是()。
B、数据库文件读写17.下列运算中,属于专门的关系运算的是()。
C、集合的连接运算18.下列类型中,属于定点小数类型的是()。
A、numeric19.对nchar(10)类型的列,若存储“中国”,其占用的字节数是()。
D、2020.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是()。
C、Where成绩>=60AND成绩5000
71.
下列属于数据模型三要素的是(C)。
C.数据结构、数据操作和数据完整性约束
72.下列关于数据库三级模式中“模式”的说法,错误的是(D)。
D.模式是对整个数据库的底层表示
73.下列属于数据库系统组成部分的是(B)。
B.数据库、数
据库管理系统、用户和应用程序
74.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。
下列关于两个表的引用关系的描述,正确的是(A)。
A.设置学生表中的“所在系”为外键
75.下列用于定义列的取值范围的约束是(C)。
C.CHECK76.下列运算中,属于传统的集合运算的是(D)。
D.并运算77.下列用于表达关系代数中投影运算的运算符是(B)。
B.∏78.下列关于SQLServer中扩大数据库空间的说法,正确的是
(C)。
C.日志文件和数据文件的空间都可以扩大
79.下列(A)操作属于数据控制。
A.REVOKE80.下列类型中,属于定点小数类型的是(A)。
A.numeric81.下列语句运行的结果是(B)。
DECLARE@xint=30,@yint=20@zintSET@z=x+y
Print@zB.5082.下列(C)约束定义列的取值不能重复。
C.UNIQUE83.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的
是(C)。
C.Where成绩>=60AND成绩=603)UPDATE图书
SET单价=单价-10WHERE类别='量子力学'4)INSERTINTO书店
VALUES('SD100','新华书店','西单')3.依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:
查询销售了“高等数学”类图书的书店名和地址。
(本题10分)
参考答案及评分要点
CREATEVIEWV1AS
SELECT书店名,地址FROM书店a
JOIN销售bONa.书店编号=b.书店编号JOIN图书cONc.书号=b.书号WHERE类别='高等数学'
31.
下列属于数据模型三要素的是()。
D、数据结构、数据操作和数据完整性约束
32.下列关于关系运算中选择运算的说法,正确的是()。
B、
选择运算是从水平方向选取表中满足条件的记录
33.下列类型中,属于浮点类型的是()。
D、real34.对char(10)类型的列,若存储“中国”,其占用的字节数是
()。
C、10
35.下列条件子句中,能够筛选出价格不在100~200(不包括边界
值)的是()。
A、Where价格NOTBETWEEN100AND200
36.现要统计选课表中C01课程的总成绩,下列语句中正确的是
()。
C、SELECTSUM(成绩)FROM选课表WHERE课程号='C01'
37.下列关于非聚集索引的说法,正确的是()。
A、在一个
表上可以建立多个非聚集索引
38.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。
其中适合作为主键的是()。
D、(书号,销售时间)
39.设要查询不姓“张”的学生,下列条件子句中正确的是()。
C、Where姓名NOTLIKE'张%'
40.下列表达式中,与“年龄NOTBETWEEN20AND30”等价
的是()。
D、年龄30
41.下列关于视图的说法,错误的是()。
A、只能在基本表
上建立视图,不能在视图上再建立视图
42.数据库中一个事务的执行不能被其他事务干扰,这个特性称为
事务的()。
C、隔离性
43.下列关于SQLServer日志备份的说法,正确的是()。
B、
日志备份仅备份数据库的日志内容,不备份数据
44.下列关于触发器的说法,正确的是()。
B、触发器主要用
于实现复杂的数据约束
45.下列声明并创建Recordset对象的语句,正确的是()。
A、DimADOcnAsNewRecordset
.数据库三级模式中,外模式到模式的映像提供了数据的逻辑独
立性。
()
102.在进行数据库概念结构设计时,要充分考虑所使用的数据库管
理系统。
()
103.一个关系模式只能包含一个候选键。
()
104.B/S模式的开发、维护工作主要集中在服务器端,可减轻异地
用户的维护成本。
()
105.SQLServer不允许将同一个数据库的数据文件和日志文件存
储在相同的位置。
()
106.在SQLServer中,可以手工扩大数据文件和日志文件的空间。
()
107.具有数据更改权限的用户都自动具有该数据的查询权限。
()
108.设ADOrs是一个Recordset对象,则ADOrs(\学号\表示得到
“学号”列的值。
()
109.在数据库设计中,通常是先进行逻辑结构设计,然后再进行概
念结构设计。
()
110.SQLServer中的“简单恢复模式”不支持对数据库进行日志备
份。
()
1.√2.×3.×4.√5.×6.√7.×8.√9.×10.√1.请简要说明视图的作用。
(1)
简化数据查询语句;
(2)
使用户能从多角度看待同一数据;(3)
提高了数据的安全性;
(4)
提供了一定程度的逻辑独立性。
2.请简单说明数据库系统的组成。
广义上讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统和用户组成,其中用户可分为数据库管理员、应用程序开发人员和最终用户三类。
1.(本题10分)写出创建如下三张数据表的SQL语句。
“教师”表结构:
教师号:
普通编码定长字符类型,长度为10,主键。
教师名:
普通编码可变长字符类型,长度为20,非空。
所在部门:
普通编码可变长字符类型,长度为30。
职称:
普通编码定长字符类型,长度为6,取值为:
“教授”、“副教授”、“其他”。
“课程”表结构:
课程号:
普通编码定长字符类型,长度为20,主键。
课程名:
普通编码可变长字符类型,长度为40,非空。
学时数:
微整型。
开课学期:
微整型“授课”表结构:
教师号:
普通编码定长字符类型,长度为10,引用教师表的外键。
课程号:
普通编码定长字符类型,长度为20,引用课程表的外键。
授课时数:
整型。
授课年份:
整型。
主键:
(教师号,课程号,授课年份)。
参考答案及评分要点:
CREATETABLE教师(
教师号char(10)primarykey,教师名varchar(20)notnull,所在部门varchar(30),职称char(6)CHECK(职称IN('教授','副教授','其他')))
CREATETABLE课程(
课程号char(20)primarykey,课程名varchar(40)notnull,学时数tinyint,开课学期tinyint)
CREATETABLE授课(
教师号char(10),课程号char(20),授课时数int,授课年份int,
Primarykey(教师号,课程号,授课年份),
Foreignkey(教师号)references教师(教师号),Foreignkey(课程号)references课程(课程号))2.依据第1题所创建的三张表,写出完成下列操作的SQL语句。
(本题共20分,每小题5分)
9)
查询教授职称的教师姓名和所在部门。
10)
查询每学期开设的学时数大于40的课程门数。
11)
查询2021年全部课程的授课情况,列出课程名、学时
数、教师名和授课时数。
12)
删除没人讲授的课程。
参考答案及评分要点:
1)
SELECT教师名,所在部门
FROM教师WHERE职称='教授'
2)
SELECT开课学期,COUNT(*)课程门数
FROM课程
WHERE学时数>40GROUPBY开课学期
3)
SELECT课程名,学时数,教师名,授课时数
FROM课程JOIN授课ON课程.课程号=授课.课程号JOIN教师ON教师.教师号=授课.教师号WHERE授课年份=20214)
DELETEFROM课程
WHERE课程号NOTIN(SELECT课程号FROM授课)3.依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:
查询2021授课年份全体授课教师的教师名、所授的课程名和授课时数。
(本题10分)
参考答案及评分要点:
CREATEVIEWV1AS
SELECT教师名,课程名,授课时数
FROM授课JOIN教师ON授课.教师号=教师.教师号JOIN课程ON课程.课程号=授课.课程号WHERE授课年份=2021
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电大 数据结构 考试 资料 总汇