数据集的概念mysql

数据集的概念

开源:MySQL

高效:

性价比高

数据库,指的是以一定的方式储存在一起,能为多个用户共享,具有近可能的小的冗余的特点。是应用程序彼此独立数据集合

文件系统管理的问题:

数据冗余不一致

大数据访问困难

数据孤立

完整性和原子性

并发访问异常

安全性问题

实现数据共享

减少数据的的冗余度

数据实现集中控制

数据的一致性

故障恢复

数据库,存储数据的仓库

DBMS数据库管理系统 能够操作和管理数据库的大型软件 简称DBMS

层次模型:

按照层次结构形式组织数据库数据的模型

缺点:冗余数据

网状模型:

是按照网状结构的形状组织数据库的模型

缺点:后期维护困难

关系模型:RDBMS

RDBMS默认指的是 DBMS

E-R模型:

实体:数据对象

联系:表示一个或多个实体之间的关联

属性:实体的某一个特性

概念:数据库管理系统,数据库库,数据表,数据(记录),字段

SQL语句:

结构化查询的语言

SQL类型:

DML:数据操作语言:用来操作数据库中的数据

DDL:数据描述语言:用来建立数据库,定义数据关系

DCL:数据控制语言:用来控制数据库组建的权限

关系式数据结构:

文件逻辑性:

上层:文件

底层:二进制的方式存储在硬盘的数据块中

中间层:文件系统

数据库逻辑关系:

上层:数据表

底层:文件

中间层:储存引擎

储存引擎:提供储存、创建、更新、查询数据的实现方法

mysql

NYISAM

默认引擎、插入和查询徐菊较快

不支持事物、行级锁和外键约束的功能

事物:

一段SQL语句的批处理、为了保证数据原子性

锁:

行级锁:冲突少、速度慢

表级锁:冲突多、速度快

页级锁:折中方案

约束:

域约束:数据类型的约束

外键约束:引用完整性约束

INHDDB:

支持事物、行级锁和外键约束等功能

MEMORY:

工作在内存中。通过散列保存数据。速度快、不能永久保存数据。

数据的储存和查询

储存管理器

实现储存的功能:

通过DDL创建数据表的结构

在通过DML来保存数据

事物管理器

提供事物功能

文件管理器

保存数据库数据和文件的对应关系

权限及完整性管理器

设置储存权限

缓冲区管理器

管理缓冲空间

查询管理器

实现查询的功能:

接收用户的查询请求、理解用户查询请求

将查询请求提交给储存管理器、实现最终存储。

DDL、DML解释器

查询执行引擎

APACHEprefork worker

一个进程处理一个请求

一个线程处理一个请求

一个线程处理对个请求

单进程多线程的工作模式

守护线程

应用线程(用户线程)

CPU密集型服务

mysql优化:

1、垂直扩展

2、线程重用

3、缓存

nosql(memcacheredismongodb)

缺点:

SMP对称多处理器架构

服务器16CPU

一个请求100G

1CPU15CPU

16个请求 100G

1cpu 1任务

分区、分表、读写分离

时间: 2024-10-09 04:06:58

数据集的概念mysql的相关文章

数据集的概念

# 数据集的概念 ------------------------------------------------------------------ ##对“列”的叫法不同 ##统计学:观测observation,或变量variable ##数据库:记录record,或字段field ##数据挖掘/机器学习:示例example,属性attribute 原文地址:https://www.cnblogs.com/dogfaraway/p/11505608.html

MySQL——数据库和 SQL 概念&&MySQL的安装

数据库和 SQL 概念 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它的产生距今已有六十多年.随着信息技术和市场的发展,数据库变得无处不在:它在电子商务.银行系统等众多领域都被广泛使用,且成为其系统的重要组成部分. 数据库用于记录数据,使用数据库记录数据可以表现出各种数据间的联系,也可以很方便地对所记录的数据进行增.删.改.查等操作. 结构化查询语言(Structured Query Language)简称 SQL,是上世纪 70 年代由 IBM 公司开发,用于对数据库

