mysql数据库及应用参考答案

合集下载

mysql数据库应用试题答案

mysql数据库应用试题答案

3868mysql数据库应用试题答案1、72.在下列关于字符大小关系的说法中,正确的是()。

[单选题] *A.空格>a>AB.空格>A>aC.a>A>空格(正确答案)D.A>a>空格2、90.目前的许多消费电子产品(数码相机.数字电视机等)中都使用了不同功能的微处理器来完成特定的处理任务,计算机的这种应用属于()[单选题] *A.科学计算B.实时控制C.嵌入式系统(正确答案)D.辅助设计3、把计算机网络看成是自治的计算机系统的集合,其中“自治的计算机”主要指()易[单选题] *A.可以独立运行的计算机(正确答案)B. 网络计算机C.裸机D. 网络终端4、43.在标准ASCII码表中,已知英文字母A的ASCII码是01000001,英文字母D的ASCII 码是()。

[单选题] *A.01000011B.01000100(正确答案)C.01000101D.010001105、下列各组软件中,全部属于应用软件的是______。

[单选题] *A:视频播放系统、操作系统B:军事指挥程序、数据库管理系统C:导弹飞行控制系统、军事信息系统(正确答案)D:航天信息系统、语言处理程序6、TCP/IP协议中负责将IP地址转换为物理地址的协议是()。

易[单选题] *A. ICMPB. IPC. ARP(正确答案)D. TCP7、微型计算机的内存储器是()。

[单选题] *A. 按二进制位编址(正确答案)B. 按字节编址C. 按字长编址D. 按十进制位编址8、选定文件夹后,下列()操作不能完成剪切操作。

[单选题] *A)按Ctrl+X键(B)左键双击该文件夹(正确答案)C)在“主页”菜单中,选择“剪切”命令9、计算机网络最本质的活动是分布在不同地理位置的主机之间的()。

中[单选题] *A.数据交换B.网络连接C.进程通信(正确答案)D.网络服务10、下列有关光纤的说法中哪些是错误的?()中[单选题] *A. 多模光纤可传输不同波长不同入射角度的光B. 多模光纤的纤芯较粗C. 采用多模光纤时,信号的最大传输距离比单模光纤长(正确答案)D. 多模光纤的成本比单模光纤低11、20.计算机网络是一个()。

Mysql数据库及应用(专,2020春)_第12章作业0

Mysql数据库及应用(专,2020春)_第12章作业0
D.游标位置
答案:BD
13.12-21 、下面关于参数类型的说明正确的是:
A.使用OUT 类型参数可以将存储过程的中值传递回调用他的过程。
B.使用INOUT类型的参数可以将数据传递到存储过程中。
C.使用IN 类型的参数可以将数据传递到存储过程中。
D.使用INOUT类型参数可以将存储过程的中值传递回调用他的过程。
答案:正确
25.12-19 、触发器也可以传递输入和输出参数。
答案:错误
A.OPEN curs_teachers;
B.CALL curs_teachers;
C.CRAETE curs_teachers;
D.DECLARE curs_teachers;
答案:A
8.12-8 、为了增强程序处理问题的能力,避免程序异常停止,可以采用:~
A.自定义变量
B.自定义游标处理程序
试卷总分:100 得分:96
1.12-1 、在一个表中最多能建立 个触发器。
A.2
B.6
C.多
D.1
答案:B
2.12-2 、游标以 的方式集中处理数据,使用游标可以控制对特定行的操作,因而可以提供更多的灵活性。~
A.逐列
B.整体
C.结果集
D.逐行
答案:D
3.12-3 、( )是一组预先写好的能实现某种功能的T-SQL程序代码,指定一个名称并经过编译后将其保存在MySQL服务器中。
A.NEW
B.FIRST
C.END
D.OLD
答案:AC
18.12-12 、游标(Cursor)是指向查询结果集的一个指针,它是通过定义语句与一条UPDATE语句相关联的一组SQL语句,游标使得用户可以逐行访问UPDATE查询语句返回的结果集合,并可以对不同行做不同的操作。

MySQL数据库技术及应用 课后习题答案 (4)[3页]

MySQL数据库技术及应用 课后习题答案 (4)[3页]

项目4一、选择题1、D2、D3、B D4、C5、B6、C7、C8、D二、填空题1、逻辑排序查询效率(速度)2、删除3、基表4、WITH CHECK OPTION三、判断题1、对2、对3、对4、对5、对6、对四、简答题1、答:索引的优点:(1)提高数据查询的速度:索引能够以一列或多列的值为排序依据,实现快速查找数据行。

(2)优化查询:数据库系统的查询优化器是依赖于索引起作用的,索引能够加速连接、分组和排序等操作。

(3)确保数据的唯一性:通过给列创建唯一索引,可以保证表中的数据不重复。

索引的缺点:(1)创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。

(2)索引需要占物理空间,如果要建立聚簇索引,则需要的空间就会更大。

(3)当对表中数据进行增加、修改和删除时,索引也要动态的进行维护,因而会降低数据的更新速度。

表中索引越多,则更新表的时间就越长。

2、答:(1)很少或从来不作为查询条件的列。

(2)在小表中通过索引查找行可能比简单地进行全表扫描还慢。

(3)只从很小的范围内取值的列,即字段重复值比较多的列。

(4)数据类型为Text、Blob和Bit的列上不宜创建索引。

(5)值需要经常修改的列不适合创建索引。

答:按照索引作用的机理分类,可分为普通索引(INDEX)、唯一索引(UNIQUE)、主键(PRIMARY KEY)、全文索引(FULLTEXT)和空间索引(SPATIAL)等类型。

4、答:在MySQL中,可通过CREATE OR REPLACE VIEW语句和ALTER VIEW语句两种方法来修改视图。

CREATE OR REPLACE VIEW语句基本语法格式为:CREATE OR REPLACE VIEW 视图名[(列名[,...n ])]AS SELECT语句;ALTER VIEW语句基本语法格式为:ALTER VIEW 视图名[(列名[, ...n])]AS SELECT语句;五、项目实践(训)题(1)ALTER TABLE bemployee ADD UNIQUE INDEX ix_i dentity(i dentity);或CREATE UNIQUE INDEX ix_i dentity ON bemployee(i dentity);查看是否创建成功:SHOW CREATE TABLE bemployee\G(2)ALTER TABLE bleave ADD INDEX mulix_date(employeeid,start_date);或CREATE INDEX mulix_date ON bleave(employeeid,start_date);查看是否创建成功:SHOW CREATE TABLE bleave\G(3)ALTER TABLE bsalary ADD INDEX ix_employeeid(employeeid), ADD INDEX ix_totalsalary(total_salary DESC);(4)创建视图:USE peopleCREATE VIEW dept_infoASSELECT deptid, deptname, deptnum FROM bdept;从该视图中查询出部门人数大于10人的部门记录:SELECT * FROM dept_info WHERE deptnum >10创建视图:USE peopleCREATE VIEW employee_infoASSELECT * FROM bemployee WHERE deptid= '2003';查看该视图的结构信息:DESC employee_info;(6)SELECT name, sex,politicalFROM employee_infoWHERE name LIKE '张%' AND sex= '女';。

