MySQL数据库原理设计与应用模拟考试题及答案

合集下载

MySQL数据库原理与应用贾晶习题答案

MySQL数据库原理与应用贾晶习题答案

《MySQL数据库原理与应用》模拟试卷一、选择题(每题1分,共5分)1.数据库、数据库系统和数据库管理系统之间的关系是?A.数据库系统包括数据库和数据库管理系统B.数据库管理系统包括数据库和数据库系统C.数据库包括数据库系统和数据库管理系统D.数据库系统就是数据库,也就是数据库管理系统【答案:A】2.下列四项中,不属于数据库系统特点的是?A.数据共享B.数据独立C.数据结构化D.数据高冗余【答案:D】二、判断题(每题1分,共5分)1.数据库系统的主要目的是实现数据共享和数据独立性。

()【答案:正确】2.数据库管理系统(DBMS)是数据库系统的核心组成部分。

()【答案:正确】三、填空题(每题1分,共5分)1.数据模型是对现实世界的数据特征进行的抽象,来描述数据库的________与________。

【答案:结构与语义】2.数据库的数据独立性是指不会因为数据的存储策略变化而影响系统存储结构。

()【答案:错误】四、简答题(每题2分,共10分)1.简述数据库系统的两个主要目标。

【答案:数据库系统的主要目标是实现数据共享和数据独立性。

】2.什么是数据库管理系统(DBMS)?它在数据库系统中扮演什么角色?【答案:数据库管理系统是用于管理数据库的软件系统,它在数据库系统中扮演核心角色,负责数据的组织、存储、检索和维护。

】五、应用题(每题2分,共10分)1.解释关系模型中候选码的概念及其作用。

【答案:候选码是关系模型中的一个或多个属性,其值能唯一标识该关系模式中的任何元组。

】六、分析题(每题5分,共10分)1.分析数据库系统中数据独立性的重要性。

【答案:数据独立性确保了应用程序与数据库的底层存储结构相独立,使得在数据库结构变化时,应用程序不需要修改,从而提高了系统的灵活性和可维护性。

】七、实践操作题(每题5分,共10分)1.描述使用E-R模型进行数据库设计的基本步骤。

【答案:使用E-R模型进行数据库设计的基本步骤包括确定实体、属性、关系,绘制E-R图,转换为关系模型,设计数据库表结构。

mysql数据库考试试题及答案

mysql数据库考试试题及答案

mysql数据库考试试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 3306B. 8080C. 80D. 21答案:A2. 下列哪个不是MySQL的数据类型?A. INTB. VARCHARC. DATED. BOOLEAN答案:D3. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B4. 如何在MySQL中查看当前所有数据库?A. SHOW DATABASES;B. LIST DATABASES;C. SELECT DATABASES;D. DISPLAY DATABASES;答案:A5. 在MySQL中,以下哪个语句用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. DESTROY TABLE答案:A6. 下列哪个不是MySQL的索引类型?A. PRIMARYB. UNIQUEC. INDEXD. FOREIGN答案:D7. 在MySQL中,使用哪个命令来查看表结构?A. DESCRIBE table_name;B. EXPLAIN table_name;C. SHOW table_name;D. SELECT table_name;答案:A8. 如何在MySQL中为表添加新列?A. ADD COLUMN column_name;B. INSERT COLUMN column_name;C. CREATE COLUMN column_name;D. APPEND COLUMN column_name;答案:A9. 在MySQL中,使用哪个命令来创建视图?A. CREATE VIEW view_name AS SELECT ...B. VIEW view_name AS SELECT ...C. DEFINE VIEW view_name AS SELECT ...D. CREATE SELECT view_name AS ...答案:A10. 下列哪个命令用于在MySQL中备份数据库?A. BACKUP DATABASEB. COPY DATABASEC. DUMP DATABASED. SAVE DATABASE答案:C二、填空题(每空1分,共10分)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的_____________ oA.列B.外关键字C.索引D.关键字(主码或主键)答案:B5单选一个数据库中往往包含多个关系,一个数据库中这些关系的集合称之为___________ OA.关系组合B.关系集合C.数据库模式D.关系模式答案:C6单选关系代数的运算分为两大类,第一类是传统的集合运算并、交、差运算,另一类是专门的关系运算,主要是选择、投影和_____________ OA.连接B.自然连接C.笛卡尔积D.查询答案:A7单选数据库、数据库管理和数据库系统之间的关系正确的是A.数据库包括了数据库管理系统和数据库系统B.数据库管理系统包括了数据库和数据库系统C.数据库系统包括数据库和数据库管理系统D.以上都不对答案:C8单选目前,商品化的数据库管理系统以_____________ 型为主。

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

