数据库范式 范式的级别 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4N ...
分类:
数据库 时间:
2018-04-11 21:40:04
阅读次数:
208
MySQL面试题 1.数据库三范式是什么? 2.有哪些数据库优化方面的经验? 3.请简述常用的索引有哪些种类? 4.以及在mysql数据库中索引的工作机制是什么? 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树 5.MySQ ...
分类:
数据库 时间:
2018-04-08 13:25:12
阅读次数:
166
范式的概念 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的 ...
分类:
数据库 时间:
2018-03-21 22:01:13
阅读次数:
226
范式的概念 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1、第一范式(确保每列保持原子性) 第一范式是最基本的 ...
分类:
数据库 时间:
2018-03-05 22:30:25
阅读次数:
199
细说数据库三范式 2.1 第一范式(1NF)无重复的列 第一范式(1NF)中数据库表的每一列都是不可分割的基本数据项 同一列中不能有多个值 即实体中的某个属性不能有多个值或者不能有重复的属性。 简而言之,第一范式就是无重复的列。 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满 ...
分类:
数据库 时间:
2018-01-23 20:46:51
阅读次数:
308
一、建表原则: 1、表的优化与类型选择 (1)定长与变长相分离。 (2)根据使用频率建立主表及副表(将不常用的字段放入副表中:比如用户表,将用户家庭地址等详细信息放入附表,当需要查询详情,再点击查询)。 (3)在满足数据库“三范式”的前提下,采用“反三范式”,合理加入冗余字段。该思路是以空间换时间, ...
分类:
数据库 时间:
2018-01-19 22:21:34
阅读次数:
234
1.根据部门号从高到低,工资从低到高列出员工的信息 2.union和union all的区别 3.分页语句(用sql语句直接分页,效率高) 4.数据库三范式第一范式 字段具有原子性,不可再分第二范式 表中的每列都和主键相关第三范式 每列都和主键列直接相关,而不是间接相关 5.用一条SQL语句查询出每 ...
分类:
数据库 时间:
2017-11-09 14:45:44
阅读次数:
188
1. 数据库三范式是什么? 第一范式:表中每个字段都不能再分。 第二范式:满足第一范式并且表中的非主键字段都依赖于主键字段。 第三范式:满足第二范式并且表中的非主键字段必须不传递依赖于主键字段。 2. 什么是数据库事务? 事务具有四大特性:一致性、原子性、隔离性、持久性。 数据库事务是指:几个SQL ...
分类:
数据库 时间:
2017-11-02 15:57:10
阅读次数:
200
1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。 2、数据库三范式是什么? 3、说出一些数据库优化方面的经验? 4、union和 union all有什么不同? 5、Class.forName的作用?为什么要用? 6、大数据量下的分页解决方法。 最好的办法是利用sql 语句进行分页 ...
分类:
数据库 时间:
2017-09-21 13:45:11
阅读次数:
231
2.3.1 数据库的分类及常用的数据库 数据库分为:关系型数据库和非关系型数据库 关系数据库:mysql,oracle,sqlServer 非关系型:redis,mongoDB 2.3.2 简单介绍一下关系数据库三范式 范式就是规范,就是关系型数据库在设置表时,要遵循的三个规范。 要满足第二范式必须 ...
分类:
数据库 时间:
2017-09-17 01:32:01
阅读次数:
305