事务应该具有4个属性(ACID): 原子性(A):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。 一致性(C):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满足完整性约束。 隔离性(I):多个事务并发执行时,一个事务的执 ...
分类:
其他好文 时间:
2017-07-11 17:42:51
阅读次数:
144
1. 概述 触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。 所以触发器可以用来实现对表实施复杂的完整性约束。 2. 触发器的分类 SQL Server2000提供了两种触发器:“Instead of” 和“After” 触发器。 一个表或视 ...
分类:
数据库 时间:
2017-07-11 09:41:49
阅读次数:
276
1,数据库的完整性约束是针对数据更新时所做的一种检查措施。在一张数据表上回存在一个或多个约束。 2,约束一共分为5种:非空约束(NOT NULL),唯一约束(UNIQUE)。主键约束(PRIMARY KEY)。检查约束(CHECK),外键约束(FOREIGN KEY)。 3,定义约束的时候能够使用C ...
分类:
其他好文 时间:
2017-07-10 20:14:57
阅读次数:
158
-- 回顾 数据库基础知识: 1.关系型数据库(磁盘),建立在关系模型上的数据库,数据结构(二维表),浪费空间。 操作数据的指令集合:SQL(DDL,DML[DQL]和DCL) 完整性约束:表内和表之间(实体) mysql 关系型数据库:c/s结构软件(连接认证,发送SQL指令,服务器处理指令返回结... ...
分类:
数据库 时间:
2017-07-07 16:29:24
阅读次数:
277
-- 回顾 数据库基础知识: 关系型数据库(磁盘),建立在关系模型上的数据库,数据结构(二维表),浪费空间。 操作数据的指令集合:SQL(DDL,DML[DQL]和DCL) 完整性约束:表内和表之间(实体) mysql 关系型数据库:c/s结构软件(连接认证,发送SQL指令,服务器处理指令返回结果,... ...
分类:
数据库 时间:
2017-07-07 15:27:01
阅读次数:
265
之前学习了简单触发器的写法,但是对触发器的概念还不是很清楚,去搜索了一些资料,总结如下: 触发器经常用于加强数据的完整性约束和业务规则等。 触发器的分类主要分以下几种: DML( 数据操纵语言 Data Manipulation Language)触发器:是指触发器在数据库中发生DML事件时将启用。 ...
分类:
其他好文 时间:
2017-06-30 09:47:04
阅读次数:
138
1.什么是数据库? 数据库(database)是按照数据结构来组织.存储和管理数据的仓库 2.关系型数据库管理系统(Relational Database Management System即RDBMS) 所谓的关系型数据库,是建立在关系型基础上的数据库.借助于集合代数等数学概念和方法来处理数据库中 ...
分类:
数据库 时间:
2017-06-28 11:54:52
阅读次数:
195
mysql语句规范启动停止服务mysql 登录参数说明登录命令创建用户修改提示符mysql 常用命令数据库相关创建数据库修改数据库删除数据库存储引擎默认的存储引擎数据类型表的操作概念创建表查看表结构查看表的详细定义删除表修改表修改表名增加字段删除字段修改字段表的约束完整性约束索引创建和查看索引创建和... ...
分类:
数据库 时间:
2017-06-25 11:11:18
阅读次数:
164
1.for loop 循环 格式:for index in lower .. upper loop end loop; 2.sql的异常处理: (1)系统运行出错时自动抛出 (2)使用RAISE关键字抛出任何的异常,格式:RAISE exception_name; (3)使用Raise_Applic ...
分类:
数据库 时间:
2017-06-21 14:07:23
阅读次数:
222
一、约束的分类 在SQLServer中,有3种不同类型的约束。 1、实体约束 实体约束是关于行的,比如某一行出现的值就不允许出现在其他行,例如主键。 2、域约束 域约束是关于列的,对于所有行,某一列有那些约束,例如CHECK约束。 3、参照完整性约束 如果某列的值必须与其他列的值匹配,那就意味着需要 ...
分类:
其他好文 时间:
2017-06-19 09:52:57
阅读次数:
182