A.集合B.投影C.连接D.选择答案:D10单选数据模型所描述的内容包括三个部分,分别是数据结构、数据操作和__________ OA.数据定义B.数据约束C.数据连接D.数据选择答案:B第二章1单选设计关系数据库模式时,很容易出现的问题是冗余性,即一个事实在多个元组中重复。

MySQL 8数据库原理与应用期末模拟试题2答案

MySQL 8数据库原理与应用期末模拟试题2答案

期末模拟试题2参考答案一、单选题二、填空题1、二维表字段(列)2、use3、drop database4、primary key, foreign key, default, unique, not null5、定义(结构)三、简答题1、答:DB是指数据库,DBS是指数据库系统,DBMS是数据库管理系统。

DBS包括DB和DBMS。

2、答:主键约束,唯一性约束(替代键约束),参照完整性约束(外键约束),非空约束,检查约束(check约束)和默认值约束。

3、答:insert into可以向一个已有数据表插入一行或多行数据。

replace与insertinto类似,不同的是:如果一个要插入数据的表中存在主键约束或者唯一约束,而且要插入的数据中又包含与要插入数据的表中相同的主键约束或唯一约束列的值,那么使用insert into语句则不能插入这条记录,而使用replace语句则可以插入,只不过它会先将原数据表中起冲突的记录删除,然后再插入新的记录。

4、答:count:计数函数,求组中项数;max:求最大值;min:求最小值;sum:求表达式中所有值的和;avg:求组中值的平均值。

四、应用题1、select sname,sage from studentwhere sage between 18 and 20 and ssex = '男'2、select max(sage) from studentwhere sdept = '电计系'3、select * from studentwhere 姓名like ‘东方_’4、select sno,count(*) from sc group by snoorder by count(*) asc5、select sname,cname,grade from student s ,sc,course c where s.sno = sc.sno and o=o and grade > 85 order by grade desc注:查询题目答案不唯一。

数据库原理与应用试题及答案

数据库原理与应用试题及答案

数据库原理与应用试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 执行程序D. 以上都是答案:D2. 关系数据库中,表之间的关系有几种?A. 1种B. 2种C. 3种D. 4种答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于分组答案:A5. 数据库的完整性约束包括哪些类型?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有上述类型答案:D二、填空题6. 数据库设计通常分为三个阶段:需求分析、______、物理设计。

答案:概念设计7. 在关系数据库中,一个表的______是指表中数据的逻辑结构。

答案:模式8. 数据库的并发控制主要解决______、更新丢失和不一致的异常问题。

答案:数据竞态9. 数据库的______是指数据库中数据的独立性。

答案:规范化10. 在SQL中,使用______语句可以实现数据的删除。

答案:DELETE三、简答题11. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户与数据库交互的接口,概念模式是数据库的全局逻辑结构,内模式是数据库的物理存储结构。

12. 解释什么是事务的ACID属性。

答案:事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

原子性指事务中的操作要么全部完成,要么全部不完成;一致性指事务执行的结果必须使数据库从一个一致的状态转移到另一个一致的状态;隔离性指并发执行的事务之间不会互相影响;持久性指一旦事务提交,其结果将永久保存在数据库中。

四、论述题13. 论述数据库备份与恢复的重要性及其常用方法。

mysql数据库考试试题及答案

mysql数据库考试试题及答案

mysql数据库考试试题及答案MySQL数据库考试试题及答案随着信息技术的不断发展,数据库管理系统成为了企业和组织中不可或缺的一部分。

而MySQL作为一种开源的关系型数据库管理系统,在企业中得到了广泛的应用。

为了评估和验证对MySQL数据库的掌握程度,许多企业和学术机构都会组织MySQL数据库的考试。

本文将介绍一些常见的MySQL数据库考试试题,并给出相应的答案。

一、基础知识题1. 什么是数据库?答案:数据库是指存储和管理大量结构化数据的系统,它可以提供数据的快速访问和高效的数据处理能力。

2. 什么是关系型数据库?答案:关系型数据库是一种基于关系模型的数据库,其中数据以表的形式存储,表之间通过主键和外键建立关联。

