一、单选题
1.数据库核技术的根本目标是要解决数据的()
A、保护问题
B、共享问题
C、存储问题
D、安全问题
我的答案:B
2.支持数据库各种操作的软件系统叫做()
A、文件系统
B、数据库管理系统
C、操作系统
D、数据库系统
我的答案:B
3.数据库设计的根本目标是要解决()
A、大量数据存储问题
B、简化数据维护
C、数据共享问题
D、数据安全问题
我的答案:C
4.关系数据库中空值(NULL)相当于()
A、数值:零(0)
B、零长度的字符串
C、空格字符串
D、空白,什么都没有
我的答案:D
5.SQL语言又称为()
A、结构化操纵语言
B、结构化控制语言
C、结构化定义语言
D、结构化查询语言
我的答案:D
6.单个用户使用的数据视图的描述称为()
A、外模式
B、概念模式
C、内模式
D、存储模式
我的答案:A
7.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务
A、需求分析
B、―概念设计
C、逻辑设计
D、物理设计
我的答案:C
8.在关系数据库模型中,通常可以把___称为属性,其值称为属性值。
A、字段
B、基本表
C、记录
D、模式
我的答案:A
9.数据库系统的核心是()
A、数据库管理系统
B、数据模型
C、数据库管理员
D、数据库
我的答案:A
10.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有(
A、特定的数据模型
B、数据无冗余
C、专门的数据管理软件
D、数据可共享
我的答案:A
二、多选题
1.使用sQL语句删除person表中的普通索引id,以下语句正确的是()
A、 DROP TABLE person INDEX id;
B、 DROP INDEX id;
C、 DROP INDEX id oN person;
D、 ALTER TABLE person DROP INDEX id;
我的答案: CD
2.数据表user表中有id、name和age三个字段, 数据类型分别为int(11) varchar(20)和in
email数据类型varchar(30),并将该字段添加为表中的最后一个字段,以下哪条语句正研
A、alter talbe user add email varchar (30)after age
B、alter talbe user add email varchar(30)after name
C、alter talbe user add email varchar (30)
D、alter talbe user add email varchar(30) 1ast
我的答案: AC
3.下列属于MySQL的字符串类型的是()。
A、year
B、text
C、char
D、blob
我的答案: BCD
4.MySQL数据库中,创建唯一索引的方式有()
A 、Create table
B、创建表时设置唯一约束
C、创建表时设置主键约束
D、Create index
我的答案:BCD
5.在mysql的like结构中允许使用两种类型的通配符()。
A、#
B、&
C、%
D、_
我的答案: CD
6.MySQL对记录增删改查使用什么关键字?()
A、update
B、insertall
C、select
D、save
我的答案:AC
7.以下哪些是MySQL数据库的数据类型()。
A、timestamp
B、date
C、int
D、String
我的答案:ABC
8.关于MySQL存储过程说法正确的是()。
A、存储过程是一种在数据库存储复杂程序供外部程序调用的数据库对象
B、存储过程不可以有返回值
C、存储过程无法使用SELECT指令来运行
D、存储过程不能接受参数
我的答案:AC
9.若用如下的SQL语句创建了一个SC表:
CREATE TABLE SC(S CHAR (6) NOT NULL,C CHAR (3) NOT NULL,SCORE INTEGER,NOTE时,哪些数据可以被成功插入()。
A、(200823’, ‘101’,NULL,NULL)
B、(‘201132’, NULL,86,‘101’)
C、(NULL,‘103’, 80,‘选修’)
D、(‘201009’,‘111’,60,’必修’)
我的答案:AD
10.哪些是MySQL排序时使用的关键字?()
A、order by
B、desc
C、join
D、asc
我的答案: ABD
三、判断题
1.数据库中的char和varchar两种数据类型表达的含义是一样的
我的答案:×
2.MySQL数据库的默认端口是80
我的答案:×
3.MySQL 数据恢复主要采用mysqldump命令执行()。
我的答案:×
4.MySQL可使用source命令导入本地sq1脚本文件
我的答案:√
5.MySQL 逻辑备份采用mysqldump命令()。
我的答案:√
四、填空题
1.创建试题表(t_question)的视图,只显示ID与ItemContent,语句为:
create _____ v_question as select ID, ItemContent from t_question;
我的答案:
第一空:view
2.在试题表t_question的ID列上按降序创建一个唯一索引,语句为:
create _____ index QueID on t_question(ID desc);
我的答案:
第一空:unique
3.查询试题表t_question的ID和ItemContent列,语句为: _____ ID, ItemContent from t_quest
我的答案:
第一空:select
4.创建试题管理系统数据库questiondb,语句为:
create _____ questiondb
我的答案:
第一空:database
5.向试题表t_question中插入1条记录,语句为: _____ into t_question(ID, Type,ItemConter values(1,0,’以下不属于MySQL的数据类型的是’,’MySQL数据库数据类型’,0);
我的答案:
第一空:insert
.
五、实操题
导入xscjgl.sql文件内容到xscjgl数据库,完成以下内容,将代码写入答题区域
1、查询1990年以后出生的学生的学号、姓名、出生时间;
select 学号,姓名,出生时间 from xs where 出生时间 > '1990-01-01';
2、查询姓“王”的学生的学号、姓名信息;
select 学号,姓名 from xs where 姓名 like '王%';
3、统计学生的成绩总分并按总分由高到低排名;
select 学号,姓名,总学分 from xs order by 总学分 desc;
4、查询学生成绩总分高于200分的学生信息;
select * from xs where 学号 in (select 学号 from xs_kc group by 学号 having sum(成绩) > 200);
5、统计没有参加考试的学生名单。
select * from xs where 姓名 not in (select a.姓名 from xs a,xs_kc b where a.学号 = b.学号 and 课程号 in (select distinct 课程号 from xs_kc));