1. 为什么要使用数据库 持久化 (persistence) : 把数据保存到可掉电式存储设备中以供之后使用 。大多数情况下,特别是企 业级应用, 数据持久化意味着将内存中的数据保存到硬盘上加以 ” 固化 ” ,而持久化的实现过程大多 通过各种关系数据库来完成。 持久化的主要作用是 将内存中的数据存储在关系型数据库中 ,当然也可以存储在磁盘文件、 XML 数 据文件中。 2. 数据库与数据库管理系统 2.1 数据库的相关概念 DB :数据库( Database ) 即存储数据的 “ 仓库 ” ,其本质是一个文件系统。它保存了一系列有组织的数据。 DBMS :数据库管理系统( Database Management System ) 是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制。用户通过数据库管理系统访问数据库中表内的数据。 SQL :结构化查询语言( Structured Query Language ) 专门用来与数据库通信的语言。 2.2 数据库与数据库管理系统的关系 数据库管理系统 (DBMS) 可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体用户的数据。 数据库管理系统、数据库和表的关系如图所示: 2.3 常见的数据库管理系统排名 (DBMS) 目前互联网上常见的数据库管理软件有 Oracle 、 MySQL 、 MS SQL Server 、 DB2 、 PostgreSQL 、 Access 、 Sybase、 Informix 这几种。以下是 2021 年 DB-Engines Ranking 对各数据库受欢迎程度进行调查后的统计结 果:(查看数据库最新排名: https://dbengines/en/ranking ) 2.4 常见的数据库介绍 Oracle 1979 年, Oracle 2 诞生,它是第一个商用的 RDBMS (关系型数据库管理系统)。随着 Oracle 软件的名气 越来越大,公司也改名叫 Oracle 公司。 2007 年,总计 85 亿美金收购 BEA Systems 。 2009 年,总计 74 亿美金收购 SUN 。此前的 2008 年, SUN 以 10 亿美金收购 MySQL 。意味着 Oracle 同时拥有了 MySQL 的管理权,至此 Oracle 在数据库领域中成为绝对的领导者。 2013 年,甲骨文超越 IBM ,成为继 Microsoft 后全球第二大软件公司。 如今 Oracle 的年收入达到了 400 亿美金,足以证明商用(收费)数据库软件的价值。 SQL Server SQL Server 是微软开发的大型商业数据库,诞生于 1989 年。 C# 、 等语言常使用,与 WinNT 完全集 成,也可以很好地与Microsoft BackOffice 产品集成。 DB2 IBM 公司的数据库产品 , 收费的。常应用在银行系统中。 PostgreSQL PostgreSQL 的稳定性极强,最符合 SQL 标准,开放源码,具备商业级 DBMS 质量。 PG 对数据量大的文本以及SQL 处理较快。 SQLite 嵌入式的小型数据库,应用在手机端。 零配置, SQlite3 不用安装,不用配置,不用启动,关闭或者配置数据库实例。当系统崩溃后不用做任何恢复操作,再下次使用数据库的时候自动恢复。 informix IBM 公司出品,取自 Information 和admin管理员组文章数量:1654433
版权声明:本文标题:MYSQL 数据库 宋红康学习笔记 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1726553088a1075215.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论