MySQL数据库原理设计与应用习题及答案

MySQL数据库原理设计与应用习题及答案

MySQL数据库原理设计与应用习题及答案一、单选题(共31题,每题1分,共31分)1.以下()只有完全符合给定的判断条件才返回1。

A、带ANY关键字的子查询B、带ALL关键字的子查询C、带IN关键字的子查询D、以上答案都不正确正确答案:B2.下列()可以在命令提示符下停止MySQL服务器。

A、netstopmysqlB、netstartmysqlC、stopmysqlD、netstop正确答案:A3.以下选项()可返回比较后最大的值。

A、GREATEST(10,1,98)B、LEAST(10,1,98)C、MAX(10,1,98)D、以上答案都不正确正确答案:A4.事务的()特性要求事务必须被视为一个不可分割的最小工作单元。

A、一致性B、持久性C、原子性D、隔离性正确答案:C5.下面用于存储二进制数据的是()。

A、INTB、FLOATC、DECIMALD、BIT正确答案:D6.MySQL提供的()语句可查看数据表的创建语句。

A、DESCRIBEB、SHOWFULLCOLUMNSC、SHOWCOLUMNSD、SHOWCREATETABLE正确答案:D7.若依据一个视图创建另一个视图,那么添加()选项,视图的数据操作会进行级联检查。

A、DEFINERB、CASCADEDC、LOCALD、以上选项都不正确正确答案:B8.下面关于联合查询描述错误的是()。

A、联合排序默认去除完全重复的记录B、联合查询必须保证查询的字段数量相同C、联合查询的SELECT语句添加LIMIT并使用圆括号包裹才能使排序生效D、以上说法全部不正确正确答案:D9.若视图是由调用视图的用户执行时,SQLSECURITY的值为()。

A、DEFINERB、INVOKERC、rootD、以上答案都不正确正确答案:B10.以下选项中,不属于MySQL特点的是()。

A、界面良好B、跨平台C、体积小D、速度快正确答案:A11.以下模式之间的映像能体现逻辑独立性的是()。

mysql试题及答案

mysql试题及答案

mysql试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认的端口号是多少?A. 21B. 22C. 3306D. 80答案:C2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE USERD. CREATE INDEX答案:A3. 如何在MySQL中选择所有的行和列?A. SELECT * FROM table_name;B. SELECT ALL FROM table_name;C. SELECT ALL table_name;D. SELECT table_name;答案:A4. 下列哪个选项不是MySQL的数据类型?A. INTB. DATEC. FLOATD. STRING答案:D5. 在MySQL中,如何删除一个数据库?A. DROP DATABASE database_name;B. DELETE DATABASE database_name;C. REMOVE DATABASE database_name;D. REMOVE database_name;答案:A6. 如何在MySQL中为一个表添加一个新列?A. ADD COLUMN column_name datatype;B. CREATE COLUMN column_name datatype;C. INSERT COLUMN column_name datatype;D. ADD NEW COLUMN column_name datatype;答案:A7. 在MySQL中,以下哪个命令用于删除表中的行?A. DELETE FROM table_name;B. REMOVE FROM table_name;C. DROP FROM table_name;D. REMOVE table_name;答案:A8. 如何在MySQL中更新表中的记录?A. UPDATE table_name SET column1=value1, column2=value2 WHERE condition;B. CHANGE table_name SET column1=value1, column2=value2 WHERE condition;C. MODIFY table_name SET column1=value1, column2=value2 WHERE condition;D. ALTER table_name SET column1=value1, column2=value2WHERE condition;答案:A9. MySQL中的事务是什么?A. 一系列原子性的SQL操作B. 单个SQL语句C. 一组数据D. 一个数据库答案:A10. 如何在MySQL中查看当前数据库的版本?A. SELECT VERSION();B. SHOW VERSION;C. VERSION();D. SHOW DATABASE VERSION;答案:A二、填空题(每题2分,共20分)1. MySQL的默认用户是________。

MySQL数据库及应用题库附答案

MySQL数据库及应用题库附答案

MySQL数据库及应用题库附答案【仅供学习参考,切勿通篇使用!】MySQL数据库及应用题库附答案第一章测验1 单选计算机进行数据处理经历了从低级到高级的____________个发展阶段A. 2B. 3C. 4D. 5答案: C2 单选关系数据模型是以__________理论为基础的,用二维表结构来表示实体以及实体之间联系的模型。

A. 关系B. 表C. 元组D. 记录答案: A3 单选关系中能唯一标识每个元组的最少属性或属性组称之为_________________。

A. 列B. 外关键字C. 索引D. 关键字(主码或主键)答案: D4 单选在同一个数据库中某个关系R1中的属性或属性组若在另一个关系R2中作为关键字(主码)使用,则该属性或属性组为R1的___________。

A. 列B. 外关键字C. 索引D. 关键字(主码或主键)答案: B5 单选一个数据库中往往包含多个关系,一个数据库中这些关系的集合称之为___________。

A. 关系组合B. 关系集合C. 数据库模式D. 关系模式答案: C6 单选关系代数的运算分为两大类,第一类是传统的集合运算并、交、差运算,另一类是专门的关系运算,主要是选择、投影和___________。

A. 连接B. 自然连接C. 笛卡尔积D. 查询答案: A7 单选数据库、数据库管理和数据库系统之间的关系正确的是A. 数据库包括了数据库管理系统和数据库系统B. 数据库管理系统包括了数据库和数据库系统C. 数据库系统包括数据库和数据库管理系统D. 以上都不对答案: C8 单选目前,商品化的数据库管理系统以__________型为主。

A. 关系B. 层次C. 网状D. 对象答案: A9 单选从给定关系中找出满足一定条件的元组的运算,称为________运算。

A. 集合B. 投影C. 连接D. 选择答案: D10 单选数据模型所描述的内容包括三个部分,分别是数据结构、数据操作和_______。

MySQL数据库技术与应用试卷及答案

MySQL数据库技术与应用试卷及答案

《数据库技术与应用》试题库一、填空题1、数据库是存储和管理数据的仓库,但数据库并不能直接存储数据,而是将数据存储到________中的。

2、如果MySQL服务名为MySQL5,则在Windows的命令窗口中,启动MySQL服务的指令是____。

3、在删除关联表中数据时,可以先删除从表中的相关记录或将从表外键字段值设置为________,再删除主表中的相关记录,这样一定能成功删除。

