
和传统企业应用系统相比,大型网站系统具备如下特点:
总的来说,大型网站的架构特点要求数据库必须具备高性能、高可用性、可扩展性和安全性。这些要求直接影响了数据库的选择、设计和优化策略。
数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。
DBA的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。
在国外,也有公司把DBA称作数据库工程师(Database Engineer),两者的工作内容基本相同,都是保证数据库服务7*24小时的稳定高效运转,但是需要区分一下DBA和数据库开发工程师(Database Developer):

毋庸置疑,所有互联网网站最头的瓶颈就是企业的后端数据库,而MSQL更是重中之重,谁掌握了数据库技术,谁就能轻松拿到高薪,并且数据库管理岗位比其他岗位更受企业重视,因为数据安全是企业最重要的生命线,没有之一。
并且数据库又分为很多种,包括关系型数据库,缓存数据库,我们重点学习的是企业里最常用的
数据就是数值,也就是我们通过观察、实验或计算得出的结果。
数据有很多种,最简单的就是数字
数据也可以是文字、图像、声音等
我们打游戏最怕什么?最怕被盗号,怕自己的账号,密码丢失。
打游戏时候,腾讯为了保护大家的账号安全,提供了密保卡,进行坐标验证登录。

很早很早以前,古人是这么存数据的


结绳、契刻、结珠、石头替代法等等,如今纸张是人们广泛使用的信息载体。但是书籍不便于查询、共享、储藏等缺点。
随着计算机的发展,人们将信息转化为二进制数字,存储在磁性存储介质中,也就是磁盘进行数据记录。数据通过文件系统管理,以文件形式显示出来。
但是大量的文件数据,查询内容,还是很不方便。
在这个背景下,一个专门用于数据管理的工具诞生了,它能让我们更简单的管理数据。

顾名思义,数据库(DB,database)按照数据结构来组织、存储和管理数据的“仓库”,是一个文件或者一组文件。
表 是数据库中存储数据的基本单位,数据按照分类存储在不同的 表 中,便于查询。
数据库可以通过统一的一些指令对数据进行增、删、改、查(Create,Retrive,Updata,Delete)等操作例
如财务人员使用Excel统计公司资产信息,进行管理,计算账户,Excel是微软推出的一款电子表格软件,提供计算和图标展示。

数据表可以有很多,存储不同的信息 也就是不同的数据,分别写在不同的数据表中,也就是table的概念,可以理解为excel的表格。
如图:

Excel很强大,但是对于企业来说,业务需求庞大,用Excel可能会有成千上万张,并且存储管理很麻烦,员工和客户想要实时知道企业数据,不可能把一个巨大无比的Excel发送给用户。
因此数据库软件应运而生,
因为
数据库管理系统Database Management System,数据库管理系统
这一软件用于创建和操作数据库。
主流数据库软件,如Mysal(免费),Oracle(收费,甲骨文公司),Microsoft SQL Server、SQLite (轻型)等。
mysql主要用于大型门户,例如搜狗、新浪等,它主要的优势就是开放源代码,因为开放源代码这个数据库是免费的,他现在是甲骨文公司的产品。


oracle主要用于银行、铁路、飞机场等。该数据库功能强大,软件费用高。也是甲骨文公司的产品。

sql server是微软公司的产品,主要应用于大中型企业,如联想、方正等。
收费数据库与免费数据库在多个方面存在差异,以下是一些主要区别:
1.成本:
2.支持和维护:
3.功能和性能:
4.定制和灵活性:
5.社区和生态系统:
6.风险和责任:
总的来说,免费数据库对于成本敏感和非关键应用是一个不错的选择,而收费数据库则更适合那些需要专业支持、高级功能和高度可靠性的商业环境。在选择数据库时,应根据项目的具体需求、预算和技术能力来决定使用哪种类型的数据库。
数据库,简而言之就是有组织的存储数据的一个仓库(本质就是文件信息管理)。
如同冰箱存储食物,衣柜存放衣物。我们每天登陆QQ,微信,查询支付宝余额,银行卡余额,都是软件去读取查找数据库记录。
日常生活,我们一直一直在使用数据库管理软件,譬如电话簿里找名字,百度搜索"如何变有钱"也是在用数据库。
说白了,数据库就是存数据的,是一款软件,用专门的数据库语言,增删改查数据。
这就好比我们平时对电脑里的数据管理
我们在公司里,和开发对接,对数据进行管理 数据库的形式 自己在linux上,直接安装,例如下图,数据都在linux机器磁盘上,运维自己管理

云服务器RDS产品(数据库安装在阿里巴巴的服务器上,我们通过账号密码,远程使用)


目前主流数据库软件,分为两种
为何出现这2种类型数据库

譬如网站的注册登录功能,正确流程是,注册成功->可以登录。
工程师就要检测在注册成功后,检查数据库是否正确保留了信息。
如百合网的登录页面:

比如我想找个女朋友,果断去注册一个账号。。
以上数据,如果用Excel管理,存储每一条记录如下

如用数据库管理软件(mysql),如下

数据库方面知识,主要以运维、开发分为两个方向,不同的方向所重点学习的内容不一样
希望对你有帮助!加油!
若您认为本文内容有益,请不吝赐予赞同并订阅,以便持续接收有价值的信息。衷心感谢您的关注和支持!