数据库是“按照数据结构来构造、存储和管理数据的仓库”。是一个长期存储在计算机内的、有构造的、可共享的、同一管理的大量数据的聚集。简称,DB。
只要你是互联网相干行业,就绕不开数据库这座大山。许多小伙伴问我,市面上的数据库那么多,mysql、oracle、sqlserver、sqlite、hive、pgsql,我要学哪一个?万一我学错了,到工作中不是我学的数据库,我是不是又要重新学一个?其实你问这个题目的时间,我就知道你还没入行。
不管客户端是什么软件(比如网页,navicat,大概公司的系统),也不管服务器是什么(比如 mysql,sqlserver),中间用于查询数据的SQL是不变的!
MySQL是市场应用最频繁,使用人数最多,应用场景最广泛的,信笔者的,学好一个MySQL就够了。
下面是阿里大佬给我们整理的MySQL真题文档,刷完后你会有宛如新生的对数据库的认知。必要完整数据库真题文档的,关注并私信我关键词“数据库”免费获取。
1.1.1 什么是数据库?
数据库(Database)是按照数据结构来构造、存储和管理数据的仓库,它是是各类信息系统的焦点
1.1.2 什么是关系型数据库,主键,外键,索引分别是什么?
关系型数据库是由多张能互相联接的二维行列表格构成的数据库。关系模子指的就是二维表格模子
关系型数据库就是由二维表(表)及其之间的接洽所构成的一个数据构造
主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录
外键表现了两个关系之间的相干接洽。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构, 它是某个表中一列或多少列值的聚集和相应的指向表中物理标识这些值的数据页的逻辑指针清单
1.1.3 关系型数据库有什么特点
l 容易理解、切合逻辑世界的概念
l 使用方便,采用SQL语言进行操作
l 易于维护,丰富的完整性
1.1.4 Oracle、MySQL、SQL Server各自有什么特点?
Oracle
价格昂贵、不开源、功能最多、最安全
SQL Server
费用一般、不开源、功能最少、一般安全
MySQL
免费、开源、功能中等、最不安全、速率最快、
1.1.5 简朴说下什么是MySQL
MySQL是一个关系型数据库管理系统,它使用标准化语言SQL进行操作,具有体积小、速率快、成本低等优点,它开源、免费,是中小型网站首选的关系型数据库。
1.1.6 什么是MariaDB?
MariaDB是一个开源、免费的数据库服务器,是MySQL源代码的分支,MySQL官方版本的一个替代方案,与MySQL在绝大多数方面是兼容的,相比MySQL有创新和提高,许多特性有增强。
由于篇幅所限,无法一一列举,必要完整数据库真题文档的,关注并私信我关键词“数据库”免费获取。 |