SQLSERVER数据库管理

SQLSERVER数据库管理

ID:36506417

大小:7.33 MB

页数:89页

时间:2019-05-09

SQLSERVER数据库管理_第1页
SQLSERVER数据库管理_第2页
SQLSERVER数据库管理_第3页
SQLSERVER数据库管理_第4页
SQLSERVER数据库管理_第5页
资源描述:

《SQLSERVER数据库管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章SQLSERVER数据库管理本章的学习目标:了解数据库的存储结构理解数据库文件和文件组的基本特征了解SQLServer2008R2系统的数据库了解数据库的物理存储方式和大小估算方法熟练掌握用ManagementStudio工具和T-SQL语句创建数据库熟练掌握用ManagementStudio工具和T-SQL语句修改数据库熟练掌握扩大数据库的原因和方法掌握数据库的分离和附加掌握收缩数据库的原因和方法掌握数据库的删除掌握数据库的备份和还原本章内容4.1SQLSERVER数据库的存储结构4.2数据库的创建4.3数据库的修改4.4数据库的分离和附加4.5

2、数据库的收缩4.6数据库删除4.7数据库的备份和还原4.8本章小结4.1SQLSERVER数据库的存储结构数据库的两种存储结构:逻辑存储结构和物理存储结构。数据库物理存储结构表现为存储数据的各类操作系统文件,SQLServer2008R2数据库在磁盘上是以文件为单位存储的,由数据文件和事物日志文件组成,每个数据库至少要具有两种操作系统文件:一个数据文件和一个事务日志文件。数据库的逻辑存储结构,是指数据库有哪些性质的信息组成,即一个数据库由若干用户可视的各种数据库对象构成,诸如表、视图、索引、存储过程等。4.1.1数据库对象数据库的逻辑存储结构数据库的逻辑

3、存储结构,是指数据库有哪些性质的信息组成,即一个数据库由若干用户可视的各种数据库对象构成,诸如表、视图、索引、存储过程等。SQLServer2008R2中常用的数据库对象1.表:表是数据库中用于容纳所有数据的最常用的数据库对象,由行和列组成的二维的行列结构。2.视图:视图是用户查看数据库表中数据的一种方式,它其实相当于一种虚拟表,但是可以像使用真实表一样使用视图。视图又被称为一种逻辑对象,并不占用物理空间,其作用像相当于查询,所包含的列和行的数据只来源于视图所查询的表(这种实际的表称为视图的基表),在引用视图时动态生成。3.索引:数据库中的索引类似于书籍

4、中的目录。对一个没有索引的表进行的查询操作,系统将检查表中的每一个数据行,这就好比在一本没有目录的书中查找信息。4.存储过程:存储过程是SQLServer2008R2服务器上一组预编译的Transact-SQL语句,它可以接受参数、返回状态值和参数值,并且可以嵌套调用。使用服务器上存储过程而不使用客户机本地上的Transact-SQL程序的优点有:保证各个客户端操作一致性,提供安全机制(有权限的才能操作)及减少网络传输等。5.触发器:触发器是一种特殊类型的存储过程,当执行某些操作导致表中的数据被修改时,触发器会自动触发执行。它主要用来实现复杂的数据完整性

5、。6.函数:SQLServer2008R2中包含有大量的函数,我们用函数可以完成特定的计算功能。在SQLServer2008R2中除了有内置函数,还允许用户自定义函数。4.1.2数据库文件及文件组数据库的物理存储结构数据库的物理存储结构,表现为存储数据的各类操作系统文件,SQLServer2008R2数据库在磁盘上是以文件为单位存储的,由数据文件和事物日志文件组成,每个数据库至少要具有两种操作系统文件:一个数据文件和一个事务日志文件。数据文件可以隶属于某个文件组中以便于对该文件中数据存储的管理。数据文件:又可以分成主数据文件和次数据文件两种形式。主数据文

6、件是数据库的起点,用来存储数据库的启动信息和部分或全部数据,每一个数据库都有且仅有一个主数据文件。主数据文件名称的默认后缀是mdf。次数据文件是可选的,它们可以存储不在主数据文件中的全部数据和对象。数据库既可能没有次数据文件,也可能有多个次数据文件。次数据文件名称的默认后缀是ndf。事务日志文件:事务就是一个单元的工作,该单元的工作要么全部完成,要么全部不完成。SQLServer2008R2系统具有事务功能,可以保证数据库操作的一致性和完整性。事务日志以操作系统文件的形式存在,在数据库中被称为事务日志文件。每一个数据库都至少有一个事务日志文件。事务日志文

7、件名称的后缀默认是ldf。主数据文件次数据文件事务日志文件文件组文件组就是文件的逻辑集合。为了方便数据的管理和分配,文件组允许对文件进行分组以便于管理数据的分配或放置,可以把一些指定的文件组合在一起。也就是说:当你的数据库中包含很多数据文件时,你可以将这些数据文件存储在不同的地方,然后用文件组把它们作为一个单元来管理。文件组对组内的所有文件都使用按比例填充策略,即当将数据写入文件组时,SQLServer2008R2根据文件中的可用空间量将按一定比例的数据写入文件组的每个文件,而不是将所有的数据先写满第一个文件,接着再写入下一个文件。例如,在某个数据库中,

8、3个文件(data1.ndf、data2.ndf和data3.ndf)分别创建在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。