第一章题目
一、选择题
1、数据库系统的核心是()。
A、数据库      B、数据库管理系统
C、数据模型    D、软件工具
2、SQL语言具有()功能。
A、    关系规范化、数据操纵、数据控制
B、数据定义、数据操纵、数据控制
C、    数据定义、关系规范化、数据控制
D、数据定义、关系规范化、数据操纵
3、SQL语言是()的语言,容易学习
A、    过程化
B、 结构化
C、    格式化
D、 导航式
4、在数据库中存储的是()
A、数据库    B、数据库管理员
C、数据以及数据之间的联系  D、信息
5、DBMS的中文含义是( )
A、数据库
B、数据模型
C、数据库系统
D、数据管理系统
二、判断题
1、据库是具有逻辑关系和确定意义的数据集合。( )
2、数据库管理系统是一种操纵和管理数据库的大型软件。()
3、常见的关系型数据库有mysql 、SQL Server、Oracle、Sybase、DB2等。()
4、MySQL是一个大型关系型数据库管理系统,Oracle是小型数据库管理系统。()
三、简答
1、简述数据库的特点。
2、简述数据库和数据库系统的异同。
3、请简述DDL和DML的区别。
第一章答案
一、选择题
1、B    2、B    3、B    4、C    5、D
二、判断题
1、对    2、对    3、对    4、错
三、简答
1、
数据库的特点,具体如下:
数据结构化
实现数据共享
数据独立性高
数据统一管理与控制
2、
数据库(Database,DB)是按照数据结构来组织、存储和管理数据的仓库。用户可以对数据进行增加、删除、修改、查等操作。而数据库系统(DataBase System,DBS)的范围比数据库大很多。数据库系统是由硬件和软件组成的,其中硬件主要用于存储数据库中的数据,包括计算机、存储设备等。软件主要包括操作系统以及应用程序等。
3、
DDL是数据库定义语言,它主要用于定义数据库、表等,包括CREATE语句、ALTER语句和DROP语句。其中CREATE语句用于创建数据库、数据表等,ALTER语句用于修改表的定义等,DROP语句用于删除数据库、删除表等。
DML是数据操作语言,它主要用于对数据库进行添加、修改和删除操作,包括INSERT语句、UPDATE语句和DELETE语句,其中INSERT语句用于插入数据,UPDATE语句用于修改数据,DELETE语句用于删除数据。
第二章题目
一、选择题
1、一个数据库最多可以创建数据表的个数是()
A、1个          B、2个
C、1个或2个    D、多个
2、下面选项中,属于MySQL用于放置日志文件以及数据库的目录是()
A、    bin目录B、data目录
C、    include目录D、lib目录
3、下面关于在DOS停止MySql的命令中,正确的是()
A、    stop net mysql
B、    service stop mysql
C、    net stop mysql
D、    service mysql stop
4、下面选项中,属于关系型数据库产品的是()(多选)
A、Oracle    B、SQL Server
C、MongoDB  D、MySQL
二、判断题
1、MySQL现在是Oracle公司的产品。()
2、登录Mysql服务器,只能通过Dos命令行登录。()
3、查看MySQL的帮助信息,可以在命令行窗口中输入“help;”或者“\h”命令。()
4、MySQL是一种介于关系型数据库和非关系型数据库之间的产品。()
第二章答案
一、选择题
1、D    2、B    3、C    4、ABD
二、判断题
1、对    2、错    3、对    4、错
第三章题目
一、选择题
1、下面MySQL的数据类型中,可以存储整数数值的是()
A、FLOAT            B、DOUBLE
C、MEDIUMINT        D、VARCHAR
2、下面有关DECIMAL(6,2)的描述中,正确的是()
A、它不可以存储小数
B、6表示的是数据的长度,2表示小数点后的长度
C、6代表最多的整数位数,2代表小数点后的长度
D、总共允许最多存储8位数字
3、下列选项中,定义字段非空约束的基本语法格式是()
A、字段名数据类型 IS NULL;
B、字段名数据类型 NOT NULL;
C、字段名数据类型 IS NOT NULL;
D、字段名 NOT NULL数据类型;
4、下面选项中,表示日期和时间的数据类型是()(多选)
A、DECIMAL(6,2)
B、DATE
C、YEAR
D、TIMESTAMP
二、判断题
1、MySQL数据库一旦安装成功,创建的数据库编码也就确定了,是不可以更改的。()
2、在MySQL中,如果添加的日期类型不合法,系统将报错。()
3、在删除数据表的时,如果表与表之间存在关系,那么可能导致删除失败。()
4、一个数据表中可以有多个主键约束。()
三、简答题
1、请简述什么是非空约束并写出其基本语法格式。
2、简要概述什么是默认约束,写出默认约束的基本语法格式。
第三章答案
一、选择题
1、C        2、B            3、B        4、BCD
二、判断题
1、错        2、对            3、对        4、错
三、简答
1、
非空约束指的是字段的值不能为NULL,在MySQL中,非空约束是通过NOT NULL定义的,其基本的语法格式为:
字段名数据类型 NOT NULL;
2、
默认约束用于给数据表中的字段指定默认值,即当在表中插入一条新记录时,如果没有给这个字段赋值,那么,数据库系统会自动为这个字段插入默认值。
默认约束的基本语法格式为:
字段名数据类型  DEFAULT 默认值;
第四章题目
一、选择题
1、下面选项中,用于删除表中数据的关键字是()
A、    ALTER
B、    DROP
C、    UPDATE
D、    DELETE
2、在执行添加数据时出现“Field 'name' doesn't have a default value”错误,可能导致错误的原因是()
A、INSERT 语句出现了语法问题
B、name字段没有指定默认值,且添加了NOT NULL约束
C、name字段指定了默认值
D、 name字段指定了默认值,且添加了NOT NULL约束
3、下列用于更新的SQL语句中,正确的是()
A、update user set id = u001 ;
B、update user(id,username) values('u001','jack');
C、update user set id='u001',username='jack';
D、update into user set id = 'u001', username='jack';
4、下面选项中,关于SQL语句truncate table user;的作用是解释,正确的是()
A、    查询user表中的所有数据
B、    与“delete from user;“完全一样
C、    删除user表,并再次创建user表
D、    删除user表
二、判断题
1、向表中添加数据不仅可以实现整行记录添加,还可以实现添加指定的字段对应的值。()
2、如果某个字段在定义时添加了非空约束,但没有添加default约束,那么插入新记录时就必须为该字段赋值,否则数据库系统会提示错误。()
视图包括哪几个视图3、在DELETE语句中如果没有使用WHERE子句,则会将表中的所有记录都删除。()
4、使用TRUNCATE删除表中的记录,它是先删除数据表,然后重新创建表,所以效率更高。()
三、简答
1、简述DELETE语句与TRUNCATE语句的区别。
2、请写出更新表中记录的基本语法格式。
第四章答案
一、选择题
1、D            2、B            3、C            4、C
二、判断题
1、对            2、对            3、对            4、对
三、简答
1、
DELETE语句与TRUNCATE语句的区别如下:
DELETE语句是DML语句,TRUNCATE语句通常被认为是DDL语句。
DELETE语句后面可以跟WHERE子句,而TRUNCATE语句只能用于删除表中的所有记录
使用TRUNCATE语句删除表中的数据后,再次添加记录时,自动增加字段的默认初始值重新由1开始,而使用DELETE语句删除表中所有记录后,再次向表中添加记录时,自动增加字段的值为删除时该字段的最大值加1。
TRUNCATE语句的执行效率比DELETE语句高
2、
UPDATE 表名 SET 字段名1 = 值1[,字段名2 = 值2,……][WHERE 条件表达式]

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