1.数据库设计和建模的必要性
好的数据库结构有利于节省数据的存储空间
能够保证数据的完整性
方便进行数据库应用系统的开发
设计不好的sh数据库结构容易导致
数据冗余
存储空间浪费
内存空间浪费
不管数据库的大小和复杂程度如何,可以用下列基本步骤来设计数据库
收集信息--标识对象-设计数据模型-标识每个对象春春的信息类型-标识对象之间的关系
2.存储过程-使用一个名称存储的预编译T-sql语句和流程控制语句的集合,有数据库开发人员或数据库管理员开发
用来执行管理任务或者应用负载的业务规则,
优点:执行速度快,首次运行时,进行优化和便宜得到执行计划并将该计划存储在系统表中,以后直接运行
实现多个晨曦共享音乐chen程序逻辑-组件式编程-nen能够屏蔽数据库的结构,实现更好的安全性,减少网络流通量
3.索引的优点跟缺点
优点:提高查询执行的速度,强制实施数据的唯一性-提高表之间lian连接的速度
缺点:存储索引要占用磁盘空间,数据修改需要更长的时间,因为索引也要更新
4.视图的优点:
视图本质上--就是保存在sh数据库中的select查询
视图并不是数据库中存储的数据值的集合
视图结果更容易理解,获得数据更容易,限制数据检索更容易,维护应用程序更方便
触发器
触发器是在对表进行插入,更新或者删除操作时自动执行的存储过程,
触发器通常用于强制业务规则
触发器可以确保数据的的完整性和yi'z一致性