DBS ------- DataBase System 数据库系统

以关系(二维表)的方式的存储数据

记录 Record

字段/属性Column

数据库, 库

约束 Constraint

域约束:数据类型约束

保证某字段的数据类型一致

外键约束:引用完整性约束(InnoDB)

一个表中某字段的数据必须在与之相关的其他表的相关联字段中存在

主键约束

某字段能惟一标识此字段所属的实体,并且不允许为空

一个表只能有一个主键

惟一键约束

某字段能惟一标识此字段所属的实体,可以为空

一个表可以有多个惟一键

检查性约束

保证某字段中不能出现违反常理的数据,例如年龄

事务 Transaction

保证数据ACID属性

数据库管理软件:

Oracle, MySQL, MariaDB(Percona), DB2, HBase, SQ512L Server(关系型数据库管理软件)

noSQL(非关系型数据库) Redis, MongoDB, Memcached

SQL语句 结构化查询语句:

DDL数据定义语言

DML数据操纵语言

DCL数据控制语言

MySQL存储引擎 Storage Engine

支持插件式存储引擎

MyISAM

不支持事务,只支持表级锁

不支持外键

支持B树索引、全文FULLTEXT索引、空间索引

支持表压缩

性能好,适用于查询较多(数据仓库)的情况

InnoDB

支持事务,保证多个操作同时成功执行

支持行级锁

支持使用表空间(Table Space)

支持raw磁盘设备(无文件系统的设备)

适用于在线事务处理系统(在线交易系统OLTP)

MRG_MYISAM

将两个或两个以上的MYISAM表(表结构要一致)合并成一个表使用

CSV

使用文本文件的方式保存表

数据库移植时使用

ARCHIVE

用于数据挖掘

MEMORY

所有表存储在内存中

用于创建临时表

不支持事务、分布式事务、检查点

BLACKHOLE

MySQL主从复制架构

不建议使用混合式存储引擎,即所有对象的存储引擎要一致

MySQL安装类型:https://www.mysql.com/

rpm软件

源码编译(cmake)

通用二进制格式

安装rpm MySQL 5.7.17

准备工作

关闭SELinux, 防火墙,修改主机名

准备本地yum仓库

[root@node01 ~]# createrepo /mysql57/

[root@node01 ~]# cat /etc/yum.repos.d/centos.repo

[centos]

name=centos7u2

baseurl=ftp://172.16.8.100/centos7u2

enabled=1

gpgcheck=0

[mysql57]

name=mysql57

baseurl=file:///mysql57

enabled=1

gpgcheck=0

[root@node01 ~]# yum clean all

[root@node01 ~]# yum makecache

安装mysql-server

yum install -y mysql-community-server

启动服务

[root@node01 ~]# systemctl start mysqld

[root@node01 ~]# systemctl enable mysqld

[root@node01 ~]#

[root@node01 ~]# ss -antp | grep "mysqld"

LISTEN 0 80 :::3306 ::

