数据库
文章平均质量分 96
程序猿小张的日常笔记
软件工程大三菜菜一枚。
会实时分享软件开发方面和老师讲解的精讲笔记(很多都是自己敲的,测试成功的还有自己的理解还有课程笔记)后续还会分享一些编程语言和算法题解。
大家多多关注。
展开
-
MySQL数据库学习日志(七):锁机制
MySQL数据库学习日志(七):锁机制 MySQL数据库学习日志(七):锁机制锁机制锁的概述全局锁表级锁表锁元数据锁意向锁行级锁行锁间隙锁/临界锁补充一下相关知识:end锁机制锁的概述介绍锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要原创 2022-04-06 23:53:57 · 1226 阅读 · 0 评论 -
MySQL数据库学习日志(七):存储过程 存储函数 触发器 存储引擎
数据库原理存储过程 存储函数 触发器 存储引擎详解。原创 2022-04-06 00:49:34 · 1291 阅读 · 0 评论 -
MySQL数据库学习日志(六):索引和视图
MySQL数据库学习日志(六):索引和视图 MySQL数据库学习日志(六):索引和视图索引(一)索引概述(二)优缺点(三)分类1. 按照底层实现的方式2. 按照功能划分普通索引唯一索引组合索引(四)创建索引的条件(五)索引使用注意事项(六)索引的内部原理相关算法介绍谈谈你对b树和b+树的理解:视图(一)视图概述(二)视图的作用(三)视图的基本操作1. 创建视图2. 修改视图3. 更新视图3. 其它操作end索引腾讯云数据库负责人林晓斌说过:“我们面试 MySQL 同事时只考察两点,索引和锁”。(一)原创 2022-04-05 05:58:07 · 2165 阅读 · 3 评论 -
MySQL数据库学习日志(五):数据库事务 DCL
MySQL数据库学习日志(五):数据库事务 DCL MySQL数据库学习日志(五):数据库事务 DCL数据库事务(一)什么是数据库事务(二)事务的目的(三)事务特性(四)操作事务1. 自动提交事务2. 手动提交事务3. 事务原理(五)事务的并发异常(六)隔离级别1. 隔离级别的查看和修改2. 隔离级别应用以Read Uncommitted测试为例1)测试脏读2)测试不可重复读3)测试幻读4)测试丢失更新DCL(一)创建用户(二)授权用户(三)查看权限(四)删除用户(五)修改管理员的密码(六)修改普通用原创 2022-03-30 02:38:08 · 685 阅读 · 1 评论 -
MySQL数据库学习日志(四):表关系 多表查询 数据库的备份和还原
MySQL数据库学习日志(四):表关系 多表查询 数据库的备份和还原 MySQL数据库学习日志(四):表关系 多表查询 数据库的备份和还原表关系(一)概念和分类(二)一对多(多对一)(三)多对多(四)一对一1. 主键关联方式2. 唯一外键方式多表查询(一)什么是多表查询(二)笛卡尔积1. 什么是笛卡尔积现象2. 如何消除笛卡尔积现象(三)多表查询1. 内连接(1)隐式内连接(2)显示内连接2. 外连接(1)左外连接(2)右外连接(四)子查询1. 子查询使用规则2. 单行子查询3. 多行子查询4. 多列子查原创 2022-03-29 02:26:38 · 228 阅读 · 1 评论 -
MySQL数据库学习日志(三):约束和策略
MySQL数据库学习日志(三):约束和策略 MySQL数据库学习日志(三):约束和策略约束和策略(一)主键约束1. 主键的作用2. 主键的特点3. 创建主键4. 删除主键5. 主键自增策略6. truncate截断表(二)非空约束(三)唯一约束1. 创建唯一约束2. 删除唯一约束(四)缺省(默认)约束1. 创建缺省约束2. 删除缺省约束(五)外键约束1. 单表的缺点2. 解决方案3. 什么是外键约束4. 创建外键5. 外键的级联end约束和策略约束的作用:对表中的数据进行进一步的限制,保证数据的正确性原创 2022-03-28 02:02:55 · 1004 阅读 · 0 评论 -
MySQL数据库学习日志(二):SQL语言进阶之DQL高级
MySQL数据库学习日志(二):SQL语言进阶DQL数据查询语言(一)排序1. 单列排序2. 组合排序(二)单行函数1. 数值函数2. 字符串函数3. 时间日期函数4. 流程控制函数5. 其它函数(三)聚合函数1. count函数2. sum函数3. avg函数4. max函数5. min函数(四)分组1. 分组查询2. 分组时条件过滤3. where和having的对比(五)limit(六)SELECT语句总结1. 书写顺序2. 执行顺序endDQL数据查询语言(一)排序通过ORDER BY子句,可原创 2022-01-29 07:08:17 · 1519 阅读 · 1 评论 -
MySQL数据库学习日志(一):数据库概述及SQL语言基础
MySQL数据库学习日志(一):数据库概述及SQL语言基础MySQL数据库数据库概述数据库相关概念为什么要使用数据库数据库的发展和分类关系型数据库非关系型数据库MySql数据库MySql常见命令介绍图形化用户界面客户端navicat的使用SQL语言SQL语言概述SQL语言介绍SQL语言分类SQL语言特点DDL数据定义语言(一) 操作数据库的DDL1. 创建数据库(1)直接创建数据库(2)指定字符集方式创建数据库(3)指定字符集和排序规则方式创建数据库2. 查看数据库(1)查看所有数据库(2)查看指定数据库3原创 2022-01-26 04:57:58 · 975 阅读 · 2 评论