MySQL数据库设计与应用项目化教程(微课版)- 试题(附答案)_第1页
MySQL数据库设计与应用项目化教程(微课版)- 试题(附答案)_第2页
MySQL数据库设计与应用项目化教程(微课版)- 试题(附答案)_第3页
MySQL数据库设计与应用项目化教程(微课版)- 试题(附答案)_第4页
MySQL数据库设计与应用项目化教程(微课版)- 试题(附答案)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《MySQL数据库技术》试题

一、

单选题

(共40题,每小题1分,共40分)1、可以用()来声明游标A、CREATECURSORB、ALTERCURSORC、SETCURSORD、DECLARECURSOR2、若用如下的SQL语句创建了一个表SC:(

)CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入如下行时,()行可以被插入。A、(NULL,’103’,80,’选修’)B、(’200823’,’101’,NULL,NULL)C、(’201132’,NULL,86,’’)D、(’201009’,’111’,60,必修)3、删除用户账号命令是()A、DROPUSERB、DROPTABLEUSERC、DELETEUSERD、DELETEFROMUSER4、返回当前日期的函数是()A、curtime()B、adddate()C、curnow()D、curdate()5、如果要回滚一个事务,则要使用()语句。A、committransactionB、begintransactionC、revokeD、rollbacktransaction6、MySQL中,预设的、拥有最高权限超级用户的用户名为()A、testB、AdministratorC、DAD、root7、触发器不是响应以下哪一语句而自动执行的Mysql语句A、selectB、insertC、deleteD、update8、拼接字段的函数是()A、SUBSTRING()B、TRIM()C、SUM()D、CONCAT()9、关于游标,下列说法不正确的是()

A、声明后必须打开游标以供使用B、结束游标使用时,必须关闭游标C、使用游标前可以不声明它D、游标只能用于存储过程和函数10、以下哪项不是事务特性()A、独立性B、持久性C、原子性D、一致性11、哪个MySQL存储引擎支持事务处理?A、MyISAMB、MEMORYC、InnoDBD、MERGE12、哪个事务隔离级别允许读取未提交的数据?A、READUNCOMMITTEDB、READCOMMITTEDC、REPEATABLEREADD、SERIALIZABLE13、哪个事务隔离级别提供最高的数据一致性?A、READUNCOMMITTEDB、READCOMMITTEDC、REPEATABLEREADD、SERIALIZABLE14、哪个命令用于备份整个MySQL数据库?A、mysqldumpB、mysqladminC、mysqltunerD、phpMyAdmin15、事务的隔离性是指()。

A、一个事务内部的操作及使用的数据对并发的其他事务是隔离的B、事务一旦提交,对数据库的改变是永久的C、事务中包括的所有操作要么都做,要么都不做D、事务必须是使数据库从一个一致性状态变到另一个一致性状态16、以下哪个特性是事务必须满足的,以保证其结果不受并发其他事务影响?()A、原子性(Atomicity)B、一致性(Consistency)C、隔离性(Isolation)D、持久性(Durability)17、数据库系统通过使用日志来保证事务的哪个特性?()A、原子性B、隔离性C、持久性D、一致性18、

检查点(Checkpoint)的主要目的是什么?()A、减少事务等待时间B、加快数据库启动速度C、减少日志文件大小,加速数据库恢复D、提高并发事务处理能力19、在数据库事务中,如果一个事务需要读取另一个事务尚未提交的数据,这种现象称为?()A、脏读(DirtyRead)B、不可重复读(Non-RepeatableRead)C、幻读(PhantomRead)D、活锁(LiveLock)20、下列SQL语句中,能够实现“收回用户U4对图书表(BOOK)中图书编号(BID)的修改权”这一功能的是

