SQLServer数据库的创建与管理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 2000数据库分为三种类型:系统数 据库、示例数据库和用户自定义的数据库。 相同点:三种数据库都能够创建数据库对象、 存储数据以及管理数据 不同点:
(1)只有系统数据库可以用来操作和管理数据 库系统。
(2)系统数据库(4个)和样本数据库(2个) 一般是在安装SQL Server 2000的同时,系统自动建 立的。 而用户自定义的数据库是用户自己创建的。
上一页 下一页
第2章 数据库的创建与管理
系统数据库
● master 数据库:是SQL Server 2000的总 控数据库。master 数据库从整体上控制 SQL Server系统和用户数据库应用程序的运行。它记 录了所有的登录标识\系统配置\ SQL Server初始 化设置\用户数据库及其初始化信息。由于master 数据库是非常重要的一个系统的数据库,所以一 般禁止用户直接访问。
● msdb 数据库 :是SQL Server 2000 代理 服务所使用的数据库,用来执行预定的任务,如 数据库备份和数据转换、调度警报和作业等。
上一页 下一页
第2章 数据库的创建与管理Leabharlann Baidu
示例数据库
● Pubs和Northwind数据库 这两个是样本数据库,SQL Server文档和联机 丛书的大部分实例都是在这两个示例数据库基础上 生成的,这是为了方便初学者使用。
上一页 下一页
第2章 数据库的创建与管理
一、SQL Server数据库结构
数据库的物理结构 数据库文件类型 数据文件 • 主要数据文件和次要数据文件 日志文件 文件组 主文件组 用户定义文件组
数据库的逻辑结构
上一页 下一页
第2章 数据库的创建与管理
数据库的物理结构
主文件组包含主要数据文件(.mdf)和任何没 有明确指派给其它文件组的其它文件。
用户定义文件组是在 CREATE DATABASE (创建数据库)或 ALTER DATABASE(修改数据 库)语句中,使用 FILEGROUP 关键字另外指定的 文件组。
上一页 下一页
第2章 数据库的创建与管理
使用文件组需要注意以下几点:
数据库文件(Database File)是存放数据库 中的所有数据和数据库对象(表、视图等)的一 种文件。分为两种类类型:
1. 主数据文件:是数据库的起点,用来存储 数据库的启动信息和部分或全部数据。扩展名为 “.mdf”。注意:一个数据库只能有一个主数据 文件。
2. 次数据文件:用来存储主数据库没有存储 的其它数据。扩展名为“.ndf”。注意:一个数据 库可以有0个或多个次数据文件。
上一页 下一页
第2章 数据库的创建与管理
日志文件
每个数据库必须至少有一个日志文件,但可以 不止一个。日志文件的默认文件扩展名是 .ldf。建立 数据库时,SQL Server会自动建立数据库的事务日 志。
一般情况下,一个简单的数据库可以只有一个 主数据文件和一个日志文件。如果数据库很大或很 重要,则可以设置多个次要数据文件或更多的日志 文件。
SQL Server2000中的文件或文件组不能由 一个以上数据库使用;
每个数据库中的文件只能是一个文件组的 成员;
日志文件不属于任何文件组。 如果文件组中的某个数据文件遭到破坏,
那么整个文件组中的数据都无法使用。
上一页 下一页
第2章 数据库的创建与管理
二、SQL Server数据库类型
用户数据库
用户数据库是用户在开发具体应用程序时,因 实际需要而在SQL Server 2000系统中建立的的数据 库,它们都以model系统数据库为样板。用户数据库 也可从其他数据库管理系统建立的数据库经转换而 来。
上一页 下一页
第2章 数据库的创建与管理
2.2 创建数据库
创建数据库的方法 :
1、使用企业管理器(Enterprise Manager)创建 数据库。 2、在查询分析器中利用Transact-SQL语言创建 数据库。
第2章 数据库的创建与管理
2.1 SQL Server数据库
SQL server 2000作为一个数据库管理系统 (DBMS),它的主要功能就是管理数据库及其其 他数据库对象,为了方便用户操作数据库和数据库 对象,系统提供了两个实用工具,其中一个是以图 形可视化界面操作数据库及其数据库对象的企业管 理器,另一个是以SQL语句方法操作数据库及其数 据库对象的查询分析器
在SQL server中任何一种数据库的内容都是以 文件的形式存储在磁盘上的,具体来说就是以数据 库文件和事务日志 文件的形式存储在磁盘上的,所 以我们通常说数据库由数据库文件和事务日志 文件 组成,一个数据库至少应包含一个数据库文件和一 个事务日志文件。
上一页 下一页
第2章 数据库的创建与管理
数据库文件 类型
● tempdb 数据库 :是SQL Server系统的一 个临时数据库,所有连接到系统的用户的临时表 和存储过程都存储在该数据库中。在连接断开时 自动清除。
上一页 下一页
第2章 数据库的创建与管理
系统数据库
● model 数据库 :是建立所有数据库的模板 库,所有在本系统中创建的新数据库的内容,刚 开始都与这个模板数据库完全一样。
上一页 下一页
第2章 数据库的创建与管理
文件组
为了对数据库中的数据文件(主、次)进 行有效管理, SQL Server 系统允许将多个数 据库文件按照其类型进行分组,相同类型的 归纳为同一组,并赋予此组一个名称,这就 是文件组。
上一页 下一页
第2章 数据库的创建与管理
文件组
SQL Server 2000有两种类型的文件组:主文件 组和用户定义文件组。
上一页 下一页
日志文件
第2章 数据库的创建与管理
日志文件用来记录SQL Server的所有事务以及 由这些事务引起的数据库数据的变化。所谓事务就 是一个单元的工作,该单元的工作要么全部完成, 要么全部取消。
SQL Server 2000是遵守先写日志再执行数据库 修改的数据库系统,在数据库数据的任何变化写到 磁盘之前,首先在日志文件中做记录,因此如果 SQL Server系统发生出错,甚至出现数据库系统崩 溃时,数据库管理员(DBA)可以通过日志文件完 成数据库的修复与重建。
(1)只有系统数据库可以用来操作和管理数据 库系统。
(2)系统数据库(4个)和样本数据库(2个) 一般是在安装SQL Server 2000的同时,系统自动建 立的。 而用户自定义的数据库是用户自己创建的。
上一页 下一页
第2章 数据库的创建与管理
系统数据库
● master 数据库:是SQL Server 2000的总 控数据库。master 数据库从整体上控制 SQL Server系统和用户数据库应用程序的运行。它记 录了所有的登录标识\系统配置\ SQL Server初始 化设置\用户数据库及其初始化信息。由于master 数据库是非常重要的一个系统的数据库,所以一 般禁止用户直接访问。
● msdb 数据库 :是SQL Server 2000 代理 服务所使用的数据库,用来执行预定的任务,如 数据库备份和数据转换、调度警报和作业等。
上一页 下一页
第2章 数据库的创建与管理Leabharlann Baidu
示例数据库
● Pubs和Northwind数据库 这两个是样本数据库,SQL Server文档和联机 丛书的大部分实例都是在这两个示例数据库基础上 生成的,这是为了方便初学者使用。
上一页 下一页
第2章 数据库的创建与管理
一、SQL Server数据库结构
数据库的物理结构 数据库文件类型 数据文件 • 主要数据文件和次要数据文件 日志文件 文件组 主文件组 用户定义文件组
数据库的逻辑结构
上一页 下一页
第2章 数据库的创建与管理
数据库的物理结构
主文件组包含主要数据文件(.mdf)和任何没 有明确指派给其它文件组的其它文件。
用户定义文件组是在 CREATE DATABASE (创建数据库)或 ALTER DATABASE(修改数据 库)语句中,使用 FILEGROUP 关键字另外指定的 文件组。
上一页 下一页
第2章 数据库的创建与管理
使用文件组需要注意以下几点:
数据库文件(Database File)是存放数据库 中的所有数据和数据库对象(表、视图等)的一 种文件。分为两种类类型:
1. 主数据文件:是数据库的起点,用来存储 数据库的启动信息和部分或全部数据。扩展名为 “.mdf”。注意:一个数据库只能有一个主数据 文件。
2. 次数据文件:用来存储主数据库没有存储 的其它数据。扩展名为“.ndf”。注意:一个数据 库可以有0个或多个次数据文件。
上一页 下一页
第2章 数据库的创建与管理
日志文件
每个数据库必须至少有一个日志文件,但可以 不止一个。日志文件的默认文件扩展名是 .ldf。建立 数据库时,SQL Server会自动建立数据库的事务日 志。
一般情况下,一个简单的数据库可以只有一个 主数据文件和一个日志文件。如果数据库很大或很 重要,则可以设置多个次要数据文件或更多的日志 文件。
SQL Server2000中的文件或文件组不能由 一个以上数据库使用;
每个数据库中的文件只能是一个文件组的 成员;
日志文件不属于任何文件组。 如果文件组中的某个数据文件遭到破坏,
那么整个文件组中的数据都无法使用。
上一页 下一页
第2章 数据库的创建与管理
二、SQL Server数据库类型
用户数据库
用户数据库是用户在开发具体应用程序时,因 实际需要而在SQL Server 2000系统中建立的的数据 库,它们都以model系统数据库为样板。用户数据库 也可从其他数据库管理系统建立的数据库经转换而 来。
上一页 下一页
第2章 数据库的创建与管理
2.2 创建数据库
创建数据库的方法 :
1、使用企业管理器(Enterprise Manager)创建 数据库。 2、在查询分析器中利用Transact-SQL语言创建 数据库。
第2章 数据库的创建与管理
2.1 SQL Server数据库
SQL server 2000作为一个数据库管理系统 (DBMS),它的主要功能就是管理数据库及其其 他数据库对象,为了方便用户操作数据库和数据库 对象,系统提供了两个实用工具,其中一个是以图 形可视化界面操作数据库及其数据库对象的企业管 理器,另一个是以SQL语句方法操作数据库及其数 据库对象的查询分析器
在SQL server中任何一种数据库的内容都是以 文件的形式存储在磁盘上的,具体来说就是以数据 库文件和事务日志 文件的形式存储在磁盘上的,所 以我们通常说数据库由数据库文件和事务日志 文件 组成,一个数据库至少应包含一个数据库文件和一 个事务日志文件。
上一页 下一页
第2章 数据库的创建与管理
数据库文件 类型
● tempdb 数据库 :是SQL Server系统的一 个临时数据库,所有连接到系统的用户的临时表 和存储过程都存储在该数据库中。在连接断开时 自动清除。
上一页 下一页
第2章 数据库的创建与管理
系统数据库
● model 数据库 :是建立所有数据库的模板 库,所有在本系统中创建的新数据库的内容,刚 开始都与这个模板数据库完全一样。
上一页 下一页
第2章 数据库的创建与管理
文件组
为了对数据库中的数据文件(主、次)进 行有效管理, SQL Server 系统允许将多个数 据库文件按照其类型进行分组,相同类型的 归纳为同一组,并赋予此组一个名称,这就 是文件组。
上一页 下一页
第2章 数据库的创建与管理
文件组
SQL Server 2000有两种类型的文件组:主文件 组和用户定义文件组。
上一页 下一页
日志文件
第2章 数据库的创建与管理
日志文件用来记录SQL Server的所有事务以及 由这些事务引起的数据库数据的变化。所谓事务就 是一个单元的工作,该单元的工作要么全部完成, 要么全部取消。
SQL Server 2000是遵守先写日志再执行数据库 修改的数据库系统,在数据库数据的任何变化写到 磁盘之前,首先在日志文件中做记录,因此如果 SQL Server系统发生出错,甚至出现数据库系统崩 溃时,数据库管理员(DBA)可以通过日志文件完 成数据库的修复与重建。