4、在MySQL中,除了使用CREATE OR REPLACE VIEW语句修改视图外,还可以使用________语句来修改视图。

5、若想为表中插入的新记录自动生成唯一的ID,可以使用________约束来实现。

6、MySQL是一种_______(多用户、单用户)的数据库管理系统。

7、select (NULL<=>NULL) is NULL;的结果为_____。

8、在Windows下配置MySql服务器默认使用的用户是_______。

9、在MySQL中,整数类型可分为5种,分别是TINYINT、SMALLINT、MEDIUMINT、_______和BIGINT。

10、在MySQL中,查看已经存在数据库的sql语句是_______。

11、在MySQL中,可以使用关键字________按某个字段或者多个字段中的值进行分组,字段中值相同的为一组。

12、MySQL提供了一个________命令,它可以实现数据的备份。

13、在SELECT语句的WHERE条件中,可以使用________关键字来判断字段的值是否为空值。

14、在MySQL中,主键约束是通过________定义的,它可以唯一标识表中的记录。

15、在MySQL中,修改表名的基本语法格式________。

16、实现数据还原时,可以在DOS窗口执行mysql命令,也可以在MySQL命令窗口执行________命令来还原数据。

17、聚合函数中,用于求出某个字段平均值的函数是________。

MySQL数据库设计与应用考试答案

MySQL数据库设计与应用考试答案

1单选(2分)下列四个选项中,不属于数据库特点的是______。

得分/总分A.数据冗余很高B.数据独立性C.数据共享D.数据完整性正确答案:A你没选择任何选项2单选(2分)在MySQL中,查看所有数据库列表的语句是______。

得分/总分A.SHOW DATABASEB.SHOW CREATE DATABASEC.SHOW DATABASESD.SHOW SCHEMA正确答案:C你没选择任何选项3单选(2分)下列工具中,属于图形化用户界面的MySQL管理工具是______。

得分/总分A.mysqlB.phpMyAdminC.mysqldumpD.mysqld正确答案:B你没选择任何选项4单选(2分)在MySQL中,设有学生表Student(s_no,s_name,s_age),各字段的含义分别是学生学号、姓名、年龄。

下列插入记录语句会报错是________。

得分/总分A.insert into Student values('201530','Jakc',18)B.insert into Student(s_no,s_name,s_age)values('201530','Jakc',18)insert into Student(s_no,s_name)values('201530','Jakc')D.insert into Student values('201530','Jakc')正确答案:D你没选择任何选项5单选(2分)在教师表中查找“工龄”还没有输入数据的记录,使用的SQL语句是______得分/总分A.SELECT*FROM教师表WHERE工龄IS.NULL.B.SELECT*FROM教师表WHERE工龄=NULLC.SELECT*FROM教师表WHERE工龄=0D.SELECT*FROM教师表WHERE工龄IS NULL正确答案:D你没选择任何选项6单选(2分)有学生表s、课程表c和选课表sc,结构分别如下:s(学号,姓名,性别,年龄)c(课程号,课程名,学分)sc(学号,课程号,成绩)检索学号姓名和学生所修课程的课程名和成绩,正确的SQL命令是______。

Mysql数据库及应用(专,2020春)_第3章作业0

Mysql数据库及应用(专,2020春)_第3章作业0
答案:错误
13.03-10 、无论用哪种方式登录数据库,都必须给出: 服务器名称, 用户名, 密码。
答案:正确
14.03-11 、MySQL分为社区版(Community Server)和企业版(Enterprise)两大类。企业版是自由下载并且完全免费使用的,但是官方不提供任何技术支持,适用于大多数普通用户使用。
D.可以修改数据库的字符集。如:ALTER DATABASE students_courses CHARACTER SET gd2312;
答案:AD
8.03-15 、关于MySQL数据库存储引擎的特点说法正确的是?~
A.InnoDB相对于MyISAM来说,缺点是读写效率稍差,占用的数据空间相对较大。
B.nnoDB相对于MyISAM来说,因为支持事务管理功能,所以对数据安全性、完整性的保障更好。
C.MyISAM引擎不支持事务,提供高速存储和检索,以及全文搜索能力。
D.InnoDB是当前版本的默认存储引擎。
答案:ABCD
9.03-6 、进入服务器账号和角色设置(Accounts and Roles)窗口,首先要设置系统管理员用户root的密码,分别在MySQL root Password和Repeat Password两个文本框中输入相同的密码,进入服务器的用户名是root,密码就是此处设置的这个。
A.8080
B.80
C.3306
D.3307
答案:C
5.03-5 、安装MySQL数据库系统时,默认的系统管理员用户名是:
A.自己任意指定
B.administrator
C.admin
D.root
答案:D
6.03-13 、下面属于MySQL数据库图形界面管理工具的是:

2023-2024下《MySQL数据库技术及应用》期中试卷(带答案)

2023-2024下《MySQL数据库技术及应用》期中试卷(带答案)

2023—2024下 2204班《MySQL数据库技术及应用》期中试卷一、单选题(2分*30=60分)1. select * from student 该代码中的* 号,表示的正确含义是( C )A. 普通的字符*号B. 错误信息C. 所有的字段名D. 模糊查询2. 数据库简称什么?( A )A.DBB.DBSC.DBMSD.DBA3. 数据库管理系统简称什么?( C )A.DBB.DBSC.DBMSD.DBA4. MySQL是哪种数据模型的数据库管理系统?( C )A.层次模型B.网状模型C.关系模型D.对象模型5. 下列描述正确的是( B )A. 一个数据库只包含一个数据表B. 一个数据库可以包含多个数据表C. 一个数据库只包含两个数据表D. 一个数据表可以包含多个数据库6. Mysql支持的数据类型,主要分成(C)类A. 1B. 2C. 3 D 47. 显示当前存在的数据库,正确的是(C)A. show databaseB. use databaseC. show databasesD. select database8. Create database mydb该代码的功能是(B)A. 创建表MYDBB. 创建数据库MYDBC. 修改数据库MYDBD. 删除数据库MYDB9. drop database MyDB001 该代码的功能是( B)A. 修改数据库名为MyDB001B. 删除数据库MyDB001C. 使用数据库MyDB001D. 创建数据库MyDB001 10. 下列(B)类型不是MySQL中常用的数据类型。

