首页 > 数据库 >Python基础之数据库:1、数据库发展史及常用数据库的介绍

Python基础之数据库:1、数据库发展史及常用数据库的介绍

时间:2022-11-22 22:03:42浏览次数:36  
标签:关系 存储 发展史 Python 数据库 储存 数据

Python基础之数据库

目录

一、储存数据演变史

1、文本文件

​ 文本文件是创建在计算机本地目录下的,它可以用来存储我们自己的数据,但是文本文件局限性非常大,包括存储路径、存储内容的格式,都只能在本地计算机中使用,无法跨计算机使用,是第一阶段储存数据的方式

2、软件开发目录规范

​ 软件开发目录规范帮助程序员统一了软件开发过程中数据存储的路径,但是任然存在问题,例如不方便实现跨计算机使用,同时储存数据的格式也没有进行统一

3、数据库

​ 数据库的出现,解决了程序存储数据路径的统一,同时也规范了数据存储的格式,相比较来说数据库就相当于在线的文档,可以同时很多人进行访问并且进行增删改查等操作,十分方便。而且数据库有自己的SQL语句,这样我们对数据进行操作也是十分灵活的。

二、数据库软件应用史

  • 单机游戏
    • 在的单机游戏中,游戏数据是储存在本机中的,无法共享
  • 网络游戏
    • 游戏数据储存在网路中,可以共享

三、数据库的本质

在不做特殊说明的情况下讲数据库,指的是数据库软件

数据库的本质也是C/S架构的程序

意味着所有的程序员其实都有资格编写一款数据库软件

  • 站在底层原理角度
    • 数据库指的是操作数据的进程(一堆代码)
  • 站在实际应用的角度
    • 数据库指的是可视化操作界面(一些软件)

四、数据库的分类

1、关系型数据库

代表程序:

​ Mysql、Oracle、MariaDB、PostgreSQL、sql、server、sqlite、db2、access

​ 1.Mysql:开源免费,使用最广,性价比高

​ 2.Oracle:收费,但安全性高

​ 3.PostgresSQL:开源免费,支持二次开发,兼容性高

​ 4.MariaDB:和Mysql是一个作者,开源免费

​ 5.sqlite:小型数据库,主要用于本地测试

特征:

  • 拥有固定的表结构(字段名, 字段类型)

  • 表结构:就像表格一样,类似于表头,和对应表格下的内容

  • 数据之间可以建立数据库层面关系

  • 指一个用户可以拥有多个关系,多个关系存储的路径不一样,但是这些关系都对应着这个用户,一旦删除了这个用户,这个用户的数据都会被删除

2、非关系型数据库

代表程序:

​ redis、mongoDB、memcache

​ 1、redis:目前最火、使用频率最高的非关系数据库,基于内存缓存数据

​ 2.mongoDB:文档型数据库,最像关系型的非关系型数据库,主要用于爬虫、大数据领域

​ 3.memcache:已经被redis淘汰

特征:

  • 没有固定的表结构,数据存储采用K:V键值对的形式
  • 数据之间无法建立数据库关系层面,需要使用代码建立逻辑层面关系

标签:关系,存储,发展史,Python,数据库,储存,数据
From: https://www.cnblogs.com/kangssssh/p/16916613.html

相关文章

  • 数据库、MySQL
    1.存取数据的演变史1.文本文件: 文件路径不固定(导致代码兼容性下降) 数据格式不统一:(max|123,max_123)2.软件开发目录规范: 1.规定了数据应该保存在db目录......
  • MySQL数据库简介与基本语法
    目录一、MySQL数据库1.简介2.用管理员身份登录3.密码相关操作4.SQL与NoSQL5.数据库重要概念二、MySQL基本语句1.基于库的增删改查2.基于表的增删改查3.基于记录的增删改查4......
  • Python函数的参数列表
    一、函数参数的分类函数的参数分为两类:形参及实参形参:形参是在创建过程中声明的参数,如果不给形参传入特定的实参,形参就没有实际的意义实参:实参是在函数的调用过程中传......
  • 初识数据库
    目录初识数据库今日内容概要今日内容详细存取数据的演变史数据库软件应用史数据库的本质数据库的分类MySQL简介MySQL基本使用系统服务的制作密码相关操作SQL与NoSQL数据库......
  • 数据库优化
    1选取最适用的字段属性数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。另外一个提高效......
  • MySQL数据库下载详细步骤
    第一步>>>在浏览器上百度上搜索MySQL如何判断官网?有官网两个字的或者纯英文解释的大概率就是官网第二步>>>点击DOWNLOAWDS第三步>>>之后就往下拉找到GPL再点进去第......
  • MYSQL数据库
    博客目录MYSQL下载数据库简介mysql环境配置mysql修改密码基本SQL语句......
  • 数据库的基本知识
    目录数据的演变史存取数据的演变史数据库软件应用史数据库数据库基本概念软件开发架构数据库的本质数据库的分类数据的演变史存取数据的演变史基于之前所学数据文件的保......
  • 数据库(部分讲解)
    存取数据的演变史文本文件文本文件有两个主要的缺点:​ 第一个就是不能保证多用户存取的文件路径一致​ 第二个就是不能保证多用户存取的数据格式一致软件开发目......
  • 数据库
    总结存取数据的演变史数据库软件应用史数据库的本质数据库的分类MySQL简介MySQL基本使用SQL与NoSQL数据库相关概念常见基本SQL语句存取数据的演变史1.文本......