SQLServer基础教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本章概述
业务数据存储在什么地方?数据库对象存储在哪里?对于 业务数据而言,什么样的存储方式是合理的?如果数据量 剧增之后,数据库能否适应这些变化?回答诸如此类的问 题,首先需要明白到底什么是数据库。数据库是数据库管 理系统的核心,是存放数据库对象的容器,是使用数据库 系统时首先面对的对象。管理数据库就是设计数据库、定 义数据库和维护数据库的过程。数据库的效率和性能在很 大程度上取决于数据库的设计和优化。 本章将对Microsoft SQL Server系统的数据库管理进行 全面的研究和分析。
第15页
2018年11月29日
设置数据库选项
2018年11月29日
第16页
查看数据库信息
在Microsoft SQL Server 2008系统中,可以使用一些目 录视图、函数、存储过程查看有关数据库的基本信息。 sys.databases数据库和文件目录视图可以查看有关数据 库的基本信息,sys.database_files可以查看有关数据库 文件的信息,sys.filegroups可以查看有关数据库文件组 的信息,sys.master_files可以查看数据库文件的基本信 息和状态信息。 DATABASEPROPERTYEX函数可以查看指定数据库的 指定选项的信息,一次只能返回一个选项的设置。
2018年11月29日
第14页
数据库选项
设置数据库选项是定义数据库状态或特征的方式,例如可 以设置数据库的状态为EMERGENCY。每一个数据库都 有许多选项,可以使用ALTER DATABASE语句中的SET 子句来设置这些数据库选项。需要注意的是,使用 Microsoft SQL Server Management Studio工具只能设 置其中大多数的选项。下面,首先介绍Microsoft SQL Server 2008系统提供的数据库选项,然后讲述如何设置 这些选项。 在Microsoft SQL Server 2008系统中,共有大约30多个 数据库选项。这些数据库选项的清单和功能描述如表4-2 所示。
2018年11月29日
第7页
估算大小
通过理解数据库的空间管理,可以估算数据库的设计尺寸。 数据库的大小等于数据库中的表大小、索引大小以及其他 占据物理空间的数据库对象大小之和。 假设某个数据库中只有一个表,该表的数据行字节是 800B。这时,一个数据页上最多只能存放10行数据。如 果该表大约有100万行的数据,那么该表将占用10万个数 据页的空间。因此,该数据库的大小估计为: 100000×8KB=800000KB=781.25MB。根据数据库大小 的估计值,再考虑其他因素,就可以得到数据库的设计值。
2018年11月29日
第1页
本章要点
数据库的管理问题 数据库文件和文件组的基本特征 数据库的物理存储方式和大小估算方法 使用CREATE DATABASE语句定义数据库 数据库选项的作用和设置方式 扩大数据库的原因和方法 收缩数据库的原因和方法 文件组的管理方式 数据库快照的作用和特点 优化数据库设计的方法
2018年11月29日 第6页
文件组
文件组就是文件的逻辑集合。为了方便数据的管理和分配, 文件组可以把一些指定的文件组合在一起。 使用文件和文件组时,应该考虑下列因素:(1) 一个文件 或者文件组只能用于一个数据库,不能用于多个数据库; (2) 一个文件只能是某一个文件组的成员,不能是多个文 件组的成员;(3) 数据库的数据信息和日志信息不能放在 同一个文件或文件组中,数据文件和日志文件总是分开的; (4) 日志文件永远也不能是任何文件组的一部分。
2018年11月29日
第8页
4.3 定义数据库
定义数据库就是创建数据库和设置数据库 选项。 本节从3个方面讲述定义数据库:创建数据 库、设置数据库选项和查看数据库信息。
ห้องสมุดไป่ตู้
2018年11月29日
第9页
创建数据库
创建数据库就是确定数据库名称、文件名称、数据文件大 小、数据库的字符集、是否自动增长以及如何自动增长等 信息的过程。在一个Microsoft SQL Server实例中,最 多可以创建32767个数据库。数据库的名称必须满足系统 的标识符规则。在命名数据库时,一定要保证数据库名称 简短并有一定的含义。 具有CREATE DATABASE、CREATE ANY DATABASE或ALTER ANY DATABASE权限的用户才可 以执行创建数据库的操作。
2018年11月29日
第10页
创建一个最简单的数据库
2018年11月29日
第11页
使用CREATE DATABASE语句 创建数据库
2018年11月29日
第12页
创建有多个文件和文件组的数据 库
2018年11月29日
第13页
数据库的状态和选项
为了理解数据库的运行特征,需要了解数 据库的状态和选项。下面分别介绍数据库 的状态和选项。 数据库总是处在某个特定的状态中,例如, ONLINE状态表示数据库处于正常的在线状 态,可以对数据库执行正常的操作。数据 库的状态清单和特征描述如表4-1所示。
2018年11月29日 第4页
4.2 数据库文件和文件组的基本 特征
本节主要讲述数据库文件的类型、事务的 概念、文件组的作用、估算数据库文件大 小的方法等内容。
2018年11月29日
第5页
数据库文件
在Microsoft SQL Server 2008系统中,一 个数据库至少有一个数据文件和一个事务 日志文件。 当然,一个数据库也可以有多个数据文件 和多个日志文件。数据文件用于存放数据 库的数据和各种对象,而事务日志文件用 于存放事务日志。一个数据库最多可以拥 有32767个数据文件和32767个日志文件。
第2页
2018年11月29日
本章内容
4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 概述 数据库文件和文件组的基本特征 定义数据库 修改数据库 管理数据库快照 其他相关操作 优化数据库 本章小结
第3页
2018年11月29日
4.1 概述
为了有效地实现数据库的管理工作,必须 至少解决8个方面的问题,包括 数据库文件的存储问题、数据库的大小问 题、确定数据库运行时的行为特征、数据 库的更改问题、数据库的扩大问题、数据 库的收缩问题、如何兼顾数据库的事务处 理效率和决策支持效率问题和数据库的性 能优化问题等。
业务数据存储在什么地方?数据库对象存储在哪里?对于 业务数据而言,什么样的存储方式是合理的?如果数据量 剧增之后,数据库能否适应这些变化?回答诸如此类的问 题,首先需要明白到底什么是数据库。数据库是数据库管 理系统的核心,是存放数据库对象的容器,是使用数据库 系统时首先面对的对象。管理数据库就是设计数据库、定 义数据库和维护数据库的过程。数据库的效率和性能在很 大程度上取决于数据库的设计和优化。 本章将对Microsoft SQL Server系统的数据库管理进行 全面的研究和分析。
第15页
2018年11月29日
设置数据库选项
2018年11月29日
第16页
查看数据库信息
在Microsoft SQL Server 2008系统中,可以使用一些目 录视图、函数、存储过程查看有关数据库的基本信息。 sys.databases数据库和文件目录视图可以查看有关数据 库的基本信息,sys.database_files可以查看有关数据库 文件的信息,sys.filegroups可以查看有关数据库文件组 的信息,sys.master_files可以查看数据库文件的基本信 息和状态信息。 DATABASEPROPERTYEX函数可以查看指定数据库的 指定选项的信息,一次只能返回一个选项的设置。
2018年11月29日
第14页
数据库选项
设置数据库选项是定义数据库状态或特征的方式,例如可 以设置数据库的状态为EMERGENCY。每一个数据库都 有许多选项,可以使用ALTER DATABASE语句中的SET 子句来设置这些数据库选项。需要注意的是,使用 Microsoft SQL Server Management Studio工具只能设 置其中大多数的选项。下面,首先介绍Microsoft SQL Server 2008系统提供的数据库选项,然后讲述如何设置 这些选项。 在Microsoft SQL Server 2008系统中,共有大约30多个 数据库选项。这些数据库选项的清单和功能描述如表4-2 所示。
2018年11月29日
第7页
估算大小
通过理解数据库的空间管理,可以估算数据库的设计尺寸。 数据库的大小等于数据库中的表大小、索引大小以及其他 占据物理空间的数据库对象大小之和。 假设某个数据库中只有一个表,该表的数据行字节是 800B。这时,一个数据页上最多只能存放10行数据。如 果该表大约有100万行的数据,那么该表将占用10万个数 据页的空间。因此,该数据库的大小估计为: 100000×8KB=800000KB=781.25MB。根据数据库大小 的估计值,再考虑其他因素,就可以得到数据库的设计值。
2018年11月29日
第1页
本章要点
数据库的管理问题 数据库文件和文件组的基本特征 数据库的物理存储方式和大小估算方法 使用CREATE DATABASE语句定义数据库 数据库选项的作用和设置方式 扩大数据库的原因和方法 收缩数据库的原因和方法 文件组的管理方式 数据库快照的作用和特点 优化数据库设计的方法
2018年11月29日 第6页
文件组
文件组就是文件的逻辑集合。为了方便数据的管理和分配, 文件组可以把一些指定的文件组合在一起。 使用文件和文件组时,应该考虑下列因素:(1) 一个文件 或者文件组只能用于一个数据库,不能用于多个数据库; (2) 一个文件只能是某一个文件组的成员,不能是多个文 件组的成员;(3) 数据库的数据信息和日志信息不能放在 同一个文件或文件组中,数据文件和日志文件总是分开的; (4) 日志文件永远也不能是任何文件组的一部分。
2018年11月29日
第8页
4.3 定义数据库
定义数据库就是创建数据库和设置数据库 选项。 本节从3个方面讲述定义数据库:创建数据 库、设置数据库选项和查看数据库信息。
ห้องสมุดไป่ตู้
2018年11月29日
第9页
创建数据库
创建数据库就是确定数据库名称、文件名称、数据文件大 小、数据库的字符集、是否自动增长以及如何自动增长等 信息的过程。在一个Microsoft SQL Server实例中,最 多可以创建32767个数据库。数据库的名称必须满足系统 的标识符规则。在命名数据库时,一定要保证数据库名称 简短并有一定的含义。 具有CREATE DATABASE、CREATE ANY DATABASE或ALTER ANY DATABASE权限的用户才可 以执行创建数据库的操作。
2018年11月29日
第10页
创建一个最简单的数据库
2018年11月29日
第11页
使用CREATE DATABASE语句 创建数据库
2018年11月29日
第12页
创建有多个文件和文件组的数据 库
2018年11月29日
第13页
数据库的状态和选项
为了理解数据库的运行特征,需要了解数 据库的状态和选项。下面分别介绍数据库 的状态和选项。 数据库总是处在某个特定的状态中,例如, ONLINE状态表示数据库处于正常的在线状 态,可以对数据库执行正常的操作。数据 库的状态清单和特征描述如表4-1所示。
2018年11月29日 第4页
4.2 数据库文件和文件组的基本 特征
本节主要讲述数据库文件的类型、事务的 概念、文件组的作用、估算数据库文件大 小的方法等内容。
2018年11月29日
第5页
数据库文件
在Microsoft SQL Server 2008系统中,一 个数据库至少有一个数据文件和一个事务 日志文件。 当然,一个数据库也可以有多个数据文件 和多个日志文件。数据文件用于存放数据 库的数据和各种对象,而事务日志文件用 于存放事务日志。一个数据库最多可以拥 有32767个数据文件和32767个日志文件。
第2页
2018年11月29日
本章内容
4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 概述 数据库文件和文件组的基本特征 定义数据库 修改数据库 管理数据库快照 其他相关操作 优化数据库 本章小结
第3页
2018年11月29日
4.1 概述
为了有效地实现数据库的管理工作,必须 至少解决8个方面的问题,包括 数据库文件的存储问题、数据库的大小问 题、确定数据库运行时的行为特征、数据 库的更改问题、数据库的扩大问题、数据 库的收缩问题、如何兼顾数据库的事务处 理效率和决策支持效率问题和数据库的性 能优化问题等。