SQL全家桶
文章平均质量分 89
a
妖怪喜欢风
在此地留下属于我的足迹
展开
-
Elasticsearch学习笔记
Elasticsearch概述The Elastic Stack,包括Elasticsearch、Kibana、Beats和Logstash(也称为ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elaticsearch,简称为ES,ES是一个开源的高扩展的分布式全文搜索引擎,是整个ElasticStack技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。9200端口:web端9300原创 2022-03-07 22:06:52 · 2226 阅读 · 0 评论 -
Redis应用学习笔记
目录Redis前置知识数据类型Redis事务监控Redis.conf持久化RDBAOFRedis订阅发布主从复制哨兵模式缓存穿透和雪崩缓存穿透缓存击穿缓存雪崩以我来看,这篇文章略显粗糙,毕竟所花时间不多,作为自己的一个入门吧,也可能门都没入?Redis是一个非常强大的数据库,我曾经看过他的源码,惊叹于他底层的单调而上层却能那么变化多端,这是应了那句“道生一,一生二,二生三,三生万物”(当然还是比不上我最热爱的 操作系统的,大喊一句“Linux yyds!”)。如标题所示,本篇博文主要是偏于应用的,当然原创 2021-11-17 21:38:19 · 986 阅读 · 0 评论 -
高并发之索引、事物与锁机制、主从复制和读写分离
目录索引事物与锁机制主从复制读写分离索引先略事物与锁机制事物的四个特性如果某个数据库声称支持事务,那么该数据库必须具备ACID四个特性,即Atomicity(原子性)、Consistency (一致性)、Isolation(隔离性)和Durability(持久性)。事物并发带来的问题脏读:事务A可以读取到事务B未提交的执行结果,即读取未提交的数据。幻读:事务A读取不到事务B未提交、已提交的执行结果。这会产生一个新的问题,即事务B插入一条数据并提交,事务A查询不到事务B提交的数据,也无法插原创 2021-11-08 05:36:52 · 1135 阅读 · 0 评论 -
Redis单机数据库的实现原理
目录数据结构与对象Redis对象单机数据库数据库RDB持久化AOF持久化事件Redis作为一个单线程NoSql数据库,基于内存存储数据,有了内存和单线程的强大的特性,其功能无疑也是极其强大的,且其网络模型使用了io多用复用模型,用四个字形容就是:高端顶配!Redis基本操作和基本概念:Redis应用学习笔记数据结构与对象本篇文章中对于Redis的数据结构和构造对象不作过多的讲解,详情可见官方文档Redis对象类型检查与命令多态Redis中用于操作键的命令基本.上可以分为两种类型。其中原创 2021-12-13 19:26:00 · 767 阅读 · 0 评论 -
MySQL基础知识笔记
目录MySQLSQL语言及其分类约束存储引擎事务索引视图DBA数据库范式MySQLSQL语言及其分类SQL:结构化查询语言,SQL是一套标准MySQL常用命令# 退出exit;# 展示所有数据库show databases;# 使用某个数据库use dataBaseName;# 创建数据库create database dataBaseName;数据库中最基本的单元是表(table),任何一张表都有行和列行(row):被称为数据/记录列(col):被称为字段SQL语句有原创 2021-11-17 03:03:46 · 912 阅读 · 3 评论 -
MySQL高级及索引优化
MySQL高级MySQL基础查看字符集(默认的server和client采用的是Latin,写中文会乱码)mysql> show variables like '%character%';mysql> show variables like '%char%';存储引擎对比项myisaminnodb主外键不支持支持事务不支持支持行表锁表锁,即使操作一条记录也会所著整个表,不适合高并发操作行锁,适合高并发操作缓存只缓存索引,不缓存真原创 2021-08-19 21:42:15 · 220 阅读 · 0 评论 -
数据库概论(6):数据库的安全性和完整性
数据库的安全性和完整性安全性用户身份鉴别存取控制自主存取控制方法权限授予:grant权限回收:revoke完整性实体完整性参照完整性用户自定义完整性属性上元组上完整性约束命名子句断言安全性数据库的不安全因素:非授权用户对数据库的恶意存取和破坏:一些黑客(Hacker)和犯罪分子在用户存取数据库时猎取用户名和用户口令,然后假冒合法用户偷取、修改甚至破坏用户数据。数据库中重要或敏感的数据被泄露:黑客和敌对分子千方百计盜窃数据库中的重要数据,一些机密 信 息被暴露。数据库管理系统提供的主要技术有强原创 2021-05-22 20:51:10 · 4938 阅读 · 0 评论 -
数据库概论(5):空值处理、数据更新和视图
空值处理空值处理数据更新视图空值处理什么是空值?空值是一个很特殊的值,含有不确定性。对关系运算带来特殊的问题,需要做特殊的处理。空值的产生有其实际需求判断空值:判断一个属性的值是否为空值,用IS NULL或IS NOT NULL来表示。select * from table where A is null or B is not null;约束条件:属性定义(或者域定义)中有NOT NULL约束条件的不能取空值加了UNIQUE限制的属性不能取空值码属性不能取空值空值运算原创 2021-05-22 19:43:58 · 335 阅读 · 0 评论 -
数据库概论(3):数据定义和查询
数据库概论数据定义数据字典模式定义创建模式删除模式表定义创建基本表修改基本表删除基本表索引定义创建索引修改索引删除索引数据定义SQL的数据定义功能:定义各种数据库的“对象”模式定义表定义视图定义索引定义现代关系数据库管理系统提供了一个层次化的数据库对象命名机制一个数据库中可以建立多个模式一个模式下通常包括多个表、视图和索引等数据库对象数据库->模式->表数据字典数据字典是关系数据库管理系统内部的一组系统表,它记录了数据库中所有对象的定义信息以及一些统计信息:原创 2021-05-15 13:23:39 · 613 阅读 · 0 评论 -
阿里云ESC服务器远程配置MySQL
阿里云ESC服务器远程配置MySQL下载MySQL配置远程访问Windows下配置远程连接出现问题下载MySQL首先在Linux/UNIX下载好MySQL下载和配置好MySQL配置远程访问把bind-address改成0.0.0.0,绑定任意地址0.0.0.0sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf #找到 bind-address 修改值为 0.0.0.0(如果需要远程访问)sudo /etc/init.d/mysql restart #重启mys原创 2021-05-14 14:14:50 · 339 阅读 · 1 评论 -
数据库概论(2):数据库系统的结构和组成、关系模型
数据库概论数据库系统的结构数据库的三级模式结构模式(逻辑模式)外模式内模式(存储模式)数据库的两级映射外模式/模式映像模式/内模式映象数据库系统的组成硬件平台及数据库软件人员用户关系数据库关系模式关系完整性约束关系代数传统计算关系运算关系演算标准语言SQL语言特点数据库系统的结构模式(schema)是对数据库逻辑结构和特征的描述是型的描述,不涉及具体值模式是相对稳定的数据库的三级模式结构三级模式是对数据的三个抽象级别模式(逻辑模式)外模式:数据库中全体数据的逻辑结构和特征的描述,所有原创 2021-05-13 22:13:42 · 1400 阅读 · 0 评论 -
数据库概论(1):数据库系统及其数据模型
数据库概论四个基本概念数据(Data)数据库(Database)数据库管理系统(DBMS)数据库系统(DBS)数据管理技术发展数据库系统的特点数据模型概念模型数据模型的组成要素层次模型网状模型关系模型四个基本概念数据(Data)数据(data):是数据库中存储的基本对象语义:数据的含义称为数据的语义,数据与其语义是密不可分的(常用来表示数据的类别)记录:数据的特征值数据库(Database)数据库:长期存储在计算机内、有组织的、可共享的大量数据的集合基本特征:数据可按一定的数据模型组织、原创 2021-05-13 16:12:17 · 1850 阅读 · 2 评论 -
Ubuntu20.04下安装MySQL
MySQL安装查看虚拟机版本安装MySQL下载MySQL安装包初始化配置检查MySQL服务状态了解基本架构开启MySQL查看虚拟机版本首先来看看我们的虚拟机的版本cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。➜ /proc cat versionLinux version 5.4.0-47-generic (buildd@lcy01-amd64-014) (gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)) #51-Ub原创 2021-05-13 00:52:35 · 481 阅读 · 0 评论