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

数据库的基础概念

作者头像
小小咸鱼YwY
发布2019-07-24 16:50:10
4240
发布2019-07-24 16:50:10
举报
文章被收录于专栏:python-爬虫python-爬虫python-爬虫

07.13自我总结

数据库的相关概念

一.什么是数据库

​ 存储数据的仓库

​ 1.列表 字典....等等 都是内存中的 缺点:断电丢失 优点:速度快

​ 2.文件存储 缺点:速度慢 优点:可以实现永久保存

​ 本质就是一套基于CS结构的 客户端和服务器程序,最终的数据存储在服务器端的磁盘中

二.为什么有数据库

直接使用文件存储带来的问题

1.速度慢

2.我们的程序将来 可能后分布在不同的机器上

​ 单台机器 性能肯定有上限,如果一台机器不能够满足,你可以用多个机器共同完成任务

​ 分布式 每个服务器提供不同的服务,有时候某个业务流程可能会涉及到多个服务器

​ 优点: 耦合度降低 易维护,缺点:通讯繁琐,容灾性没有集群好

​ 集群 所有服务器提供的服务是一模一样的, 其优点:容灾性强,易扩展 可插拔

​ 问题:数据分布在不同机器上 如何访问? 通过网络 访问

  1. 用户权限管理
  2. 多个客户端并发访问 数据要保证安全

三.数据库的分类

1.关系型数据库

​ 数据之间可以村存在关联关系 数据库会帮我们维护这种关系

​ 通常存储介质都是磁盘

​ 常见的关系型:

  • mysql :是目前最流行的关系型数据库,因为其免费开源,性能不错 目前已经被oracle收购了, 适用于中小型企业
  • sqlserver:是微软推出的, 因为其只能运行在windows平台所以发展不咋地
  • oracle:目前最强大的关系型数据库,主要是在集群,和用户管理上,非常适合大型企业
  • db2:IBM的产品,主要面向企业级用户,不差钱的用户 捆绑硬件销售

2.非关系型数据库

​ 没有能帮我们维护数据之间的关系,

​ 通常存储介质都是内存

​ 常见的非关系型:

  • mongoDB
  • redis
  • memcache

四.数据库的重要概念

  • 数据(Column) 文件中的某个字符串
  • 记录(Row) 文件中的某一行
  • 表(Table) 某个文件
  • 库(DataBase) 就是一个文件夹
  • DBMS 数据库管理系统 (指的就是数据库软件)
  • 数据库服务器 运行DBMS的计算机
  • 引擎(engines) 数据库引擎是用于存储、处理和保护数据的核心服务。 注意:数据引擎是指表格中的引擎,
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 07.13自我总结
  • 数据库的相关概念
    • 一.什么是数据库
      • 二.为什么有数据库
        • 三.数据库的分类
          • 1.关系型数据库
          • 2.非关系型数据库
        • 四.数据库的重要概念
        相关产品与服务
        文件存储
        文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档