3. 什么是SQL?答案:SQL(Structured Query Language)是一种用于管理关系型数据库的语言,它可以用于查询、插入、更新和删除数据等操作。

4. 什么是主键?答案:主键是用于唯一标识表中每一行数据的字段,它具有唯一性和非空性的特点。

5. 什么是外键?答案:外键是用于建立表与表之间关联关系的字段,它引用了其他表的主键。

二、SQL语句题1. 编写一个SQL语句,创建一个名为"students"的表,包含字段:"id"(主键,整数类型)、"name"(字符串类型)、"age"(整数类型)。

答案:CREATE TABLE students (id INT PRIMARY KEY, name VARCHAR(50), age INT);2. 编写一个SQL语句,查询"students"表中年龄大于18岁的学生的姓名和年龄。

答案:SELECT name, age FROM students WHERE age > 18;3. 编写一个SQL语句,向"students"表中插入一条记录,学生姓名为"张三",年龄为20岁。

MySQL 8数据库原理与应用期末模拟试题3

MySQL 8数据库原理与应用期末模拟试题3

期末模拟试题3一、单选题1、MySQL数据库四种特性,不包括()。

A.原子性B.事务性C.一致性D.隔离性2、SQL语言通常称为()。

A、结构化操纵语言B、结构化控制语言C、结构化定义语言D、结构化查询语言3、光标的一般使用步骤,以下正确的是()。

A.声明光标使用光标打开光标关闭光标B.打开光标声明光标使用光标关闭光标C.声明光标打开光标选择光标关闭光标D.声明光标打开光标使用光标关闭光标4、以下哪种操作能够实现实体完整性( ) 。

A.设置唯一键B.设置外键C.减少数据冗余D.设置主键5、在创建触发器时,不能使用()触发事件。

A.INSERT B.CREATE C.UPDATE D.DELETE6、MySQL中存储过程的建立以关键字()开始,后面仅跟存储过程的名称和参数。

A.CREATE FUNCTION B.CREATE TRIGGER C.CREATE PROCEDURE D.CREATE VIEW7、在SQL语言中,子查询是()。

A.选取单表中字段子集的查询语句B.选取多表中字段子集的查询语句C.返回单表中数据子集的查询语言D.嵌入到另一个查询语句之中的查询语句8、下列SQL语句中,用于修改表数据的语句是()。

A.UPDATE B.SELECT C.ALTER D.INSERT9、在MySQL中,可以使用()命令开启一个事务。

A.START TRANSACTION B.BEGINC.BEGIN WORK D.以上都是10、下面声明变量正确的是()。

A.DECLARE x char(10) DEFAULT 'outer 'B.DECLARE x char DEFAULT 'outer 'C.DECLARE x char(10) DEFAULT outerD.DECLARE x DEFAULT 'outer '11、MySQL的默认端口号为()。

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. 什么是数据库事务?请简述其特点。

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

MySQL数据库原理设计与应用模拟考试题及答案一、单选题(共30题,每题1分,共30分)1、下列()不能称为实体。

A、图书B、班级C、姓名D、手机正确答案:C2、以下数据类型中,适合存储文章内容的是()。

A、INTB、VARCHARC、CHARD、TEXT正确答案:D3、保存一个INT类型的整数需要占用()个字节的存储空间。

A、2B、8C、4D、16正确答案:C4、下面关于用户重命名的说法正确的是()。

A、ALTER USER一次仅能修改一个用户名B、RENAME USER一次可修改多个用户名C、重命名的用户可以是不存在的用户D、以上说法全部正确正确答案:B5、下面关于数据查询的描述正确的是()。

A、查询数据的条件仅能实现相等的判断B、查询的数据必须包括表中的所有字段C、星号“*”通配符代替数据表中的所有字段名D、以上答案都正确正确答案:C6、以下插入数据的语句错误的是()。

A、INSERT 表 SET 字段名=值B、INSERT INTO 表(字段列表)VALUE (值列表)C、INSERT 表 VALUE (值列表)D、以上答案都不正确正确答案:D7、下面属于数据权限的特权是()。

A、DROPB、ALTERC、DELETED、以上答案全部正确正确答案:C8、位运算符运算结果的数据类型是()。

A、INTB、TINYINTC、BIGINTD、CHAR正确答案:C9、下面用于存储二进制数据的是()。