。A、REVOKEUPDATE(BID)ONTABLEFROMU4B、REVOKEUPDATE(BID)ONTABLEFROMPUBLICC、REVOKEUPDATE(BID)ONBOOKFROMU4D、REVOKEUPDATE(BID)ONBOOKFROMPUBLIC21、为数据表创建索引的目的是(

)A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类22、列出表结构的命令是(

)A、DESCRIBEB、DROPC、TRUNCATED、SELECT23、下列对索引的相关描述中正确的是()。

A、经常被查询的列不适合建索引

B、小型表适合建索引

C、有很多重复值的列不适合建索引

D、是外键或主键的列不适合建索引

24、保存表的时候报错信息:duplicateentry'2021002-小丽'forkeyprimary。这是提示哪方面的错误A、违反了外键约束B、违反了主键约束C、违反了数据类型D、超出了数据的取值范围25、25、以下组合中与主键约束功能相同的是()。A、默认约束与非空约束B、默认约束与唯一约束C、唯一约束与非空约束D、以上答案都不正确26、下列关于游标的描述中,错误的是(

A、游标名称是唯一用于区分不同游标的标识B、使用close语句关闭游标后,可以通过FETCH语句使用该游标C、定义游标关联的SELECT语句中不能含有INTO关键字D、利用FETCH语句检索游标27、以下不能在MySQL中实现循环操作的语句是(

A、CASEB、LOOPC、REPEATD、WHILE28、通过(

)语句可以删除数据表中指定条件的数据A、DELETEB、DROPC、ALTERTABLED、以上答案全部正确29、下列选项中,适合存储文章内容或评论的数据类型是(

)A、charB、varcharC、textD、timestamp30、下列选项中,不能激活触发器的操作是(

A、INSERTB、UPDATEC、DELETED、SELECT

31、在E-R模型中,如果有3个不同的实体集,3个m:n联系,根据E-R模型转换为关系模型的原则,转换成(

)个关系模式。A、4B、5C、6D、732、从E-R模型向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的码是(

)A、m端实体的码B、n端实体的码C、m端实体的码与n端实体的码的组合D、重新选取其他属性33、在SQL中,与“NOTIN”等价的操作是(

)A、=SOMEB、<>SOMEC、=ALLD、<>ALL34、在SELECT语句中,需对分组情况满足的条件进行判断时,应使用(

)A、WHEREB、GROUPBYC、ORDERBYD、HAVING35、下列SQL语句中,修改表结构的是(

)A、ALTERB、CREATEC、UPDATED、INSERT36、(

)不是用来查询、添加、修改和删除数据库中数据的语句。A、SELECTB、INSERTC、UPDATED、DROP37、MySQL中,不适合对视图执行的操作有()。

A、SELECTB、INSERT

C、DELETE

D、CREATEINDEX

38、下列选项中,关于视图数据操作的描述错误的是()。A、视图数据操作是指通过视图查询、添加、修改和删除基本表中的数据

B、视图是一个真实存在的表C、视图中本身不存放数据D、通过视图操作数据其实是在操作基本表中的数据

39、下列选项中,关于视图优点的描述错误的是()。A、实现了逻辑数据独立性B、提高了安全性

C、简化了查询语句

D、表结构发生变化会影响视图查询结果

40、下列视图中可以做修改操作的是(

)A、有join关键字的视图B、有groupby关键字的视图C、有distinct关键字的视图D、含有union关键字的视图

二、

判断题

(共5题,每小题1分,共5分)

1、数据库安全性和完整性是同一概念。(

)2、数据库系统的并发控制主要是解决事务的并发操作带来的数据不一致性问题。(

3、事务一旦提交,对数据库的改变是不可逆的。(

4、关系模型中,主码可以取空值。(

)5、一个关系模式只能有一个候选键。(

)三、填空题(共5题,每空2分,共10分)1、在SELECT命令中,

子句用于选择满足给定条件的元组(记录)2、数据库的逻辑设计阶段的任务是将______转换成关系模型。3、假定一个E-R图包含A实体和B实体,并且从A到B存在着m:n的联系,则转换成关系模型后,包含

个关系模式。4、数据库设计的步骤有需求分析、

、逻辑结构设计、物理设计、数据库实施和维护。5、在学生(student)表中,求学生的总人数,查询语句应该是

四、案例分析题(共45分)

假设某数据库中有员工表和部门表,员工表emp(empno,ename,job,salary,deptno),分别表示员工编号(主键)、员工姓名、职位、工资、部门编号(外键)。部门表dept(deptno,dname,loc),分别表示部门编号(主键)、部门名称、部门地址。请按照要求完成实验操作:1.

在MySQL中创建员工表和部门表。分别写出建表语句,注意主键和外键的定义。(6分)

2.向两个表中分别添加以下数据,写出添加数据的语句。(5分)emp:(7369,'SMITH','CLERK',8000,20);(7499,'ALLEN','SALESMAN',7700,30);(7521,'WARD','SALESMAN',7950,30);(7566,'JONES','MANAGER',6975,20);(7654,'MARTIN','SALESMAN',8250,30);(7698,'BLAKE','MANAGER',8850,30);(7782,'CLARK','MANAGER',9450,10);

dept:(10,'ACCOUNTING','NEWYORK');(20,'RESEARCH','DALLAS');(30,'SALES','CHICAGO');

(40,'OPERATIONS','BOSTON');

3.请编写SQL语句完成以下操作。(每题4分,共24分)(1)查询工资大于8000的员工姓名和工资。

(2)查询工资高于平均工资的员工的所有信息。

(3)将所有员工的工资提高10%。

(4)向emp表中添加一行数据,员工编号为你学号的后四位,员工姓名为你姓名的全拼,其余三列内容自己设定。

(5)查询所有的员工姓名及所属部门名称。

(6)查询每个部门的部门名称和该部门的平均工资。

4.

编写一个名为avg_salary的存储过程。该过程接收一个部门编号作为输入参数(IN类型),查询该部门所有员工的平均工资,并将结果存储在一个名为avg_salary的输出参数(OUT类型)中。(5分)

5.

创建一个触发器,要求在更新emp表时触发,如果更新后的工资数小于5000,则维持原来的工资数。(5分)

参考答案及评分细则一、单选题(共40题,每小题1分,共40分)

题号12345678910答案DBADDDADCA题号11121314151617181920答案CADAACCCAC题号21222324252627282930答案AACBBBAACD题号31323334353637383940答案CCDBADDBDA二、

判断题(每题1分,共5分)1.

错2.对3.对4.错5.错三、

填空题(每空2分,共10分)1.

where2.

E-R模型3.

3

4.

概念结构设计5.

selectcount(*)fromstudent;四、

案例分析题(共45分)1.

先建dept表,语句如下:(6分)

CREATETABLEdept(deptnointPRIMARYKEY,dnamechar(20),locchar(20));后建emp表,语句如下:CREATETABLEemp(empnochar(4)PRIMARYKEY,enamechar(20),jobchar(10),salaryint,deptnoint,FOREIGNKEY(deptno)REFERENCESdept(deptno));2.

向两表添加数据,先添加dept表数据:(5分)INSERTINTOdeptVALUES(10,'ACCOUNTING','NEWYORK'),(20,'RESEARCH','DALLAS'),(30,'SALES','CHICAGO'),(40,'OPERATIONS','BOSTON');在添加emp表数据:INSERTINTOempVALUES(7369,'SMITH','CLERK',8000,20),(7499,'ALLEN','SALESMAN',7700,30),(7521,'WARD','SALESMAN',7950,30),(7566,'JONES','MANAGER',6975,20),(7654,'MARTIN','SALESMAN',8250,30),(7698,'BLAKE','MANAGER',8850,30),(7782,'CLARK','MANAGER',9450,10);3.请编写SQL语句完成以下操作。(共24分,每小题4分)(1)SELECTename

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论