MySQL 期末试题

当时我们期末的其中一套卷子, 好像有两套但是我当时懒得弄第二套. 就认真把第一套整了XD

一 单项选择题
1.当隔离级别设置为read committed时,可以避免 。(2分)
丢失更新
脏读
不可重复读
幻读

参考答案:脏读

2.事务的开始和结束命令分别是(2分)
start transaction和rollback
start transaction和commit
start transaction和end
start transaction和break

参考答案:start transaction和commit

3.下面选项中, 不是事务的特性。(2分)
原子性
隔离性
一致行
适时性

参考答案:适时性

4.用户定义的一系列数据库操作,这些操作要么都执行,要么都不执行,是一个不可分割的逻辑工作单元,这体现了事务的 。(2分)
原子性
隔离性
一致行
持久性

参考答案:原子性

5.已知表S(sno,sname,sex,birthday,dept),分别表示学号、姓名、性别、出生日期,系部,创建一个视图,统计各个系部的学生人数,下面语句正确的是( )。(2分)
CREATE VIEW SELECT dept,count() FROM s;
CREATE VIEW v_dept SELECT dept,count(
) FROM s GROUP BY dept;
CREATE VIEW v_dept AS SELECT dept,count() FROM s GROUP BY dept;
CREATE v_dept AS SELECT dept,count(
) FROM s GROUP BY dept;

参考答案:CREATE VIEW v_dept AS SELECT dept,count(*) FROM s GROUP BY dept;

6.在关系数据库中,为了简化用户的查询操作,而又不增加数据的存储空间,则应该创建的数据库对象是( )。(2分)
Table(表)
Index(索引)
Cursor(游标)
View(视图)

参考答案:View(视图)

7.在SQL语言中,删除一个视图的关键字是( )。(2分)
DELECT
DROP
CLEAR
UNION

参考答案:DROP

8.在视图上不能完成的操作是( )。(2分)
更新视图
查询
在视图上定义新的基本表
在视图上定义新视图

参考答案:在视图上定义新的基本表

9.下面( )是创建索引的保留字()。(2分)
CREATE PROCEDURE
CREATE VIEW
CREATE INDEX
ALTER INDEX

参考答案:CREATE INDEX

10.为了使索引键的值在基本表中唯一,在创建索引的语句中应使用保留字()。(2分)
UNIQUE
COUNT
DISTINCT
UNION

参考答案:UNIQUE

11.创建索引是为了( )。(2分)
提高检索速度
减少I/O
节约空间
减少缓冲区个数

参考答案:提高检索速度

12.将数据库课程的成绩删除,则以下正确的有( )。(2分)
DELETE FROM C,sc WHERE Cn=’数据库’;
TRUNCATE C,sc WHERE Cn=’数据库’;
DELETE FROM sc WHERE Cno in (SELECT Cno FROM C
WHERE Cn=’数据库’);
DELETE FROM C,sc WHERE c.cno=sc.cno AND Cn=’数据库’;

参考答案:DELETE FROM sc WHERE Cno in (SELECT Cno FROM C
WHERE Cn=’数据库’);

13.将电子系女生的成绩提高10分,则以下正确的有( )。(2分)
UPDATE s,sc SET grade=grade+10
WHERE DEPT=’电子系’ AND sex=’女’;
UPDATE s,sc SET grade=grade+10
WHERE s.sno=sc.sno and (DEPT=’电子系’ AND sex=’女’);
UPDATE s,sc SET sc.grade=sc.grade+10
WHERE s.sno=sc.sno and (DEPT=’电子系’ AND sex=’女’);
UPDATE sc SET grade=grade+10
WHERE sno in (SELECT sno FROM s
WHERE DEPT=’电子系’ AND sex=’女’);

参考答案:UPDATE sc SET grade=grade+10
WHERE sno in (SELECT sno FROM s
WHERE DEPT=’电子系’ AND sex=’女’);

14.3个表的连接需要 个关联条件。(2分)
1
2
3
不确定

参考答案:2

15.基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下。
查询学号是201903的学生成绩,需要用 表。
S(Sno,SN,SEX,AGE,DEPT)(各字段分别表示学号,姓名,性别,年龄,系别)
C(Cno,CN)(各字段分别表示课程号,课程名称)
SC(Sno,Cno,GRADE)(各字段分别学号,课程号,成绩)(2分)
S表
SC表
S表和SC表
C表

