数据库介绍

1.什么是数据库?

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

2.为什么使用数据库,只用文件存储不行吗?

可以看看这些博客:
https://blog.csdn.net/wzhCAlex/article/details/70242201?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param

https://blog.csdn.net/raysync/article/details/94639628?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.channel_param

3.数据库的存储介质

磁盘、内存

4.数据库的分类

数据库大体上可以分为(1)关系型数据库 和(2)非关系型数据库

(1)关系型数据库(RDBMS)
是指采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。

基于标准的SQL,只是内部实现有一定差别,部分常用的关系型数据库有:

数据库名介绍
Oracle甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系统,收费
MySQL属于甲骨文,不适合做复杂的业务,开源免费
SQL Server微软的产品,安装部署在windows server上,适用于中大型的项目,收费

(2)非关系型数据库:
不规定基于SQL实现。现在更多是指NoSQL数据库,如:
基于键值对(Key-Value):如memcached、redis
基于文档型:如mongodb
基于列族:如hbase
基于图型:如neo4j

关系型数据库和非关系型数据库的区别:

关系型数据库非关系型数据库
使用SQL不强制要求,一般不基于SQL实现
事务支持支持不支持
复杂操作支持不支持
海量读写操作效率低效率高
基本结构基于表和列,结构固定灵活性比较高
使用场景业务方面的OLTP系统(联机事务处理)多用于数据的缓存、或基于统计分析的OLAP系统(联机分析处理)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值