摘要: 1、什么是触发器当数据库中发生数据操作语言 (DML) 事件时将调用 DML 触发器。DML 事件包括在指定表或视图中修改数据的 INSERT 语句、UPDATE 语句或 DELETE 语句。DML 触发器可以查询其他表,还可以包含复杂的 Transact-SQL 语句。将触发器和触发它的语句作为可在触发器内回滚的单个事务对待。如果检测到错误(例如,磁盘空间不足),则整个事务即自动回滚。触发器是在对表进行插入、更新或删除操作时自动执行的存储过程触发器通常用于强制业务规则触发器是一种高级约束,可以定义比用CHECK 约束更为复杂的约束 :可执行复杂的SQL语句(if/while/case)、可引 阅读全文
posted @ 2013-05-01 23:05 Flashy_Dream 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 1、视图概念视图是包含由一张或多张表的列组成的数据集。该表中的记录是由一条查询语句执行后所得到的查询结果所构成的。视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数 据,其结构和数据是建立在对表的查询基础上。视图中并不存放数据,而是存放在视图所引用的原始表(基表)中。同一张原始表,根据不同用户的不同需求,可以创建不同的视图。视图的用途筛选表中的行防止未经许可的用户访问敏感数据降低数据库的复杂程度将多个物理数据库抽象为一个逻辑数据库。2、创建视图CREATE VIEW view_name AS <select语句>使用视图的优点视点集中:就是指使用户只关心他感兴趣的某些特定数据 阅读全文
posted @ 2013-05-01 23:05 Flashy_Dream 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1、数据库的相关概念数据(Data)数据就是客观信息的一种描述数据库(DataBase)指长期存储在计算机内有组织、可共享的数据集合。数据库管理系统(DataBase Management System)为数据库建立、使用和维护而配置的软件。数据库系统(DataBase System)在计算机系统中引入数据库后的系统构成。数据的冗余同一数据反复存放问题:浪费存储空间、更新数据容易出错。数据库不一致性同一数据在不同地方有不同的值2、数据库的系统模型数据库系统根据数据存储的数据模型可以分为:层次性数据库网状型数据库关系型数据库面向对象型数据库层次型数据库倒置的树,实体就是树的节点优点:数据结构类似 阅读全文
posted @ 2013-05-01 23:02 Flashy_Dream 阅读(844) 评论(0) 推荐(0) 编辑