A.INT B. VAR C. TIME D. CHAR11. 36属于( C )A. 字符串型B. 浮点型C. 数字类型D. 日期和时间类型12. “abc”属于(A)A. 字符串型B. 整型C. 数字类型D. 日期和时间类型13. 删除字段正确的语句是(C)A. alter table ….. modify …….B. alter table ….. change …….C. alter table ….. drop …….D. alter table ….. add …….14. 查看数据库中数据表列表的命令是(B)A. show table;B. show tables;C. show databases;D. show database;15. 假设一个书店用(书名书号作者出版社出版日期库存数量……)一组属性来描述图书,可以作为“关键字”的是( A )A. 书号B. 书名C. 作者D. 出版社16. Sql语句中修改表结构的命令是(C)A. MODIFY TABLEB. MODIFY STRUCTUREC. ALTER TABLED. ALTER STRUCTURE17. 在create table 语句中,通常使用(D)关键字来指定主键。

MySQL数据库应用考试

MySQL数据库应用考试

MySQL数据库应用考试(答案见尾页)一、选择题1. MySQL数据库中,以下哪个不是用来存储数据的表类型?A. MyISAMB. InnoDBC. NDB(MySQL Cluster)D. memory2. 在MySQL中,以下哪个命令可以用来查看默认的字符集?A. SHOW VARIABLES LIKE 'character_set%';B. SHOW VARIABLES LIKE 'collation%';C. SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'mysql';3. MySQL中,以下哪个操作可以用来修改表的存储引擎?A. ALTER TABLE table_name ENGINE=InnoDB;B. ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATEutf8mb4_unicode_ci;C. CREATE TABLE table_name LIKE existing_table_name;D. INSERT INTO table_name (...) SELECT * FROM existing_table_name;4. 在MySQL中,哪个函数可以用来计算字符串的长度?A. LENGTH()B. CHAR_LENGTH()C. LENGTHB()D. SUBSTRING()5. MySQL中,以下哪个命令可以用来查看当前数据库?A. SELECT DATABASE();B. SHOW DATABASES;C. USE database_name;D. None of the above6. 在MySQL中,以下哪个语句可以用来删除一个表?A. DROP TABLE table_name;B. DELETE FROM table_name;C. TRUNCATE TABLE table_name;D. None of the above7. MySQL中,以下哪个命令可以用来查看表的结构?A. DESCRIBE table_name;B. SHOW CREATE TABLE table_name;C. EXPLAIN table_name;D. Describe table_name;8. 在MySQL中,以下哪个操作可以用来添加一个列到表中?A. ALTER TABLE table_name ADD COLUMN column_name column_type;B. CREATE TABLE table_name ( ... , ADD COLUMN column_name column_type);C. INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);D. None of the above9. MySQL中,以下哪个函数可以用来计算两个日期之间的差值?A. DATE_SUB()B. TIMESTAMPDIFF()C. DATEDIFF()D. None of the above10. 在MySQL中,以下哪个命令可以用来查看所有用户的权限?A. SELECT user, host, db FROM er;B. SHOW GRANTS FOR user;C. SELECT current_user;D. None of the above11. MySQL数据库中,哪个关键字用于指定查询结果中的列?A. SELECTB. FROMC. WHERED. ORDER BY12. 在MySQL中,如何修改表的结构?A. 使用ALTER TABLE命令B. 使用CREATE TABLE命令C. 使用INSERT INTO命令D. 使用DELETE FROM命令13. MySQL中,哪个函数用于求取两个日期之间的差值?A. DATE diff()B. TIMESTAMP diff()C. PERIOD_ADD()D. INTERVAL14. 在MySQL中,如何创建一个包含多个列的复合主键?A. 使用多个单一索引B. 使用一个组合索引C. 使用CREATE INDEX命令D. 使用ALTER TABLE命令15. MySQL中,哪个关键字用于排序查询结果?A. ORDER BYB. GROUP BYC. DISTINCTD. HAVING16. 如何在MySQL中使用子查询?A. 将查询作为另一个查询的子部分B. 使用IN操作符C. 使用子查询来执行多个查询D. 使用子查询来更新数据17. 在MySQL中,如何修改数据库的字符集?A. 使用ALTER DATABASE命令B. 使用ALTER TABLE命令C. 使用SET命令D. 使用CONFIGURE命令18. MySQL中,哪个函数用于将字符串全文搜索设置为指定模式?A. LIKEB. REGEXPC. SIMILAR TOD. POSITION19. 如何在MySQL中创建一个视图?A. 使用CREATE VIEW命令B. 使用CREATE TABLE命令C. 使用INSERT INTO命令D. 使用UPDATE命令20. 在MySQL中,哪个关键字用于限制查询结果的数量?A. LIMITB. ORDER BYC. GROUP BYD. HAVING21. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 图形化数据库22. MySQL的主要应用场景是什么?A. Web开发B. 数据仓库C. 移动应用开发D. 批处理作业23. 在MySQL中,您可以使用哪些命令来查看数据表的结构?A. DESCRIBEB. SHOW CREATE TABLEC. INPUTD. SELECT24. MySQL中,您可以使用以下哪个关键字来修改数据表的结构?A. ALTERB. UPDATEC. DELETED. CREATE25. MySQL中,您可以使用哪两个命令来导入MySQL数据库中的数据?A. INSERTB. REPLACEC. CREATED. IMPORT26. 在MySQL中,您可以使用哪个命令来创建一个新的数据库?A. CREATE DATABASEB. CREATE TABLEC. ALTER DATABASED. DROP DATABASE27. MySQL中,您可以使用哪个命令来删除一个已经存在的数据库?A. DROP DATABASEB. DELETE DATABASEC. ALTER DATABASED. TRUNCATE DATABASE28. 在MySQL中,您可以使用哪个关键字来修改数据表的模式(结构)?A. ALTERB. MODIFYC. RENAMED. CREATE29. MySQL中,您可以使用以下哪个命令来查看当前数据库?A. SELECT DATABASE()B. SHOW DATABASESC. USE DATABASED. DESCRIBE DATABASE30. MySQL中,您可以使用哪个命令来切换到指定的数据库?A. USE DATABASEB. ALTER DATABASEC. SET DATABASED. SELECT * FROM DATABASE31. MySQL数据库是什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 图形化数据库32. MySQL数据库的主要应用场景是什么?A. 大数据处理B. 互联网应用开发C. 企业级应用D. 移动应用开发33. MySQL数据库支持哪些数据类型?A. 数值型B. 字符串型C. 日期时间型D. 布尔型34. 在MySQL中,如何创建一个名为my_table的表?A. CREATE TABLE my_table (column1 datatype, column2 datatype, ...);B. CREATE DATABASE my_database;C. INSERT INTO my_table (column1 datatype, column2 datatype, ...) VALUES (value1,value2, ...);D. DROP TABLE my_table;35. MySQL数据库的默认字符集是什么?A. UTF-8B. GBKC. Latin1D. BIG536. 在MySQL中,如何更新表的结构?A. ALTER TABLE table_name修改表结构B. CREATE TABLE new_table LIKE existing_tableC. INSERT INTO new_table (column1 datatype, column2 datatype, ...) SELECT column1 datatype, column2 datatype, ... FROM existing_tableD. DELETE FROM table_name37. MySQL数据库支持哪些备份策略?A. 全量备份B. 增量备份C. 差量备份D. 日志备份38. 在MySQL中,如何进行SQL查询?A. 使用SELECT语句B. 使用INSERT语句C. 使用UPDATE语句D. 使用DELETE语句39. MySQL数据库的性能优化包括哪些方面?A. 索引优化B. 查询优化C. 数据库结构优化D. 硬件升级40. 在MySQL中,如何显示所有数据库?A. SHOW DATABASES;B. SELECT DATABASE();C. CREATE DATABASE database_name;D. DROP DATABASE database_name;二、问答题1. 什么是数据库事务?请简述其特点。

