阅读 65

数据库入门

数据库简介

数据库存储数据的演变过程

1.文件
jason|123 # 普通文本
{"username":"jason","pwd":123} # json格式
"""
缺陷
1.数据格式千差万别 导致程序兼容性很差
2.数据安全性较弱 容易丢失
"""

2.单机游戏
数据保存在本地的一个文件夹内 数据格式由程序设计者定义好
"""
缺陷
1.数据彼此之间无法共享
eg:游戏进度 用户数据
2.数据安全性较弱 容易丢失
"""

3.网络游戏
数据保存在你暂时不知道的地方 数据是可以共享的 并且安全性较高

软件开发架构

1.c/s架构
c:client 客户端
s:server 服务端
eg:
客户端相当于是要去店里消费的客人 服务端相当于是一家家店


2.b/s架构
b:broswer 浏览器
s:server 服务器(端)
eg:
浏览器相当于是可以去多家店里消费的客人 服务器相当于是一家家店
# b/s架构本质也是c/s架构

数据库概念

数据库其实就是一款c/s架构的软件
# 数据库操作数据可以简单的理解为就是基于网络远程的操作文件

客户端
基于网络通信(可以是互联网 也可以是局域网 甚至是单机)
服务端
基于网络通信(可以是互联网 也可以是局域网 甚至是单机)

数据库分类

由于数据库就是一款c/s架构的软件 所以数据库软件其实有很多

  1. 关系型数据库:具有固定的表结构 并且表与表之间可以建立外键关系
    MySQL、Oracle、PostgreSQL、sql server、sqlite、MariaDB、access
    1.MySQL数据库:开源免费的 也是目前市面上使用最多的一款数据库
    2.MariaDB数据库:跟MySQL是同一个人开发的 相当于是MySQL的备用也有很多其他功能
    3.Oracle:数据库安全性极高但是需要收费并且维护费用也很高,只有大型互联网企业才会使用 尤其是银行
    4.PostgreSQL数据库:可扩展性非常强 可以基于现有的功能额外开发(改装)
    5.sql server数据库:老牌的数据库软件
    6.sqlite数据库:小型数据库,一般只用于本地小数据量测试

  2. 非关系型数据库:没有固定的表结构 数据存储格式采用的是K:V键值对的形式
    redis、mongoDB、memcache
    1.redis数据库:是目前市面上最火的一款非关系型数据库软件
    2.mongoDB数据库:在爬虫和大数据库领域使用广泛
    3.memcache数据库:基本都redis淘汰了

11

原文:https://www.cnblogs.com/hzh1678053026/p/15217379.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