参考答案:SC表

16.已知S表有9条记录,SC表有8条记录,两表进行交叉连接后,有 记录。(2分)
9
8
17
72

参考答案:72

17.若要”课程号是c01的总分和平均分”,则正确的SQL语句是()(2分)
SELECT Cno FROM SC GROUP BY Cno WHERE Cno=’c01′;
SELECT Cno,sum(score),avg(score) FROM SC
WHERE Cno=’c01′;
SELECT Cno,sum(),avg() FROM SC
WHERE Cno=’c01′;
SELECT Cno,sum(score),avg(score) FROM SC
GROUP BY Cno HAVING Cno=’c01′;

参考答案:SELECT Cno,sum(score),avg(score) FROM SC
WHERE Cno=’c01′;

18.下面哪个子句不能出现聚合函数(2分)
SELECT子句
HAVING子句
ORDER BY子句
WHERE子句

参考答案:WHERE子句

19.分组的关键字是 。(2分)
SELECT
HAVING
ORDER BY
GROUP BY

参考答案:GROUP BY

20.下列聚集函数不忽略空值(NULL)的是(2分)
SUM(列名)
MAX(列名)
COUNT(
AVG(列名)

参考答案:COUNT(

21.在SELECT语句 中,下面 用于对分组统计进一步设置条件。(2分)
ORDER BY 子句
INTO子句
HAVING子句
WHERE子句

参考答案:HAVING子句

22.下列聚集函数中正确的是(2分)
SUM(
MAX(

COUNT(
AVG(

参考答案:COUNT(*)

23.以下关于主键的描述正确的是(2分)
标识表中唯一的实体
创建唯一索引,允许空值
只允许以表中第一个字段建立
表中允许有多个主键

参考答案:标识表中唯一的实体

24.一个关系只有一个(2分)
候选键
外键
超码
主键

参考答案:主键

25.用二维表结构表示实体以及实体间联系的数据模型称为(2分)
网状模型
层次模型
关系模型
面向对象模型

参考答案:关系模型

26.E-R方法的三要素是( )。(2分)
实体、属性、实体集
实体、键、联系
实体、属性、联系
实体、域、候选键

参考答案:实体、属性、联系

27.反映现实世界中实体与实体间联系的信息模型是( )。(2分)
关系模型
层次模型
网状模型
E-R模型

参考答案:E-R模型

28.设在某个公司环境中,一个部门有多名职工,一名职工只能属于一个部门,则部门与职工之间的联系是( )。(2分)
一对一
一对多
多对多
不确定

参考答案:一对多

29.现实世界中客观存在并能相互区别的事物称为( )。(2分)
实体
实体集
字段
记录

参考答案:实体

30.ER图是数据库设计的工具之一,它一般适用于建立数据库的( )。(2分)
概念模型
结构模型
物理模型
逻辑模型

参考答案:概念模型

31.查找条件为:姓名为NULL的记录(2分)
WHERE NAME NULL
WHERE NAME IS NULL
WHERE NAME=NULL
WHERE NAME ==NULL

参考答案:WHERE NAME IS NULL

32.以下哪项用来排序(2分)
ORDERED BY
ORDER BY
GROUP BY
GROUPED BY

参考答案:ORDER BY

33.以下表达降序排序的是(2分)
ASC
ESC
DESC
DSC

参考答案:DESC

34.在SELECT语句中,使用关键字( )可以把重复行屏蔽(2分)
TOP
ALL
UNION
DISTINCT

参考答案:DISTINCT

35.查找数据表中的记录用(2分)
ALTRE
UPDATE
SELECT
DELETE

参考答案:SELECT

36.要在学生表中删除一条字符类型字段A的值是字符串’B’的记录,应该用(2分)
DELETE FROM 学生表 WHERE A=B;
ALTER 学生表 DROP A;
DELETE FROM 学生表 WHERE A=’B’;
DELETE FROM 学生表 WHERE A IS ‘B’;

参考答案:DELETE FROM 学生表 WHERE A=’B’;

37.在SQL语言中,用来插入数据的关键字是(2分)
INSERT
UPDATE
DELETE
CREATE

参考答案:INSERT

38.以下能够删除一列的是(2分)
alter table emp remove addcolumn
alter table emp drop column addcolumn
alter table emp delete column addcolumn
alter table emp delete addcolumn

参考答案:alter table emp drop column addcolumn

39.若要在基本表中S中增加一列CN(课程名),可用(2分)
ADD TABLE S(CN char(8));
ADD TABLE S ALTER (CN char(8));
ALTER TABLE S ADD(CN,char(8));
ALTER TABLE S ADD CN char(8);

参考答案:ALTER TABLE S ADD CN char(8);

40.在下列SQL语句中,修改表结构的关键字是(2分)
ALTER
CREATE
UPDATE
INSERT

参考答案:ALTER

41.下列选项中正确的创建数据表的语句是(2分)
CREATE TABLE tt
( id int,
Name varchar(20),
Birthday date
);
CREATE TABLE tt
( id int,
Name varchar,
Birthday date
);
CREATE TABLE tt
( id int,
Name varchar(20),
Birthday date(8)
);
CREATE TABLE tt
( id int,
Name varchar(20),
Birthday date,
);

参考答案:CREATE TABLE tt
( id int,
Name varchar(20),
Birthday date
);

42.显示数据库中所有表的命令是(2分)
LIST TABLES;
LIST TABLE;
SHOW TABLE;
SHOW TABLES;

参考答案:SHOW TABLES;

43.下列选项中属于创建数据表的关键字是(2分)
CREATE TABLE
ALTER TABLE
DROP TABLE
以上都不是

参考答案:CREATE TABLE

44.以下表示可变长度字符串的数据类型是(2分)
TEXT
CHAR
VARCHAR
EMUM

参考答案:VARCHAR

45.下面关于数据库中表的行和列的叙述正确的是(2分)
表中的行是有序的,列是无序的
表中的列是有序的,行是无序的
表中的行和列都是有序的
表中的行和列都是无序的

参考答案:表中的行和列都是无序的

46.下面哪种数字数据类型不可以存储数据256?(2分)
bigint
int
smallint
tinyint

参考答案:tinyint

47.数据库(DB)、DBMS、DBS三者之间的关系是(2分)
DB包括DBMS和DBS
DBS包括DB和DBMS
DBMS包括DB和DBS
DBS与DB和DBMS无关

参考答案:DBMS包括DB和DBS

48.长期存储在计算机内的,有组织的、可共享的数据的集合称为(2分)
数据
DBMS
数据库
数据库系统

参考答案:数据库

49.SQL语言又称(2分)
结构化定义语言
结构化控制语言
结构化查询语言
结构化操纵语言

参考答案:结构化查询语言

50.数据库系统的核心是(2分)
数据模型
数据库管理系统
数据库
数据库管理员

参考答案:数据库管理系统

二 不定项选择题
1.并发操作带来的数据库不一致性是 。(3分)
丢失更新
脏读
不可重复读
幻读

参考答案:
丢失更新
脏读
不可重复读
幻读

2.事务的特征有( )(3分)
原子性
隔离性
一致行
持久性

参考答案:
原子性
隔离性
一致行
持久性

3.已知表S(sno,sname,sex,birthday,dept),分别表示学号、姓名、性别、出生日期,系部,且有一个视图v_dept,该视图包括了电子系的学生的学号、姓名、性别,现查询电子系的学生的学号、姓名、性别 ,下面语句正确的是( )。(3分)
SELECT * FROM s WHERE dept=’电子系’;
SELECT sno,sname,sex FROM S WHERE dept=’电子系’;
SELECT * FROM v_dept;
SELECT sno,sname,sex FROM v_dept ;

参考答案:
SELECT sno,sname,sex FROM S WHERE dept=’电子系’;
SELECT * FROM v_dept;
SELECT sno,sname,sex FROM v_dept ;

4.要查找分数(grade)不及格的学生姓名(sn),则以下正确的有( )。(3分)
SELECT sn FROM s,sc WHERE grade

Original: https://www.cnblogs.com/turbospace/p/16254944.html
Author: 鲲特牌
Title: MySQL 期末试题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/599240/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java学习-第一部分-第二阶段-第五节:集合

    集合 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 前面我们保存多个数据使用的是数组,那么数组有不足的地方,我…

    数据库 2023年6月11日
    091
  • 浅谈事务隔离级别、MVCC及相关特性

    文采不是太好,应该会有地方表达不清楚,烦请指正。 需要事先准备测试表: CREATE TABLE test ( id int(11) NOT NULL, name varchar(…

    数据库 2023年6月16日
    093
  • SQL的多表查询

    显示内连接: select 字段列表 from 表1 [inner] join 表2 on 连接条件; (PS:方括号(“[]”)内的为可选项;) (注意:…

    数据库 2023年5月24日
    0109
  • MariaDB主从备份

    MariaDB主从备份 修改my.ini的参数 注释第30行左右的bind-address bind-address=127.0.0.1 注释61行左右的log-bin=mysql…

    数据库 2023年6月9日
    066
  • [springmvc]ssm框架整合超简单

    此整合没有具体的业务,因为ssm整合最难的点就在于配置文件的整合,因此这里只详细记录配置文件的整合 spring和dao整合将mybatis的配置文件的数据库连接和sqlsessi…

    数据库 2023年6月16日
    076
  • Java 函数式编程

    有且仅有一个未实现的非静态方法的接口叫做”函数式接口” interface IFactory<t> { T create(); } </t…

    数据库 2023年6月6日
    0120
  • SQL Archery 代码说明及优化(一)

    1.字段加密–django-mirage-field 一个django模型字段,在保存到数据库时对数据进行加密,在从数据库获取数据时进行解密。它使数据库中的数据始终加密…

    数据库 2023年6月16日
    0103
  • Redis缓存穿透 缓存击穿 解析

    先解析一下Redis中什么叫做 缓存穿透 和 缓存击穿: 缓存穿透:首先我们要明确概念,缓存穿透是 在查询数据时 查询的数据在 redis 和 DB中都没有的 叫做缓穿透,解决方案…

    数据库 2023年6月9日
    084
  • 解决pycharm问题:module ‘pip’ has no attribute ‘main’

    Pycharm安装package出现如下报错: 找到安装目录下 helpers/packaging_tool.py文件,找到如下代码: 修改如下: Original: https:…

    数据库 2023年6月6日
    0276
  • 有趣的BUG之Stack Overflow

    今天遇到一个很有意思的bug,当程序开发完成后打包到服务器运行,总是会出现栈溢出异常,经过排查发现,问题出现在一个接口上,但这个接口逻辑并不复杂,除了几局逻辑代码外和打印语句之外也…

    数据库 2023年6月6日
    089
  • jdbc-实现用户登录业务(存在sql注入)

    package com.cqust; import java.sql.Connection;import java.sql.DriverManager;import java.sq…

    数据库 2023年5月24日
    080
  • SQLZOO练习四–SUM and COUNT(聚合函数)

    4、count the big countries 计算有多少个国家,面积大于1000000 How many countries have an area of at least…

    数据库 2023年6月16日
    078
  • Eureka详解系列(四)–Eureka Client部分的源码和配置

    按照原定的计划,我将分三个部分来分析 Eureka 的源码: 今天,我们来研究第二部分的源码。 我的思路是这样子的:先明确 Eureka Client 拥有哪些功能,然后从源码角度…

    数据库 2023年6月6日
    085
  • SpringBoot快速入门

    虽然我的工作中更多的是与数据库打交道,但是作为一个 Coder,我觉得掌握前后端的 Web技术来说是非常有必要的。 不仅可以帮助我们在工作中更好的理解其他岗位与你对接的人他的工作痛…

    数据库 2023年6月11日
    072
  • 用SQL语句执行存储过程

    DECLARE @return_value int EXEC @return_value =[存储过程名称]@参数1 =N ‘参数值’,@参数2 =N &#…

    数据库 2023年6月11日
    0100
  • 得体的注释,让我总能想起TA

    作为一个技术TL,在排查生产问题时,我经常要周转于各个工程里。系统和服务多起来后,要我了解每一段代码具体的来龙去脉逐渐几乎不可能了。 例如,今天,我要查一下调用某个三方接口所配置的…

    数据库 2023年6月9日
    0173
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球