A、INTB、FLOATC、DECIMALD、BIT正确答案:D10、以下选项中,不属于MySQL特点的是()。

A、体积小B、速度快C、跨平台D、界面良好正确答案:D11、下列选项中,()能保证表中字段值的唯一性。

A、默认约束B、非空约束C、唯一约束D、以上答案都不正确正确答案:C12、下列()可以在命令提示符下停止MySQL服务器。

A、net stop mysqlB、net stopC、stop mysqlD、net start mysql正确答案:A13、下面关于DECIMAL(5, 3)的说法中,正确的是()。

A、它不可以存储小数B、5表示数据的长度,3表示数据的精度C、5表示整数位数,3表示小数点后的位数D、以上说法都正确正确答案:B14、以下()不能与回溯统计同时出现在同一查询语句中。

A、WHEREB、LIMITC、ORDER BYD、以上答案都不正确正确答案:C15、在视图上不能完成的操作是()。

A、更新视图B、在视图上定义新的视图C、查询D、在视图上定义新的表正确答案:D16、下面关于MySQL安装目录描述错误的是()。

A、lib目录用于存储一系列的库文件B、include目录用于存放一些头文件C、bin目录用于存放一些课执行文件D、以上答案都不正确正确答案:D17、下面关于自动增长说法错误的是()。

A、一张数据表只能有一个自动增长字段B、自动增长字段必须定义为键C、自动增长字段的数据类型是整数类型D、以上的答案都不正确正确答案:D18、下列选项中优先级级别最高的是()。

A、^B、~(按位取反)C、&D、&&正确答案:B19、下面用于添加或删除默认约束的是()。

A、CREATE TABLEB、ALTER TABLEC、SHOW TABLED、以上答案都不正确正确答案:B20、以下()是查询语句select选项的默认值。

A、ALLB、DISTINCTC、DISTINCTROWD、以上答案都不正确正确答案:A21、下面关于SET和ENUM说法错误的是()。

A、只能插入规定的数据项B、节省存储空间C、查询速度比VARCHAR类型快D、列表中不支持中文正确答案:D22、以下可以在字符串中表示单引号的是()。

A、\"B、\\'C、'D、\'正确答案:D23、以下选项中,()用于描述数据在磁盘中如何存储。

A、外模式B、内模式C、概念模式D、以上答案都不正确正确答案:B24、以下属于行子查询的是()。

A、SELECT name FROM sh_goods_category WHERE id = (SELECT category_id FROM sh_goods WHERE name='智能手机');B、SELECT name FROM sh_goods_category WHERE id IN(SELECT category_id FROM sh_goods);C、SELECT id, price, score FROM sh_goods WHERE (price, score) = (SELECT MAX(price), MIN(score) FROM sh_goods);D、以上答案都不正确正确答案:C25、以下选项描述错误的是()。

A、等值连接的关系需要具有数目相等且可比的属性组B、自然连接的结果是等值连接去除重复的属性组C、除法可看作是笛卡尔积的逆运算D、以上说法都不正确正确答案:D26、以下选项中,()面向数据库设计人员,描述数据的整体逻辑结构。

A、概念模式B、存储模式C、外模式D、以上答案都不正确正确答案:A27、若视图是由调用视图的用户执行时,SQL SECURITY的值为()。

A、DEFINERB、INVOKERC、rootD、以上答案都不正确正确答案:B28、下面关于联合查询描述错误的是()。

A、联合排序默认去除完全重复的记录B、联合查询必须保证查询的字段数量相同C、联合查询的SELECT语句添加LIMIT并使用圆括号包裹才能使排序生效D、以上说法全部不正确正确答案:D29、事务的()特性要求事务必须被视为一个不可分割的最小工作单元。

A、原子性B、隔离性C、一致性D、持久性正确答案:A30、下面关于自定义视图列的说法错误的是()。

A、自定义列名称的顺序与AS后SELECT字段列表的顺序一致B、自定义列名称的数量必须与SELECT字段列表的数量一致C、自定义列名称的视图在操作数据时只能使用自定义的列名称D、以上说法都不正确正确答案:D二、判断题(共60题,每题1分,共60分)1、SELECT查询BIT类型字段时,会自动转换为对应的字符显示。

A、正确B、错误正确答案:A2、数字与字符串不能进行比较。

A、正确B、错误正确答案:B3、为视图设置的DEFINER必须是已存在的用户。

