步骤 6 设计安全性机制 - SQL 每个数据库用户都由DBA分配一个认证标识 (此标识都有一个相关的口令) 创建的每个对象都有一个拥有者. 默认情况下,对象拥有者是唯一知道该对象的存在并且可以对该对象执行全部操作的用户 权限是允许用户对一给定的基本表或视图可执行的操作 (例如 SELECT, UPDATE) GRANT语句允许拥有者把权限授予其他用户 REVOKE语句收回权限 反规范化 术语“反规范化”是指对基本表结构的修改,使得新表比原始表的范式低 “反规范化”也包括将两个表合并成一个新表的情况,该新表与原表满足相同范式但比原始表包含更多的空值 “反规范化”后,每个表必须达到3NF 步骤 7 考虑引入受控冗余 确定是否放松规范化规则引入受控冗余数据来改善系统性能 步骤 7 考虑引入受控冗余 规范化产生一个结构上一致且最小冗余的逻辑数据库设计 但是,规范化的数据库设计有时不能提供最大的处理效率 数据库设计时,可能愿意接收规范化设计方面的一些损失而实现更好的性能 步骤 7 考虑引入受控冗余 反规范化的不利因素: 使实现更加复杂 经常会牺牲灵活性 可能加快检索速度,但会降低更新速度 一个反规范化的例子 Branch (branchNo, street, city, state, zipCode, mgrStaffNo) Branch (branchNo,
原创力文档

文档评论(0)