约束 作用:是为了保证数据的完整性而实现的摘自一套机制,它具体的根据各个不同的数据库的实现而有不同的工具(约束); 非空约束:not null; 唯一约束:unique; 主键约束:primary key; 主键约束 = not null + unique 外键约束 自增约束:auto_increm ...
分类:
其他好文 时间:
2020-01-29 17:51:52
阅读次数:
78
mysql表的完整性约束 为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。 约束条件与数据类型的宽度一样,都是可选参数,主要分为以下几种: NOT ...
分类:
数据库 时间:
2020-01-28 21:17:48
阅读次数:
95
有时候一个业务需要多次操作数据库,比如转账: 如果reduce()执行成功,add执行失败,那钱是转出去了,但对方并没有收到,钱转丢了。 使用事务可解决此问题。 事务:逻辑上的一组操作,要么全部成功,要么全部失败。 事务的4个特性 原子性:最小单元,不可再分割 一致性:事务执行前后,数据的完整性保持 ...
分类:
其他好文 时间:
2020-01-28 15:25:04
阅读次数:
65
事实证明,一套大型的软件系统往往要持续开发运营,这就要求开发团队保持系统的概念一致性。世界需要秩序和规则,就是因为每个人想法不一,产生矛盾时也就无法统一实现整体利益,对自身以及他人都会产生影响。在系统的开发中也是一样的,人与人之间的思维差异是客观存在的,概念的完整性只能少数人员来实现,对于大型的项目 ...
分类:
其他好文 时间:
2020-01-27 22:05:22
阅读次数:
66
1、 触发器定义: 触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。 ...
分类:
数据库 时间:
2020-01-27 09:47:16
阅读次数:
102
author:QYX 数据定义语言(DDL):提供定义关系模式,删除关系,修改关系模式的命令 数据操纵语言(DML):SQL DML提供从数据库中查询信息,插入元组,删除元组,修改元组的能力 完整性:DDL包括定义完整性约束的能力,保存在数据库的数据必须满足所定义的完整性约束。破坏完整性约束的更新是 ...
分类:
数据库 时间:
2020-01-27 09:29:20
阅读次数:
88
1、什么是事务: 事务是逻辑上的一组操作,要么都执行,要么都不执行。 例如:银行转账,A转账1000元给B,这个转账就涉及到两个操作:将A余额减去1000元,将B余额加上1000元。但是外一在转账的过程中银行的系统奔溃,导致A只减了,B没有加,这样就出错了。事务就是要保证这两个操作,要么都成功,要么 ...
分类:
其他好文 时间:
2020-01-26 20:56:16
阅读次数:
65
MySQL 从 5.0.2 版本开始支持触发器的功能。触发器是与表有关的数据库对象,在满足定义 条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端 确保数据的完整性。 MySQL 从 5.0.3 开始支持分布式事务,当前分布式事务只支持 InnoDB 存储引擎。一个 分 ...
分类:
数据库 时间:
2020-01-26 17:19:48
阅读次数:
94
模式介绍 装饰者模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法完整性的前提下,提供了额外的功能。 模式优点 1、动态地给一个对象添 ...
分类:
其他好文 时间:
2020-01-23 21:17:06
阅读次数:
86
题目11 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 保证base和exponent不同时为0 思路 这里主要注意考虑边界条件。 1.当exponent为负数时,则是求base倒数的次方 2.当base为0时,就不能求base的负数 ...
分类:
其他好文 时间:
2020-01-22 23:33:51
阅读次数:
80