计算机专业高级教程期中考试数据库Word文件下载.docx
《计算机专业高级教程期中考试数据库Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机专业高级教程期中考试数据库Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
5.在二维表中,每一行称为()
A.一条记录B.一个字段C.一条信息D.一个关系
6.在二维表中,每一列称为()
7.在设计数据表时,“姓名”字段一般应设置为属性()。
A.字符型B.数值型C.日期型D.逻辑型
8.以下关于关系型数据库中二维表性质的说法不正确的是()。
A.二维表中的每一列均有唯一的字段名。
B.二维表中的记录数、字段数决定了二维表的结构。
C.二维表中的行、列均可以改变。
D.二维表中不允许出现完全相同的两行。
9.在数据库中,下列关于数据表叙述错误的是()。
A.数据表是实际存放数据的地方。
B.每张数据表中应该包含重复的数据。
C.每张表只包含一个主题信息。
D.设计数据表时,最重要的是规划好字段的类型。
10.数据库系统中,数据的最小访问单位是()。
A.记录B.字段C.字节D.表
11.下列关于SQL说法正确的是()
A.SQL是过程化语言B.SQL只有一种使用环境
C.SQL命令多而功能丰富D.所有用SQL编写的语句都是可以移植的
12.SQL中SELECT语句的中文含义是()
A.建数据表B.添加数据C.打印数据D.查询数据
13.如某SELECT命令中同时有FROM、WHERE、ORDER三个子句,则正确的排列顺序是()
A.FROM、WHERE、ORDERB.FROM、ORDER、WHERE
C.WHERE、ORDER、FROMD.没有顺序要求,无论哪个子句排在前均可
14.执行语句“SELECT姓名,语文,数学,英文,语文+数学+英语AS总分FROM学生成绩”后,以下说法正确的是()。
A.在“学生成绩”数据表中添加一个新的字段“总分”。
B.在“学生成绩”数据表中添加一个新的字段“总分”,并在屏幕上显示该字段的值。
C.能在屏幕上显示总分指端,数据表“学生成绩”中并不新增字段。
D.以上说法都不对。
15.查询姓“张”同学的记录时,使用的WHERE子句应该是()。
A.姓名=“张*”B.姓名=“张”
C.姓名LIKE“张*”D.姓名LIKE“张”
16.假设“是否团员”为逻辑字段,则显示“学生”数据表中所有“团员”记录的SQL语句是()。
A.SELECT*FROM学生WHERE是否团员=“团员”
B.SELECT*FROM学生WHERE是否团员=团员
C.SELECT*FROM学生WHERE是否团员=.T.
D.SELECT*FROM学生WHERE是否团员
17.显示“学生档案”数据表中出生日期为1990年6月1日的记录的命令是()。
A.SELECT*FROM学生档案WHERE出生日期=#6/1/1990#
B.SELECT*FROM学生档案WHERE出生日期=“6/1/1990”
C.SELECT*FROM学生档案WHERE出生日期=[6/1/990]
D.以上命令均正确
18.某“学生”数据表中共有50条记录,5个字段,命令“SELECTCOUNT(*)FROM学生”将产生条输出结果()。
A.1B.5C.50D.51
19.关于SELECT中ORDER子句的说法,以下正确的是()。
A.参数ASC表示递增,DESC表示递减,默认为递增
B.参数ASC表示递增,DESC表示递减,默认为递减
C.参数ASC表示递减,DESC表示递增,默认为递增
D.参数ASC表示递减,DESC表示递增,默认为递减
20.在SQL查询中,GROUPBY语句用于()。
A.选择行条件B.对查询进行排序C.列表D.分组条件
二、填空题(每空1分,共20分)
1.数据库管理系统DBMS是位于用户与之间的一层数据管理软件。
2.数据库管理系统主要功能包括数据定义、、数据库的控制、数据库的维护。
3.数据库与文件系统的本质区别是。
4.数据库技术的核心是。
5.在数据库技术中,主要的数据模型有:
层次模型、网状模型和。
6.用二维表的形式来表示实体间联系的数据模型叫做。
7.关系型数据库采用二维表为基本数据结构,通过实现不同二维表之间的联系。
8.写出以下字段应该选择的字段类型。
姓名、成绩、身高、电话号码。
9.数据表中字段最常用的有、、和四种字段类型。
10.SQL中文全称为。
11.SQL的有点有极少的命令、及。
12.在ORDERBY子句的参数选项中,代表降序输出。
代表升序输出。
三、是非题(正确打“√”,错误打“×
”。
每题1分,共10分)
()1.数据库是位于用户和操作系统之间的一层数据软件,它由系统运行控制程序、语言翻译程序和一组公用程序组成。
()2.20世纪60年代末期,美国Microsoft公司开发了第一个商品化的数据库系统IMS系统(InformationManagementSystem)。
()3.在数据库技术发展过程中,主要经历了三种模型:
层次模型、网状模型和关系模型。
()4.MySQL是一个小型关系型数据库管理系统,具有开放源代码方式特点,属于Oracle公司所有。
()5.数据库中实际存放数据的地方是表。
()6.每张数据表中应只包含一个主题。
()7.数据表中的数据项称为记录,记录表示物体某方面的属性。
()8.字符型也能比较大小,一般根据字符的编码进行。
()9.语句“SELECT*COUNT(*)AS总人数FROM学生成绩”语法是正确的。
()10.语句“SELECTMAX(语文),MIN(数学)FROM学生成绩”结果显示出错。
四、简单题(共50分)
1.什么是数据库?
(5分)
2.写出DB,DBMS,DBS的中文含义。
(6分)
3.数据库技术中数据模型的发展主要经历了哪几种?
4.数据表设计过程中应遵循哪几个原则?
(4分)
5.写出下列SQL语句的功能(12分)
(1)SELECT学号,姓名,语文,数学,英语FROM成绩
(2)SELECT*FROM成绩
(3)SELECT*FROM学生WHERE姓名LIKE“李向*”
(4)SELECT*FROM档案WHERE出生日期=#8/15/1996#
(5)SELECTCOUNT(*)AS总人数FROM学生
(6)SELECT*FROM成绩ORDERBY语文DESC
6.设有如下结构的某商店的数据管理系统数据表“进货单”,写出实现以下要求的SQL语句(18分):
货号
货物名称
单价
数量
入库时间
是否打折
100121
花瓶
12
150
2010-12-25
True
100122
电热水壶
25
20
2010-10-2
False
100123
水果盘
10
15
2010-12-22
100124
方巾
2
70
2010-20-22
100125
浴巾
2010-11-13
注:
“货号”为字符型,“货物名称”字符型,“单价”数值型,“入库时间”日期型,“是否打折”逻辑型。
(1)显示“进货单”中所有的货物名称和单价信息:
(2)显示下表所示的进货信息
总金额
1950
500
140
300
总金额=单价*数量
(3)显示12月份的进货信息:
(4)统计2010年10月30日以来进货的物品种类数量:
物品总类数量
3
(5)显示所有没有折扣货物信息:
(6)对所有物品按入库时间降序排序,入库时间相同,按货号升序排:
(7)按货物名称分类显示货物的平均单价:
平均单价