![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
喜欢吃肉的饭
自由 自信 不失望
展开
-
MySQL概述&基本命令
一、基本命令 1、启动服务 说明:以管理员身份运行cmd 格式:net start 服务名称 示例:net start mysql57 2、停止服务 说明:以管理员身份运行cmd 格式:net stop 服务名称 示例:net stop mysql57 3、连接数据 格式:mysql -u 用户名 -p 示例:mysql -u root -p 输入密码(安装时设置的) 4、退出登录(断开连接) ...原创 2019-04-16 21:36:13 · 92 阅读 · 0 评论 -
设计一个关系型数据库系统
整体可以参考下面这个架构 (一)存储:文件系统 数据持久化到磁盘中。 (二)程序实例 模块对存储逻辑关系转为物理关系,提供数据管理问题追踪。 1、存储管理 考虑磁盘IO的时间效率,一次单条数据和一次多条数据的差别。 实际上数据库是逻辑存储单位以块或者页来存储数据,一块或者一页包含多行数据,多个块从磁盘加载到内存中。 2、缓存机制 加载的数据块存储到缓存,某行数据被访问,根据局部访问原理,最近在它...原创 2019-04-19 13:21:41 · 1317 阅读 · 0 评论 -
SQL语句语法和执行顺序
SQL 语句的语法顺序是: SELECT[DISTINCT] FROM WHERE GROUP BY HAVING UNION ORDER BY 为了方便理解,上面并没有把所有的 SQL 语法结构都列出来,但是已经足以说明 SQL 语句的语法顺序和其执行顺序完全不一样,就以上述语句为例,其执行顺序为: FROM WHERE GROUP BY HAVING SELECT DISTINCT UNIO...转载 2019-04-22 21:35:30 · 169 阅读 · 0 评论 -
事物隔离级别
READ UNCOMMITTED READ UNCOMMITTED是限制性最弱的隔离级别,因为该级别忽略其他事务放置的锁。使用READ UNCOMMITTED级别执行的事务,可以读取尚未由其他事务提交的修改后的数据值,这些行为称为“脏”读。这是因为在Read Uncommitted级别下,读取数据不需要加S锁,这样就不会跟被修改的数据上的X锁冲突。比如,事务1修改一行,事务2在事务1提交之前读取了...转载 2019-04-26 12:52:25 · 114 阅读 · 0 评论 -
数据库事物并发可能出现的问题
可以先看:事物隔离级别 1、脏读 A事务读取B事务尚未提交的更改数据,并在这个数据的基础上进行操作,这时候如果事务B回滚,那么A事务读到的数据是不被承认的。 2、不可重复读 指A事务读取了B事务已经提交的更改数据。假如A在取款事务的过程中,B往该账户转账100,A两次读取的余额发生不一致。 3、幻读 A事务读取B事务提交的新增数据,会引发幻读问题。幻读一般发生在计算统计数据的事务中,例如银行系统在...转载 2019-04-26 12:49:04 · 386 阅读 · 0 评论 -
Redis操作基础&命令
常见操作直接阅读redis中文网:http://redis.cn/commands.html 一、String 概述:String是redis最基本的类型,最大能存储512MB的数据, String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等 1、设置 a、设置键值 set key value b、设置键值及过期时间,以秒为单位 setex key seconds val...原创 2019-04-16 22:41:02 · 72 阅读 · 0 评论 -
MongoDB知识点总结&基本操作
原创 2019-04-16 22:40:54 · 99 阅读 · 0 评论 -
MySQL基础知识
MySQL基础概念知识 Q1:主键,外键,超键,候选键; 主键 对表中数据进行唯一标识的数据列的组合;不能缺失;不能空值; 外键 该列为另一表的主键; 超键 关系中能唯一标识数据的属性; 候选键 不含多余属性的超键; Q2:数据库事务的四个特征及含义; 原子性 要么全部完成,要么不完成,若发生错误会进行回滚操作; 一致性 开始到结束后,数据库完整性约束没收到破坏;(实体完整性,参照完整性,用户定义...转载 2019-04-16 21:36:28 · 75 阅读 · 0 评论 -
Python & MySQL基本代码
原创 2019-04-16 21:36:21 · 301 阅读 · 0 评论 -
jdbc,mybatis,hibernate比较
jdbc,mybatis,hibernate各自优缺点及区别 JDBC: 我们平时使用jdbc进行编程,大致需要下面几个步骤: 1,使用jdbc编程需要连接数据库,注册驱动和数据库信息 2,操作Connection,打开Statement对象 3,通过Statement对象执行SQL,返回结果到ResultSet对象 4,使用ResultSet读取数据,然后通过代码转化为具体的POJO对象 5,关...转载 2019-04-24 21:55:35 · 154 阅读 · 0 评论