A、正确B、错误正确答案:B4、建立外键关系的两个数据表的相关字段数据类型必须相同。

A、正确B、错误正确答案:B5、添加空间索引的字段应为NOT NULL。

B、错误正确答案:A6、校对集“utf8_general_cs”中的cs表示不分区大小写。

A、正确B、错误正确答案:B7、REVOKE可以回收多个用户的相同权限。

A、正确B、错误正确答案:A8、多个字段同时删除用逗号(,)分割。

A、正确B、错误正确答案:B9、添加外键约束的字段若未设置索引,MySQL会在建立外键时自动创建一个外键索引。

A、正确B、错误正确答案:A10、CREATE OR REPLACE VIEW语句替换的视图不存在时,则会创建一个视图。

A、正确B、错误正确答案:A11、参与位运算的数据只能是BIGINT类型。

A、正确B、错误正确答案:B12、COUNT()可获取每个分组下指定字段的数量。

A、正确B、错误正确答案:A13、root用户密码丢失后不能再找回,只能重新安装MySQL。

B、错误正确答案:B14、使用mysqldump一次只能备份一个数据库。

A、正确B、错误正确答案:B15、在使用mysqldump备份数据库时,备份结果中只包含数据,不包含表结构。

A、正确B、错误正确答案:B16、删除用户的同时会删除该用户对应的权限信息。

A、正确B、错误正确答案:A17、整数类型的显示宽度与取值范围无关,只与零填充有关。

A、正确B、错误正确答案:A18、左连接“表1 LEFT JOIN 表2”可与“表2 RIGHT JOIN 表1”互换使用。

A、正确B、错误正确答案:A19、枚举列表最多可以有64个值,每个值都有一个顺序编号。

A、正确B、错误正确答案:B20、凡是在计算机中用来描述事物的信息都可称作数据。

A、正确B、错误正确答案:A21、TRUNCATE本质上是先执行DROP操作,然后再根据有效的表结构文件重构数据表。

A、正确B、错误正确答案:A22、DROP语句一次只能删除一个视图。

A、正确B、错误正确答案:B23、COUNT(*)用于统计不包括值为NULL的所有记录数量。

A、正确B、错误正确答案:B24、SET('RUNNING','SING')类型的字段允许插入空字符('')。

A、正确B、错误正确答案:A25、MySQL的默认root用户的主机地址为“*”。

A、正确B、错误正确答案:B26、添加数据时,字段名称在使用时需要使用单引号包裹。

A、正确B、错误正确答案:B27、执行COMMIT提交事务后,如果需要恢复,执行ROLLBACK。

A、正确B、错误正确答案:B28、视图是从一个或多个表中导出来的虚拟表。

A、正确B、错误正确答案:A29、Oracle数据库的功能强大,相对于其他数据库产品操作更为复杂。

A、正确B、错误正确答案:B30、为视图添加数据,相当于向创建视图的表添加数据。

A、正确B、错误正确答案:A31、数据表中字段的创建顺序与其在数据库中存储的顺序相同。

A、正确B、错误正确答案:A32、为RAND()设置参数后,则每次相同参数获取的随机值固定。

A、正确B、错误正确答案:A33、逻辑非运算符“!”比“NOT”的运算优先级别高。

A、正确B、错误正确答案:A34、默认情况下,无符号整型字段的差值为负数,那么系统就会报错。

A、正确B、错误正确答案:A35、数据比较的结果只有两种,分别为真和假。

A、正确B、错误正确答案:B36、数据表一旦删除,表中的所有数据都将被清除。

A、正确B、错误正确答案:A37、MySQL5.7中只有InnoDB存储引擎支持外键约束。

A、正确B、错误正确答案:A38、表中字段类型设置为INT(3)后,插入的数据位数小于显示宽度会填充零。

A、正确B、错误正确答案:B39、浮点数类型取值范围很大,但是精度不高。

A、正确B、错误正确答案:A40、定点数类型的总位数包括整数部分、小数部分、小数点和正负符号。

A、正确B、错误正确答案:B41、计算机在人工管理阶段没有操作系统和管理数据的软件。

A、正确B、错误正确答案:A42、除法运算中除数若为0,则系统会报错。

A、正确B、错误正确答案:B43、从表外键字段不能插入主表中不存在的数据。

A、正确B、错误正确答案:A44、MySQL默认查询会去除重复记录,只保留一条。

相关文档
最新文档