前面的两篇博客分别介绍了概念数据模型、逻辑数据模型以及物理数据模型和逻辑数据模型经常使用的三种数据模型,这篇博客介绍在数据库的设计过程中将概念数据模型转化为逻辑数据模型的方法,以及涉及的一些基本的概念。本篇文章所介绍…
分类:数据库
如何打开电脑端口——以开启mysql数据库3306端口为例
打开电脑的【控制面板】选择【系统和安全】 选择【防火墙】 选择【高级设置】 选择【入站规则】 点击【操作】里【入站规则】的【新建规则】,选【端口】,然后【下一步】 依次选择【TCP】,【特定本地端口】,输入【3306】,…
本机安装mysql服务
Windows 上安装 MySQL Windows 上安装 MySQL 相对来说会较为简单,你需要在 MySQL 下载中下载 Windows 版本的 MySQL 安装包。 Download Link: http…
MySQL-定时器
MySQL-定时器 介绍 在开发过程中经常会遇到这样一个问题:每天或者每月必须定时去执行一条sql语句或更新或删除或执行特定的sql语句。而遇到这样的问题我想很多人会说,我直接在程序代码里写一个定时器不就行了,对你说的没…
MySQL-锁表和解锁
介绍 锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的的并发控制。 加锁是消耗资源的,锁的各种…
Mysql 行锁(记录锁、间隙锁、临键锁)研究,基于InnoDB
行锁简介 通过上一章可以了解到,InnoDB下行锁可细分为记录锁(Record Lock)、间隙锁(Gap Lock)、临键锁(Next_Key Lock),是基于索引实现的,其本质上是三种加锁算法。ps:若不声明,默认…
关于MySQL索引知识与小妙招 — 学到了!
这里写目录标题 一、索引基本知识 1.1 索引的优点 1.2 索引的用处 1.3 索引的分类 1.4 面试技术名词 1.5 索引采用的数据结构 1.6 索引匹配方式 二、哈希索引 2.1 哈希索引的限制 2.2 案例 三…
mysql覆盖索引详解——like模糊全匹配中使用索引
什么是覆盖索引? 解释一: 就是select的数据列只用从索引中就能够取得,不必从数据表中读取,换句话说查询列要被所使用的索引覆盖。 解释二: 索引是高效找到行的一个方法,当能通过检索索引就可以读取想要的数据,那就不需要…
OID是什么意思
OID是什么 在数据库设计中,需要为每一条记录设定key值。key值加上表名,形成了唯一的标志。 在面向对象中,唯一标志的方式是使用OID(Object ID),OID用于标识每一个对象。 正如ORMapping中的描述…
数据库三大范式
数据库三大范式 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。 1.第一范式(1NF):列…
数据库三范式简单理解
数据库设计当中三范式是经常遇到的,如果实际项目数据库设计中能达到第三范式基本也就满足要求了,那么如何快速有效的理解三个范式,同时应用于实际项目中去呢? 首先看看标准定义的三个范式: 第一范式(1NF) 所谓第一范式(1N…
范式判断的三个步骤以及各个范式标准(1NF,2NF,3NF,BCNF,4NF)
范式判断的三个步骤 假设我们有关系模式R(A,B,C),函数依赖F={AB->C} 1.检查R中元素的闭包,也就是哪些元素或者元素组合可以根据F中函数依赖关系得到完整的R,这些元素或者元素组合就是候选码。这里AB的…