Django 用户认证 用户 邮箱登录 邮箱注册 ORM or,and,not form.py FORM ModelForm Paginator 分页 HTMl JQuery 定位元素 ajax django切片 restfulapi 跨域 Ubantu Python Mysql Scrapy 爬虫 导出 Python读写 Pycharm 破解 session re sqlit3 生成式 其他 Prism 富文本 CSS Nginx 部署 请求头 抓包 协议 selenium Ubuntu 宝塔 AI Comfy-ui ollama dify open-webui Git docker
什么是数据库?
张建行 2020年5月2日 04:15 30 文章标签: Mysql sqlit3

一,什么是数据库?

数据库是用于保存大量的,格式统一的数据。比如name,age,sex,score。数据库内部的结构是有多个表table构成的,每一张表中有很多的字段构成。

数据库管理多张表,表管理多个字段,字段中保存着数据

1,数据库类型

数据库大致分为两种,第一种是关系型数据库,第二种为非关系型数据库

1,关系型数据库

关系型数据库特点:

表和字段,数据和数据之间都存在关系

优点:

  1. 数据之间都存在着相互联系,有利于数据之间的增删改查

  2. 关系型数据库有事务操作,能够保证数据的完整性和一致性

缺点:

  1. 数据和数据之间存在着关系,它的底层运用了大量的算法,这样会降低系统的效率和性能

  2. 面对海量数据的增删改查和数据的维护会显得无能为力

常见的关系型数据库

  • MySQL

  • sqlite3

  • Oracle

  • SQLserve

2,非关系型数据库

非关系型数据库特点:

数据和数据之间不存在着联系,它们之间是单独存在的

优点:

  1. 可以对海量的数据进行增删改查

  2. 对海量的数据进行维护和处理的效率很高

缺点:

  1. 非关系型数据库数据之间没有关系,表之间没有关系,所以也没有强大的事务关系,更没有办法保证数据的完整性和安全性

  2. 虽然处理海量的数据效率很高,但时安全性很差

常见的非关系型数据库

  • Redis

  • MongoDB