目录
2. SQL server删除触发器的命令: drop trigger 触发器名
7. 分组函数(sum, count, max, avg)只返回一个值
13. where,group by, order by, having+group by的区别
1. 能启动触发器的操作有哪些
(1)触发器:是SQL server提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手动启动,而是由事件来触发。比如当对一个表进行操作(insert, delete, update)时,就会激活它执行。
(2)触发器经常用于加强数据的完整性约束和业务规则等。
(3)不会启动触发器的操作有:select, truncate, writetext, updatetext
2. SQL server删除触发器的命令: drop trigger 触发器名
3. 数据模型指的是数据库的组织形式,包含了哪三要素
(1)数据结构
(2)数据操作
(3)数据完整性约束
4. 三级模式
(1)内模式:存储模式,物理级别。数据的底层描述。
(2)模式:概念模式,概念级别。看全局,开发者的。
(3) 外模式:子模式,用户级别。看部分,给用户的。
即:外模式使用户可以看见和使用的局部数据的逻辑结构和特征的描述。
5. 什么是事务
(1)对数据库的操作都是在事务中进行的。
(2)事务:是指一组相互依赖的操作行为。事务中的操作时不可分割的工作单元,由一组在业务逻辑上相互依赖的SQL语句组成,有ACID特性。
(3)数据库中有多个事务同时存在,就是事务并发,此时就不能保证事务隔离性。SQL-92定义了事务隔离级别,描述了给定事务的行为对其他并发执行事务的暴露程度,或者说是一个事务必须与其他事务进行隔离的程序。隔离级别从低到高: read uncommitted, read commited, repeatable read, seializable。 隔离级别越高,越能保证数据的完整性和一致性,但对并发性能的影响也越大。
6. 事务的特性有哪些: ACID
(1)Atomic 原子性:事务中包含的操作被看作一个逻辑单元,这个逻辑单元中的操作要么全部成功&