欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    国家开放大学数据库运维复习题期末考试复习资料汇编.docx

    • 资源ID:86561746       资源大小:69.86KB        全文页数:27页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    国家开放大学数据库运维复习题期末考试复习资料汇编.docx

    数据库运维复习题一、 单项选择题超越高度温馨提醒:可以使用word查找功能快速查找对应题目和答案。 查找快捷键:Ctrl+F.文件管理方式中,数据处于一种()的状态。A.集中B.集体化C.分散D.链接.在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题, 这是()人员的职责。A.数据库设计员B.应用程序员C.数据库管理员D.系统分析员.下面哪个文件是MySQL服务器安装配置文件()A.my. iniB.my-default. iniC.server, iniD.data, iniMySQL数据库通过命令行参数和配置文件来获得配置信息,查看当前使用的配置文件路 径的DOS命令是()A. selectbasedirB. select datadirC. mysq1-verbose-he1pD. select 鲍my. iniMySQL中设置停止二进制文件的操作是()A.删除文件my. ini中mysqId组里log-bin内容B.使用SET命令设置SQL_LOG_BIN的值为0C.执行二进制日志删除命令删除全部二进制文件即可D.以上都对SQL语言集数据查询、数据操纵、数据控制功能于一体,其中,CREATE、DROP、ALTER 语句是实现哪种功能()A.数据查询B.数据操纵C.数据定义D.数据控制7,若要在基本表S中添加一列CNAME (课程名),可用()A. ADD TABLE S (CNAME CHAR(8)B. ADD TABLE S ALTER (CNAME CHAR (8)C. ALTER TABLE S ADD (CNAME CHAR(8)D. ALTER TABLE S (ADD CNAME CHAR (8)8.下列对MySQL支持的权限说法不正确的是()A. grant权限:用于向特定用户授予各种权限。B. reload权限:用于控制用户对服务器的flush操作。71.获取当前二进制日志文件所在的位置的正确命令是()A. show master statusB.show master logs statusC. show binary statusD.show binary logs status.查询已执行SELECT语句总数的命令是?()A. show globeil statusB.show global status Com一deleteC. show global status Com_update I),show global status Com_select.关于MySQL最大连接数,以下说法错误的是()A.当已使用连接数占最大连接数的85%时是相对理想的状态B.可以通过命令行永久修改max_connections的值C. MySQL总会保留一个连接用于管理员的登陆D.当己使用连接数超过最大连接数时,新的连接将会被拒绝.主数据库的进行服务器ID等相关配置的文件是()A. my. iniB. mysql-relay-bin. indexC. my. txtD. master, info.从数据库服务器中I/O线程的作用是()A.中继日志文件的管理B.保存节点自身产生的事件C.保存接收来自其他节点的事件D.访问主数据库的二进制文件存放在中继口志文件中二、多项选择题1 .数据库管理员的核心目标是保证数据库管理系统的()。A.稔定性B.安全性C.高性能【).完整性.在数据库中事务的ACID原则中,包含下列哪些内容()A.原子性B.一致性C.隔离性D.持久性.外键定义中ON DELETE与ON UPDATE有几种设置()A.CASCADEB.NO ACTIONC.RESTRICTD.SET NULL. SELECT语句完整性比较复杂,但至少包含的部分有(B. FROMA. SELECTC. WHERED. GROUP.下列对MySQL唯一索引约束描述正确的是()A.指的是在某表内除主键以外的某一列,每一元组该列的取值都是唯一的B.可以当作没有被选作主键的候选键C. UNIQUE子句来定义唯一索引约束D.存在主键时唯索引约束定义列可重复.下列对命名完整性描述正确的是()A.使得数据库中每个完整性约束都有一个名字B.完整性约束名字能够体现完整性约束种类以及作用表的名称C.表示的是不同表的两列或多列之间可能存在的直接要求关系D.记录中其中某列的值确定了,那么拥有这种关系的另外一个值即确定.事务故障的恢复的步骤包括()A.正向扫描口志文件,建立撤销队列和重做队列4 .反向扫描日志文件,查找此事务的更新操作C.为事务的更新操作执行逆操作D.分别对撤销队列和重做队列执行相应的操作.查询语句优化有以下哪些方法()A.查询重写B.并行查询C.查询重用D.拆分查询.以下哪些修改表结构的操作可以通过修改.frm文件提升效率()A.修改字段的默认值B.修改字段的数据类型C.增加/删除字段的AUTO_INCREMENT属性I).增加/删除/修改ENUM的常量值.在MySQL中,复制比较常见的用途有()A.数据分布B.负载均衡C.备份D.高可用性和故障切换.数据库系统运维管理规范制定时应该考虑()。A.界定哪些是绝对不允许停工的持续性业务B.要有业务持续性的及时体系C.检测和响应管理D.界定相关人员的职务和权责. MySQL数据库中,存储引擎InnoDB的功能特点有(A.支持事务的提交和回滚B.崩溃修复能力C.并发控制D.数据可压缩. MySQL数据库中,下面语句可以查看Country表的存储引擎的是( 工A. SHOW CREATE TABLE Country;B. SHOW ENGINE Country STATUS;C. SHOW TABLE STATUS LIKE 'Country'SELECT ENGINE FROM INFORMATION_SCHEMA. TABLES WHERE TABLE_NAME * Country, ;12 .创建数据库时,下列哪些类型的长度是可以省略的( )oA. DATEB. CHARC. TEXTD. INT. MySQL数据库创建外键可以通过哪些SQL语句实现()<>A. CREATE TABLEB. INSERT INTOC. ALTER TABLED. CREATE FOREIGN KEY.下列对MySQL唯一索引约束描述正确的是()。A.指的是在某表内除主键以外的某一列,每一元组该列的取值都是唯一的B.可以当作没有被选作主键的候选键C. UNIQUE子句来定义唯一索引约束D.存在主键时唯一索引约束定义列可重复.实际生产环境中的备份,需要考虑哪些备份内容?()A.表定义和数据B.非显著数据C.服务器配置和复制配置D.操作系统和设计代码.查询代价估算是基于哪些指标进行的( )oA. I/O代价B. GPU代价C.网络代价I). CPU代价.实现MySQL负载均衡的方法有()。A.读写分离B.使用影子表C.修改DNSD,使用中间件.复制配置成功后,如果在主数据库上做一些数据更新,下列情况会出现的 是()。A.从数据库上文件增加B.从数据库日志位置增加C.从数据库数据更新D.从数据库数据不变. 一个完整的IT运维服务体系主要有()部分组成。A.运维服务管理流程B.运维规章制度与工作规范C.运维服务业务流程D.运维服务团队. MySQL数据库正常使用情况下必须含有以下哪三种文件()。A.ibd文件B.myd文件C.myi文件1).csv文件.在MySQL提示符下可以输入一个SQL语句,并以()结尾,然后按回车执行该语句。A. GB. gC. ;D.13 .在MySQL中,下列说法正确的是(A.数据表一旦建立完成就不能修改B.建立数据表之前必须先建立表结构C.用户在单机上操作的数据就存放在单机上D.可以建立多个数据库,但也可以通过限定,使用户只能建立一个数据库.安全审计系统的主要功能包括哪几点( )oA.审计数据产生B.审计自动响应C.审计分析D.审计浏览.关于外键说法正确的是()0A.在一个数据表中定义了外键后,数据库系统会保证插入外键中的每一个非空值都在 被参照表当中作为主键出现B.使用RESTRICT动作时,将待插入的记录值相应外键字段改成其所参照表中不存在 的数据值,插入操作会被数据库拒绝C.使用SET DEFAULT动作时,从所参照父表删除或更新行时,删除在参照子表中对应 的该外键值对应行或者对该行外键作同样的修改D.使用CASCADE动作时,当所参照父表中试图删除某行或对外键列某行数据值进行更 新,参照子表中不作任何反应动作14 .下列工具可以用于MySQL的备份和恢复的是()。A. MySQL Enterprise BackupB.mylvmbackupC. mydumperD.mysqlhotcopy28.写指令由以下哪些语句表示()oA. insertB.selectC. deleteD.update.数据库性能监视的主要指标有()。A.吞吐量B.并发量C.网络流量D.响应时间.主从同步过程中,从数据库可能发生错误并导致数据不一致的原因可能是()oA.网络中断B.服务器崩溃C. MySQL的BugD.服务器非正常关闭.数据库系统的重要特征包括()。A.数据的独立性B.数据的高冗余C.数据的完整性D.数据的共享性.关于使用mysqld_safe命令或者mysqld启动MySQL数据库的叙述正确的是()。A.当使用mysql_safe命令启动MySQL服务,它会执行一系列的检查,其中就包括查看 MySQL数据库根目录下是否存在mysql. pid文件B.使用mysqld命令启动MySQL数据库,是否存在mysql. pid文件其实并不重要,因为 它并不检测当前是否已经有mysqld进程运行,这就可能导致一个MySQL数据库同时被 多次启动C. mysqld_safc命令检测MySQL服务是否运行,只是通过mysql. pid文件是否存在来 判断,而不会去检测具体的进程是否存在D.进程pid文件是由mysqld命令启动和维护的. MySQL数据库正常使用情况下必须含有以下哪三种文件()。A. ibd文件B. myd文件C. myi文件D. csv文件.关于DELETE和TRUNCATE TABLE说法正确的是()。A.两者都可以删除表中所有记录B.两者都可以删除指定条目的记录C.前者可以删除指定条目的记录,后者不能D.后者可以清空一个表的所有数据,并归1自增ID的值. Host表的用户列包含哪几个字段()0A. HostB. DbC. UserD. Table_name.用户自定义完整性约束包括以下哪几种约束()。A.元组约束B.关系间约束C.替代键约束D.域约束.关于文件系统冷备份的说法正确的是()。A.文件系统冷备份就是直接使用操作系统提供的命令对文件进行拷贝B.文件系统冷备份只需要拷贝相关的数据文件即可C.对于InnoDB存储引擎的数据表中的数据文件包含在根目录下的ibdata*文件中,在 文件系统冷备份过程中需要拷贝此文件D.要备份只有MylSAM存储引擎的数据库,只需要豆制数据库对应名称的目录下的数 据文件,不需要复制ibdata*文件。38 .以下关于CHAR和VARCHAR的区别,说法正确的是(),A. CHAR是固定长度,VARCHAR是可变长度。B. CHAR会占据多余的空间C. CHAR最多存放255个字符,VARCHAR最多存放65532个字符D. VARCHAR的存取速度快F CHAR. MySQL中的sys_schema库中存储以下哪些信息()。A. Innodb相关信息B. I/O使用情况C.连接与会话信息D.索引信息.使用主数据库备份的方法包括()0A.冷备份B.热备份C.使用mysqldumpD.使用快照或者备份.数据库的特点包括(A.实现数据共享B.减少数据的冗余C.数据的独立性D.数据实现集中控制.在数据库中事务的ACID原则中,包含下列哪些内容()A.原子性B.一致性C.隔离性I).持久性. MySQL中,对二进制文件的功能描述正确的是()A.主从数据库通过二进制文件的传递达到主从同步目的B.二进制文件可用于数据恢复,通过应用二进制日志文件,能够将数据库恢复到故障发 生前的状态。C.数据库运行过程中的错误信息,也会被记录到二进制文件中,以便数据库恢复正常I).二进制文件中记录了数据库查询语句以及其运行时间,可用于服务器性能的优化44.下列关于MySQL通用日志查询文件叙述正确的是()A.动态地控制通用查询日志的开启与关闭,设置MySQL的环境变量gencral_log_filo为 OFF可以停止该日志B.和慢查询日志相似,通用查询日志文件中语句出现的顺序是与mysqld接收到的顺序 可能不同C.如果要启用或禁止某个会话产生的通用杳询日志,可以通过会话级设置sqlog_off 参数的值为OFF/ON来控制,sqlog_off仅作用于当前会话.I).在默认情况下,通用查询日志不会被启用,因为它记录的信息太过详尽,安全性是一 方面,效率方面的影响也是值得评估的因素.下面关于创建和管理索引不正确的描述是()A.索引的目的是为增加数据操作的速度B.索引是数据库内部使用的对象C.索引建立得太多,会降低数据增加删除修改速度D.只能为一个字段建立索引. SELECT语句完整性比较复杂,但至少包含的部分有()A. SELECTBB. FROMC. WHERED. GROUP.用户自定义完整性约束包括以下哪几种约束()A.元组约束B.关系间约束C.替代键约束D.域约束.下面正确恢复SQL格式备份数据的命令正确的是()A.mysql -uroot -pl23456 employees departmcnts< departments, sqlB. mysql -uroot -p123456 employees < departments, sqlC.直接在mysql命令行工具输入source departments. sqlD.直接在mysql命令行工具输入source departments, sql.杳询语句优化有以下哪些方法(A.查询重写B.并行查询D.拆分查询C.查询重用.测量从数据库延迟的方法有()A. SHOW SLAVE STATUS 命令B. SHOW BINLOG EVENTS 命令C. SHOW MASTER STATUS 命令D.采用第三方工具三、综合题1 . MySQL数据库运维的常用工具有哪些?(请写出至少8种).写出下列对用户账户方面的操作语句:(1)创建一个密码为“123456”的普通用户账户“dalabasenormal”;(2)修改账户 databascnormal1 ocalhost 用户名称为 dbnormal;(3)登录dbnormallocalhost账户并使用set password语句修改账户密码为'654321';(4)登录dbnormallocalhost账户并使用update语句修改账户密码为'123456';(5)查看该用户所拥有所有权限。2 .回答下列问题:(1)什么是日志文件?(2)为什么要设立日志文件?(3)登记日志文件时为什么必须先写日志文件,后写数据库?3 .系统管理员维护一个远程服务器的数据库ED,数据库中有多张表,表的创建语句为: create table employees( emp_no int(11) primary key,birth date date,first_name varcheir (14), last name varchar(16), gender enum(','F'), hire_date date);create table departments( dept_no char(4) primary key, dept name varchar(40);其中连接数据库的用户名为root,密码为123456o(1)对数据库ED进行备份,写出其命令;(2)删除数据库EI)中的数据表employees,写出其语句;(3)向数据库departments中插入两条数据(值随意);(4)数据库中只有一个二进制日志文件mysql-bin. 000001,利用(1)的备份文件以及二进 制文件还原表和数据,写出操作语句;.快递业务中,有快递单号信息表exp_info(id, address, create_time, last_update_timc) o写出下列操作语句。(1)使用ALTER TABLE语句给exp info中的create time字段创建索引;(2)使用ALTER TABLE给id字段创建名称为id_idx的唯一索引,并以降序 排列;(3)使用CREATE INDEX在id和createtime两个字段上建立组合索引;(4)使用ALTER TABLE语句删除exp_info中名称为id_idx的唯一索引;(5)使用 DROP INDEX 语句删除 exp_info 表中名称为 id_create_time_idx 的 索引。6.等价谓词重写可以将表达式转换为更高效的等价形式,以便利用索引加速查 询,请重写以下表达式并指出所使用的规则。(1) SELECT * FROM student WHERE (sex='f'AND age > 15) OR age > 18(2) sal > 1000 OR dno = 3 AND (sal > 1100 OR sal >base_sal + 100)OR sal > basc_sal + 200 ORsal > base_sal * 2(3) SELECT * from studentwhere age between 10 AND 20.图书管理系统中有 book 表,book (bookid, booknamc, authors, info, comment, year_publication),写出下列操作的语句。(1)给book表的bookname字段添加索引;(2)在book表的bookid字段上建立名称为id_idx的唯一索引;(3)在book表的info和authors字段上创建组合索引;(4)在book表的info字段上建立全文索引;7 .假设有两台服务器A与B, IP分别为A (10.10.10.22) ,B (10.10.10.53)两台服务器的操作系统都使用windows系统,且两台服务器的MySQL数据库版本一致,请写出语句完成下列操作:(1)在A数据库上创建一个用户“user”用于B数据库访问并设置登录密码“1234”,写出 创建语句;(2)为(1)中创建的用户赋予可以进行用户复制的权限,写出执行语句;(3)执行权限刷新,写出执行语句;(4)查询B是否有了对user的访问权限,写出杳询语句;(5)在A数据库的my.ini文件中写出命令以打开二进制口志并指定服务器ID (默认ID 为1);(6)为了确认二进制日志文件是否已经在A数据库上创建,写出检查命令;C. shudown权限:用于控制用户查看和杀死数据库服务器上的线程。D. file权限:用于控制用户是否能够存取系统服务器文件。9 . MySQL的自身防御机制不包括()A.数据库注入B.用户的身份验证管理C.基于权限系统的访问控制D.视图、存储过程、加密函数.下面关于写日志优先准则描述正确的是()A.当数据库执行更新操作时,先把写日志和更新数据库同时进行B.当数据库执行更新操作时,先更新数据库,然后再将更新信息写进日志C.当数据库执行更新操作时,先把更新信息写进口志,然后更新数据库D.当数据库执行更新操作时,先把更新信息写进日志,然后更新缓冲区.使用mysqldump进行SQL语句的逻辑备份中,要备份数据库employees中除 去departments的所有数据库,可以使用选项()A. -ignore-tableB. -ignore -tableC. -ignore-tableD.ignore -table.关于MySQL Workbench的说法错误的是()A. MySQL Workbench可以实现图形化的备份与恢复操作B. MySQL Workbench支持数据导出为JSON和CSV格式C. MySQL Workbench备份过程中支持对锁、压缩等高级的设置D. MySQL Workbench不支持对SQL格式的恢复.查询已执行SELECT语句总数的命令是?()A. show global statusB. show global status Com_deleteC. show global status Com update D. show global status Com select. TIMESTAMP的默认值是()A. 0000-00-00B. 0000-00-00 00:00:00C. 00-00 00:00D. null.查看主、从数据库是否链接成功的状态,使用的语句是()A. select user, host from mysql. user B. flush privilegesC. select user from mysql. user 1). select host from mysql. user.以下不属于数据库特点的是()oA.数据共享B.数据冗余度高(7)假设在B数据库也完成相关配置之后,将B数据库连接到A数据库并重放其二进制 日志,写出执行语句;(8)复制启动之后,通过B数据库查询复制进程,写出查询命令。9. MySQL中的数据库中有两张表:消费者表 customers (cid, cname, caddress, cgender) , cid 是主键北京消费者表 bei jing_customers (cid, cname, cgender), cid 为主键其中消费者表中已经存在部分数据,而北京消费者表为一个空表。(1)查询customers表中地址为北京的消费者;(2分)(2)使用selectinto outfile语句导出customers表中消费者的地址为北京的数据, 导出的字段中不包含地址,并且指定数据导出到C盘的BACKUP目录下一个名为 backupfile, ixl的文件中,要求字段值如果是字符则用双引号标注,字段值之间用逗号隔 开,每行以问好为结束标志。(8分)(3)假设(1)语句执行完后,得到如下所示的结果+1 cid-+cnamc-+caddrcss-+cgendcr11 111张三1北京1 F|1 21李四1北京1 M|+-+-+-+那么执行完成(2)之后backupfile. ixt文件中得到的数据的形式为:(4分)(4)使用load data infile命令将(3)导出的数据导入到空表beijing customers 4, 具体的命令为:(6分)2.实现对用户账户方面的基本操作:(1)创建一个密码为“123456”的普通用户账户adatabasenormalw; (3分)(2)修改账户 databasenormallocalhost 用户名称为 dbnormal (3 分)(3)登录dbnormallocalhost账户并使用set password语句修改账户密码为'654321'答案:(6分)(4)登录dbnormallocalhost账户并使用update语句修改账户密码为'123456' 答案:(6分)(5)查看该用户所拥有所有权限;(2分)参考答案一、单项选择题1-5 CCABB6-10 CCCAC11-15 ADDBA16-20 BCBCC21-25 BADCD26-30 ADAAA31-35 DCABB36-40 CDDDA41-45 DBBBD46-50 CABDA 51-55 AADAA56-60 CADDC61-65 CADCC66-70 BCBDB71-75 ADBAD二、多项选择题l.ABCDABCD2. ABCDAB3. ABCAB4. BCABC5. CDABCD6. ABCDABC7. ACDACD8. ACABC9. ABCDAD10. ACDABC11. ABDABC12. ABCCBD13. ABCDAB14. ABCDACD15. ABDABCD16. ACDABC17. ABCACD18. ABABI)19. ACDABC20. ABCDABD21. ABCDABCD22. ABAC23. ABI)AB24. ABI)BC25. ABCAD三、综合题1.答案与评分标准:写对一个工具2. 5分,8个共20分。(1)命令行工具:mysql, mysql是一个能够编辑输入行的简单sql shell,支持交互式和非交互式访 问。mysqladmin,与mysql不同,mysqladmin是MySQL官方提供的shel 1命令行工具 (mysql是连接工具)。mysqlbinlog, MySQL二进制日志binlog的作用是记录MySQL内部增删改等更新内 容(对数据库的改动),对数据库的查询select或show等一般不会被binlog日志记 录,binlog日志主要用于数据库的主从复制以及增量恢复。mysqldump, mysqldump客户端可用来转储数据库或收集数据库进行备份或将数据转 移到另一个sql服务器(不一定是一个mysql服务器)。percona toolkit, percona toolkit是一组高级命令行工具的集合,用来执行非常 复杂的MySQL和系统任务。(2)可视化管理工具 MySQL Administrator, MySQL Administrator 是一个类似于 Windows 的可视化管理 工具,包含了用命令行提示符下的mysqladmin和mysq 1命令所能完成的所有功能, MySQL Administrator是专门为mysql 4. 0以及以上版本设计的。MySQLDumper, MySQLDumpcr是一款功能强大的MySQL数据库管理可视化软件,集数 据备份、还原和管理三大功能于一体,可以创建、删除、搜索、删除、编辑数据库,支 持FTP (File Transfer Protocol,文件传输协议)自动传送备份文件到远程服务器, 可以把备份好的数据库通过邮件发送到邮箱中(默认不开启),支持备份的gzip压缩和 还原,保留多个备份,同时还兼具已备份数据库管理和数据库浏览功能,每次操作都有 记录日志。MySQL GUI Tools, MySQL GUI Tools是一个可视化界面的MySQL数据库管理控制 台,图形化管理工具可以大大提高数据库管理、备份、迁移、查询以及管理数据库实例 效率,其提供了四个非常好用的图形化应用程序,方便数据库管理和数据查询:MySQL Migration Toolkit (数据库迁移)、MySQL Administrator (MySQL 管理器)、MySQL Query Browser (用于数据查询的图形化客户端)、MySQL Workbench (DB Design工具)。MySQL Workbench, MySQL Workbench是一款图形化的数据库设计工具,它在一个开 发环境中集成了 SQL的开发、管理、数据库设计、创建以及维护,可以用MySQL Workbench 设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL迁移。2 .写出下列对用户账户方面的操作语句:(1)创建一个密码为“123456”的普通用户账户wdatabasenormalw;答案:create user * databasenormalJlocalhost, identified by '123456' ; (4分)(2)修改账户 databasenormallocalhost 用户名称为 dbnormal答案:rename user databasenormallocalhost to dbnormallocalhost;(3)登录dbnormallocalhost账户并使用set password语句修改账户密码为'654321' (4分)答案:mysql -u dbnormal -p;set password=password (' 654321') ; (4 分)(4)登录dbnormallocalhost账户并使用update语句修改账户密码为'123456' 答案:UPDATE mysql. user SET password=PASSWORD( db123456,) WHERE user="dbnormal” and host=z,localhostz,; (4 分)(会发现操作被拒绝,因为该用户没有对mysql数据库中的user表的访问权限)(5)查看该用户所拥有所有权限:答案:show grants; (4 分).回答下列问题:(1)什么是日志文件?答案:日志文件是用来记录事务对数据库的更新操作的文件。(5分)(2)为什么要设立日志文件?设立日志文件的目的是进行事务的故障恢复;进行系统故障恢复;协助后备副本进行介质故 障恢复。(5分)(3)登记日志文件时为什么必须先写日志文件,后写数据库?答案:把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件是两个不同的操 作。有可能在这两个操作之间发生故障,即这连个写操作只完成了 个。如果先谢了数据库 修改,而运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但 没有修改数据库,在恢复时只不过是多执行了一次UNDO操作,并不会影响数据库的正确 性。所以一定要先写日志文件,即首先把日志文件记录到日志中,然后写数据库的修改。(10 分).系统管理员维护了一个远程服务器的数据库ED,数据库中有多张表,表的创建语句为:create table employees(emp_no int(11) primary key,birthdate date,first name varchar(14),last_ncime varchar (16),gender enum(F'),hire date date);create table departments(dept_no char(4) pr i mary key,deptnamo varchar(40);其中连接数据库的用户名为root,密码为123456。(1)对数据库ED进行备份,其命令为答案:mysqldump -uroot -pl23456 ed<ed. sql (4 分)(2)删除数据库ED中的数据表employees,语句为答案:drop table employees (4 分)(3)向数据库departments中插入两条数据。答案:insert into table departments values( '0001','数据部门');insert into table departments values( '0002',人力资源);(6 分)(4)此时数据库中只有一个二进制日志文件mysql-bin. 000001,此时利用(1)的备份文件 以及二进制文件还原表和数据,需要执行的操作是source ed.sqlmysqlbinlog -stop- mysql-bin. 000001> file. sqlsource file, sqlmysqlbinlog start- mysql-bin. 000001> file2. sql (6 分).快递业务中,有快递单号信息表cxp_info(id, address, crcate_time, last update, time)(1)使用ALTER TABLE语句给exp_info中的create_time字段创建索引 答案:ALTER TABLE exp info ADD INDEX create_time_idx(create_time); (4 分) (2)使用ALTER TABLE给id字段创建名称为id_idx的唯一索引,并以降序 排列; 答案:ALTER TABLE exp_info ADD UNIQUE INDEX id_idx(id DESC); (4 分) (3)使用CREATE INDEX在id和createtime两个字段上建立组合索引; 答案:CREATE INDEX id create_time_idx ON exp info (id, create_time); (4 分)(4)使用ALTER TABLE语句删除exp_info中名称为id_idx的唯一索引;答案:ALTER TABLE exp_info DROP INDEX id_idx; (4 分)(5 )使用 DROP INDEX 语句删除 exp_info 表中名称为 id_create_time_idx 的 索引;(4分)答案:DEOP INDEX id_create_time_idx ON exp_info;.等价谓词重写可以将表达式转换为更高效的等价形式,以便利用索引加速查 询,请重写以下表达式并指出所使用的规则。(1) SELECT * FROM student WHERE (sex='f' AND age > 15) OR age > 18答案:(7分)SELECT * FROM student WHERE sex='f' AND age > 15 UNION SELECT * FROM student WHERE age > 18OR重写并集规则(2) sal > 1000 OR dno = 3 AND (sal > 1100 OR sal > base_sal + 100)OR sal > base_sal + 200 OR sal > base_sal * 2 (7 分)dno = 3 AND (sal > 1100 OR sal > base_sal + 100) OR sal > ANY (1000, base_sal+200, base_sal * 2)OR转ANY规则(3) SELECT * from student whe

    注意事项

    本文(国家开放大学数据库运维复习题期末考试复习资料汇编.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开