数据库
文章平均质量分 93
sHuXnHs
这个作者很懒,什么都没留下…
展开
-
各种锁系列
各种锁系列平时我们在开发或学习中,数据库中,某个编程语言中经常会听到各种锁,主要用来对资源并发过程做一些限制,接下来对各种锁进行一个总结与学习!乐观锁与悲观锁首先,乐观锁与悲观锁并不是指具体的某种东西,而是一种设计的思路乐观锁 (Optimistic Lock)乐观锁表示非常的乐观,认为业务操作去拿锁并不会有什么问题(冲突),进行完业务操作后需要去更新数据的最后才去拿锁...原创 2020-03-02 17:05:27 · 467 阅读 · 0 评论 -
MySQL的delete操作对表空间的影响
delete操作的几种情况drop操作: 不管什么引擎,Innodb还是myisam都会释放磁盘空间truncate操作: truncate和drop一样都会释放磁盘空间,但与drop不同的是,truncate=drop+create,就是会新建一张空表,保留了mysql的表结构delete操作:delete from table_name删除了全部数据,对于myisam会释放磁盘空间...原创 2019-09-16 14:20:15 · 583 阅读 · 0 评论 -
MySQL必知知识
数据库1.MyISAM引擎不支持事务和行级锁2.MyISAM的特性加锁与并发:MyISAM是对整张表加锁,而不是某一行。读取时对需要读到的所有表加共享锁写入时对表加排他锁3.InnoDB(5.5版本后为默认引擎)4.关系数据完整性索引特性实体完整性:主键属性不能为空值参照完整性:外键为空或者等于对应的主键用户自定义完整性5.数据类型的优化尽量使用可以正确存储数据...原创 2019-03-13 21:12:13 · 120 阅读 · 0 评论 -
数据库系统实现学习笔记——概述与辅助存储管理
文章目录DBMS系统概述数据模型三要素DBMS的主要功能DBMS的运行过程辅助存储管理概述磁盘结构磁盘结构磁盘容量磁盘访问时间磁盘块存取的优化方法RAID:廉价磁盘冗余阵列作用分类与优缺点RAIDORAID1RAID2RAID3RAID4RAID5(**块交叉的分布奇偶校验**)RAID6RAID分别使用的技术选择RAID级别应该考虑的因素缓冲区缓冲区管理工作流程存储组织文件中记录的组织堆文件组织...原创 2018-12-11 21:18:55 · 417 阅读 · 0 评论 -
oracle
文章目录体系结构数据库系统处理过程总体结构内存结构存储结构逻辑存储结构:oracle数据库创建和管理物理存储结构两种存储结构的关系进程结构用户进程、oracle进程与武库存储文件之间的关系图数据字典user视图all视图DBA视图例程状态体系结构标签: ORACLE数据库系统处理过程启动用户进程建立连接建立会话和PGA区启动服务进程用户发送SQL语句服务器处理SQL语句并返回...原创 2018-12-27 14:58:52 · 217 阅读 · 0 评论 -
数据库系统实现学习笔记——分布式数据库系统与数据集成
文章目录分布式数据库基本定义基本特性数据在分布式数据库的存储途径有数据分片的四种方式分布(网络)透明性分片透明性位置透明性局部数据模型透明性分布式数据库中数据访问的瓶颈半连接的实现方法标签: 数据库分布式数据库基本定义分布式数据库=数据库+计算机网络定义:D-DBS是一个数据集合,这些数据,分布在计算机网络的不同计算机上,网络中每个结点具有独立处理的能力,可以执行局部应用,同时每个结...原创 2018-12-07 16:21:50 · 966 阅读 · 0 评论 -
数据库系统实现学习笔记——事务管理
文章目录事务概念ACID特性事务调度概念可串行化事务概念由一系列操作序列构成的程序执行单元,这些操作要么都做要么都不做,是一个不可分割的工作单位开始:begin transaction结束{commit work:提交事务rollback work:回滚事务结束 \begin{cases} \text{commit work:提交事务} \\\text{roll...原创 2018-12-05 01:30:07 · 444 阅读 · 0 评论 -
数据库系统实现学习笔记——索引
基本概念查找键,键:建立起索引的字段索引:建立查找键与数据记录之间的关联(索引类似于字典的目录)稠密索引与稀疏索引稠密索引:数据文件的每个记录都有一个索引项左边为索引的存储块:存放记录的键(10,20)和指向记录的指针右边为数据文件一条条记录1.索引项按搜索码排序,可以用二分法查找K,K对应的指针指向记录2.记录一般比索引大3.索引可以常驻内存4.右边有多个相同...原创 2018-10-31 01:07:18 · 987 阅读 · 0 评论 -
how to use MySQL with cmd
连接本地MySQL: 进入mysql路径连接: mysql -h localhost -u root -p 密码 -P3306(默认端口可以省略)退出: exit;查看数据库: show databases; show database 数据库名;创建数据库: create database 数据库名; create database...原创 2018-08-06 15:27:49 · 193 阅读 · 0 评论 -
连接查询
连接查询标签: 数据库内连接如果一张表内有另一张表的字段,这张表的记录在了另一张表可以匹配就保存select * from 表1 inner join 表2 on 表1.字段=表2.字段;-- 等价于select * from 表1 inner join 表2 where 表1.字段=表2.字段;-- 等价于select * from 表1, 表2 where ...原创 2018-08-12 10:18:59 · 133 阅读 · 0 评论