网站大量收购闲置独家精品文档,联系QQ:2885784924

[IT认证]20113学习笔记.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[IT认证]20113学习笔记

2011-07-21 数据仓库 典型的数据仓库因该是一个主题数据库、支持用户从巨大的运营数据存储中发现信息,支持对业务趋势进行跟踪和响应,实现业务的预测和计划。更为广泛接收的数据仓库定义是数据仓库之父提起的:数据仓库是一个面向主题的、集成的、不同时间的、稳定的数据集合,以便支持决策管理。 Transact-SQL编程规范 1 概述 1.1 基本原则 :以大小写敏感编写SQL语句;尽量使用Unicode数据类型;优先使用连接代替子查询或嵌套查询;尽量使用参数化SQL查询代替语句拼接SQL查询年;禁止使用{拼音}+{英语}的方式来命名SQL对象和变量;尽量使用存储过程代替SQL语句。 1.2基本规范:建议采用Pascal样式或Camel掩饰命名数据库对象;大写T-SQL语言的所有关键字、谓词和系统函数。 2 命名规范 一般情况下,采用Pascal样式或Camel样式命名数据库对象,使在开发基于数据库应用程序的时候通过ORM工具声称的数据访问代码不需要调整就符合程序开发语言命名规范。另外,关系型数据库同XML结合得越来越紧密,规范的命名越来越重要。 1.3 对象命名 数据库:第一种方式,采用Pascal样式命名。命名格式为[项目英文名称];第二种方式,采用Pascal样式命名,命名格式为[项目英文名称]+db 数据库文件 数据文件:[数据库名称]+_Data.mdf 日志文件:{数据库名称}+_Log.ldf 数据仓库:采用Pascal样式命名,命名格式为[项目英文名称]+DW 数据架构:除SQL Server系统定义的数据架构外,新建架构采用Pascal样式命名,命名格式为[架构名],对数据库对象Table,View,Procedure,Function等使用数据架构进行归类 数据表:采用Pascal样式命名,命名格式为[表名]。表名以英文单数命名,主要是参考SQL Server 2005事例数据库,个人理解不采用附属是为了更好使用CRM工具生成复合编程规范的代码。数据试图、存储过程同理; 数据列:列名称采用英文单词缩写,英文单词只来自于具体业务定义,尽量表达清楚含义。 SQL备份 SQL数据库恢复模型 1 完全恢复模型:备份时要备份数据库的数据文件和日志文件;还原时使用数据库的备份的数据文件副本和全部日志文件信息来恢复数据库;能还原全部数据,并可以将数据库恢复到人已制定的时刻;为保证实现即时点恢复,对数据库的所有操作都将完整地记录日志,这样,日志占用空间较大,对性能有所影响。 2 大容量日志记录恢复模型 备份时要备份数据库的数据文件和日志文件;还原时使用数据库的备份数据文件副本和全部日志信息来恢复数据库;日志中不记录操作细节,而只记录操作的最终结果,因此占用日志空间小;只支持将数据库还原到事务日志备份的时刻,而不支持即时点恢复,因此可能产生数据丢失。 3 简单恢复模型 备份时至备份数据文件,还原时也用备份的数据文件恢复数据库;只能将数据恢复到数据文件备份的时刻,可能产生较多的数据丢失;不适合生产系统和大容量操作环境下使用。 备份设备 物理设备:disk(支持本地磁盘或者网络备份) Tape(支持磁带机备份) name pipe (支持第三方备份软件) 逻辑设备 永久备份文件(可以重复使用,应该在备份前创建)临时备份文件(用于一次性备份,在备份时创建) 3 使用多个备份文件 SQL Server 2005 备份增强 对于备份来说最值得注意的增强就是检验。如果用户用With ChecksuM 选项来执行T-SQL的Backup命令,将会发生两件事:由于每个数据库页面都是从磁盘上的数据文件中读的,服务器将检验页面头的校验和值(如果它存在)。如果检验出故障,服务器将报出一个错误并停止备份;服务器对于被分钟所有页面上的比特位计算出一个检验和值,并将其写入备份介质。被称为备份校验和。 这两点都有重要的目的。通过在服务器将页面写到备份之前检查他们的校验和,可以防止服务器将坏页面写到备份中。其次,通过对整个备份流写入一个校验和值,服务器可以通过Restore来检验备份介质本身是否在备份写入被提交到目标介质之后有所损坏。确定在做Backup时没有写入新的校验和值是很重要的。因此在数据库页面不包含一个校验和值,那么在它被写入备份介质之前,SQL不会计算一个新的校验和值,但该页面仍将作为计算备份校验和的一部分。 如果在使用With CheckSUM时,确实由于一个损坏页面而遇到错误。用户可以选择用With Continue_After_Error选项来忽略任何错误。这样做是为了解决在备份前出现的校验和值问题,在紧急情况下,可以保证数据库的其余部分被备份。另一个改进是全文数据。之前要备份全文数据,用户需要手动备份与该数据库相关的全文目录文件。现

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档