- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLserver基础理论学习分析
SQL server基础理论学习 :信息体系结构原则 1、信息体系结构原则1.1信息管理的3个主要方面:数据库设计和开发、企业数据中心的管理、商业智能分析1.2信息体系结构原则首先必须有详细的信息清单,包括信息的位置、来源、敏感性、当前和未来信息的价值以及当前的拥有者1.3要确保数据能够在未来使用,必须降低当前设计的耦合程度。1.4数据存储目标1.4.1简单性要对复杂性感到敬畏,应不断调整设计,直到整个设计小组都认为它是能够满足需求的最简单解决方案。字典中“困难”的同义词包含“复杂”是有道理的。简单的解决方案通常是优雅而容易理解的。(应让事情尽可能简单,且不能再简单——爱因斯坦)做到简单性的要求:(1)对需求有全面认识(2)掌握大量可供参考的模式和解决方案(3)对技术规则和行业术语有全面认识(4)创造性掌握行业知识,直到何时及如何改善技术系统(5)对用于实现设计的工具和设备以及解决方案的运行环境有深入认识(6)设计人员互相信任、分享想法而不考虑个人得失(7)不断优化设计,直到设计出优雅而简单的设计方案(8)对复杂性抱有健康的敬畏心态1.4.2有用性有用性包括三点:(1)满足组织需求(2)适应性:设计与数据存储的范围和用途相称数据存储设计模型包括:关系DBMS、对象数据库、对象/关系数据库、通用模式、数据仓储数据库的范围包含数据在组织内的使用度(个人、部门、营业单位、公司、企业)以及数据的持续性(当前、当年、永远)(3)数据格式可供应用程序使用以及易于提取数据存储配置包括5种类型:(1)主数据存储:运营数据库或联机数据处理数据库,用于收集第一代交易数据。在组织中必不可少,且是唯一的。主数据库存储需要在方便数据检索和数据更新之间取得平衡。每个运营单位都可能有个主数据存储。(2)缓存数据存储:可选,是主数据存储的只读拷贝,用于提供数据,减轻主数据库的负载。优化它,可提供数据库检索性能。(3)引用数据存储:主要为只读,存储组织中较少变更的数据。类似图书馆的目录区。优化它,也可很高检索性能。(4)数据仓库:从企业多个主数据存储收集大量数据,并使用提取、转化和加载过程,将格式和架构转为通用,简化数据检索。同时存储历史记录,减轻运营数据存储的负载。组织必须有一个通用的数据仓库。主要任务是数据检索和分析。(5)数据集市:数据仓库的子集,包含经过预先汇总的数据。主数据存储的设计方法(1)关系DBMS传统的数据库,它讲类似或相关的数据放到一个表中。适合满足稳定的数据架构需求,这种需求只包含少量的is_a关系。(2)面向对象的DBMSOO DBMS必须存储对象,因此判断OO DBMS优劣的一个重要标准就是它能否存储复杂的对象,如XML文件、.net文件OO DBMS非常适合这样的程序:架构可能发生重大变化、包括复杂数据类型、类之间涉及多个is-a关系、包括复杂的多关联以及要求将数据同应用程序轻松关联起来。有三种主要的面向对象的数据库A对象持久化数据存储(OP DBMS):相当于一个存储对象的状态仓库B面向对象的数据存储(OO DBMS)C对象/关系数据存储(O/R DBMS)(3)通用模式DBMS也称为动态钻石模式,有时被用作关系数据库产品中的面向对象的数据库设计。在应用程序需要动态属性时,这种设计非常有用。1.4.3完整性数据实际上是实体和属性,因此数据完整性由实体完整性和域完整性组成。(1)实体完整性:本质就是规范化(2)域完整新:保证属性只取有效值,包括为空性。(3)引用完整性:外键域的完整性(4)用户定义完整性(5)事务完整性:事务是一个逻辑工作单元,如插入100行。数据库产品的质量是根据其事务对ACID属性的遵循程度衡量的。A(atomicity)原子性:事务必须是原子的,这意味着在事务结束时,耀目所有操作成功,要么都失败。C(consistency)一致性:这意味着在事务执行前数据库处于一致性状态,事务结束后,数据库回到一致性状态。一致性意味着每行和每个值都与描述一致且满足所有的约束。I(isolation)隔离性:每个事务都必须是隔离的,不受其他事务的影响,不管是否有其他事务执行,它都必须使用它开始时的数据集继续执行下去。D(durability)持久性:不管系统是否发生故障,事务的结果都是永久性的。(6)事务缺陷脏读:如果事务能够读取其他商务尚未提交的更新,则被称为脏读。脏读可能导致在读取的数据未提交前,而写入该数据的事务可能被回滚。不可重复读:类似脏读,指事务能看到其他事务已提交的数据更新。如果两次读取得到的结果不同,则存在不可重复读性事务缺陷。虚幻行:危害最小,指事务的更新操作不仅影响结果集的数据值,还导致select语句返回不同记录集。丢失更新:两个用户同时更新一行数据时,第二个覆盖了第一个的更新,导致更新丢失。死锁:多个项
您可能关注的文档
最近下载
- 2024-2025学年初中信息技术(信息科技)七年级全一册义务教育版(2024)教学设计合集.docx
- 《眼耳鼻咽喉口腔科护理学》教案 第13课 耳鼻咽喉科常见疾病患者的护理(三).docx VIP
- 2025年江苏南京中考语文试卷(真题--含答案) .pdf VIP
- 统编版(2024)道德与法治七年级上册期末复习全册知识点提纲.docx VIP
- 建筑工程述标(鲁班奖项目超高层框架结构技术答辩).pptx VIP
- 混凝土结构通用规范GB55008-2021知识培训.pptx VIP
- 《电梯关键部件寿命评估技术规范》.pdf VIP
- 高压氧舱技术的进步与挑战.docx VIP
- 消防考试试题100题及答案.docx VIP
- 2025电力企业数字化转型成熟度评价指南.pdf VIP
文档评论(0)