前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库基础概念

数据库基础概念

作者头像
全栈开发日记
发布2022-05-12 21:01:44
3200
发布2022-05-12 21:01:44
举报
文章被收录于专栏:全栈开发日记全栈开发日记

为什么有数据库?

与传统数据的记录不同,数据库是数据记录的载体发生了改变,将数据记录的载体变为磁盘。2017年互联网1天的交易数据1.82ZB(人类从文字记载开始,所有的文字记载,转为电子格式)

数据库基础

信息系统产生了海量的数据,需要有位置将数据存储起来,数据库就是用来存储、查询海量数据的管理系统(DBMS)。

关系型数据库的发展,大致可以分为理论奠基、SQL标准、商用成型、多家发展等几个阶段。

Codd《用于大型共享数据库的关系模型》,提出了关系和关系运算的概念,后来成为关系型数据库的标准。

关系型数据库

指采用了关系模型来组织数据的数据库,以行列的形式来存储数据,方便用户的理解,在关系型数据库中一系列的行和列称为表一组表组成数据库。(单库的表容量是固定:可以进行分库分表的操作),可以将关系型数据库理解为二维数据表格模型,而一个关系型数据库是由二维表及其之间的关系组成的数据的组织。

非关系型数据库

常见的关系型数据库管理系统

MySQL 最受欢迎的开源的SQL数据库管理系统

MySQL发展史

2003年MySQL5.0:支持SQL特性,事务,视图、存储过程、触发器等功能;

2010年MySQL5.5:InnoDB存储引擎变为MySQL的默认存储引擎;

MySQL的优势

1.MySQL的关系型数据库管理系统 ;

2.MySQL是开源 ;

3.MySQL服务器是一个快速的、易于使用的数据库服务器 ;

4.MySQL可以在不同的操作系统中使用;

MariaDB的优势

是由MySQL的创始人主导开发的。担心Oracle将MySQL闭源。目前大型的互联网公司纷纷抛弃MySQL转入到MariaDB。

PostgreSQL的优势

完整的支持了SQL标准,开源,可以在不同的操作系统中运行。

Oracle的优势

最先将关系型数据库转到桌面计算机上。客户/服务器结构的概念。

Oracle数据库的优势:

1.兼容性(采用SQL标准);

2.可移植性(window,linux,unix,dos);

3.可连接性(支持各种网络传输协议:TCP/IP,、DECnet,LU6.2);

4.高生产率(提供了多种开发工具,可以方便用户快速的开发);

5.开放性(oracle良好的兼容性、可以移植性、可连接性和高生产率使用oracle具有良好的开放性);

收费:开发、学习是免费,商用收费。服务收费【专业DBA】;

SQL Server的优势

微软旗下,和.net,在国内广泛用于电力,保险等行业。2017版之前的SQL Server只支持windows操作系统。2017年后SQL Server可以运行在windows,linux,docker等平台。

SQLite的优势

广泛应用于嵌入式开发中。

Sybase的优势

PowerDesginer数据库建模工具。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈开发日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档