mysql5.7.17 32_mysql—MySQL 5.7.17安装及基本SQL语句(第七章)相关推荐

  1. 逆袭之路——python 数据发展史、MySQL的下载和安装、基本SQL语句【day45】

    今日内容概要 数据演变史 存取发展史 数据库本质 数据库分类 SQL与NoSQL MySQL下载与安装 系统服务制作 重要概念 基本SQL语句 今日内容详细 一.数据演变史 单独的文本文件 没有固定的 ...

  2. mysql1.2.17,17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步...

    - 17.1 MySQL主从介绍 - 17.2 准备工作 - 17.3 配置主 - 17.4 配置从 - 17.5 测试主从同步 # 17.1 MySQL主从介绍 -  MySQL主从又叫做Repli ...

  3. 【MySQL】全国省市县三级联动SQL语句—区县SQL(三)

    目录 ->区县信息表数据 [MySQL]全国省市县三级联动SQL语句-建表和省份SQL(一)_路遥叶子的博客-CSDN博客全国省市县三级联动SQL语句-建表和省份SQL(一)https://bl ...

  4. 【MySQL】全国省市县三级联动SQL语句—城市SQL(二)

    目录 -- >城市信息表数据 [MySQL]全国省市县三级联动SQL语句-建表和省份SQL(一)全国省市县三级联动SQL语句-建表和省份SQL(一)https://blog.csdn.net/z ...

  5. MySQL入门学习的第一节(SQL语句)

    MySQL入门学习的第一节(SQL语句) SQL语句

  6. MySQL数据库基础:安装+登入+SQL操作语句+数据库授权、备份、恢复+其他操作

    MySQL简介 MySQL最流行的RDBMS(关系型数据库系统),特别是在WEB应用方面,表现特点 数据以表格的形式出现 每行为各种记录名称 每列为记录名称所对应的数据域 许多的行和列组成一张表单 若 ...

  7. mysql批量删除多条记录的sql语句_mysql批量删除sql语句

    30种mysql优化sql语句查询的方法_计算机软件及应用_IT/计算机_专业资... 简要介绍基础语句: 1.说明:创建数据库 CREATE DATABASE database-name 2.说明: ...

  8. MySQL中特别实用的几种SQL语句

    MySQL中特别实用的几种SQL语句 文章目录 MySQL中特别实用的几种SQL语句 1. 插入或替换 2. 插入或更新 3. 插入或忽略 4. 指定数据快照或备份 5. 写入查询结果集 6. 强制使 ...

  9. Mysql学习笔记(基础)基础sql语句详细记录

    数据库学习(基础) // 个人网课学习记录,如果有违规等问题,请联系我删除~ mysql下载安装( 解压版安装配置 下载版安装配置 ) 需求分析:使用cmd命令来创建一个数据库,并对数据库中得一张分类 ...

最新文章

  1. 一文详解毫米波雷达基本技术与应用
  2. POJ 3104 Drying【二分搜索】最大化最小值问题
  3. js事件流、事件代理等
  4. 两路虚拟化服务器,当四核多路服务器碰上虚拟化
  5. when is Component-preload.js loaded by UI Framework
  6. 关于FragmentManager动态管理Fragment时Fragment生命周期的探究
  7. use texstudio with chinese on ubuntu
  8. 星云STS 常用配置
  9. Javascript特效:利用给节点增加参数或者闭包实现百度首页换肤
  10. java div和table_详细为你讲解,DIV+CSS布局和TABLE布局的优缺点(经典)
  11. SQL如何删除重复数据
  12. bxp帮助文档(转)
  13. 明清时期中央朝廷与地方关系中的江南著姓望族
  14. Android多点触摸的判断
  15. 正六面体染色(java)
  16. python中jieba分词,并输出词云(基础版)
  17. 国泰君安国际助力智加科技加速全球商业化布局
  18. 基于支付宝微信通知的一种个人收款回调方案
  19. python爬虫妹子图_Python 爬虫入门(二)——爬取妹子图
  20. 2021.2.23课程摘要(逻辑教育-王劲胜)

热门文章

  1. 图解PCB布线数字地、模拟地、电源地,单点接地抗干扰!
  2. js数字类型每隔三位加逗号(最简单方法)
  3. 基于前端Js模块化规范的粗浅应用
  4. win系统一键安装redmine+配置+插件安装配置教程【原创-亲测安装成功-一枚测试喵】
  5. 如何读写一篇优秀的计算机论文
  6. div样式之margin
  7. js判断早上好,上午好,下午好,傍晚好,晚上好
  8. java 版百度网盘功能
  9. Python反编译pyinstaller打包的exe文件 从0开始(未加密篇)
  10. 动态平衡网格交易_微笑每周答——定投基金,哪种方法最好?低估值、动态再平衡、网格交易法、价值平均策略,总有一款适合你...