- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.1 SQL Server数据库
SQL server 2000作为一个数据库管理系统( DBMS), 它的主要功能就是管理数据库及其其他 数据库对象,为了方便用户操作数据库和数据库对 象,系统提供了两个实用工具,其中一个是以图形 可视化界面操作数据库及其数据库对象的企业管理 器,另一个是以SQL语句方法操作数据库及其数据 库对象的查询分析器
上一页
n 数据库的物理结构
u数据库文件类型
t数据文件
• 主要数据文件和次要数据文件
t 日志文件
u文件组
t主文件组
t用户定义文件组
n 数据库的逻辑结构
一、SQL Server数据库结构
上一页
在SQL server 中任何一种数据库的内容都是以文
件的形式存储在磁盘上的,具体来说就是以数据库 文件和事务日志 文件的形式存储在磁盘上的,所以 我们通常说数据库由数据库文件和事务日志 文件组 成,一个数据库至少应包含一个数据库文件和一个 事务日志文件。
上一页
数据库文件 类型
数据库文件(D时!时p时zG E!IG) 是存放数据库 中的所有数据和数据库对象 (表、视图等)的一 种文件。分为两种类类型:
J. 主数据文件: 是数据库的起点,用来存储 数据库的启动信息和部分或全部数据。扩展名为 “.mqL神 。注意:一个数据库只能有一个主数据文 件。
了. 次数据文件: 用来存储主数据库没有存储 的其它数据。扩展名为“.nqL神 。注意:一个数据 库可以有0个或多个次数据文件。
上一页
日志文件用来记录SQL Server的所有事务以及 由这些事务引起的数据库数据的变化。所谓事务就 是一个单元的工作,该单元的工作要么全部完成, 要么全部取消。
SQL Server 2000是遵守先写日志再执行数据库 修改的数据库系统, 在数据库数据的任何变化写到 磁盘之前,首先在日志文件中做记录,因此如果 SQL Server系统发生出错,甚至出现数据库系统崩 溃时,数据库管理员(DBA) 可以通过日志文件完 成数据库的修复与重建。
日志文件
上一页
每个数据库必须至少有一个日志文件,但可以不 止一个。 日志文件的默认文件扩展名是 . ldf 。 建立数 据库时, SQL Server会自动建立数据库的事务日志。
一般情况下,一个简单的数据库可以只有一个主 数据文件和一个日志文件。如果数据库很大或很重 要,则可以设置多个次要数据文件或更多的日志文件。
日志文件
上一页
文件组
为了对数据库中的数据文件(主、次) 进 行有效管理, SQL Server 系统允许将多个数 据库文件按照其类型进行分组, 相同类型的 归纳为同一组,并赋予此组一个名称,这就 是文件组。
上一页
文件组
SQL Server 2000有两种类型的文件组:主文件 组和用户定义文件组。
主文件组包含主要数据文件( .mdf) 和任何没 有明确指派给其它文件组的其它文件。
用户定义文件组是在 CREATE DATABASE ( 创建数据库)或 ALTER DATABASE (修改数据库) 语句中,使用 FILEGROUP 关键字另外指定的文件 组。
上一页
使用文件组需要注意以下几点:
n SQL Server2000 中的文件或文件组不能由 一个以上数据库使用;
n 每个数据库中的文件只能是一个文件组的 成员;
n 日志文件不属于任何文件组。
n 如果文件组中的某个数据文件遭到破坏, 那么整个文件组中的数据都无法使用。
上一页
二、 SQL Server数据库类型
n SQL Server 2000数据库分为三种类型: 系统数 据库、示例数据库和用户自定义的数据库。
n 相同点:三种数据库都能够创建数据库对象、 存储数据以及管理数据
n 不同点:
(1)只有系统数据库可以用来操作和管理数据 库系统。
(2)系统数据库(4个)和样本数据库(2个) 一般是在安装SQL Server 2000的同时,系统自动建 立的。 而用户自定义的数据库是用户自己创建的。
上一页
系统数据库
● master 数据库: 是SQL Server 2000的总控 数据库。 master 数据库从整体上控制 SQL Server系统和用户数据库应用程序的运行。它记 录了所有的登录标识\系统配置\ SQL Server初始 化设置\用户数据库及其初始化信息。由于master 数据库是非常重要的一个系统的数据库,所以一 般禁止用户直接访问。
● tempdb 数据库 :是SQL Server系统的一 个临时数据库,所有连接到系统的用户的临时表 和存储过程都存储在该数据库中。在连接断开时 自动清除。
上一页
系统数据库
● model 数据库 :是建立所有数据库的
文档评论(0)