重新登录dbnormal账户并使用select语句查询student数据库的student2表中全部内容。(3分)
答案是:exit;
mysql -u dbnormal -p;
select * from student.student2;
返回dbnormal账户使用select语句查看student数据库中student2表的信息,并查看所有权限。(3分)
答案是:select * from student.student2;
show grants;
(发现仍可查询到信息,但select权限不存在了)
在root账户下回收全局的select 权限。(3分)
答案是:revoke select on *.* from dbnormal@localhost;
在root账户查看账户dbnormal@localhost的权限并在另外的终端登录dbnormal@localhost账户,使用select查询student数据库student2表的所有内容。 (5分)
答案是:show grants for dbnormal@localhost;
mysql -u dbnormal -p;
select * from student.student2;
使用一条sql语句修改账户dbnormal@localhost用户密码为‘654321’并对其授予全局的select、delete、create权限。(3分)
答案是:grant select,delete,create on *.* to dbnormal@localhost identified by '654321';
账户权限授予和回收以及权限生效时机:
(1) 登入root账户并创建一个密码为“123456”的普通用户账户“dbnormal”; (3分)
答案:
答案是:mysql -u root -p;
create user ‘dbnormal’@’localhost’ identified by ‘123456’;
查看该用户所拥有所有权限;(2分)
答案是:show grants;
登录dbnormal@localhost账户并使用update语句修改账户密码为‘123456’(4分)
答案是:UPDATE mysql.user SET password=PASSWORD('db123456') WHERE user="dbnormal" and host="localhost";
(会发现操作被拒绝,因为该用户没有对mysql数据库中的user表的访问权限)
登录dbnormal@localhost账户并使用set password语句修改账户密码为‘654321’(6分)
答案是:mysql -u dbnormal -p;
set password=password('654321');
修改账户databasenormal@localhost用户名称为dbnormal(4分)
答案是:rename user databasenormal@localhost to dbnormal@localhost;
实现对用户账户方面的基本操作:
(1)创建一个密码为“123456”的普通用户账户“databasenormal”;(4分)
答案是:create user ‘databasenormal’@’localhost’ identified by ‘123456’;
给表employees增加字段名favoriate_activity,数据类型为VARCHAR(100);(3分)
答案是:ALTER TABLE employees ADD favoriate_activity VARCHAR(100);
修改表employees的gender字段,数据类型为CHAR(1),非空约束;(3分)
答案是:ALTER TABLE employees MODIFY gender CHAR(1) NOT NULL;
将表employees的mobile字段修改到office_code字段后面;(3分)
答案是:ALTER TABLE employees MODIFY mobile VARCHAR(25) AFTER office_code;
创建表offices和employees,写出创建语句;(8分)
答案是:CREATE TABLE offices
(
Office_code int(10) not null,
city varchar(50),
address varchar(50),
country varchar(50),
postal_code varchar(15)
PRIMARY KEY (office_code)
);
CREATE TABLE employees
(
Employee_number INT(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
mobile VARCHAR(25),
office_code INT(10),
job_title VARCHAR(50),
note VARCHAR(255),
gender VARCHAR(5),
);
数据库company中有如下两张表
表offices(office_code, city, address, country, postal_code)office_code为主键,
表employees(employee_numbe
答案是:答案:
CREATE DATABASE company;
假设有两台服务器A与B, IP分别为A(10.10.10.22), B(10.10.10.53)
两台服务器的操作系统都使用windows系统, 且两台服务器的Mysql数据库版本一致, 请完成下列操作:
(1)在A数据库上创建一个用户
答案是:答案:
mysql>CREATE USER 'user'@ '10.10.10.53' IDENTIFIED BY '1234';
答案:
mysql>grant replication slave on *.* to 'user'@'10.10.10.53' identified by '1234' ;
答案:
mysql>flush privileges
答案:
mysql>select user,host from mysql.user;
答案:
server-id=1
log_bin=master-bin
log_bin-index=master-bin.index
答案:
SHOW MASTER STATUS
答案:
change master to master_host='10.10.10.22'
答案:
SHOW SLAVE STATUS\G
查看mysql数据库下columns_priv表中该用户条目
答案是:select * from columns_priv where User='databasenormal' ;
查看mysql数据库下table_priv表中该用户条目(2分)
答案是:select * from tables_priv where User='databasenormal' ; (2分)
查看mysql数据库下user表中该用户的条目;(2分)
答案是:select * from user where User='databasenormal' \G
使用grant命令对其进行student 数据库的student2的表的stuno列的select操作授权;(2分)
答案是:grant select(stuno) on student.student2 to databasenormal@localhost;
创建名为student2的表,包括stuno(学号列)、stubir(生日列)、age(年龄列),并设置主键为stuno(8分)
答案是:create table student2
( stuno char(50),
stubir char(4),
age int,
PRIMRY KEY stuno
);
创建名为student的数据库(2分)
答案是:create database student;
登录root账户创建普通账户并给普通账户授权:(2分)
(1)创建一个密码为“123456”的普通用户账户“databasenormal”;
答案是:create user ‘databasenormal’@’localhost’ identified by ‘123456’;
基于拷贝文件的恢复说法正确的是( BC )
A.在恢复过程中不需要关闭MySQL服务器
B.进行数据库恢复的MySQL服务的版本要与备份的MySQL服务的版本保持一致
C.恢复过程中需要备份的配置文件与数据文件
D.恢复过程中只需要
答案是:BC
关于文件系统冷备份的说法正确的是( ACD )
A. 文件系统冷备份就是直接使用操作系统提供的命令对文件进行拷贝
B. 文件系统冷备份只需要拷贝相关的数据文件即可
C. 对于InnoDB存储引擎的数据表中的数据文件包含在根目录下的ib
答案是:ACD
下列关于事务日志和二进制日志说法正确的是( AB )
A.二进制日志记录了对MySQL数据库中的DML操作
B.事务日志是InnoDB存储引擎特有的日志
C.默认情况下事务日志与二进制日志存放的目录是不同的
D.事务日志与可以使用
答案是:AB
下列关于InnoDB的事务日志的说法正确的是( AC )
A.事务日志包括重做日志Redo和回滚日志Undo
B.Redo log记录的是全部完成并且写入磁盘的事务,记录在文件ib_logfile0、ib_logfile1或者ib_lo
答案是:AC
下列关于查看MySQL二进制日志文件的命令正确的是( CD )
A.select binary logs B. select master logs
C.show binary logs
答案是:CD
实际生产环境中的备份,需要考虑哪些备份内容?( ABCD )
A.表定义和数据 B.非显著数据
C.服务器配置和复制配置 D.操作系统和设计代码
答案是:ABCD
MySQL的备份策略收到哪些因素的影响( ABCD )
A.数据库的可用性 B.存储引擎
C.锁策略 D.MySQL拓扑结构
答案是:ABCD
按照不同的划分标准,备份类型划分为( ABCD )
A.在线备份与离线备份 B.物理备份与逻辑备份
C.完全备份与增量备份 D.本地备份与异地备份
答案是:ABCD
事务故障的恢复的步骤包括( BC )
A. 正向扫描日志文件,建立撤销队列和重做队列
B. 反向扫描日志文件,查找此事务的更新操作
C. 对事务的更新操作执行逆操作
D. 分别对撤销队列和重做队列执行相应的操作
答案是:BC
数据库中的故障种类可以分为( ABCD )
A.事务故障 B. 系统故障
C.介质故障 D. 计算机病毒
答案是:ABCD
数据完整性约束包含的三大方面为( ACD )
A.实体完整性 B.参照完整性
C.主键完整性 D.用户定义完整性
答案是:ACD
MySQL指定某服务器下全部的数据库的权限层级为( BC )
A. 数据库层级 B. 用户层级
C. 全局层级 D. 数据库层级
答案是:BC
MySQL中权限的范围可以到数据库或表的权限为( CD )
A.select B. update
C.create D. drop
答案是:CD
MySQL修改root用户密码的语法为( ACD )
A. mysqladmin –u user_name –h host_name –ppassword “new_password”;
B. INSERT INTO mysql.use
答案是:ACD
DB表权限列包括以下哪几个字段( AC )
A.Create_routine_priv B. Grantor
C. Alter_routine_priv D. Timestamp
答案是:AC
Host表的用户列包含哪几个字段( AB )
A. Host B. Db
C. User D. Table_name
答案是:AB
DB表包括以下哪几个列( AB )
A. 用户列
B. 权限列
C. 安全列
D. 资源控制列
答案是:AB
MySQL服务器安装时,自动建立两个数据库,首先是mysql数据库,该数据库是MySQL权限系统的核心,包含以下哪几个表:( ABD )
A. user表 B. db表
C. procs
答案是:ABD
在MySQL中,属于数据层级操作权限的有( ABC )
A. select权限 B. insert权限
C. update权限 D. alter权限
答案是:ABC
MySQL中,在某表内除主键以外的某一列,每一元组该列的取值都是唯一的约束类型为( BD )
A.主键完整性约束 B. 唯一索引约束
C.完整性约束 D.
答案是:BD
视图的作用有(ABC)
A. 简化用户的数据操作 B. 提供了一定程度的逻辑独立性
C. 提供了一定程度的逻辑独立性 D. 提高查询性能
答案是:ABC
创建唯一性索引的方法有(AB)
A.设置主键约束 B.CREATE INDEX
B.设置非空约束 D.CREATE TABLE
答案是:AB
下面数据库名称合法的是( CD )
A.db1/student B.db1.student
C.db1_student D.db1&student
答案是:CD
外键定义中ON DELETE与ON UPDATE有几种设置( ABCD )
A.CASCADE B.NO ACTION
C.RESTRICT
答案是:ABCD
关于临时表的描述正确的是( ABCD )
A.只在创建的会话可见,其它会话不能访问另一个会话创建的临时表
B.临时表只存在于会话生命周期中
C.临时表可以与非临时表有相同的名称
D.临时表不能使用SHOW TABLES显示
答案是:ABCD
MySQL中可以创建的索引有( ABCD )
A.聚簇索引 B.普通索引
C.主键索引 D.全文索引
答案是:ABCD
关于索引的描述正确的是( ABC )
A.一个表上可以创建多个索引
B.一个索引可以包括多个字段
C.一个字段可以出现在多个不同的索引中
D.一个索引可以建立在多个表上
答案是:ABC
下面关于创建和管理索引不正确的描述是( ABD )
A. 索引的目的是为增加数据操作的速度
B. 索引是数据库内部使用的对象
C. 索引建立得太多,会降低数据增加删除修改速度
D. 只能为一个字段建立索引
答案是:ABD
在MySQL数据库中,下列关于创建数据库表的描述不正确的是( ABD )
A. 在创建表时必须设定列的约束
B. 在删除表的时候通过外键约束连接在一起的表会被一同删除
C. 在创建表时必须设置列类型
D. 通过CREATE TAB
答案是:ABD
在MySQL数据库中,下列关于创建、管理数据库的操作语句不正确的是( CD )
A.CREATE DATABASE Instant B. USE Instant
C. NEW DATABASE Instant
答案是:CD
关于MySQL线程独享内存叙述正确的是(ABC)
A. 线程栈信息使用内存主要用来存放每一个线程自身的标识信息
B. 由于磁盘和内存的读写性能完全不在一个数量级,所以通过排序使用内存(sort_buffer_size)来平衡两者读写性能
答案是:ABC
关于MySQL服务器内存管理叙述正确的是(ABC)
A. MySQL数据库的内存从使用方式上主要分为以下两类:线程独享内存(Thread memory)和全局共享内存(Sharing)
B. 线程独享内存主要用于各客户端连接线程存储各种
答案是:ABC
关于使用mysqld_safe命令或者mysqld启动MySQL数据库的叙述正确的是(ABC)
A. 当使用mysql_safe命令启动MySQL服务,它会执行一系列的检查,其中就包括查看MySQL数据库根目录下是否存在mysql.pid
答案是:ABC
关于临时表的描述正确的是( ABCD )
A. 只在创建的会话可见,其它会话不能访问另一个会话创建的临时表
B. 临时表只存在于会话生命周期中
C. 临时表可以与非临时表有相同的名称
D. 临时表不能使用SHOW TABLES显示
答案是:ABCD
MySQL数据库正常使用情况下必须含有以下哪三种文件(ABC)
A. ibd文件 B. myd文件
C. myi文件
答案是:ABC
关于MySQL查询日志表特点描述正确的是(ABC)
A. 日志表的写操作不会记入二进制日志,同样,如果有复制环境的话,日志表的内容也不会被复制到其他Slaves节点
B. 刷新日志表或日志文件,可以使用FLUSH TABLES或FLUS
答案是:ABC
MySQL中,对二进制文件的功能描述正确的是(AB)
A. 主从数据库通过二进制文件的传递达到主从同步目的
B. 二进制文件可用于数据恢复,通过应用二进制日志文件,能够将数据库恢复到故障发生前的状态。
C. 数据库运行过程中的错误信息
答案是:AB
MySQL中,关于各类日志文件叙述正确的是(BCD)
A. 二进制日志会以二进制的形式记录数据库的各种操作,并记录查询语句。
B. 错误日志会记录MySQL服务器启动、关闭和运行时出错等信息。
C. 慢查询日志记录执行时间超过指定时间
答案是:BCD
MySQL 中,下面可以查看Country表的存储引擎的是(ACD)
A. SHOW CREATE TABLE Country;
B. SHOW ENGINE Country STATUS;
C. SHOW TABLE STATUS
答案是:ACD
数据库系统运维内容包括数据库备份与恢复,其中数据库备份分级包括(ABCD)。
A.本地备份 B.异地备份
C.同步备份 D.实时备份
答案是:ABCD
数据库系统运维内容包括数据库性能优化,其具体工作包括(ABCD)。
A. 服务器核心参数调优
B.SQL(Structured Query Lan guage,结构化查询语言)调优
C. 减少连接数
D. 数据库对象调优
答案是:ABCD
以下属于数据库系统运维的主要内容的是(ABCD)。
A. 数据库安装与配置
B. 数据库安全性管理
C. 数据库备份与恢复
D. 预防性巡检
答案是:ABCD
数据库运维的目标是保证数据库系统的(BC)。
A.共享性 B.高性能
C.高可用性 D.安全性
答案是:BC
一个完整的IT运维服务体系主要有(ABD)部分组成。
A.运维服务管理流程 B.运维规章制度与工作规范
C.运维服务业务流程 D.运维服务团队
答案是:ABD
数据库管理系统的主要功能包括(ABCD)。
A. 数据定义功能 B. 数据操作功能
C. 数据库的运行管理 D. 数据库的建立和维护
答案是:ABCD
数据实现集中控制,包括(ABC)。
A.安全性控制 B.完整性控制
C.并发控制 D.稳定性控制
答案是:ABC
数据库的特点包括(ABCD)。
A. 实现数据共享 B. 减少数据的冗余
C. 数据的独立性 D. 数据实现集中控制
答案是:ABCD
数据库系统的重要特征包括(ACD)。
A.数据的独立性 B.数据的高冗余
C.数据的完整性 D.数据的共享性
答案是:ACD
广义上来说,属于数据的可以是(ABCD)。
A.数字 B.文本
C.图像 D.音频
答案是:ABCD
下列有关中继日志文件介绍错误的是(B)
A. 中继日志文件和日志文件索引的保存路径可以通过--relay-log和--relay-log-index参数进行自定义
B. 中继日志文件拥有与二进制日志文件不同的结构
C. 遇到了从数据库
答案是:B
显示复制线程状态(分行显示)的命令是(B)
A. Show slave status
B. Show slave status\g
C. Show master status\G
D. Show master logs
答案是:B
下列哪个选项可以让从数据库变成其他服务器的主数据库(B)
A. relay_log
B. log_slave_updates
C. log-bin
D. binlog_do_db
答案是:B
状态文件relay-log.info的主要作用是(A)
A. 保存处理进度及中继日志文件的位置
B. 保存处理进度及二进制日志文件的位置
C. 保存复制环境中连接主数据库节点的配置信息
D. 记录磁盘上的二进制日志文件
答案是:A
状态文件master.info的主要作用是(C)
A. 保存处理进度及中继日志文件的位置
B. 保存处理进度及二进制日志文件的位置
C. 保存复制环境中连接主数据库节点的配置信息
D. 记录磁盘上的二进制日志文件
答案是:C
下列关于Percona Xtrabackup描述最正确的是( A)
A.如果是从主数据库获得备份,可以从xtrabackup_binlog_pos_innodb文件中获得复制开始的位置
B.如
答案是:A
查看复制线程的语句是( A )
A.SHOW PROCESSLIST B.SHOW PROCESS
C.SHOW SLAVE STATUS D.上述都不是
答案是:A
启动复制时,从数据库连接到主数据库并重放其二进制日志的过程中,下列描述正确的是(B)
A.通过修改my.ini来配置
B.使用CHANGE MASTER TO语句配置
C.允许指向别的主数据库时须重启从
答案是:B
主服务器配置文件中必须明确且唯一指定的是( A)
A.server-id B.log_bin
C. log_bin-index D.max_connections
答案是:A
确认二进制日志文件是否已经在主库上创建的命令是(B)
A.SHOW SLAVER STATUS
B.SHOW MASTER STATUS
C.SHOW MASTER
D.SHOW SLAVER
答案是:B
有时为了数据统计的方便会建立( C )来加速辅助统计量的计算工作
A. 影子表 B. 临时表
C. 汇总表 D. 系统变量表
答案是:C
以下关于使用逆规范化技术优化数据库对象说法错误的是( C )
A.逆规范化会引入数据冗余
B.逆规范化可以提升检索速度并减少JOIN操作
C.逆规范化不会带来数据完整性的额外问题
D.使用拟规范化操作之前应充分考虑其他方法
答案是:C
一张表最多只能有( B )个分区
A.256 B.1024
C.512 D.1000
答案是:B
以下哪个命令用于查看SQL语句会作用于哪些分区( D )
A.EXPLAIN B.SHOW GLOBAL STATUS
C.EXPLAIN DEFINATION
答案是:D
使用拆分表的方法将有助于( B )
A.存储更多数据 B.提升查询和更新效率
C.提升耦合度 D.节省存储空间
答案是:B
MySQL支持以下哪种情况的子查询优化( A )
A.简单SELECT查询中的子查询
B.带有GROUPBY、HAVING、聚集函数
C.使用ORDERBY中带有LIMIT
D.内表、外表的个数超过MySQL支持的最大表的连接数
答案是:A
以下哪一项不属于子查询( A )
A. 库子查询 B. 行子查询
C. 标量子查询 D. 列子查询
答案是:A
关于查询优化技术,说法错误的是( B )
A.查询重用方法节省查询的时间但是会占用更多内存
B.相同查询任务对应的查询语句也是一样的
C.并行查询将查询计划分解到多个实例上并行计算再合并结果
D.同一条查询语句可能有多种执行计划
答案是:B
查询优化策略中,正确的策略是(D)
A.尽可能早地执行笛卡尔积操作
B.尽可能早地执行并操作
C.尽可能早地执行差操作
D.尽可能早地执行选择操作
答案是:D
关于查询执行过程,错误的说法是( D )
A.执行SQL语句之前会先查询高速缓存
B.语句解析主要包括语法和语义的检查、获得锁、访问权限核对等过程
C.优化器优化查询语句并选择最佳的执行计划
D.SQL语句未命中缓存时处理过程为:语
答案是:D
MySQL中,可以用于备份数据库的命令是(B)
A.mysqlimport B. mysqldump
C. mysql D. copy
答案是:B
下列操作不能够释放会话某一表的当前所有锁的是(B)
A.执行命令UNLOCK TABLES
B. 对另一表执行LOCK TABLES
C. 执行命令START TRANSACTION
D. 对同一表执行LOCK TABLES
答案是:B
MyISAM存储引擎的系统变量concurrent_insert的取值以及值对应的作用描述错误的是(D)
A.0表示不允许并发插入
B. 1表示若表中没有洞,则允许并发插入
C. 2表示无论表中是否有洞,都允许并发插入
D. 3 表
答案是:D
使用lock tables命令给MyISAM存储引擎的表student添加共享锁,并保证数据表能够并发插入(B)
A.LOCK TABLES student READ
B. LOCK TABLES student READ LOCAL
答案是:B
对于不同存储引擎的数据表的描述错误的是(C)
A.MyISAM存储引擎不支持事务和行级锁
B. InnoDB存储引擎的数据表
C. MySQL中的存储引擎都不支持并发插入
D. Memory存储引擎支持内存表的实现
答案是:C
MYSQL中查询系统变量的命令是(A)
A. show variables B. show variable
C. check variables D. ch
答案是:A
系统故障的恢复操作正确的是( D)
A. 反向扫描日志文件,对故障发生前已经提交的事务记入重做队列,故障发生时未完成的事务计入撤销队列
B. 反向扫描日志文件,对故障发生前已经提交的事务记入撤销队列,故障发生时未完成的事务计入重做
答案是:D
数据库中缓冲区写入磁盘使用的算法是( D)
A.FIFO B. LFU
C.ARC D. LRU
答案是:D
数据库恢复用到的技术是( A)
A.数据库备份和登记日志文件 B. 数据库备份
C.登记日志文件 D. 数据库复制
答案是:A
Mysql权限层级中用户层级相当于(A)
A. 全局层级 B. 数据层级
C. 子程序层级 D. 列层级
答案是:A
关于限制MySQL账户资源次数,表示限定同时段内该用户账户连接到MySQL服务器的最大并发连接数的是(D)
A. max_questions B. max_updates
C. max_upda
答案是:D
关于限制MySQL账户资源次数,表示限定每小时内该用户账户向MySQL服务器发送查询语句或者mysql命令的最大允许次数的是(A)
A. max_questions B. max_updates
答案是:A
关于Mysql修改密码权限说法错误的是(D)
A. root账户的密码只能由root账户进行修改
B. 普通用户账户密码的修改可以由root账户进行修改
C. 普通用户账户密码的修改可以由普通账户自己进行修改
D. 普通用户账户密码
答案是:D
Mysql服务器安装时,下列说法正确的是(C)
A. 数据库内容为空
B. Mysql建立一个名为mysql的数据库
C. Mysql建立一个名为mysql的数据库和一个名为test的数据库
D. Mysql建立
答案是:C
用于控制用户对数据库表指定数据进行更新的权限为(C)
A. select权限 B. insert权限
C. update权限 D. delete
答案是:C
用于控制用户建立数据库、数据库表和索引(D)
A. select权限 B. index权限
C. alter权限 D. create权限
答案是:D
用于控制用户所修改的数据表或修改数据表中某列属性(C)
A. select权限 B. index权限
C. alter权限 D. crea
答案是:C
用于控制用户对数据库表建立或删除索引的权限为(B)
A. select权限 B. index权限
C. alter权限 D. create
答案是:B
Mysql的自身防御机制不包括(A)
A. 数据库注入 B. 用户的身份验证管理
C. 基于权限系统的访问控制 D. 视图、存储过程、加密函数
答案是:A
使用grant select on table.* to username@localhost语句时如果table不存在会如何响应( C)
A.显示请选择其他数据库 B.显示查询成功并创建表
C.只显示查询成功
答案是:C
执行语句grant select on *.* to username@localhost的意义(D)
A.赋予username用户在任意用户任意表的select权限
B.登录到username用户
C.不赋予username用户选择
答案是:D
下列Mysql权限表中,只存在用户列和权限列,对表级别设置权限的是 (B)
A. columns_priv权限表 B.table_priv权限表
C.db权限表 D. procs
答案是:B
Mysql授权表中,使用Host、Db、User、Routine_time表示存储过程和存储函数操作权限约束的表是 (D)
A. columns_priv权限表 B.table_priv权限表
C.db权限表
答案是:D
发送执行GRANT 语句时,服务器会在(D)创建一个记录项,并把你用户名、主机名和口令记录在User、Host、Password列中。
A.host权限表 B.table_priv权限表
C.db权限
答案是:D
在需求分析阶段,数据字典是对系统中(D)
A. 数据的描述 B. 处理的描述
C. 功能的描述 D. 数据和处理关系的描述
答案是:D
关于索引正确的说法是(B)
A. 使用索引可以提高数据查询速度和数据更新速度
B. 使用索引可以提高数据查询速度,但会降低数据更新速度
C. 使用索引可以提高数据查询速度,对数据更新没有影响
D. 使用索引对数据查询速度和数据更新速
答案是:B
下列(C)数据不适合创建索引。
A. 经常被查询搜索的列,如经常在where字句中出现的列
B. 是外键或主键的列
C. 包含太多重复选用值得列
D. 在ORDER BY字句中使用的列
答案是:C
目前为:
2/3
页
首页 上页 下页 尾页