《敏捷数据》读书笔记5
十八 在关系数据库内查找对象
查找策略:(与数据库封装策略相匹配)
蛮力方式、查询对象、元数据驱动
错误处理策略:
使用异常标识严重的错误,而使用返回值处理逻辑错误。
几项查找对象时的实现策略
总是返回一个集合
针对查询列表采用代理和惰性初始化
对高开销属性使用惰性读取
使用级联插入、删除、更新的总结
谨防循环
谨防级联失控
只缓存那些不太可能经常发生改变的数据
十九 实现引用完整性和共享的业务逻辑
引用完整性实现的几种选择:
业务对象
数据库约束/触发器(DDL)
持久框架
可更新视图
业务逻辑实现的几种选择:
业务对象
服务
储存过程
二十 实现报表
高度规范化的数据库设计适合应用程序操作需求
非规范化的数据库设计适合报表统计需求
数据库类型:
操作型数据库
数据集市
数据仓库
二十一数据库与XML
XML标准:
XSL
XSL-T
XLink
XPointer
XML Namespaces
XPath
XQuery
XML Schema
关系数据库持久化XML文档的三种策略:
把文档切碎并在一个单独列中储存每个元素(最佳做法)
将文档的每个实体储存成一个单独的列
在一个单独列中储存整个文档
敏捷开发思想:
渐进递增的开发模式
加强与他人沟通