数据库原理及应用教程(MySQL版)-实验素材及答案

数据库原理及应用教程(MySQL版)-实验素材及答案

数据库原理及应用教程(MySQL版)- 实验素材及答案第一章数据库的基本概念实验素材•数据库系统是由数据库和数据库管理系统(DBMS)组成的,数据库是用于存储和管理数据的集合,而DBMS是用于管理数据库的软件。

•数据是描述事物的符号记录,可以是数字、文字、图像等形式。

•数据库的特点包括永久存储、面向用户的数据抽象、数据的共享与并发控制等。

•数据库的应用领域非常广泛,包括企业管理、电子商务、金融服务等。

实验答案1.数据库系统是由数据库和数据库管理系统组成的。

数据库是用于存储和管理数据的集合,而数据库管理系统是用于管理数据库的软件。

2.数据是描述事物的符号记录,可以是数字、文字、图像等形式。

3.数据库的特点包括永久存储、面向用户的数据抽象、数据的共享与并发控制等。

4.数据库的应用领域非常广泛,包括企业管理、电子商务、金融服务等。

第二章数据库的逻辑结构实验素材•数据库的逻辑结构包括三层模式,分别是外模式、概念模式和内模式。

•外模式是用户对数据库的视图,它描述了用户所需要的数据的逻辑结构。

•概念模式是全局的逻辑结构描述,它描述了整个数据库的逻辑结构,是数据库设计的产物。

•内模式是数据库在存储介质上的存储结构,它是数据库管理系统的内部表示,对用户不可见。

实验答案5.数据库的逻辑结构包括三层模式,分别是外模式、概念模式和内模式。

6.外模式是用户对数据库的视图,它描述了用户所需要的数据的逻辑结构。

7.概念模式是全局的逻辑结构描述,它描述了整个数据库的逻辑结构,是数据库设计的产物。

8.内模式是数据库在存储介质上的存储结构,它是数据库管理系统的内部表示,对用户不可见。

第三章数据库的物理结构实验素材•数据库的物理结构指的是数据在存储介质上的存储方式,包括存储单位、磁盘存储和索引结构等。

•存储单位是数据库管理系统分配存储空间的最小单元,通常是一个数据块。

•数据库的物理结构设计是为了提高数据库的访问效率,如磁盘存储可以减少磁盘I/O操作,索引结构可以加快数据的查找速度。

MySQL数据库技术及应用 课后习题答案 (1)[2页]

MySQL数据库技术及应用 课后习题答案 (1)[2页]

项目1一、选择题1、A2、D3、C4、C5、B二、填空题1、收集、分类、组织、编码、存储2、关系社区版、企业版、集群版高级集群版3、图形化向导安装版免安装版4、mysqld.exe mysql.exe5、datadir6、quit exit三、判断题1、错2、对3、对4、对5、错四、简答题1、答:数据库及其数据库管理系统均是基于某种数据模型的,数据模型的好坏,直接影响数据库的性能。

其中,数据库是可以长期存放在某种存储介质上的有组织可共享的一组相关数据的集合,通常情况下开发人员会针对每个应用创建一个数据库;而数据库管理系统是一个在特定操作系统支持下、帮助用户建立、管理和使用数据库的系统软件。

一个数据库服务器可以管理多个数据库。

2、答:MySQL 8.0 Command Line Client、MySQL Workbench3、答:root 33064、答:不能。

需要使用远程主机的IP地址或主机名5、答:my.ini是MySQL 数据库中使用的配置文件,MySQL服务器启动时会读取该配置文件以设置MySQL运行的相关参数。

我们可以通过修改这个文件,达到更新配置的目的。

需要注意的是,每次修改参数后,必须重新启动MySQL服务才会有效。

可以在MySQL的安装目录下找到该文件。

如果是图形化向导安装,则可以在Windows的文件资源管理器中,切换到隐藏文件夹“C:\ProgramData\MySQL\MySQL Server 8.0”中,找到MySQL配置文件my.ini。

如果是解压缩安装,则可以在安装目录的根目录下创建该文件。

6、答:Oracle、SQL Server、Access等。

其中,Oracle是一个跨平台的数据库管理系统,可以运行在Windows、UNIX、Linux等操作系统上,而SQL Server和Access只能运行在微软的操作系统上。

另外,Oracle、SQL Server都是基于服务器端的数据库,适合大容量数据的应用;而Access是一种桌面数据库,只适合于数据量少的应用系统,在处理少量数据和单机访问的数据时是很好的,效率也很高。

MySQL数据库技术及应用 课后习题答案 (6)[3页]

MySQL数据库技术及应用 课后习题答案 (6)[3页]

项目6一、选择题1、D2、D3、C4、D5、B6、D7、D8、D二、填空题1、数据库的备份恢复2、系统管理员定期或不定期地将数据库部分或全部内容复制或导出到另一个磁盘上保存起来3、热备份温备份冷备份4、完整备份差异备份增量备份5、把遭到破坏、丢失的数据或出现重大错误的数据库恢复到原来正常的状态备份6、数据库备份二进制日志文件数据库复制三、判断题1、对2、对3、对4、对四、简答题1、答:MySQL提供了以下几种数据库备份方式:(1)直接复制data目录,属于冷备份。

优点:操作简单。

缺点:必须在数据库停止运行的时候进行备份,只能提供到“某一时间点的上”的恢复,且不能用于InnoDB 存储引擎的表。

(2)使用mysqldump命令备份,属于热备份。

优点:可在服务器正常运行的情况下进行数据备份,使用方便。

缺点:备份文件较大,备份速度慢,不灵活,也只能恢复到最近完整备份文件的那一刻。

(3)使用二进制日志备份。

优点:备份更灵活,支持增量备份。

缺点:对存储引擎等有要求。

2、答:MySQL提供了以下几种数据库恢复语句:(1)使用mysql命令恢复数据库;(2)使用SOURCE命令恢复数据库。

