上一页 1 ··· 100 101 102 103 104 105 106 107 108 ··· 137 下一页
摘要: 在数据库中存在一种特殊的值:NULL(空值)。一个字段如果没有被赋值,那么它的值就是NULL,NULL并不代表没有值而是表示值未知。员工信息表中存储着身份证号、姓名、年龄等信息,其中某条记录中年龄字段的值为NULL,并不表示这个员工没有年龄,而只是他的年龄暂时不知道。因此,在数据库中NULL 主要用 阅读全文
posted @ 2018-10-22 02:36 尐鱼儿 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,一张数据表必须要有一个主键字段,这样这个主键字段就可以唯一标识这条记录了。不过采用什么样的字段来做为主键字段还是一个必须解决的问题,目前有两种常用的主键策略:业务主键与逻辑主键。 业务主键是指采用业务数据中的某个字段做为主键,比如在员工档案表中可以用工号来做为主键、在车辆管理系统中可以用 阅读全文
posted @ 2018-10-22 02:35 尐鱼儿 阅读(2975) 评论(0) 推荐(0) 编辑
摘要: 在设计数据库的时候,有时需要表的某个字段是自动增长的,最常使用自动增长字段的就是表的主键,使用自动增长字段可以简化主键的生成。不同的DBMS 中自动增长字段的实现机制也有不同,下面分别介绍。 MYSQL中的自动增长字段 MYSQL中设定一个字段为自动增长字段非常简单,只要在表定义中指定字段为AUTO 阅读全文
posted @ 2018-10-22 02:34 尐鱼儿 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 主流的DBMS都提供了启动、提交以及回滚事务的机制,也提供了指定锁粒度、隔离级别的机制,不过这些机制一般是谁DBMS的不同而不同的,请参考具体DBMS的说明文档。比如在MSSQLServer中执行一个READ_UNCOMMITED级别事务的SQL语句如下: 阅读全文
posted @ 2018-10-22 02:33 尐鱼儿 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 由于隔离性是通过加锁的方式获得的,而锁会降低系统的性能,所以事务提供了控制隔离程度的机制。如果使用较高的隔离级别,则事务会比较好的与其他事务相隔离,当然也会带来大量的系统开销;如果使用较低的隔离级别,则事务的隔离性会比较差,但是能获得更好的性能。 事务的隔离级别分为四种:READ_UNCOMMITE 阅读全文
posted @ 2018-10-22 02:32 尐鱼儿 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 假设同一个A和B两个同时并发操作数据库,A和B执行的任务如下:从数据库中读取整数N,将N随机加上10或者20,将新的N更新回数据库。这两个并发执行的实例可能发生下面的执行顺序。 (1)A从数据库中读取N,当前数据库中N=0; (2)B从数据库中读取N,当前数据库中N=0; (3)A将N加10,并更新 阅读全文
posted @ 2018-10-22 02:31 尐鱼儿 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 如果要执行一系列的操作,而这些操作最终是以整体的原子操作的形式完成的话,事务就是必须的。关于事务的理论中,银行转账问题是最经典的例子:当把钱从一个银行帐号转移至另外一个银行帐号的时候,这个操作要由两个步骤来完成,首先要将资金从一个银行帐号取出,然后再将其存入另一个银行帐号。如果资金已经从一个银行帐号 阅读全文
posted @ 2018-10-22 02:30 尐鱼儿 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 下面将会列出了一些常用的优化手法,注意这些优化手法只是一些常规条件下的优化手法,具体的优化效果是与使用的DBMS以及数据的特点密切相关的,需要根据具体情况来使用不同的优化手法,如果使用不当的话有可能会适得其反。 创建必要的索引 在经常需要进行检索的字段上创建索引,比如经常要按照图书名称进行检索,那么 阅读全文
posted @ 2018-10-22 02:28 尐鱼儿 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一般地,系统访问数据库中的数据,可以使用两种方法:全表扫描和索引查找。全表扫描,就是指系统必须在数据表中逐条检索表中的每条记录,以检查该记录是否匹配检索条件。全表扫描有可能会造成巨大的性能损失,当然也有可能不会影响性能,这取决于表中的数据量,如果表中有上千万条甚至上亿条记录的话,全表扫描的速度会非常 阅读全文
posted @ 2018-10-22 02:27 尐鱼儿 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 在使用DBMS时经常对系统的性能有非常高的要求:不能占用过多的系统内存和CPU资源、要尽可能快的完成的数据库操作、要有尽可能高的系统吞吐量。如果系统开发出来不能满足要求的所有性能指标,则必须对系统进行调整,这个工作被称为调优。 绝对DBMS的性能的因素有两个因素:硬件和软件。使用频率的的CPU、使用 阅读全文
posted @ 2018-10-22 02:26 尐鱼儿 阅读(293) 评论(0) 推荐(0) 编辑
上一页 1 ··· 100 101 102 103 104 105 106 107 108 ··· 137 下一页