零、前言 从本章开始将学习MYSQL数据库的知识,而这里主要讲解MYSQL数据库基础 数据库基础 1、什么是数据库 概念:数据仓库,软件,安装在操作系统之上 Structure Query Language...,我们可以通过数据库提供的多种方法来管理数据库里的数据 MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、Windows、Mac 和Solaris。...: 微软的产品,.Net程序员的最爱,中大型项目 Oracle: 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务...4、数据库分类 关系型数据库:SQL(Structured Query Language) MySQL、Oracle、Sql Server、DB2、SQLlite 概念:通过表和表之间,行和列之间的关系进行数据的存储...,通过外键关联来建立表与表之间的关系 非关系型数据库:NoSQL(Not Only SQL) Redis、MongoDB 概念:指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定
2017年互联网1天的交易数据1.82ZB(人类从文字记载开始,所有的文字记载,转为电子格式) 数据库基础 信息系统产生了海量的数据,需要有位置将数据存储起来,数据库就是用来存储、查询海量数据的管理系统...关系型数据库的发展,大致可以分为理论奠基、SQL标准、商用成型、多家发展等几个阶段。 Codd《用于大型共享数据库的关系模型》,提出了关系和关系运算的概念,后来成为关系型数据库的标准。...非关系型数据库 常见的关系型数据库管理系统 MySQL 最受欢迎的开源的SQL数据库管理系统 MySQL发展史 2003年MySQL5.0:支持SQL特性,事务,视图、存储过程、触发器等功能; 2010...年MySQL5.5:InnoDB存储引擎变为MySQL的默认存储引擎; MySQL的优势 1.MySQL的关系型数据库管理系统 ; 2.MySQL是开源 ; 3.MySQL服务器是一个快速的、易于使用的数据库服务器...Oracle的优势 最先将关系型数据库转到桌面计算机上。客户/服务器结构的概念。
MySQL基础概念相关的名词还是挺多的,比如3大范式、4种隔离界别、ACID、DQL、DML、DDL,还有redo、undo、binlog等,本文就统一整理下MySQL常见的基础概念,方便小伙伴们翻阅~...MySQL相关的名词概念还是挺多的,但是常用的也不多,因此将常用的统计整理下,便于回顾: •DQL:data query language,指SELECT查询语句;•DML:data manipulation...常见索引结构 •B+树索引:B+ 树是关系型数据库中常见的索引类型。...事务开始时将当前版本生成undo log,undo也会产生redo来保证undo log可靠性;•binlog:binlog是mysql层面的归档日志,可用于主从复制和数据库基于时间点的还原。...References [1] binlog顺序错乱: https://bugs.mysql.com/bug.php?id=989
今天终于在mysql的基础看完了,开始总结一波 为什么要使用数据库??? 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。...MySQL介绍 概述 :MySQL是一个开放源代码的关系型数据库管理系统,由瑞典MySQL AB(创始人Michael Widenius)公司1995年开发,迅速成为开源数据库的 No.1。...MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是开源的,所以你不需要支付额外的费用。...MySQL是可以定制的,采用了GPL(GNU General Public License)协议,你可以修改源码来开发自己的MySQL系统。MySQL支持大型的数据库。...可以处理拥有上千万条记录的大型数据库。MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
07.13自我总结 数据库的相关概念 一.什么是数据库 存储数据的仓库 1.列表 字典....等等 都是内存中的 缺点:断电丢失 优点:速度快 2.文件存储 缺点:速度慢 优点:可以实现永久保存...通过网络 访问 用户权限管理 多个客户端并发访问 数据要保证安全 三.数据库的分类 1.关系型数据库 数据之间可以村存在关联关系 数据库会帮我们维护这种关系 通常存储介质都是磁盘 常见的关系型...: mysql :是目前最流行的关系型数据库,因为其免费开源,性能不错 目前已经被oracle收购了, 适用于中小型企业 sqlserver:是微软推出的, 因为其只能运行在windows平台所以发展不咋地..., 通常存储介质都是内存 常见的非关系型: mongoDB redis memcache 四.数据库的重要概念 数据(Column) 文件中的某个字符串 记录(Row) 文件中的某一行 表(Table...) 某个文件 库(DataBase) 就是一个文件夹 DBMS 数据库管理系统 (指的就是数据库软件) 数据库服务器 运行DBMS的计算机 引擎(engines) 数据库引擎是用于存储、处理和保护数据的核心服务
什么是数据库 数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。...数据库有区分为关系型数据库和非关系型数据库,而mysql则隶属于关系型数据库。 关系型数据库:是创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。...关系型数据库存在以下几种特点: 数据以表格的形式出现 每行为各种记录名称 每列为记录名称所对应的数据域 许多的行和列组成一张表单 若干的表单组成database 数据库专用术语 了解数据库需要先了解数据库的专用术语...: 数据库: 数据库是一些关联表的集合。...多个这样的表组合起来就是一个数据库。 数据库的安装方式不在此赘述,大家可自行搜索进行安装及配置。在这里介绍一个比较好用的mysql客户端管理工具:Navicat。
2.数据库操作 2.1显示当前所有的数据库 SHOW DATABASES; 具体SQL语句操作: information_schema数据库是MySQL服务器的数据字典(保存所有数据表和库的结构信息...) performance_schema数据库是MySQL服务器的性能字典(保存全局变量等的设置) mysql 主要负责MySQL服务器自己需要使用的控制和管理信息(用户的权限关系等) sys是系统数据库...,包括了存储过程,自定义函数等信息 切记:这4个数据库是MySQL安装时自动创建的,建议不要随意的删除和修改这些数据库,避免造成服务器故障。...在创建数据库时,我们要指定字符集,这时我们一般指定utf8字符集,它可以包含非常多语言。而MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。...mysql中不存在字符;所以可以用‘’或“”表示字符串。 3.3 日期类型 为了方便在数据库中存储日期和时间,MySQL提供了表示日期和时间的数据类型。
✨个人主页: 北 海 所属专栏: MySQL 学习 操作环境: CentOS 7.6 阿里云远程服务器 软件版本: MySQL 5.7.44 1.数据库概念 1.1.什么是数据库 数据库是按照数据结构来组织...是一套给我们 提供数据存储服务的网络程序,当我们说起 MySQL 时,应该想到:客户端、服务器、磁盘共同组成的服务体系 1.2.数据库存储介质 MySQL 数据库是将数据存储在 磁盘 中,称为 磁盘数据库...root 用户,只需这样操作即可连接数据库 mysql -u root -p 输入密码后,登录 MySQL 出现 mysql> 就表示登录成功了 2.2.使用数据库 查看当前 MySQL 系统中有哪些数据库...mysql> show databases; 注:Test 是我之前创建的数据库,其他数据都属于系统数据库,不可删除 创建一个名为 DataBase1 的数据库 mysql> create database...MySQL,直接输入 quit 退出 因为是系统级文件,需要借助 root 身份才能查看 ll /var/lib/mysql 使用数据库,MySQL 中会有很多数据库,在进行 建表、查询 等操作前,需要先指明使用哪一个数据库进行操作
目录 一、数据类型 1.说明 2.概念模型 1.实体 2.属性 3.码 4.实体型 5.实体集 6.联系 2.数据模型 1.数据结构 2.数据操作 3.数据的完整性 2.常用的数据模型 1.层次模型 2....网状模型 3.关系模型 二、关系数据 1.笛卡尔积 2.主属性 三、关系操作 关系的完整性 关系代数 ---- 一、数据类型 1.说明 数据类型是数据库系统的核心和基础,一类是概念模型...2.概念模型 1.实体 客观存在并可相互区别的事情称为实体。 2.属性 实体所具有的特性。 3.码 唯一标识实体的属性集称为码。...2.数据模型 1.数据结构 描述数据库的组成对象以及对象之间的联系。 2.数据操作 数据库中各种对象和实例允许执行操作的集合。
数据库基础概念体系梳理 一、数据库技术的发展阶段 数据库技术的演进围绕数据管理效率的提升展开,主要分为三个核心阶段: 人工管理阶段:无专门数据管理软件,数据与程序紧密绑定,无法共享,数据冗余度极高,仅适用于早期简单计算场景...二、数据库核心概念体系 数据库的常见概念可围绕数据存储结构、核心组件、关键技术与规则三大维度展开,清晰理解这些概念是掌握数据库应用的基础。...例如 “电商平台的数据库系统”,包含了商品 / 订单数据、MySQL 软件、DBA 维护团队、购物 APP 和消费者终端。...说明:1NF 是关系型数据库的基础,不满足 1NF 的数据库不是关系型数据库。...(一)三级模式:数据的三个抽象层级 模式(逻辑模式 / 概念模式): 定义:它是数据库中全体数据的逻辑结构和特征的描述,也是所有用户的公共数据视图。
数据库基础 一、什么是数据库 存储数据用文件就可以了,为什么还要弄个数据库呢?...(1)查看数据库 首先我们先登录 mysql,可以使用指令:show databases; 查看当前数据库的服务器中的数据库,如下: 那么这些数据库都在哪呢?...;我们可以尝试切换成 root 并进入该目录观察一下:cd /var/lib/mysql,如下所示: (2)创建数据库 然后我们回到 mysql 中,我们创建一个数据库,名为 mytest,其中创建数据库的指令为...,以保存程序中实体的数据; 数据库服务器、数据库和表的关系如下: 首先我们重新认识一下 mysql:其实 mysql 是数据库服务的客户端;mysqld 是数据库服务的服务器端;所以 mysqld 本质就是基于...其实 mysql 是一套给我们提供数据存储的服务的网络程序,数据库一般指的是,在磁盘或者内存中存储的特定结构组织的数据,即将来在磁盘上存储的一套数据库方案。
1、数据库基本概念 1.1 数据库简介 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。...关系型数据库:MySQL、Oracle、mariadb、Microsoft SQL 等。...,一般具有存储、截取、安全保障、备份等基础功能。...常见的关系型数据库管理系统: MySQL:MySQL,MariaDB,Percona-Server PostgreSQL:简称为pgsql Oracle MSSQL 2.1 RDBMS术语 约束:constraint...,向数据表提供的数据要遵守的限制 在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语: 术语 解释 SQL Structure Query Language,结构化查询语言 数据库
安装MySQL 在MySQL之前,我们先查看一下电脑上有没有数据库。...数据库基础 什么是数据库 数据库是存储和管理数据的系统,能够高效地存取、更新和管理数据。数据库通常用于存储结构化数据,如用户信息、订单记录、日志等。...我们之前看到的mysql和mysqld有什么区别? mysql是数据库服务的客户端,mysqld是数据库服务服务器端。...数据库服务器、数据库和表的关系如下: MySQL架构 MySQL架构分为四层: 连接层:最上层是一些客户端和连接服务,所包含的服务并不是MySQL所独有的技术。...存储引擎对比 查看存储引擎: 总结 本篇文章中,我们介绍了 MySQL 的基础知识,包括 MySQL 的安装、数据库的基本概念、创建表、主流数据库类型、服务器与数据库的关系、MySQL 的架构以及存储引擎的对比
mysql文件:是数据库服务的客户端。 mysqld文件:是数据库服务的服务器端。 myslq本质:是基于C(mysql)S(mysqld)模式的一种网络服务。 ...---- 二、主流数据库 SQL Sever: 微软的产品,.Net程序员的最爱,中大型项目。 Oracle: 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL。...MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电商,SNS,论坛。对简单的SQL处理效果好。...---- 三、基本使用 3.1MySQL安装 MySQL在Centos7环境下安装 Windows下通过MySQL Installer安装MySQL服务 3.2连接服务器 指令:mysql -h 127.0.0.1...架构 MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux 、 Windows 、Mac 和 Solaris 。
数据库概念 1.1 数据库是干嘛的? 1.2 数据库和数据结构是啥关系? 1.3 两种类型的数据库 2....MySQL数据库 2.1 MySQL数据库概念 2.2 MySQL基本操作 2.2.1 建立数据库 2.2.2 查看数据库 2.2.3 选中数据库 2.2.4 删除数据库 2.3 MySQL数据类型...数据库概念 1.1 数据库是干嘛的? 数据库的功能就是用来组织数据,组织很多很多的数据。...MySQL数据库 2.1 MySQL数据库概念 咱们之前在安装MySQL的时候,其实安装的不止是一个软件, 而是很多软件 其中最核心的是MySQL的服务器和客户端~ 在MySQL客户端中输入的一些命令...删除数据库 命令为:drop database + 数据库名; 2.3 MySQL数据类型 MySQL中存储数据是按照一定的类型来进行存储的 每一列,都需要明确的标注出该列的类型 大多都和Java
认识数据库 数据库概念: 数据库是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 在计算机中存储数据不是有文件吗?...,通过如下指令查一下: netstat -ltp 数据库的存储介质: 磁盘,比如MySQL就是一种磁盘数据库。...如下: 将来MySQL创建的数据库文件都会存储在该目录下,可以看到该目录下有很多MySQL相关的数据文件。...如下: 创建数据库: 连接MySQL服务器后,通过create语句创建一个名为hellomysql的数据库。...MySQL给各种语言提供的用于访问数据库的接口,用户通过调用这些接口也可以向MySQL服务器发送SQL语句。
数据库基础 1.1 什么是数据库 存储数据用文件就可以了,为什么还要弄个数据库?...Oracle: 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL。 MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电 商,SNS,论坛。...Oracle: 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL。 MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电 商,SNS,论坛。...H2: 是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中 1.3 基本使用 1.3.1 MySQL安装 CentOS 6.5下编译安装MySQL 5.6.14_野马红尘的技术博客...架构 MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、Windows、Mac 和 Solaris。
【MySQL】数据库基础 数据库? 服务器,数据库,表三者关系 基本使用 MySQL架构 数据库? 存储数据用文件就可以了,为什么还要弄个数据库?...所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多 个数据库 MySQL是一套给用户提供数据存储 / 服务的网络程序。...数据库存储介质: 磁盘 内存 服务器,数据库,表三者关系 基本使用 连接服务器 注意: 如果没有写 -h 127.0.0.1 默认是连接本地 如果没有写 -P 3306 默认是连接3306端口号...MySQL架构 MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行。...服务层 SQL 接口:接收客户端发送的 SQL 语句,进行语法检查,判断 SQL 语句是否符合 MySQL 的语法规则。
1.数据库的操作 显示当前数据库 SHOW DATABASES; 创建数据库 语法: CREATE DATABASE [IF NOT EXISTS] db_name [create_specification...mysql> create database db_test1; Query OK, 1 row affected (0.00 sec) #如果系统没有db_test1 的数据库,则创建一个名叫db_test2...的数据库, #如果有则不创建 mysql> create database db_test1; ERROR 1007 (HY000): Can't create database 'db_test1'...; database exists mysql> create database IF NOT EXISTS db_test1; Query OK, 1 row affected, 1 warning...(0.00 sec) #如果系统没有db_test 的数据库,则创建一个使用utf8mb4字符集 #的db_test 数据库,如果有则不创建 mysql> CREATE DATABASE IF NOT
数据库管理系统(database management system,简称DBMS)是大型复杂的基础软件,也是现代信息系统的核心和基础。...H2:是一个用Java开发的嵌入式数据库,它本身只是一个库类,可以直接嵌入到应用项目中。 3.安装MySQL CentOS 6.5下编译安装MySQL 5.6....Windows下通过MySQL 注意:在后续的MySQL讲解中,博主的环境都是Centos 3.1 知识补充 所谓安装数据库,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库...MySQL的简单使用 centos下登入MySQL mysql -u root -p 创建数据库 create database database_name; 查看数据库 show databases;...MySQL架构 MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、Windows、Mac 和 Solaris。