(1)使用mysql命令恢复数据库的语法格式:mysql -h主机名-u用户名-p [数据库名]<[文件路径]文件主名.sql(2)使用SOURCE命令恢复数据库的语法格式:SOURCE [文件路径]文件主名.sql;3、答:先利用最近一次的(2020-7-31晚12点)全库备份恢复数据库;再按日期时间的先后顺序(2020-7-31日晚12点~2020-8-1日5:30)进行二进制日志备份的恢复。

4、答:在MySQL中,可以使用SELECT...INTO OUTFILE语句将从表中查询的结果记录导出到各种格式的文件中,如txt文件、xls文件、xml文件或html文件。

相应的,也可以使用LOAD DA TA INFILE语句将这些格式的文件导入到MySQL数据库中。

MySQL数据库原理及应用习题答案

MySQL数据库原理及应用习题答案

第1章. 数据库技术概述习题1. 单选题(1)数据库、数据库系统和数据库管理系统之间的关系是 A 。

(A)数据库系统包括数据库和数据库管理系统(B)数据库管理系统包括数据库和数据库系统(C)数据库包括数据库系统和数据库管理系统(D)数据库系统就是数据库,也就是数据库管理系统(2)下列四项中,不属于数据库系统特点的是D。

(A)数据共享(B)数据独立(C)数据结构化(D)数据高冗余(3)下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的阶段是D :(A)人工管理阶段和文件系统阶段(B)只有文件系统阶段(C)文件系统阶段和数据库阶段(D)只有人工管理阶段(4)下面列出的4种世界,哪种不属于数据的表示范畴B 。

(A)现实世界(B)抽象世界(C)信息世界(D)计算机世界(5)E-R图是数据库设计的工具之一,它适用于建立数据库的A 。

(A)概念模型(B)逻辑模型(C)结构模型(D)物理模型(6)数据库的数据独立性是指C 。

(A)不会因为数据的存储策略变化而影响系统存储结构(B)不会因为系统存储结构变化而影响数据的逻辑结构(C)不会因为数据存储结构与逻辑结构的变化而影响应用程序(D)不会因为某些数据的变化而影响其他数据(7)关系模型中,一个候选码C 。

