一、
1、完整性约束:参照完整性、实体完整性、用户自定义完整性
2、数据库范式:
第一范式:每个属性都不可再分
第二范式:在属于1NF的前提下,每个非主属性都完全依赖主属性
第三范式:非主属性既不完全依赖于码也不部分依赖于码
3、索引的作用
索引属于物理结构,是加快查询速度的有效手段,但需要占用一定的存储空间
4、事务
事务就是用户自定义的一个数据库操作序列,这些操作要么全做,要么全部不做,是一个不可分割的工作单位。
事务的ACID特性:原子性、一致性、隔离性、持续性
数据库的隔离级别:读未提交、读提交、重复读、序列化
5、存储过程因为dbms已经预编译过,所以运行的较快
6、数据库模式:模式、内模式、外模式
模式:也称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图
内模式:也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式
外模式:也称子模式或者用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑的表示
二、
1、触发器的作用?
触发器是一种特殊的存储过程,主要通过事件来触发执行;维护了数据的完整性和一致性
2、为了维护数据库的一致性和完整性,你是如何做的?
尽量使用约束,如外键,check、主键,这样做效率高,方便;其次考虑