3管理数据库.ppt

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

Chapter 管理数据库 内容回顾 数据库的基本概念 sql(结构化查询语言) 数据、表、数据库、数据库管理系统、DBA SQL Server 2005的主要版本 企业版 软硬件要求 安装过程 预安装 正式安装 SQL Server 的管理工具 SQL Server 数据存储结构 本章目标 掌握T-SQL语言的分类 掌握数据数据库的文件类型及作用 熟练使用图形界面创建、修改、删除数据库 熟练的使用代码创建、修改、删除数据库 数据库 数据库由包含数据的基本表和对象(如视图、索引、存储过程、和触发器等)组成,主要用途是处理数据管理活动产生的信息。 每个SQL Server都包含两种类型的数据库,系统数据库和用户数据,系统数据库存储有关SQL Server的信息,SQL Server使用系统数据库来管理系统,用户数据库是用户建立的。 SQL Server中的数据库 master数据库 master 数据库记录SQL Server 2005实例的所有系统级信息。 master数据库还记录所有其他数据库是否存在以及这些数据库文件的位置。另外,master还记录了SQL Server的初始化信息。 model数据库 model数据库用作SQL Server 2005实例上创建的所有数据库的模板。 如果修改model数据库,之后创建的所有数据库都将继承这些修改。 msdb数据库 msdb数据库由SQL Server代理用来计划警报和作业。 tempdb数据库 tempdb数据库是连接到SQL Server 2005实例的所有用户都可用的全局资源,它保存所有临时表和临时存储过程。另外,它还用来满足所有其他临时存储要求。 Resource数据库 这是个“隐藏的”数据库。我们无法使用可以列出所有数据库的一般SQL命令来看到它。这个数据库被称为resource数据库,它的实际名字是mssqlsystemresource。 Resource数据库是只读数据库,它包含了SQL Server 2005中的所有系统对象。 SQL Server系统对象在物理上持续存在于Resource数据库中,但在逻辑上,它们出现在每个数据库的sys架构中。 微软创建它是为了允许非常快速和安全地更新。我们可以通过简单地置换新的resource数据库来将它升级到引入了新的系统对象的补丁Service?Pack?(SP)。 SQL Server 数据存储结构2-1 一个数据库至少包含一个数据文件和一个日志文件 数据文件是指存储数据的 日志文件是指存储日志的 数据库文件 区别主数据库文件不足的时候就用辅助数据文件 主数据文件.mdf 辅助数据文件 .ndf 事务日志文件.ldf 数据文件结构组成 页 SQL Server最小存储数据单位 一个页大小是8K 区 管理空间的基本单位 8个物理上连续的页(64 KB) 表被存储在区 SQL Server 数据存储结构2-2 事务日志 每个SQL Server 2005数据库都有一个事务日志,用于记录所有事务以及每个事务对数据库所做的修改。事务日志是任何数据库的关键组成部分。 事务日志支持以下操作 (1)恢复个别的事务 (2)SQL Server启动时恢复所有未完成的事务 (3)将还原的数据库、文件、文件组或页前滚到故障点 (4)支持事务复制 (5)支持备用服务器解决方案 事务日志 SQL Server 2005使用预写式日志(Write-Ahead Logging (WAL))。预写日志确保在将相关的日志记录写入磁盘后再将数据修改写入磁盘。 新建数据库 新建用户数据库 所有者 一个数据文件 一个日志文件 初始大小 自动增长 默认路径 查看数据库信息 对已有的数据库,可以分别使用对象资源管理器和Transact-SQL语句来查看数据库信息 在ssms中选择数据,右键,在弹出菜单中选择属性 查看数据库信息 sp_helpdb来新市有关数据库和数据库参数的信息,可以现实数据库所有者、状态、创建时间、文件尺寸、文件增长属性等数据库信息 sp_spaceused查看数据库空间信息,显示了数据库基本信息和数据库空间尺寸,以及已使用空间和未分配空间等信息 收缩数据库容量 缩减数据库也就是收缩数据库,一般通过执行DBCC SHRINGKDATABASE命令来完成,该命令执行步骤 1 将数据存储到文件的开头,可将可用空间放到文件末尾 2 删除文件末尾可用空间,以缩小文件 可以用下面的选项控制这个步骤: 选项notruncate导致只执行第一步,即把文件移动数据库文件开头,保持文件大小

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档