数据库
文章平均质量分 61
数据库复习和练习
Heisenberg_888
互联网工程师,努力学习中
展开
-
mybatis的简单教程
整体就是mysql里存了一张表,然后在java程序里用mybatis把数据读出来的一个简单示例。然后是和数据库存储模型对应的对象Article类。首先是mybatis-config.xml文件。然后是ArticleMapper.XML。库 blog里有一张表 article。整个项目就是增加了这3个文件。然后就是运行类,main方法。最后把pom.XML也贴一下。原创 2023-11-11 18:28:18 · 186 阅读 · 0 评论 -
HBase学习笔记
博客内容参考文献:胡争,范欣欣著.HBase 原理与实践[M].机械工业出版社.2019. HBase中的基本概念。 表、行、列、时间戳 • table:表,一个表包含多行数据。 • row:行,一行数据包含一个唯一标识rowkey、多个column以及对应的值。在HBase中,一张表中所有row都按照rowkey的字典序由小到大排序。 • column:列,与关系型数据库中的列不同,HBase中的column由column family(列簇)以及qualifier(列名)两部分组成,两者中间使用原创 2022-04-16 18:42:49 · 2475 阅读 · 0 评论 -
redis笔记
连接上redis,使用select选择几号数据库,比如选择2号数据库。 select 2 redis一共5种数据结构,字符串,哈希,列表,集合,有序集合。 字符串 set name longwang //设置键值对 get name //获取name对应的value mset age 20 addr hangzhou //一次性设置多个key-value对 mget age addr //一次性获取多个key...原创 2021-09-07 10:12:06 · 219 阅读 · 0 评论 -
MySQL基本操作命令
先分享一个在线连续MySQL语句的网站SQL Fiddle 但只能算凑合用,还是不太方便。MySQL基本操作命令 - Gaidy - 博客园 (cnblogs.com) -- 创建students数据表 create table students( id int unsigned not null auto_increment primary key, name varchar(50) not null default "张三", age tinyint unsigned no原创 2021-05-02 17:47:35 · 148 阅读 · 0 评论 -
mysql和redis的区别
https://blog.csdn.net/zy47675676/article/details/89705062 1.mysql和redis的数据库类型 mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。 redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限 2.mysql的运行机制 mysql作为持久化存储的关系型数据库,相对薄弱的地方在于每次请求访问数据库时,都存在着I/O转载 2021-03-23 22:02:14 · 98 阅读 · 0 评论 -
超键、候选键、主键、外键
https://blog.csdn.net/liushuijinger/article/details/12832017 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键 候选键(candidate key):不含有多余属性的超键称为候选键 主键(primary key):用户选作元组标识的一个候选键程序主键 外键(foreign key)如果关系模式R1中的某属性集不是R1的主键,而是另一个关系R2的主键则该属性集是关系模式R1的外键。 结合实例的具体解释: ..转载 2021-03-22 17:30:27 · 349 阅读 · 0 评论 -
MYSQL中IN与EXISTS的区别
https://blog.csdn.net/weixin_39539399/article/details/80851817转载 2021-03-14 11:48:25 · 96 阅读 · 0 评论 -
MySQL索引原理,一篇从头到尾讲清楚
原文链接:https://mp.weixin.qq.com/s/3tlhF7t97mQmhIRrZq21ww转载 2021-03-09 08:55:52 · 712 阅读 · 1 评论 -
数据库中表的几种JOIN方式
图解数据库中表的几种JOIN方式 JOIN方式总结为4张图: 1、左外连接--- left join 2、右外连接 --- right join 3、全外连接 4、内连接 ---inner join转载 2021-03-08 18:13:50 · 3760 阅读 · 0 评论 -
数据库事务基本要素ACID
https://blog.csdn.net/wei_gg/article/details/113115781 数据库事务具有4个特征,分别是原子性、一致性、隔离性和持久性,简称事务的ACID特性; 一、原子性(atomicity) 一个事务要么全部提交成功,要么全部失败回滚,不能只执行其中的一部分操作,这就是事务的原子性 二、一致性(consistency) 事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处于一致性状态。 如果数据库系统在运行过程中发生故转载 2021-03-08 18:02:06 · 363 阅读 · 0 评论 -
Paxos算法——问题与思考
如何浅显易懂地解说 Paxos 的算法? - GRAYLAMB的回答 - 知乎 https://www.zhihu.com/question/19787937/answer/107750652 https://www.jianshu.com/p/db1aecd08490这个是更好的补充转载 2021-03-02 12:05:05 · 153 阅读 · 0 评论 -
Redis中数据结构类型
https://blog.csdn.net/zouliping123456/article/details/112192202转载 2021-02-27 10:31:39 · 99 阅读 · 0 评论 -
Sql Or NoSql,看完这一篇你就懂了
https://www.cnblogs.com/xrq730/p/11039384.html 声明:把原文搬过来是方便自己标红和做笔记,尊重原创。 前言 你是否在为系统的数据库来一波大流量就几乎打满CPU,日常CPU居高不下烦恼?你是否在各种NoSql间纠结不定,到底该选用那种最好?今天的你就是昨天的我,这也是写这篇文章的初衷。 这篇文章是我好几个月来一直想写的一篇文章,也是一直想学习的一个内容,作为互联网从业人员,我们要知道关系型数据库(MySql、Oracle)无法满足我们对存储的所有要求,因此转载 2021-02-27 10:06:46 · 259 阅读 · 0 评论 -
数据库设计三大范式
https://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。 第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址”属性中的“城市”部转载 2021-02-01 14:45:26 · 114 阅读 · 0 评论 -
Leetcode 178. Rank Scores数据库我还不太懂
Write a SQL query to rank scores. If there is a tie between two scores, both should have the same ranking. Note that after a tie, the next ranking number should be the next consecutive integer value. ...原创 2019-03-05 20:55:08 · 189 阅读 · 0 评论 -
Leetcode 175. Combine Two Tables数据库
SQL Schema Table:Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | PersonId | int | | FirstName | varchar | | LastName | varchar | +-------------+-...原创 2019-03-04 21:48:11 · 187 阅读 · 0 评论 -
Leetcode 177. Nth Highest Salary数据库
Write a SQL query to get thenthhighest salary from theEmployeetable. +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ For example...原创 2019-03-05 20:41:35 · 213 阅读 · 0 评论 -
leetcode 180. Consecutive Numbers数据库
Write a SQL query to find all numbers that appear at least three times consecutively. +----+-----+ | Id | Num | +----+-----+ | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 | 2 | | 5 | 1 | | 6 | ...原创 2019-03-06 19:31:47 · 156 阅读 · 0 评论 -
Leetcode 176. Second Highest Salary数据库
Write a SQL query to get the second highest salary from theEmployeetable. +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ For examp...原创 2019-03-05 20:17:02 · 182 阅读 · 0 评论 -
MySQL数据库面试题(2020最新版)
https://blog.csdn.net/ThinkWon/article/details/104778621转载 2021-01-21 12:01:25 · 197 阅读 · 0 评论