sql理论.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server数据库的物理架构(从管理员角度) 物理数据库文件和文件组 主数据文件 (扩展名是 .mdf ) 辅数据文件 (扩展名是 .ndf ) 日志文件 (扩展名是 .ldf ) 页和扩展盘区 页是用于数据存储的最基本单位,每页为8KB,每1MB的数据文件可以容纳128页。每8个连接的页组成一个区,为64KB,每1MB的数据库有16个区。 从用户角度称数据库为逻辑数据库,包括表、视图、索引、存储过程、触发器和约束等。 新创建的数据库默认数据文件为3MB,允许自动增长,增量为1MB。默认日志文件初始为1MB增长按10%比例增长。 一台机子上可装16个SQL Server 服务器 SQL的特点:综合统一,集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)的功能于一体;高度非过程化;面向集合的操作方式;同一种语法结构提供两种使用方式:自含式、嵌入式。 维护数据的完整性 实体完整性约束,参照完整性约束,用户自定义完整性约束 完整性的含义:数据库的完整性是指数据的正确性和相容性,完整性防范的是不合语义要求的垃圾数据,安全性防范的是对数据的恶意破坏和非法存取。 实体完整性的含义:将记录定义为特定表的唯一实体,强制表的标识符列或主键的完整性,可以索引,UNIQUE约束,Primary key约束或Identity属性,确定表中某一行的记录的值是唯一的。 一个表只能有一个Primary key约束 构成Primary key的每个列都不能为空值 参照完整性的含义:保证主表中的数据与从表中的数据的一致性,通过定义外键与主键之间或外键与唯一键之间的对应关系来实现,确保键值在所有表中一致。 视图的定义及为什么使用视图 视图是从一个或多个表导出的表,是一个虚表。使用视图的优点:为用户集中数据,简化用户的数据查询和处理;屏蔽数据库的复杂性;简化用户权限的管理;便于数据共享;可以重新组织数据以便应输出到其他应用程序中。 视图是由两个以上基本表导出的,视图的字段来自聚集函数,视图定义中含有group by,distinct,定义在不可更新的视图上的视图,另外,视图的字段来自表达式或常量的,只能执行delete操作。 数据库的模式(Schema) 模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型(type)的描述,不涉及到具体的值(value)。 模式是相对稳定的,而数据库中数据的具体的值是变动的。 模式反映的是数据的结构以及数据之间的联系。 数据库的三级模式 索引 索引的概念:根据表中一列或若干列按照一定顺序建立的列值和记录行之间的对应关系表。 索引的作用:快速存取数据;保证数据记录的唯一性;实现表与表之间的参照完整性;在使用ORDER BY\GROUP BY 子句近进行数据检索时减少排序和分组的时间。 SQL Server 2K索引的种类 聚集索引(Clustered Index) 每个表只能有一个聚集索引 非聚集索引(Nonclustered Index) 每个表最多可以有249个非聚集索引,非聚集索引的行定位器是聚集索引的键值 索引的内部结构 DBMS中索引一般采用B+树、HASH索引来实现,B+树索引具有动态平衡的优点,HASH索引具有查找速度快的特点 索引是关系数据库的内部实现技术,属于内模式的范畴 采用B+树,还是HASH索引则由具体的DBMS来决定 。SQL Server采用的是B+树 使用索引的注意事项 定义聚集索引键时使用的列越少越好,如果定义了一个大型的聚集索引键,则同一个表上定义的任何非聚集索引都将增大许多,索引不是越多越好,主码列上未必一定适合建聚集索引,填充因子不是越小越好 Client/Server结构的理念 对数据的处理离Server越近越好,降低网络负载,提高处理性能,提高数据的安全性、完整性 Stored Procedures 什么是存储过程:是已经编译好的放在数据库服务器上的T—SQL 代码,可以作为数据库的对象使用。 为什么使用存储过程:增强系统的可维护性;提高系统的开发速度;提高系统性能;降低网络流量。 事务的概念 事务是一系列任务组成的逻辑工作单元,这个逻辑单元中的所有任务必须作为一个整体,要么全部完成,要么全部失败。 事务的完整性:原子性(Atomicity),一致性(Consistency)隔离性(Isolation)持久性(Durability) 事务日志在故障恢复中的作用 事务故障 Undo 系统故障 Undo,Redo 介质故障 需要DBA先恢复数据库备份 备份、恢复及自动化管理 三种恢复模型 简单恢复模型、大容量日志记录恢复模型、完全恢复模型 五种备份方式 完全备份、差异备份、日志备份、文件文件组备份、文件文件组差异备份 三种恢复模型的区别在于对日志文件的处

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档