数据库概念 MySQL语法

数据库概念 将保存的数据部分,存到一个公共的地方,所有的用户涉及到数据相关都必须来这个公共地方查找 MySQL 本质就是一款基于网络通信的应用软件,任何基于网络通信的软件底层都是socket 可以把MySQL看成是一款支持远程操作文件的软件 库 >>> 文件夹 表 >>> 文件 记录 >>> 文件内一行行的数据叫做一条条的记录 表头 : 就是表格的第一行数据 字段 : 字段名 + 字段类型 服务端 mysqld 基于socket通信 收发信息 SQL语

关于一些 MYSQL中的字符集概念

最近遇到mysql乱码的问题,找了些资料,先保存,后面慢慢总结自己的处理方法. 笔记: 问题环境总结: 1.前台php代码没有改变 2.原数据库,所有表的都是utf8 mysql> show variables like '%char%';+--------------------------+----------------------------------+| Variable_name            | Value                            |+---

Mysql主从同步-概念和原理介绍

Mysql复制概念Mysql内建的复制功能是构建大型高性能应用程序的基础, 将Mysql数据分布到多个系统上,这种分布机制是通过将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的.复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环.这些日志可以记录发送到从服务器的更新.当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收从那时起

mysql数据库-基本概念介绍

目录 mysql数据库数据库是什么为什么要使用数据库数据库的分类什么是数据库引擎?数据库重要概念mysql数据库数据库是什么存储数的的仓库 列表,字典....等等,都是内存中的,其缺点:断点即消失, 优点:速度快文件存储, 缺点: 速度慢, 优点: 可以实现永久保存本质就是一套基于CS结构的,客户端和服务端程序,最终的数据存储在服务器端的磁盘中 为什么要使用数据库直接使用文件存储带来的问题 速度慢 我们的程序将来可能分布在不同的机器上 分布式: 每个服务器提供不同的服务,有时候某个业务流程可能会

MySQL 主从同步(1) - 概念和原理介绍 以及 主从/主主模式 部署记录

Mysql复制概念Mysql内建的复制功能是构建大型高性能应用程序的基础, 将Mysql数据分布到多个系统上,这种分布机制是通过将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的.复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环.这些日志可以记录发送到从服务器的更新.当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收从那时起

关于mysql数据库引擎MyIsam的表锁理解

MySQL中的锁概念 MySQL中不同的存储引擎支持不同的锁机制.比如MyISAM和MEMORY存储引擎采用的表级锁,BDB采用的是页面锁,也支持表级锁,InnoDB存储引擎既支持行级锁,也支持表级锁,默认情况下采用行级锁. Mysql3中锁特性如下: 表级锁:开销小,加锁块:不会出现死锁,锁定粒度大,发生锁冲突的概率最高,并发度最低. 行级锁:开销大,加锁慢:会出现死锁:锁定粒度最小,发生锁冲突的概率最低,并发性也最高. 页面锁:开销和加锁界于表锁和行锁之间,会出现死锁:锁定粒度界与表锁和行锁

MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解

MySQL中的锁概念 Mysql中不同的存储引擎支持不同的锁机制.比如MyISAM和MEMORY存储引擎采用的表级锁,BDB采用的是页面锁,也支持表级锁,InnoDB存储引擎既支持行级锁,也支持表级锁,默认情况下采用行级锁. Mysql3中锁特性如下: 表级锁:开销小,加锁块:不会出现死锁,锁定粒度大,发生锁冲突的概率最高,并发度最低. 行级锁:开销大,加锁慢:会出现死锁:锁定粒度最小,发生锁冲突的概率最低,并发性也最高. 页面锁:开销和加锁界于表锁和行锁之间,会出现死锁:锁定粒度界与表锁和行锁