前言:数据库的优化是一个程序员的分水岭,作为小白我也得去提前学习这方面的数据的 (一) 三范式和逆范式 听起范式这个迟非常专业我来举个简单的栗子: 第一范式就是: 把能够关联的每条数据都拆分成一个表 第二范式就是:把能够关联的每条数据写在一个表格中去 第三范式就是:把一些重复的字段再划分多一个表来存 ...
分类:
数据库 时间:
2018-12-25 21:48:40
阅读次数:
212
范式的概念 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的 ...
分类:
数据库 时间:
2018-12-24 12:07:23
阅读次数:
112
面试必备基础题目(虽然不一定常用, 仅用于面试, 面试就是把人搞的都不会然后砍价, 当然您可以讲我可以查资料完成, 但是面试的时候就是没道理的, 起码我是经常看到这些题). 如何把一段逗号分割的字符串转换成一个数组?request.getAttribute() 和 request.getParame ...
分类:
编程语言 时间:
2018-12-23 16:45:32
阅读次数:
182
什么是范式? 简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 什么是三大范式? 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。 第二 ...
分类:
数据库 时间:
2018-12-22 20:48:42
阅读次数:
236
第一范式:无重复的列,一列只能包含一个字段 第二范式:主键约束,一行只能被唯一标识 第三范式:非主键字段要严格依赖于主键字段 ...
分类:
数据库 时间:
2018-12-22 15:03:52
阅读次数:
207
2.2.1 第一范式 原子性:要求属性具有原子性,不可再分解。 如学生(学号,姓名,性别,出生年月日),如果认为最后一列还可以再分成(出生年,出生月,出生日),它就不是一范式了,否则就是。 2.2.2 第二范式 惟一性:要求记录有惟一标识,即实体的惟一性,即不存在部分依赖 表:学号、课程号、姓名、学 ...
分类:
其他好文 时间:
2018-12-16 20:29:45
阅读次数:
118
转自https://www.cnblogs.com/JCSU/articles/1324032.html 一、关系数据理论 1. 关系模式 一个关系模式应当是一个五元组:R(U, D, DOM, F)(1) R: 关系名;(2) U: 一组属性;(3) D: 属性组U中属性所来自的域;(4) DOM ...
分类:
其他好文 时间:
2018-12-04 11:30:42
阅读次数:
445
86.如何获得高效的数据库逻辑结构? 87.数据库三范式是什么? 88.SQL语句分为哪几种? 89. Delete、truncaate、drop都是删除语句,它们有什么分别? 90.Where和having都是条件筛选关键字,它们有什么分别? ...
分类:
编程语言 时间:
2018-11-28 12:28:09
阅读次数:
179
MySql的优化是一个综合性的技术,主要包括有: (1)表的设计合理化(符合 3NF 三范式) (2)添加适当的索引(Index);索引分类:普通索引、主键索引、唯一索引、全文索引(文本)、空间索引。 (3)分表技术(水平分割、垂直分割) (4)读写分离(写:update/add/delete) ( ...
分类:
数据库 时间:
2018-11-27 01:26:29
阅读次数:
189
原文链接:https://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html https://www.cnblogs.com/huanongying/p/7021555.html 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保 ...
分类:
数据库 时间:
2018-11-17 11:53:53
阅读次数:
178