数据库1.0

7.3数据库暑期班

1. 为什么要使用数据库
        持久化(persistence) :   把数据保存到可掉电式存储设备中以供之后使用     。大多数情况下,特别是企 业级应用,   数据持久化意味着将内存中的数据保存到硬盘上加以固化     ,而持久化的实现过程大多 通过各种     关系数据库     来完成。
        持久化的主要作用是     将内存中的数据存储在关系型数据库中     ,当然也可以存储在磁盘文件、 XML 数 据文件中。
使用数据库可以高效且条理分明地存储数据,它使人们能够更加迅速和方便地管理数据,主要体现在以 下几个方面。
数据库可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。
数据库可以对数据进行 分类保存,并且能够提供快速的查询 。例如,我们平时使用百度搜索内容
时,百度也是基于数据库和数据分类技术来达到快速搜索的目的。
数据库可以有效地保持数据信息的一致性、完整性、降低数据冗余。
可以很好地保证数据有效、不被破坏,而且数据库自身有避免重复数据的功能,以此来降低数据的
冗余。
数据库可以满足应用的共享和安全方面的要求,把数据放在数据库中在很多情况下也是出于安全的
考虑。
例如,如果把所有员工信息和工资数据都放在磁盘文件上,则工资的保密性就无从谈起。如果把员
工信息和工资数据放在数据库中,就可以只允许查询和修改员工信息,而工资信息只允许指定人(如财 务人员)查看,从而保证数据的安全性。
数据库技术能够方便智能化地分析,产生新的有用信息。
例如,超市中把物品销售信息保存在数据库中,每个月销售情况的排名决定了下半月的进货数量。
数据库查询的结果实际上产生了新的数据信息。
数据挖掘、联机分析等技术近年来发展非常快,其核心意义在于从一堆数据中分析出有用的信息。
2. 数据库与数据库管理系统
2.1 数据库的相关概念
 
SQL:专门用来与数据库通信的语言
2.2 数据库与数据库管理系统的关系
数据库管理系统 (DBMS) 可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存 应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体用户的数据。
数据库管理系统、和表数据库的关系如图所示:
2.3 常见的数据库管理系统排名 (DBMS)
目前互联网上常见的数据库管理软件有 Oracle MySQL MS SQL Server DB2 PostgreSQL
Access Sybase Informix 这几种。以下是 2021 DB-Engines Ranking 对各数据库受欢迎程度进行调 查后的统计结果:
(查看数据库最新排名 : https://db-engines.com/en/ranking 2024.7.4号查询
对应的走势图:( https://db-engines.com/en/ranking_trend 2024.7.4号查询
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# .net 等语言常使用,与 WinNT 完全集成,也可以很好地与Microsoft BackOffice 产品集成。
DB2
IBM 公司的数据库产品 , 收费的。常应用在银行系统中。
PostgreSQL
PostgreSQL 的稳定性极强,最符合 SQL 标准,开放源码,具备商业级 DBMS 质量。 PG 对数据量大的文本 以及SQL 处理较快。
SyBase
已经淡出历史舞台。提供了一个非常专业数据建模的工具 PowerDesigner
SQLite
嵌入式的小型数据库,应用在手机端。 零配置, SQlite3 不用安装,不用配置,不用启动,关闭或者配置数据库实例。当系统崩溃后不用做任何恢复操作,再下次使用数据库的时候自动恢复。
informix
IBM 公司出品,取自 Information Unix 的结合,它是第一个被移植到 Linux 上的商业数据库产品。仅运行 于unix/linux 平台,命令行操作。 性能较高,支持集群,适应于安全性要求极高的系统,尤其是银行,证券系统的应用。
国产数据库排名
以下数据参考自墨天轮: [ https://www.modb.pro/dbRank ]    2024.7.4号查询
  • 22
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值