• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >服务器硬件 > 2020年MySQL数据库原理高频面试题解析

2020年MySQL数据库原理高频面试题解析

作者:xinwang 字体:[增加 减小] 来源:互联网

本文主要包含箭头云服务器,云服务器,域名注册,网站建设,定制建站,自助建站,虚拟主机,域名交易,域名,主机托管租用,企业邮箱,,,等服务器相关知识,xinwang希望可以进行参考

1:什么是数据库事务
参考答案:
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。

2:事务的特性及其含义
参考答案:
事务有四个特性,分别是原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability),简称ACID。
原子性:事务必须是原子工作单元;对于数据修改,要么全都执行,要么全都不执行。
一致性:事务在完成时,必须使所有的数据都保持一致状态。
 隔离性:由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。
持久性:事务完成之后,它对于系统的影响是永久性的。
3:关系型数据库和非关系型数据库的区别
参考答案:
关系型数据库采用了关系模型来组织数据,关系模型是一个二位表格,一般采用行存储,最大的特点就是事务的一致性;
非关系型数据库使用键值对存储数据,多用于分布式的数据存储,一般不支持ACID特性,严格上不是一种数据库,应该是一种数据结构化存储方法的集合。
4:什么是视图
参考答案:
视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字。 视图本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,视图数据也随之变化。
       1、视图能够简化用户的操作;
       2、视图使用户能以多钟角度看待同一数据;
       3、视图对重构数据库提供了一定程度的逻辑独立性;
       4、视图能够对机密数据提供安全保护;
       5、适当的利用视图可以更清晰的表达查询。

5:什么是存储过程
参考答案:
存储过程是一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。

6:简述数据库三范式
参考答案:
       第一范式:字段是最小的的单元不可再分;
       第二范式:满足第一范式,表中的字段必须完全依赖于全部主键而非部分主键;
       第三范式:满足第二范式,非主键外的所有字段必须互不依赖。

7:Mysql两种引擎MyISAM和InnoDB的特点
参考答案:
MyISAM引擎是MySQL 5.1及之前版本的默认引擎,它的特点是:
              不支持行锁,读取时对需要读到的所有表加锁,写入时则对表加排它锁;
              不支持事务;
              不支持外键;
              不支持崩溃后的安全恢复;
              在表有读取查询的同时,支持往表中插入新纪录;
              支持BLOB和TEXT的前500个字符索引,支持全文索引;
              支持延迟更新索引,极大提升写入性能;
              对于不会进行修改的表,支持压缩表,极大减少磁盘空间占用;
       InnoDB在MySQL 5.5后成为默认索引,它的特点是:
              支持行锁,采用MVCC来支持高并发;
              支持事务;
              支持外键;
              支持崩溃后的安全恢复;
              不支持全文索引;
       总体来讲,MyISAM适合SELECT密集型的表,而InnoDB适合INSERT和UPDATE密集型的表。

8:什么是索引
参考答案:
索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对表而建立的,它是由数据页面以外的索引页面组成的,每个索引页面中的行都会含有逻辑指针,以便加速检索物理数据。

9:什么是主键和外键,主键与唯一键的区别
参考答案:
主键是能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键。
       外键是用于建立和加强两个表数据之间的链接的一列或多列。外键约束主要用来维护两个表之间数据的一致性。
       主键不能重复,不能为空,唯一键不能重复,可以为空。
       建立主键的目的是让外键来引用。
       一个表最多只有一个主键,但可以有很多唯一键。

最后一个加分项问题:企业购买云数据库,选择哪家厂商,点击链接,获取答案:http://www..com/cs/rds.html

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 高可用性集群与负载均衡集群的工作原理哪里不同
  • 香港代理服务器可以租用吗?如何购买香港代理服务器?
  • jsp 服务器租用平台有哪些?jsp服务器页面的特点有哪些?
  • 云计算和物联网有什么关系?
  • cc攻击的种类有哪些 如何防御cc攻击
  • 云文档在线表格怎么做?在线表格如何进行内容筛选?
  • 代理服务器的作用 代理服务器的设置方法
  • ipv6掩码有没有?电脑网络的ipv6如何设置?
  • 用上大数据!南湖区“七星阁”让基层治理更智慧
  • 什么叫云存储 云存储的作用

相关文章

  • 云服务器哪里买,应该怎么选?
  • 云计算将带动哪些行业发展? 
  • 服务器托管租用公司哪家好 服务器托管怎么管理
  • 云存储多少钱一个月 云存储的分类是怎样的
  • 服务器cpu性能排行,你们买电脑时看重的是哪一点?
  • 网站云服务器价格是多少?云服务器的特点有哪些?
  • 怎么搭建网站服务器,有什么步骤?
  • 云主机服务器多少钱,都有哪些优势?
  • 云服务器 托管的好处有哪些 如何选择一家好的云服务器托管公司?
  •  什么是ssl ssl申请步骤是什么

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 服务器虚拟机有什么样的区别?为什么服务器都用虚拟机?
    • 哪里的ssl证书好,如何选择最靠谱的?
    • 哪个云服务器比较好 云服务器怎么搭建环境
    • vps云服务两者有什么区别 云服务器供应商推荐
    • 云虚拟主机和虚拟主机区别是什么?云虚拟主机怎么使用?
    • 镜像是什么意思?怎么给系统制作镜像文件?
    • 云上空间有什么作用?怎么判断云上空间服务器的优劣?
    • 什么是服务器操作系统 最常用的服务器操作系统有哪些
    • 香港云主机租用哪家好?香港云主机和大陆云主机有什么区别?
    • 小型云服务器应该怎么选?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有