赞
踩
前言:本章和拐友们介绍一下MySQL数据库的基本内容
目录
使用一些介质进行存储,例如文字存在文档中数据库可以完成数据持久化保存+快速提取
数据如何保存:最外层是mysql服务—》mysql数据库—》数据表—》记录为行,字段为列—>数据保存在一行行记录中
数据库管理系统也称DBMS,它是实现的对数据库资源有效组织,管理和存取的系统软件,它在操作系统的支持下,支持用户对数据库的各项操作
DBMS主要包括以下功能:
数据库系统也称DBS,它是一个人机系统,一般由硬件,操作系统,数据库,DBMS,应用软件和数据库用户(包括数据库管理员)组成,用户可以通过DBMS操作数据库,也可以通过应用程序操作数据库。
一些新的元素被添加进主流数据库系统中
引申: SQL + NoSQL组合使用(NoSQL非关系型数据库)
web——》redis ——》mysqlCPU——》缓存—》内存
1.关系数据库系统是基于关系模型的数据库系统
2.关系模型的数据结构使用简单易懂的二维数据表
3.关系数据库的存储结构是二维表格
3.1每一行称为一条记录,用来描述一个对象的信息
3.2每一列称为一个字段,用来描述对象的一个属性
实体:
1.也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”
如银行客户、银行账户等属性:
1.实体所具有的某一特性,一个实体可以有多个属性
如“银行客户”实体集中的每个实体均具有姓名、住址、电话等属性联系:
1.实体集之间的对应关系称为联系,也称为关系
如银行客户和银行账户之间存在“储蓄”的关系PS:所有实体及实体之间联系的集合构成一个关系数据库
1.非关系数据库也称作NoSQL(Not Only SQL)
2.存储数据不以关系模型为依据,不需要固定的表格式
3.非关系型数据库的优点
4.常用的非关系数据库有:Redis,mongoDB等
关系数据库结构是二维数据库表,二维表当中每个字段(列)用来描述对象的一个属性,每个记录(行)用来描述一个对象的信息(完整信息),关系数据库写到哪里也就是存储在硬盘当中 读写系统就会受到的IO限制或者瓶颈
关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织
优点:
1、易于维护:都是使用表结构,格式一致;
2、使用方便:SQL语言通用,可用于复杂查询;
3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。
缺点:
1、读写性能比较差,尤其是海量数据的高效率读写;
2、固定的表结构,灵活度稍欠;
3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。
MongoDB 、 Redis(内存数据库/缓存数据库)K-V键值对、与之类似的Memcache,K-V键值对
redis-memecache对比:
相同点:存储高热数据(在内存中高速运行)
不同点:redis可以做持久化保存,可以存储对象
非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等。
优点:
1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。
2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
3、高扩展性;
4、成本低:nosql数据库部署简单,基本都是开源软件。
缺点:
1、不提供sql支持,学习和使用成本较高;
2、无事务处理;
3、数据结构相对复杂,复杂查询方面稍欠。
特点:
两者区别
下载网址:http://www.dev.mysql.com/downloads
1.数据库的基本概述
2.主流的数据库系统
3.关系型数据库和非关系型数据库的区别
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。