数据库

什么是数据库?

是存放数据的电子仓库。以某种方式存储百万条,上亿条数据,供多个用户访问共享。

每个数据库都有一个或多个不同的api用于创建、访问,管理和复制所保存的数据。

数据库分关系型数据库和非关系型数据库

    什么是关系型数据库?

    依据关系模型创建的数据库,把数据保存在不同的表中,表与表存在着某些关系。

特点:

  1.安全

2.保持数据的一致性

3.实现对表与表进行复杂的数据查询

常见的关系型数据库:

1.db2

2.oracle

3.mysql

4、sql  server

    什么是非关系型数据库?

    非关系型数据库也叫nosql数据库,全称not only sql。通常数据以对象的形式存储在数据库中,不固定结构,例如列模型,键值对模型。

特点:

1.效率高

2.容易扩展

3.使用更加灵活

常见的关系型数据库:

1.hbase(列模型)

2.redis(键值对模型)

3.mongodb(文档类模型)

mysql介绍

Mysql是关系型数据库管理系统,我们常说的xxxx数据库就是指xxxx数据库管理系统。

Mysql数据库由瑞典Mysql DB公司开发,目前属于Oracle公司(甲骨文公司),在web应用方面,Mysql是最好的关系型数据库管理系统

Mysql特点

1.体积小,安装简单,维护成本低

2.开源,免费

3.使用C++编写

4.支持多系统(linux,mac  os,windows)

5、与其他工具组合可以搭建一个免费的网站系统

LAMP:LINUX+APACHE+mysql+php

LNMP:linux+nginx+mysql+php

6、支持多种编程语言提供的api,包括c,c++,python,java,php

7、支持多种存储引擎innodb;(5.7版本以后才有)

8、mysql使用标准的sql数据语言方式

应用架构:

单点 ,适合小规模应用

复制,适合中小规模应用

集群,适合大规模应用

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容