[其它]04第四章 数据库的创建和管理.ppt

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

数据库的创建和管理 第四章 学习要点 数据库的创建和管理 SQL Server 2005数据库的结构 文件和文件组 数据库对象 系统数据库 创建数据库 在SQL Server Management Studio中创建数据库 利用Transact-SQL语句创建数据库 修改数据库 收缩数据库 删除数据库 数据库的分离和附加 SQL Server 2005数据库的结构 文件和文件组 数据库是存储数据的容器,数据库在磁盘上是以文件为单位存储的,SQL Server 2005将数据库映射为一组操作系统文件。 每个 SQL Server 2005 数据库至少具有两个操作系统文件:一个主数据文件和一个日志文件。 SQL Server 2005的数据库具有三种类型的文件 : (1)主数据文件:主数据文件是数据库的起点,指向数据库中的其他文件。每个数据库都有且只有一个主数据文件。主数据文件的推荐文件扩展名是 .mdf。 SQL Server 2005数据库的结构 文件和文件组 (2)次要数据文件(辅助数据文件):次要数据文件可用作存储用户数据和对象。如果主数据文件可以存储数据库中的所有数据,那么数据库就不需要次要数据文件。有些数据库可能比较大,所以需要多个次要数据文件,或使用位于不同磁盘驱动器上的辅助文件将数据扩展到多个磁盘。并不是所有的数据库都需要次要数据文件。次要数据文件的推荐扩展名为.ndf。 (3) 事务日志文件:日志文件包含着用于恢复数据库的所有日志信息。每个数据库必须至少有一个日志文件,当然也可以有多个。SQL Server 2005事务日志采用提前写入的方式,即对数据库的修改先写入事务日志中,然后再写入数据库。日志文件的推荐文件扩展名是 .ldf。 SQL Server 2005数据库的结构 文件和文件组 数据文件和日志文件的文件结构不同,存储方式也不一样,如图4-1所示。 SQL Server 2005数据库的结构 文件和文件组 数据库文件组 SQL Server中的数据库文件组分为主文件组和用户定义文件组。 ①主文件组:主文件组包含主要数据库文件和任何没有明确指派给其他文件组的其他文件。数据库的系统表都包含在主文件组中。 ②用户定义文件组:用户定义文件组是在CREATE DATABASE或ALTER DATABASE语句中,使用FILEGROUP关键字指定的文件组。 SQL Server 2005数据库的结构 文件和文件组 文件和文件组应用的规则: (1) 一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。 (2) 主文件组中包含了所有的系统表。当建立数据库时,主文件组包括主数据库文件和未指定组的其它文件。 (3)在创建数据库对象时如果没有指定将其放在哪一个文件组中,就会将它放在默认文件组中。如果没有指定默认文件组,则主文件组为默认文件组。 (4)事务日志文件不属于任何文件组。 SQL Server 2005数据库的结构 数据库对象 数据库是一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的集合。 组成数据库的逻辑成分称为数据库对象,SQL Server 2005中的逻辑对象主要包括数据表、视图、同义词、存储过程、函数、触发器、规则,以及用户、角色、架构等。 (1)表 表即基本表。是在数据库中存放的实际关系表。一个数据库中的表可多达20亿个,每个表中可以有1024个列(字段)和无数个行(记录)。 SQL Server 2005数据库的结构 数据库对象 (2)视图 视图是为了用户查询方便或根据数据安全的需要而建立的虚表。视图既可以是一个表中数据的子集,也可以由多个表连接而成。 (3)角色 角色是由一个或多个用户组成的单元,角色也称职能组。一个用户可以成为多个角色中的成员。角色是针对数据库而言的,一个数据库可以定义多个角色,并对各个角色定义不同权限。当数据库的角色获得某种数据库操作权时,角色中的每个用户都具有这种数据操作权。 (4)索引 索引是用来加速数据访问和保证表的实体完整性的数据库对象。 SQL Server 2005数据库的结构 数据库对象 (5)存储过程 存储过程是存储在数据库中的一组相关的SQL语句,经过预编译后,随时可供用户调用执行。 (6)触发器 触发器是一种特殊类型的存储过程。当对表执行了某种操作后,就会触发相应触发器的执行。触发器主要用于保证数据的完整性、信息的自动统计等。 SQL Server 2005数据库的结构 系统数据库 SQL Server 2005中的数据库分为两种类型:系统数据库和用户数据库。 SQL Server 2005安装成功后,包括5个系统数据库(master、model、msdb、resource和tempdb)以及示例数据库。 mast

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档