数据库介绍
1.基本概念
数据库(DB)是长期储存在计算机内部的有结构的,大量的,共享的数据集合
-
长期储存
-
有结构
- 类型:数据库中的数据是有类型的(e.g int,str,float)
- 关系:数据库中储存数据与数据之间的关系
-
大量:大多数据库都是文件系统,储存在数据库中的数据实际上是储存在磁盘文件中。
-
共享:多个程序通过数据库实现数据的共享
2. 数据库类型
-
关系型数据库
采用关系模型组织数据储存,用行列形式(表格)储存记录并记录数据与数据之间的关系。可以通过建立表格和表格之间的关联来维护数据与数据之间的关系。
e.g.
学生信息—学生表
班级信息—班级表
-
非关系型数据库
采用键值对的模型来储存数据,只完成数据的记录,不建立数据之间的关系。
在此数据库中基于其特定的存储结构来解决一些大数据应用的难题。
NoSQL(Not only SQL) 数据库来指代非关系型数据库
3. 数据库产品
关系型数据库产品
-
MySQL 免费
- MariaDB
- Percona Server
-
PostgreSQL
-
Oracle 成本高
-
SQL Server
-
Access
-
Sybase
-
达梦
非关系型数据库产品
-
面向检索的列式储存
- HaBase(Hadoop子系统)
- BigTable(Google)
-
面向高并发(同时很多人操作)的缓存存储Key-Value
- Redis
- MemcacheDB
-
面向海量数据访问的文档储存Docunent Oriented
- MongoDB
- CouchDB
4.数据库术语
- 数据(Data):描述事物的符号记录
- 数据库(Database):存储数据的集合,提供数据存储的服务
- 数据库管理系统(Database Management System DBMS):位于用户与操作系统之间的一层数据管理软件
- 数据库管理员(Database Administrator DA): 负责数据库创建,使用以及维护的人员
- 数据库系统(Database System DBS): 数据库系统管理员,数据库管理系统与数据库组成整个单元。
人 --> DBMS --数据–>MySQL数据库软件(文件系统)–组织,储存,查询–>数据文件(储存数据)
启动与关闭MySQL
- 此电脑,右键,管理,服务,mysql