(A)可由多个任意属性组成(B)至多由一个属性组成(C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成(D)必须由多个属性组成(8)用户或应用程序看到的那部分局部逻辑结构和特征描述的是 B ,它是模式的逻辑子集。

(A)模式(B)外模式(C)内模式(D)物理模式(9)进行自然连接运算的两个关系必须具有B 。

(A)相同的属性个数(B)相同的属性组(C)相同的关系名称(D)相同的主码(10)通常用以下的顺序来完成数据库的设计工作C 。

(A)概念设计、物理设计、逻辑设计(B)逻辑设计、概念设计、物理设计(C)概念设计、逻辑设计、物理设计(D)物理设计、概念设计、逻辑设计2. 填空题(1)数据库系统的三级模式结构是指数据库系统由模式、外模式和内模式三级构成。

MySQL数据库考试试题和答案

MySQL数据库考试试题和答案

专业: 移动通信科目: MySQL数据库一、单项选择题1. 以下聚合函数求数据总和的是( )A. MAXB. SUMC. COUNTD. AVG答案:B2. 可以用( )来声明游标A. CREATE CURSORB. ALTER CURSORC. SET CURSORD. DECLARE CURSOR答案:D3. SELECT语句的完整语法较复杂, 但至少包括的部分是( )A. 仅SELECTB. SELECT, FROMC. SELECT, GROUPD.SELECT, INTO答案:B4. SQL语句中的条件用以下哪一项来表达( )A. THENB. WHILEC. WHERED. IF答案:C5. 使用CREATE TABLE语句的( )子句, 在创建基本表时可以启用全文本搜索A. FULLTEXTB. ENGINEC. FROMD. WHRER答案:A6. 以下能够删除一列的是( )A. alter table emp remove addcolumnB. alter table emp drop column addcolumnC. alter table emp delete column addcolumnD. alter table emp delete addcolumn答案:B7. 若要撤销数据库中已经存在的表S, 可用()。

A. DELETE TABLE SB. DELETE SC. DROP SD. DROP TABLE S答案:D8. 查找表结构用以下哪一项( )A. FINDB. SELETEC. ALTERD. DESC答案:D9. 要得到最后一句SELECT查询到的总行数, 可以使用的函数是( )A. FOUND_ROWSB. LAST_ROWSC. ROW_COUNTD. LAST_INSERT_ID答案:A10. 在视图上不能完成的操作是( )A. 查询B. 在视图上定义新的视图C. 更新视图D. 在视图上定义新的表答案:D11. UNIQUE惟一索引的作用是( )A. 保证各行在该索引上的值都不得重复B. 保证各行在该索引上的值不得为NULLC.保证参加惟一索引的各列, 不得再参加其他的索引D. 保证惟一索引不能被删除答案:A12. 用于将事务处理写到数据库的命令是( )A. insertB. rollbackC. commitD. savepoint答案:C13. 查找条件为: 姓名不是NULL的记录( )A. WHERE NAME ! NULLB. WHERE NAME NOT NULLC. WHERE NAME IS NOT NULLD. WHERE NAME!=NULL答案:C14. 主键的建立有( )种方法A.一B.四C.二D.三答案:D15. 在视图上不能完成的操作是( )A. 更新视图数据B. 在视图上定义新的基本表C. 在视图上定义新的视图D. 查询答案:B16. 在SQL语言中, 子查询是()。

MySQL数据库基础与应用考试

MySQL数据库基础与应用考试

MySQL数据库基础与应用考试(答案见尾页)一、选择题1. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 图形化数据库2. MySQL的主要特点是什么?A. 高性能B. 可靠性C. 易用性D. 扩展性3. 在MySQL中,您可以使用哪些命令行工具来管理数据库?A. mysqlB. mysqladminC. psqlD. all4. MySQL中,您可以使用哪些命令来查看数据库列表?A. SHOW DATABASESB. SHOW TABLESC. SHOW PROCESSLISTD. SHOW VARIABLES5. 在MySQL中,您可以使用哪种语法结构来创建一个数据库?A. CREATE DATABASE 数据库名;B. CREATE DATABASE 数据库名 CHARACTER SET 字符集;C. CREATE DATABASE 数据库名 COLLATE 排序规则;D. A和B6. 在MySQL中,您可以使用哪种语法结构来删除一个数据库?A. DROP DATABASE 数据库名;B. DROP DATABASE 数据库名 CASCADE;C. DROP DATABASE 数据库名 RESTRICT;D. A和B7. 在MySQL中,您可以使用哪种语法结构来修改数据库的字符集?A. ALTER DATABASE 数据库名 CHARACTER SET 字符集;B. ALTER DATABASE 数据库名 COLLATE 排序规则;C. ALTER DATABASE 数据库名 MODIFY 数据库名新的字符集;D. A和B8. 在MySQL中,您可以使用哪种语法结构来更改数据库的所有者?A. ALTER DATABASE 数据库名 OWNER TO 用户名;B. ALTER USER 用户名 IDENTIFIED BY 密码;C. ALTER USER 用户名 WITH NEW PASSWORD 新的密码;D. A和B9. 在MySQL中,您可以使用哪种语法结构来创建一个表?A. CREATE TABLE 表名 (列定义);B. CREATE TABLE 表名 (列定义, 列定义2, ...);C. CREATE TABLE 表名 LIKE 已存在的表;D. A和B10. 在MySQL中,您可以使用哪种语法结构来删除一个表?A. DROP TABLE 表名;B. DROP TABLE 表名 CASCADE;C. DROP TABLE 表名 RESTRICT;D. A和B11. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 网络型数据库12. MySQL中,您可以使用哪些命令来查看数据库?A. SHOW DATABASESB. LIST DATABASESC. SHOW DATABASESD. SHOW DATABASES LIKE 'pattern'13. 在MySQL中,您可以使用哪条命令来创建一个新的数据库?A. CREATE DATABASE database_name;B. CREATE TABLE table_name;C. ALTER DATABASE database_name;D. CREATE INDEX index_name ON table_name;14. MySQL中的事务具有哪些特性?A. 原子性B. 一致性C. 隔离性D. 持久性15. 在MySQL中,您可以使用哪条命令来删除一个数据库及其内容?A. DROP DATABASE database_name;B. DELETE FROM table_name;C. TRUNCATE TABLE table_name;D. DELETE DATABASE database_name;16. MySQL中的字符集包括哪些?A. ASCIIB. UTF-8C. UTF-16D. GBK17. 在MySQL中,您可以使用哪条命令来更改数据库的字符集?A. ALTER DATABASE database_name CHARACTER SET character_set_name;B. ALTER TABLE table_name CONVERT TO CHARACTER SET character_set_name;C. ALTER DATABASE database_name CHARACTER SET collation_name;D. ALTER TABLE table_name CONVERT TO CHARACTER SET collation_name;18. MySQL中的数据类型有哪些?A. 整数型B. 浮点型C. 字符型D. 日期时间型19. 在MySQL中,您可以使用哪条命令来创建一个新的表?A. CREATE TABLE table_name (column1 datatype, column2 datatype, ...);B. INSERT INTO table_name (column1 datatype, column2 datatype, ...);C. ALTER TABLE table_name;D. DROP TABLE table_name;20. MySQL中的锁机制是如何工作的?A. 共享锁B. 排他锁C. 更新锁D. 意向锁21. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 网状型数据库22. MySQL中,以下哪个关键字用于指定存储引擎?A. CREATEB. ALTERC. DROP23. 在MySQL中,如何修改数据库的字符集?A. 修改配置文件B. 使用ALTER DATABASE语句C. 使用SET命令D. 使用SELECT语句24. MySQL中,哪个关键字用于创建一个新的数据库?A. CREATEB. ALTERC. DROPD. SELECT25. 在MySQL中,如何查看所有数据库?A. SHOW DATABASESB. USE DATABASEC. DESCRIBE DATABASESD. SHOW VARIABLES LIKE 'dat%'26. MySQL中,哪个关键字用于删除一个表?A. DROPB. DELETEC. TRUNCATED. ALTER27. 在MySQL中,如何更新数据库中的数据?A. 使用UPDATE语句B. 使用INSERT语句C. 使用DELETE语句D. 使用CREATE语句28. MySQL中,哪个关键字用于修改数据库的结构?B. ALTERC. DROPD. SELECT29. 在MySQL中,如何创建一个视图?A. CREATE VIEWB. CREATE TABLEC. ALTER VIEWD. CREATE INDEX30. MySQL中,哪个关键字用于查看当前数据库?A. SELECTB. SHOW DATABASESC. USE DATABASED. DESCRIBE DATABASES31. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 图形化数据库32. MySQL的主要应用场景是什么?A. Web开发B. 数据仓库C. 移动应用开发D. 所有上述场景33. 在MySQL中,您可以使用哪些命令行工具来管理数据库?A. mysql命令行工具B. phpMyAdminC. MySQL WorkbenchD. all of the above34. MySQL中,您可以使用哪两种数据类型来存储日期和时间?A. DATEB. TIMEC. DATETIMED. TIMESTAMP35. 在MySQL中,您可以使用以下哪个关键字来修改数据表的结构?A. ALTERB. UPDATEC. DELETED. CREATE36. MySQL中的事务具有哪些特性?A. 原子性B. 一致性C. 隔离性D. 持久性(ACID)37. 在MySQL中,您可以使用以下哪个命令来查看当前数据库?A. SELECT DATABASE()B. SHOW DATABASESC. USE DATABASE()D. ALL OF THE ABOVE38. 在MySQL中,您可以使用哪两种语句来创建和删除数据表?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. DELETE TABLE39. MySQL中的字符集和排序规则有什么作用?A. 影响字符串的存储和比较B. 影响日期和时间的存储和比较C. 影响数字的存储和比较D. 影响内存的使用和优化40. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 网络型数据库41. 在MySQL中,您可以使用以下哪个命令来创建一个新的数据库?A. CREATE DATABASE 数据库名;B. CREATE TABLE 数据库名;C. ALTER DATABASE 数据库名;D. DROP DATABASE 数据库名;42. 在MySQL中,您可以使用以下哪个命令来删除一个已经存在的数据库?A. CREATE DATABASE 数据库名;B. DROP DATABASE 数据库名;C. ALTER DATABASE 数据库名;D. DELETE DATABASE 数据库名;43. 在MySQL中,您可以使用以下哪个命令来修改数据库的结构?A. CREATE DATABASE 数据库名;B. ALTER DATABASE 数据库名;C. DROP DATABASE 数据库名;D. DELETE DATABASE 数据库名;44. 在MySQL中,您可以使用以下哪个命令来查看当前数据库?A. SELECT DATABASE();B. SHOW DATABASES;C. USE 数据库名;D. DROP DATABASE 数据库名;二、问答题1. MySQL是什么?2. MySQL的主要应用场景是什么?3. 如何安装MySQL服务器?4. 设置MySQL服务启动脚本和环境变量。

MySQL数据库原理设计与应用习题库+答案

MySQL数据库原理设计与应用习题库+答案

MySQ1数据库原理设计与应用习题库+答案一、多选题(共50题,每题1分,共50分)1、下列选项中,占用字节数均为4的是()。

A、TINYINTB、INTC、F1OATD、D OUB1E正确答案:BC2、以下字符集中支持中文的是()。

A、I atin1B、b ig5C、gbkD、utf8正确答案:BCD3、下面关于外键约束描述正确的是()。

A、可防止非法数据的插入B、会带来额外的开销C、删除主表的数据时,需要先删除从表的数据D、以上说法都不正确正确答案:ABC4、在MySQ15.7版本中,支持全文索引的存储引擎有()。

A、ARCHIVEB、M EMORYC、M yISAMD、I nnoDB正确答案:CD5、下面还原数据库的命令中,正确的是(A、先登录MySQ1,再执行USemydb;sourcemydb.sq1B、mysq1-uroot-p123456mydb<mydb.sq1C、mysq1dump-uroot-p123456mydb<mydb.sq1D>先登录MySQ1,再执行SoUrCemydbmydb.sq1正确答案:AB6、以下选项()表示“cid等于5且PriCe等于199”的比较条件。

A、cid=5&&price=199B、(cid,price)=(5,199)C、Cid=5ORprice=199D、以上答案都不正确正确答案:AB7、以下选项属于数据控制语言的是()oA、A1TERB、G RANTC、C OMMITD、R O11BACK正确答案:BCD8、下列关于MYSQ1中事务的说法,正确的有()oA、事务就是针对数据库的一组操作B、事务中的语句要么都执行,要么都不执行C、事务提交成功后其中的操作才会生效D、可以通过STARTTRANSACT1ON来提交事务正确答案:ABC9、以下用于刷新权限的是()。

A、F1USHPRIVI1EGESB、m ysq1admin-uroot-pre1oadC、m ysq1admin-uroot-pf1ush-privi1egesD、以上答案都不正确正确答案:ABC10、下列属于位运算符的是()oA、【&】B>[»]C、[&&]D、【正确答案:ABD11、以下选项属于校对集名称组成部分的是()oA、字符集B、比较方式C、国家名D、是否区分大小写正确答案:ABCD12、以下可以在数据库中看作是数据的是()。

MySQL数据库技术及应用 课后习题答案 (7)[3页]

MySQL数据库技术及应用 课后习题答案 (7)[3页]

项目7一、选择题1、B2、B3、A4、D5、C6、D二、填空题1、用户能否登录系统和如何登录用户能否使用数据库中的对象和执行相应操作2、权限表3、连接核实请求核实4、主机名用户名密码user表5、*.*6、REVOKE DROP USER DELETE三、判断题1、对2、错3、错4、对5、对6、对四、简答题1、答:MySQL中可以授予的权限有以下4个层次:(1)全局级的user表;(2)数据库级的db表;(3)表级的tables_priv表;(4)列级的columns_priv表。

即MySQL中权限的分配是按照user表、db表、table_priv表和colums_priv表的顺序进行分配的。

这几个表的权限级别依次递减,全局权限覆盖局部权限。

2、答:用于指定权限级别的值有以下6类格式:(1)*:如果未选择数据库,则其含义同*.*;否则为当前数据库的所有表。

(2)*.*:全局权限,表示所有数据库中的所有表。

(3)数据库名.*:数据库权限,表示指定数据库中的所有表。

(4)数据库名.表名:表权限,表示指定数据库中的指定表或视图。

(5)表名:表权限,表示指定表或视图中的所有列。

(6)数据库名.子程序名:表示指定数据库中的指定存储过程或函数。

3、答:如果数据库有很多用户,其中大多数用户的权限基本相同,那么单独授权给某个用户的话,不便于集中管理,如当权限变化时,管理员可能需要逐个修改用户的权限,非常麻烦。

而如果将这些权限相同的用户都赋予同一个角色,则它们就都继承了该角色拥有的权限,若角色的权限变化了,这些相关的用户权限也都会发生相应的变化。

因此,通过角色可将用户分为不同的类,同一类用户(具有相同角色)赋予相同的操作权限,从而方便管理员集中管理用户的权限。

4、答:在MySQL中,如果要启用角色,有两种方式:一种是通过SET DEFAULT ROLE 语句为用户设置默认角色;另一种是通过SET ROLE语句设置当前会话(用户)的活动角色。

my sql数据库考试题目和答案

my sql数据库考试题目和答案

my sql数据库考试题目和答案**MySQL数据库考试题目和答案**一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 21B. 22C. 3306D. 80**答案:C**2. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE**答案:B**3. MySQL中,以下哪个数据类型用于存储日期和时间?A. DATETIMEB. DATEC. TIMED. TIMESTAMP**答案:A**4. 在MySQL中,以下哪个命令用于添加新列?A. ALTER TABLEB. CREATE TABLEC. DROP TABLED. RENAME TABLE**答案:A**5. 如果想要在MySQL中查询某个表的所有列和数据类型,应该使用哪个命令?A. DESCRIBE table_name;B. SHOW TABLES;C. SHOW COLUMNS FROM table_name;D. SELECT * FROM table_name;**答案:C**6. 在MySQL中,以下哪个命令用于删除数据库?A. DROP TABLEB. DROP DATABASEC. REMOVE DATABASED. DELETE DATABASE**答案:B**7. MySQL中的主键约束保证列值的唯一性和什么?A. 非空B. 非负C. 非零D. 非负**答案:A**8. 在MySQL中,以下哪个命令用于备份数据库?A. mysqldumpB. mysqlrestoreC. mysqlimportD. mysqlexport**答案:A**9. MySQL中,以下哪个函数用于获取当前日期?A. NOW()B. CURDATE()C. CURRENT_DATED. TODAY()**答案:B**10. 在MySQL中,以下哪个命令用于导入.sql文件?A. mysqlimportB. mysqldumpC. mysqlrestoreD. source**答案:D**二、填空题(每题2分,共20分)1. MySQL是一个_______数据库管理系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章
题目1
01-1 、目前,商务化的数据库管理系统是以()型为主。

选择一项:
a. 网状
b. 关系
c. 层次
d. 对象
正确答案是:关系
题目2
01-2 、从关系中找出满足一定条件的元组运算,称为()运算。

选择一项:
a. 连接
b. 投影
c. 集合
d. 选择
正确答案是:选择
题目3
01-3 、MySQL数据库是()型数据库。

选择一项:
a. 线
b. 网状
c. 层次
d. 关系
正确答案是:关系
题目4
01-4 、下表的关系模式描述正确的是:
课程号课程名学期
001 大学英语3
002 高等数学4
003 程序设计语言5
004 数据库技术4
选择一项:
a. 课程(课程号,课程名,学分)
b. 课程【课程号,课程名,学分】
c. 课程(课程号,课程名,学期)
d. 课程(课程号、课程名、学分)
正确答案是:课程(课程号,课程名,学期)
题目5
01-5 、___________也是数据库系统的核心和基础,各种机器上实现的DBMS软件都是基于某种___________的。

依此填入的内容是:
选择一项:
a. 数据模型;数据。

相关文档
最新文档