面试题001:请解释关系型数据库概念及主要特点?
关系型数据库模型是把复杂的数据结构归结为简单的二元关系,对数据的操作都是建立在一个或多个关系表格上,最大的特点就是二维的表格,通过SQL结构查询语句存取数据,在保持数据一致性方面功能很强大
面试题002:请说出关系型数据库的典型产品、特点及应用场景?
1、mysql 互联网企业常用
2、oracle 大型传统企业应用软件
3、如数据备份、复杂连接查询、一致性数据存储等,还是使用MySQL或者其他传统的关系型数据库最合适
面试题003:请解释非关系型数据库概念及主要特点?
非关系型数据库也称为NoSQL数据库,数据存储不需特有固定的表结构
特点:高性能、高并发、简单易安装
面试题004:请说出非关系型数据库的典型产品、特点及应用场景?
1、memcaced 纯内存
2、redis 持久化缓存
3、mongodb 面向文档
如果需要短时间响应的查询操作,没有良好模式定义的数据存储,或者模式更改频繁的数据存储还是用NoSQL
面试题005:请详细描述SQL语句分类及对应代表性关键字。
sql语句分类如下:
DDL 数据定义语言,用来定义数据库对象:库、表、列
代表性关键字:create alter drop
DML 数据操作语言,用来定义数据库记录
代表性关键字:insert delete update
DCL 数据控制语言,用来定义访问权限和安全级别
代表性关键字:grant deny revoke
DQL 数据查询语言,用来查询记录数据
代表性关键字:select
面试题006:请详细描述char(4)和varchar(4)的差别
char长度是固定不可变的,varchar长度是可变的(在设定内),比如同样写入cn字符,char类型对应的长度是4(cn+两个空格),但varchar类型对应长度是2
面试题007:如何创建一个utf8字符集的数据库ning?
create database ning default character utf8 collate utf8_general_ci;
面试题008:如何授权ning用户从172.16.1.0/24访问数据库。
grant all on *.* to ning@'172.16.1.0/24' identified by '123456';
面试题009:什么是MySQL多实例,如何配置MySQL多实例?
mysql多实例就是在同一台服务器上启用多个mysql服务,它们监听不同的端口,运行多个服务进程,它们相互独立,互不影响的对外提供服务,便于节约服务器资源与后期架构扩展
多实例的配置方法有两种:
1、一个实例一个配置文件,不同端口
2、同一配置文件(my.cnf)下配置不同实例,基于mysqld_multi工具
面试题010:如何加强MySQL安全,请给出可行的具体措施?
1、删除数据库不使用的默认用户
2、配置相应的权限(包括远程连接)
3、不可在命令行界面下输入数据库密码
4、定期修改密码与加强密码的复杂度

本文精选MySQL面试题目,涵盖关系型数据库概念、SQL语句分类、MySQL安全配置、主从复制原理等多个核心知识点,旨在帮助读者深入理解MySQL的技术细节。
最低0.47元/天 解锁文章
1302

被折叠的 条评论
为什么被折叠?



