MySQL学习笔记——数据库基本概念
1 什么是数据库
数据库(DataBase,DB):按照数据结构来组织、存储和管理数据的仓库。
数据库是数据的集合,其本质是一个文件系统,以文件的方式,将数据库保存在电脑上。
2 为什么使用数据库
表1. 各数据存储方式的比较
内存 | 文件(Excel) | 数据库 | |
---|---|---|---|
优点 | 速度快 | 数据可以永久保存 | 海量数据存储,提供不错的查询效率;数据可以永久保存;方便存储和管理数据;使用统一的方式操作数据库 |
缺点 | 容量有限,不能永久保存,数据都是临时状态的 | 少量数据直接打开获取数据,大量数据使用程序IO流操作文件, 不方便;同一时间多人操作某一个文件也可能出现问题 | 占用资源(重型武器) |
3 数据库与数据库管理系统
- 数据库:指按照一定结构组织的数据集合,由存储数据的文件组成。
- 数据库管理系统(DataBase Management System,DBMS):一款管理软件。
- DBMS 用于对数据库进行统一管理和控制,以保证数据库的安全性和完整性。
- 用户通过 DBMS 访问数据库中的数据,数据库管理员(Database Administrator,DBA)通过 DBMS 维护数据库。
- DBMS 允许多个应用程序或多个用户使用不同的方法,在同一时刻或不同时刻去建立、修改和询问数据库。
PS:我们通常所说的数据库其实是DBMS
4 数据库分类
- 关系型数据库(Relationship DataBase,RDB)
- 可以使用SQL语言/SQL语句进行操作
- 建立在关系模型1基础上
- 典型代表:MySQL、Oracle、Microsoft SQL Server、Access、PostgreSQL、DB2等
- 非关系型数据库
- 又称NoSQL 数据库
- 典型代表:Hbase、MongoDB、Redis(k/v)、CouchDB等
5 关系型数据库主要对象
- 表
表是包含数据库中所有数据的数据库对象,由行和列组成(二维表格模型),用于组织和存储数据。 - 字段
表中每一列称为一个字段,字段有自己的属性,如字段类型、字段大小等。其中,字段类型是字段最重要的属性,它决定了字段能够存储哪种数据。 - 索引
索引是一个单独的、物理的数据库结构。它是依赖于表建立,在数据库中使用索引,无须对整个表进行扫描,就可以找到需要的数据。 - 视图
视图是从一张或多张表中导出的表(也称虚拟表),是用户查看数据表中数据的一种方式。
文章内容来源于拉勾教育数据分析实战训练营
有明确行和列的二维表格模型 ↩︎