湖南住房城乡建设部网站,网店推广新趋势,济南住房与城乡建设官网,wordpress编辑可以设置用户权限目录
一、数据库的基本概念
二、主流的数据库介绍
三、关系数据库与非关系数据库
1.关系数据库
一、数据库的基本概念 数据#xff1a;描述事物的符号记录#xff0c;包括数字、文字、图形、声音、档案记录等。以“记录的”形式按统一的格式进行存储
表#xff1a;行(…目录
一、数据库的基本概念
二、主流的数据库介绍
三、关系数据库与非关系数据库
1.关系数据库
一、数据库的基本概念 数据描述事物的符号记录包括数字、文字、图形、声音、档案记录等。以“记录的”形式按统一的格式进行存储
表行(记录)列(字段/属性)将不同的记录组织在一起用来存储具体数据。
数据库表的集合是存储数据库的仓库。以一定的组织方式存储的相互有关的数据集合。
数据库管理系统DBMS是实现对数据库资源有效组织、管理和存取的系统软件。包含数据库的建立和维护功能、数据定义功能、数据操纵功能、数据库的运行管理功能、通信功能。 1数据库的建立和维护功能包括建立数据库的结构和数据的录入与转换、数据库的 转储与恢复、数据库的重组与性能监视等功能。 2数据定义功能包括定义全局数据结构、局部逻辑数据结构、存储结构、保密模式及信息格式等功能。保证存储在数据库中的数据正确、有效和相容以防止不合语义的错误数据被输入或输出。 3数据操纵功能包括数据查询统计和数据更新两个方面。 4数据库的运行管理功能这是数据库管理系统的核心部分包括并发控制、存取控 制、数据库内部维护等功能。 5通信功能DBMS 与其他软件系统之间的通信,如 Access 能与其他 Office 组件进行数据交换。
数据库系统是一个人机系统由硬件、OS、数据库、DBMS、应用软件和数据库用户组成。用户可以通过DBMS或应用程序操作数据库。 数据库系统的原理
1接受应用程序的数据请求和处理请求
2将用户的数据请求高级指令转换为复杂机器代码底层指令
3实现对数据库的操作
4从数据库的操作中接受查询结果
5对查询结果进行处理格式转换
6将处理结果返回给用户
总结应用程序接收/处理数据的请求通过DBMS把高级指令转化为数据库能识别的语言。传给DB并实现对数据库的操作再将操作后的结果返回给DBMS把数据语言转化为可以识别的语言最后再返回给用户。
二、主流的数据库介绍
1、SQL Server (微软)
2、Oracle (甲骨文)
3、DB2 (IBM公司)
4、MYSQL (甲骨文公司收购) 三、关系数据库与非关系数据库
1.关系数据库
关系数据库系统是基于关系模型的数据库系统
关系模型的数据结构使用简单易懂的二维数据表
关系模型可用简单的“实体-关系”(E-R)图来表示
E-R图种包含了实体(数据对象)、关系和属性三个要素
实体也称为实例对应现实世界种可区别于其他对象的“事件”或“事物”如银行客户、银行账户等。
属性实体所具有的某一特性一个实体可以有多个属性如银行客户实体集种的每个实体均具有姓名、住址、电话等属性。
联系实体集之间的对应关系成为联系也成为关系如银行客户和银行账户之间存在“储蓄的关系”。
关系数据库的优缺点
优点
1、易于维护都是使用表结构格式一致
2、使用方便SQL语言通用可用于复杂查询
3、复杂操作支持SQL可用于一个表以及多个表之间非常复杂的查询
缺点
1、读写性能比较差尤其是海量数据的高效率读写
2、固定的表结构灵活度稍欠
3、高并发读写需求传统关系型数据库来说硬盘I/O是一个很大的瓶颈 2.非关系数据库
非关系数据库也被称作NOSQL适用于对关系很明确的数据建立模型、定义、存储数据。 非关系型数据库: 存储海量数据给与”大数据“进行分析筛选出有价值的部分存储数据不以关系模型为依据不需要固定的表格。
非关系型数据库的优点
1数据库可高并发读写
2对海量数据高效率存储于访问
3数据库具有高扩展性于高可用
常用的非关系数据库Redis、mongoDB等
非关系型数据库优缺点
优点
1、格式灵活存储数据的格式多样
2、速度快nosql可以使用硬盘或者随机存储器作为载体而关系型数据库只能使用硬盘
3、高扩展性
4、成本低nosql数据库部署简单基本都是开源软件
缺点
1、不提高sql支持学习和使用成本较高
2、无事物处理
3、数据结构相对复杂复杂查询方面稍欠
4、好多数据写在内存中