《数据库技术及应用(MySQL)》习题答案汇 杨宏霞 ch2-9_第1页
《数据库技术及应用(MySQL)》习题答案汇 杨宏霞 ch2-9_第2页
《数据库技术及应用(MySQL)》习题答案汇 杨宏霞 ch2-9_第3页
《数据库技术及应用(MySQL)》习题答案汇 杨宏霞 ch2-9_第4页
《数据库技术及应用(MySQL)》习题答案汇 杨宏霞 ch2-9_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

第2章一、选择题1C2C3A二、填空题1.社区2.集群3.设计、开发、管理、数据迁移三、实践题略第3章一、选择题1A2B3D4B5D6D7B8B9B10B二、填空题1.sys、mysq、performance_schema、information_schema2.表、视图、索引、约束、函数、存储过程、触发器、用户和角色3.SQL4.USE5.数据库6.1:1、1:m、m:n7.候选关键字8.实体、属性、联系9.实体、域、参照10.空三、简答题1.(1)综合统一。SQL语言集数据定义语言DDL、数据操纵语言DML和数据控制语言DCL的功能于一体。(2)高度非过程化。用SQL语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及sQL语句的操作过程由系统自动完成。(3)面向集合的操作方式。SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。(4)以同一种语法结构提供两种使用方式。SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。(5)语言简捷,易学易用。2.对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。3.数据库设计主要包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护4.略5.略第4章习题答案1.选择题(1)A(2)B(3)C(4)D(5)C(6)B(7)D(8)D(9)B(10)A2.填空题(1)PRIMARYKEY(2)NOTNULL(3)ALTERTABLE(4)DROPTABLE(5)INSERTINTO(6)DEFAULT(7)VALUES(8)CREATEINDEX(9)INDEX(10)外键约束3.综合题(略)第5章习题答案1.选择题(1)B(2)A(3)B(4)A(5)A(6)A(7)A(8)C(9)D(10)C2.填空题(1)从数据库表中检索数据(2)*(3)结果集中的行(4)DESC(5)数据来源的表或视图(6)分组(7)连接(8)定义(9)查询(10)ALTERVIEW3.综合题(略)第6章1.选择题(1)C(2)B(3)C(4)A(5)D(6)B(7)B(8)C(9)C(10)D2.填空题(1)数学函数字符串函数日期函(2)DAYOFWEEK()(3)数据库(4)8(5)12(6)BEGINEND(7)返回当前MySQL版本号的字符串(8)DELIMITER(9)SHOWE(10)REPEAT3.简答题略第七章1.选择题(1)C(2)B(3)C(4)B(5)D(6)B(7)D(8)A2.填空题(1)BEGINEND(2)RETURN(3)CLOSE(4)事件触发器(5)DECLAREFETCH3.简答题略第八章一、选择题1B2D3A4B5B二、填空题1.请求核实阶段2.所有3.FLUSHPRIVILEGES4.SHOWGRANTS5.log_bin=/data/binlog/mysql-bin6.表结构7.mysql-uusername-p[dbname]<backup.sql三、简答题1.mysql服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库里,有mysql_install_db脚本初始化.这些权限表分别有user,db,table_priv,columns_priv和host。2.用户管理包括创建用户、删除用户和修改口令等操作。创建用户使用CREATEUSER语句,删除用户使用DROPUSER语句,修改口令使用SETPASSWORD语句。3.权限管理包括授予权限和撤销权限操作。授予权限使用GRANT语句,撤销用户的权限可以使用REVOKE语句。4.在GRANT语句中可用于指定权限级别的值的格式有以下几种:*:表示当前数据库中的所有表。。*.*:表示所有数据库中的所有表。db_name.*:表示某个数据库中的所有表,db_name指定数据库名。db_name.tbl_name:表示某个数据库中的某个表或视图,db_name指定数据库名,tbl_name指定表名或视图名。tbl_name:表示某个表或视图,tbl_name指定表名或视图名。db_name.routine_name:表示某个数据库中的某个存储过程或函数,routine_name指定存储过程名或函数名。5.常规日志用于记录MySQL服务运行信息和SQL语句,二进制日志用于记录MySQL数据库的变化。二进制日志可以用于多服务器复制、数据恢复,常规日志则不能。6.数据库备份是将数据库中的数据,以及保证数据库系统正常运行的有关信息保存起来,以备系统出现故障后恢复数据库时使用;数据库恢复是将数据库系统从故障或者瘫痪状态恢复到可正常运行,并能够将数据恢复到可接受状态的活动。7.在MySQL数据库中,常用的备份数据的方法有两种,一种是使用SELECT…INTOOUTFILE语句导出表数据,一种是使用mysqldump命令备份数据。8.在MySQL数据库中,常用的恢复数据的方法有两种,一种是使用LOADDATAINFILE语句导入表数据,一种是使用mysql命令恢复数据。第9章一、选择题1B2B3B4D5D6A二、填空题1.原子性2.脏读不可重复读幻读3.开始提交撤销保存4.共享锁排他锁意向锁5.未提交读提交读可重复读可串行化6.未提交读三、简答题1.事务(transaction)是由作为一个逻辑单元的一条或多条SQL语向组成的,在同一个事务当中,这些操作最终要么全部执行成功,要么全部失败,不会存在部分成功的情况。2.每个事务在操作时都必须具备ACID特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。3.COMMIT语句是提交语句,它使从事务开始以来所执行的所有数据修改都将成为数据库的永久部分,其也标志着一个事务的结束。撤销事务可以使用ROLLBACK语句,该语句可以撤销事务对数据所做的修改,同时可以结束当前事务。4.并发事务指的是多个事务同时执行,并发的访问或更新数据库中相同的数据。这种并发执行可以带来更高的系统效率和吞吐量,但同时也需要相应的隔离措施来确保数据的一致性和完整性。锁机制则是一种并发控制机制,它使用锁来实现事务的并发处理。锁机制定义了一系列规则,数据库系统利用这些规则,在事务的调度和执行过程中,决定什么时候、使用哪种锁给数据加锁,又在什么时候释放数据上的锁。5.MySQL提供了4种事务隔离级别,隔离级别从低到高依次为:未提交读(READUNCOMMITTED)、提交读(READCOMMITTED)、可重复读(REPEATABLEREAD)、可串行化(SERIALIZABLE)。定义隔离级别可以使用SETTRANSACTION语句。6.MySQL有三种级别的锁,分别是表级锁,行级锁,页级锁。表级锁特点是锁定整张表,阻止

温馨提示

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

评论

0/150

提交评论