首页 > 数据库 >数据库理论及MySql下载

数据库理论及MySql下载

时间:2022-11-22 15:22:38浏览次数:57  
标签:关系 数据库 版本 MySql 数据 下载

数据库理论及MySql下载

数据库发展

存取数据的发展

  • 自定义文件,以各种各样的形式存储

  • 软件开发目录规范的db文件夹

  • 数据库服务:统一了存储路径和操作数据的方式

    降低了学习成本,每个项目都可以用类似的操作处理数据

数据库软件发展

  • 本地文件,如早期很多单机游戏和非网络应用

  • 数据存储于网络

    现在很多的软件采取的C/S架构和B/S架构,所有用户的数据都存储于服务端。

    客户端通过请求服务端服务的方式操作数据。

    明显的好处时,用户可以通过账号在不同的设备不同的地方访问这些数据。

  • 数据库服务集群:为了确保所用用户的数据安全,数据库的内容都会备份。

数据库理论

数据库本质

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

一般描述数据库就是指数据库软件。

数据库也是C/S架构的程序,我们可以通过数据库的客户端输入指令来让数据库的服务端来服务,操作实际的数据。

数据库分类

关系型数据库

关系型数据库的特征是:

  • 拥有固定的表结构(字段名 字段类型等)
  • 表之间可以建立数据库层面的关系(不是通过代码层面,而是数据之间的关联)
关系型数据库 特点
MySql 开源使用,使用面最广,功能均衡全面
Oracle 收费,目前安全性最高,大企业爱用
PostgreSQL 开源免费,支持二次开发,兼容性高
MariaDB 和MySql是一个作者,依然开源免费
sqlite 小型数据库,主要用于本地测试

除此以外,市面上还有很多数据库软件,如sql server、db2、access等。

非关系型数据库

非关系型数据库的特征是:

  • 没有固定的表结构,采取键值对的方式存取数据
  • 数据本身没有关系,要通过代码来编写数据之间的逻辑关系
非关系型数据库 特点
redis 使用频率最高的非关系型数据库,是一种缓存数据库
MongoDB 文档型数据库,主要用于爬虫和大数据领域(最像关系型的非关系型数据库)
memcache 已经被redis逐渐淘汰,因为redis很多功能它没有

虽然数据库软件很多,但是所有热门的数据库操作数据的方式都十分相似,其中MySql最为典型。

MySql下载

最新的版本已经到8.x了,越新的版本学习成本越低,本文安装的MySql版本是5.6版本。

下载流程

MySql官网:https://www.mysql.com/

各种版本的下载地址:https://downloads.mysql.com/archives/community/

  1. 选择版本下载压缩包

    image

  2. 将压缩包解压并放到一个合适的文件夹

  3. 查看目录

    image

安装完成。

标签:关系,数据库,版本,MySql,数据,下载
From: https://www.cnblogs.com/Leethon-lizhilog/p/16915231.html

相关文章

  • 数据库前戏
    存取数据的演变史1.文本文件 文件路径不固定:C:\aaa.txtD:\bbb.txtE:\ccc.txt 数据格式不统一:jason|123 jason$123 jason1232.软件开发目录规范 规定了数......
  • MySQL的概念、编译安装
    一.数据库的基本概念1、数据(Data)•描述事物的符号记录•包括数字,文字,图形,图像,声音,档案记录等•以“记录”形式按统一的格式进行存储2、表•将不同的记录组织在一......
  • 封装适用于CentOS7的MySQL离线包
    1构建一个centos7.6.1810的docker镜像,用于下载MySQL+xtrabackup所需安装包7.6.1810的docker镜像,低版本最小安装,会尽可能把所需的包拉齐。Dockerfile文件如下FROMcent......
  • Mysql索引
    Innodb页结构在插入数据到用户数据区域时会进行排序页目录分组存储数据区域每一组的第一个元素索引值和地址,每组默认为6个元素......
  • 20221122 常用MySQL查询
    查询版本selectversion();查询表名和表注释selectTABLE_NAME,TABLE_COMMENTfromINFORMATION_SCHEMA.Tableswheretable_schema='daoancomp';查询表字段和注......
  • oracle数据库进程查询
    1、查看进程selectsess.sid,sess.serial#,lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_mode,SESS.machinefromv$locked_objectlo,dba_objectsao,v$......
  • 《数据库原理及应用》PPT整理第1章数据库系统概述
    学习更多的时候还是自己去看书,老师看了一周的知识,整理才讲一次课。                                ......
  • mysqldump 脚本
    安装schema分每个文件导出#!/bin/envbashDB_USER=dbxxDB_PASSWORD=dbxxBACKUP_DIR=/opt/mysql_bak/foriin`/usr/local/mysql/bin/mysql-u$DB_USER-p$DB_PA......
  • CentOS 7 yum 无法下载解决方案
    通过yum安装程序时无法下载的解决方法,有需要的小伙伴可以参考一下。环境:CentOS7.6.1810现象:通过yum安装程序时,每个镜像都无法下载文件,提示404错误,排除网络故障。具体现......
  • mysql for循环储存过程
    数据库200多万条数据,整表关联更新耗时8个小时没有结果索性尝试了一下储存过程划分数据循环更新,耗时453秒,真香delimiter//#定义//为一句sql的结......