什么是MySQL数据库
什么是数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库
每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据
现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量
所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据
数据库常见缩写含义
- DBMS
- DBMS(Database Management System)数据库管理系统
- 作用就是用来创建和操作数据库的
- DB
- DB(Database)数据库,存放数据的“仓库”(表)
- 这个仓库里面会保存一系列的、有组织的数据。
- RDBMS(Relational Database Management System)关系型数据库管理系统
- RDBMS的特点
- 1.数据以表格的形式出现。
- 2.每行为各种记录名称。
- 3.每列为记录名称所对应的数据。
- 4.许多的行和列组成一张表单。
- 5.若干的表单组成一个数据库
- SQL
- SQL(Structure Query Languagee)结构化查询语言
- 专门用来与数据库通信的语言
- 适用于所有数据库,不同数据库有较小的语法差别
- DBM
- DDL(Database Definition Language)数据库定义语言
- DML(Database Manipulation Language)数据库操作语言
- DQL(Database Query Language)数据库查询语言
- DCL(Database Control Language)数据库控制语言
- DBM(Database Manager)数据库管理员
RDBMS常用术语
- 数据库:数据库是一些相关联表的集合
- 数据表:数据表是数据的矩阵,是数据库的基本单位
- 列:包含了相同数据类型的数据,属于同一个字段
- 行:也叫元祖或者记录,每一行就是一组相关的数据
- 主键:主键是唯一并且非空的,一个表中只能有一个主键,他保证了所存数据的绝对唯一性
- 外键:外键用于两个表中共有的相同的一个字段,进而将两张表格关联起来
- 复合键:可以将多个列作为一条索引
- 索引:类似于目录,可以快速访问表中索引所对应的特定信息
- 冗余:冗余会降低性能,但是会提高数据的安全性。一般是存储两份,也就是两倍数据
- 视图:一般进行查询的时候查询的为数据表所创建的视图,不对数据表直接操作,一定程度上保证了数据的安全性