MySQL数据库应用与管理 第1-12章 单元习题及答案
MySQL数据库应用与管理
单元习题(单元
一、选择题
1.实体关系图(E-R图)的基本要素有:实体对象、对象属性和( B
A属性之间关系          B对象之间关系
C多对多的关系          D主键关系
2.关系数据中,表的列又称为( C
A记录                  B元组
C属性                  D关系
3.关系数据中,表的行又称为( A
A记录、元祖            B记录、属性
C字段、属性            D字段、元组
4.设计关系数据库,有关概念结构设计阶段的任务描述正确的是( D
A制定任务目标
B确定实体数据对象及其属性
C确定实体对象之间的关系
D绘制E-R图
5.一个学生有多个电话号码,每个电话号码仅属于某个特定的学生,则学生和电话号码之间存在什么关系( B
A一对一的关系          B一对多的关系
C多对多的关系          D以上都正确
6.下列有关关系数据库设计的描述不正确的是( D
A根据需求制定任务目标,确定需要处理的数据对象及其属性。
B在需求分析基础上,获得实体关系模型,绘制E-R图。
C依据E-R图设计表格,确定表的列。
D关系数据库设计不需要考虑优化读写性能。
7.关系数据库中,保证表之间的关系用( B
A主键                  B外键
C快捷键                D唯一键
8.关系数据库中,表中的主键的作用是( A
A唯一标识表中的记录
B保证表之间的关系
C避免表之间出现重复字段
D以上都不正确
9.MySQL服务名称为MySQL80,停止MySQL80服务的指令是( D
Amysql stop MySQL80
Bstop MySQL80
Cquit MySQL80
Dnet stop MySQL80
10.命令行连接MySQL数据库服务器的指令格式为( C
Anet -h 服务器地址 –u 用户名 –p 用户密码
Bconnect -h 服务器地址 –u 用户名 –p 用户密码
Cmysql -h 服务器地址 –u 用户名 –p 用户密码
Dstart -h 服务器地址 –u 用户名 –p 用户密码
二、判断题
1.选课系统中,一个学生可以选修多门课,一门课可以被多个学生选修,则学生和课程之间的关系类型为一对多。( ×)
2.关系数据库中的数据是以二维表的形式存储的。(
3.若MySQL服务名称为“MySQL80”,启动MySQL数据库服务器的指令为net start MySQL80。(
4.关系数据库中,一张表仅能描述一种实体,不能描述实体之间的关系。( ×)
5.命令行程序关闭MySQL服务器连接的指令可以用exit,也可以用quit。(
单元习题(单元二)
一、选择题
1. 创建数据库使用的语句是( D )。
A、create db 数据库名            B、create table 数据库名
C、database 数据库名            D、create database 数据库名
2. 以下能删除数据库emp的语句是( B )。
A、delete * from emp;            B、drop database emp;
C、drop * from emp;            D、delete database emp;
3. 要使数据库test作为当前数据库,相应的语句为( D )。
A、IN test;                    B、SHOW test;
C、USER test;                    D、USE test;
4. 修改数据库用以下哪一项D
A、UPDATE                    B、CREATE
C、UPDATED                    D、ALTER
5.MySQL系统中的所有系统级信息存储于哪个数据库D
A、master        B、model        C、tempdb        D、mysql
6. 以下关于数据库创建、删除的论述,错误的是( C )。
A、创建数据库的时候可以指定字符编码
B、DROP DATABASE一次只能删除一个数据库
C、DROP DATABASE删除数据库后,文件与数据不会从磁盘上永久删除
D、创建数据库,需要具有数据库的CREATE权限
7. 对MySQL数据库的数据说明正确的是( B )。
A、MySQL数据库的数据以表格形式存放在系统中
B、MySQL数据库的数据以文件的形式存放在系统中
C、MySQL数据库的数据以函数的形式存放在系统中
D、以上都不对
8.下列SQL语句中,不是数据库操作语句的是( D )。
A、DROP DATABASE                B、CREATE DATABASE
C、ALTER DATABASE                D、CREATE TABLE
9. 创建数据库时若使用默认字符集utf8,则语句可以写成( A )。
A、default character set utf8            B、use utf8
C、default collate utf8_general_ci        D、show character set utf8
10.显示系统上所有数据库的语句是( B )。
A、CREATE DATABASE                B、SHOW DATABASES
C、DISPLAY DATABASE                D、PRINT TABLE
11. MySQL中,下列关于创建、管理数据库的操作语句不正确的是( D )。
A、CREATE DATABASE Instant
B、USE Instant
C、CREATE DATABASE Instant default character set utf8
D、Connection Instant
12. 在数据库中有如下一些表,执行语句 SHOW TABLES LIKE 'goo_' 的结果可能是( B )。
A、goose        B、good          C、goo          D、mydb
13. 添加( C )语句,可在当创建的数据库已存在时防止程序报错。
A、DEFAULT CHARACTER SET utf8
B、USE 数据库名
C、IF NOT EXISTS数据库名
D、DESCRIBE EXISTS 数据库名
14. MySQL配置文件my.ini中,用于指定数据库文件的存储位置的参数是( A )。
A、datadir        B、filepath        C、sys          D、dir
15. MySQL语句的结束符是( D )。
A、感叹号      B、句号          C、逗号        D、分号
二、判断题
1.用户可以修改已存在数据库的默认字符集和排序规则。( √ )
2.创建数据库的语句里的英文Database,可以缩写成DB。( ×
3.删除数据库需要有数据库的delete权限。( ×
4.SHOW DATABASES语句可以查看数据库的字符编码。( ×
5.数据库创建好后,是无法修改数据库名的。( √ )
单元习题(单元三)
一、选择题
1. 下面选项中,用于表示固定长度字符串的数据类型是( A
ACHAR        BVARCHAR        CBINARY        DBOLB
2. 下列SQL语句中,可以删除数据表grade的是( B
ADELETE FROM grade;        BDROP TABLE grade;
CDELETE grade;            DALTER TABLE grade DROP grade;
3. 下列语句中,用于创建数据表的是( B
AALTER语句                BCREATE语句
CUPDATE语句                DINSERT语句
4. 下面选项中,表示二进制大数据的类型是( D
ACHAR        BVARCHAR        CTEXT        DBLOB
5. 在当前数据库下,可以使用( C)语句查看stud表的创建语句
ASHOW TABLE CREATE stud;
BDISPLAY CREATE TABLE stud;
CSHOW CREATE TABLE stud;
DDESCRIBE stud;
6. 在MySQL中,将表名food修改为fruit的语句是( D
AUPDATE TABLE food RENAME TO fruit;
BUPDATE TABLE fruit RENAME TO food;
CALTER TABLE fruit RENAME TO food;
DALTER TABLE food RENAME TO fruit;
7. 下列选项中,修改字段名的基本语法格式是( C
AALTER TABLE 表名 Modify 旧字段名 新字段名 新数据类型;
BALTER TABLE 表名 CHANGE 旧字段名 新字段名;
CALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
DALTER TABLE 表名 Modify 旧字段名 TO 新字段名 新数据类型;
8. 在MySQL的整数类型中,占用字节数最大的类型是( B
AINT        BBIGINT        CLARGEINT        DMAXINT
9. 在执行添加数据时出现Field 'name' doesn't have a default value错误,导致错误的原因是( B
AINSERT语句出现了语法问题
Bname字段没有指定默认值,且添加了NOT NULL约束
Cname字段指定了默认值
Dname字段指定了默认值,且添加了NOT NULL约束
10. 下列选项中,用于向表中添加记录的关键字是(什么是关系数据库 D
AALTER        BCREATE        CUPDATE        DINSERT
11. 在表emp中,将员工号eNum为01099的员工的salary增加300( B
A
UPDATE emp
SET salary += 300
where eNum = '01099';
B
UPDATE emp
SET salary = salary + 300

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。