在关系数据库的设计中,需要按照一些规范来设计表,这样的规范称为范式,目前有六种范式,而通常情形下达到前三范式(3NF)就会满足要求。简单理解如下。1NF,单列数据是不可分割的,保证原子性。例如不要把年龄和性别放在同一列,而应拆成年龄和性别两列。2NF,有主键,非主键字段应依赖主键,保证唯一性,简单理...
分类:
数据库 时间:
2015-08-11 20:43:48
阅读次数:
142
在C++中对象的内存布局与类成员声明的顺序一致,静态成员放在数据区(Data Section)而非对象内存中,若多个类静态成员名称相同,C++则按照name mangling技术进行重命名保证名称的唯一性。若类之间发生了继承关系(无虚拟指针无虚继承)时,按照基类、子类成员顺序排列,另在C++对象复制...
分类:
编程语言 时间:
2015-08-09 15:25:01
阅读次数:
150
唯一约束? 唯一约束与创建唯一索引基本上是一回事,因为在创建唯一约束的时候,系统会创建对应的一个唯一索引,通过唯一索引来实现约束。不过唯一约束更直观的表达了对应列的唯一性,使得对应索引的目的更加清晰...
分类:
其他好文 时间:
2015-08-08 01:25:49
阅读次数:
348
完成android的记住密码、自动登录以及发送短信、验证码倒计时功能、用户名和手机唯一性验证。以android为客户端、php为服务端
分类:
移动开发 时间:
2015-08-06 18:44:00
阅读次数:
242
自己的理解:HashSet的底层结构用的是HashMap,当往HashSet上添加一条元素时。调用HashMap的put方法先调用hashCode()方法判断key的hash值是否一样,再调用对象的equals方法。...
分类:
其他好文 时间:
2015-08-05 18:33:17
阅读次数:
117
Collection
|--List 有序,可重复
|--ArrayList
底层数据结构是数组,查询快,增删慢。
线程不安全,效率高
|--Vector
底层数据结构是数组,查询快,增删慢。
线程安全,效率低
|--LinkedList
底层数据结构是链表,查询慢,增删快。
线程不安全,效率高
|--Set 无序,唯一
|--HashSet
底层数据结构是哈希表。
如何保证元素唯一性的呢?
依赖两个方...
分类:
其他好文 时间:
2015-08-05 18:28:38
阅读次数:
160
SQL 约束 NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT ????????UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 ????????区别:每个表可以有多个 UNIQUE 约束,但是每...
分类:
数据库 时间:
2015-08-04 23:27:48
阅读次数:
470
我们都知道在一个表中当需要2列以上才能确定记录的唯一性的时候,就需要用到联合主键,当建立联合主键以后,在查询数据的时候性能就会有很大的提升,不过并不是对联合主键的任何列单独查询的时候性能都会提升,但我们依然可以通过对联合主键中的首列除外的其他列建立非聚集索引来提高性能。本文将对联合主键、聚集索引、非...
分类:
数据库 时间:
2015-08-03 22:35:21
阅读次数:
228
列属性约束,保证表的结构和数据的正确性和稳定性。总的来说有五种:唯一性和主键约束、外键约束、检查约束、空值约束、默认值约束。
五大关键词:UNIQUE和Primary Key, Foreign Key, CHECK, NOT NULL, DEFAULT
是否为空规定一个字段的值,是否可以是null。
null(默认) 或 not null
Null表示没有值。与任何数据不同。表示什么都没有。...
分类:
数据库 时间:
2015-08-02 16:54:22
阅读次数:
207
Map集合:该集合存储键值对,一对一对往里存。而且要保证键的唯一性。 1、添加 put(K key, V value) putAll(Map m) 2、删除 clear() remove(Object key) 3、判断 containsKey(Object ke...
分类:
其他好文 时间:
2015-08-02 10:10:20
阅读次数:
158