引言:前几天学习项目的时候发现了关于SQL里的一点基础见解。关于SQL里的主键,外键。主键:主键有2种主键的存在。一种是业务主键,一种是逻辑主键。业务主键通常是表里有的数据作为主键使用。一般常见的就是不容易重复的数据,例如:身份证号等逻辑主键就是本来一条数据没有这个字段,但是我们担心会出现重复数据,...
分类:
数据库 时间:
2015-05-22 13:03:28
阅读次数:
162
数据库是用来存储数据的,我们可以通过一定的规则来操作数据库中的数据。 1. 主键: 是对数据行的唯一标识,不会重复的列才能当主键。 唯一定义一条数据的列 主键的分类: 如 人口信息表 1) 业务主键: 有确切的意义——身份证号码 2) 逻辑主键: 没有任何业务意义——序列号 1、2...
分类:
数据库 时间:
2015-05-20 22:04:49
阅读次数:
135
数据库中的概念Catalog(分类)Table(表)Column(列)或者Field(字段)Primary(主键):唯一标识数据行的一列业务主键:有业务意义的字段做主键逻辑主键:使用没有任何业务意义的字段做主键,完全给程序看的,业务人员不会看的,(常隐藏掉)因为很难保证业务主键不会重复、不变化,因此...
分类:
数据库 时间:
2014-11-02 18:11:43
阅读次数:
288
背景:数年的工作中,已经设计了很多系统或产品的数据库,有单机的、有局域网环境下的、也有互联网环境下的,对于不同的环境,设计考虑都有所不同。即使对于相同的环境,也会因为业务或者数据量的不同而有不同的设计。近期,又要设计一款互联网产品的数据库(MySQL服务)。经过..
分类:
数据库 时间:
2014-10-25 02:08:57
阅读次数:
261
业务 主键: 索引: 锁:=========================================一个页分为 页头 页体--存储行 页尾页是有固定大小的,但是数据不一定存满,有可能产生碎片,就是行跨页=======================================...
分类:
数据库 时间:
2014-10-01 04:40:10
阅读次数:
234
转载的: http://blog.csdn.net/sunrise918/article/details/5575054 这几天对逻辑主键、业务主键和复合主键进行了一些思考,也在网上搜索了一下相关的讨论,相关讨论可以看最下面的参考链接。下面是自己基于 SQL Server 做的一些总结,其他数据库(...
分类:
其他好文 时间:
2014-07-18 20:30:50
阅读次数:
237
主键 主键就是数据行的唯一标识。不会重复的列,才能当主键。一个表可以没有主键,但是会非常难以处理,因此没有特殊理由表都要设定主键。主键有两种选用策略:业务主键和逻辑主键。 业务主键是使用有业务意义的字段做主键,比如身份证号、银行账号等; 逻辑主键是使用没有任何业务意义的字段做主键,完全给程序看...
分类:
数据库 时间:
2014-07-07 19:52:10
阅读次数:
454