第4章 数据库的管理ppt课件.ppt

第4章 数据库的管理ppt课件.ppt

ID:59017501

大小:265.00 KB

页数:46页

时间:2020-09-26

第4章 数据库的管理ppt课件.ppt_第1页
第4章 数据库的管理ppt课件.ppt_第2页
第4章 数据库的管理ppt课件.ppt_第3页
第4章 数据库的管理ppt课件.ppt_第4页
第4章 数据库的管理ppt课件.ppt_第5页
资源描述:

《第4章 数据库的管理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章数据库的管理1本章内容4.1SQLServer2005数据库概述4.2数据库的创建4.3数据库的修改4.4数据库的删除24.1SQLServer的数据库SQLServer的数据库数据库是有组织的数据的集合,这种数据集合具有逻辑结构并得到数据库系统的管理和维护。SQLServer数据库是数据库对象的容器,它以操作系统文件的形式存储在磁盘上。一般情况下它用一组文件映射DB。DB中所有的数据和对象都存储在OS文件中。34.1SQLServer2005数据库概述SQLServer中的数据库数据库的逻辑组件(数据库对象)…Sales数据库SQLS

2、erver表视图数据库的物理实现(数据库文件)…SalesDat1.mdfSalesDat2.ndfSalesLog1.ldf主数据文件次数据文件日志文件索引存储过程用户视图物理视图图4-1数据库的用户视图和物理视图44.1SQLServer2005数据库概述1.SQLServer中的数据库对象SQLServer提供了很多逻辑组件,这些逻辑组件通常被称为数据库对象。对象作用表数据库中数据的实际存放处所。视图定制复杂或常用的查询,以便用户使用;限定用户只能查看表中的特定行或列;为用户提供统计数据而不展示细节。索引加快从表或视图中检索数据的效率。

3、存储过程提高性能;封装数据库的部分或全部细节;帮助在不同的数据库应用程序之间实现一致的逻辑。约束、规则、默认值和触发器确保数据库的数据完整性;强制执行业务规则。登录、用户、角色和组保障数据安全的基础。54.1SQLServer2005数据库概述2.SQLServer中的数据库文件主数据文件*.mdf仅有一个事务日志文件*.ldf一到多个次数据文件*.ndf零到多个次数据文件*.ndf零到多个(仅有一个)主文件组(零到多个)次文件组事务日志一个数据库的文件集图4-2数据库的文件组成6SQLServer的事务日志1.事务是一组T-SQL语句的集合

4、,这组语句作为单个的工作与恢复的单元。事务作为一个整体来执行,对于其数据的修改,要么全都执行,要么全都不执行。2.事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。3.事务日志记录更改数据的流程。SQLServer的事务日志事务日志工作流程数据库修改操作写入日志页调入内存写入磁盘SQLServer数据库文件及文件组1.SQLServer的数据库文件的三种类型1)主数据文件(Primaryfile)用来存储数据库的数据和数据库的启动信息。每个数据库必须并且只有一个主数据文件,其扩展名为.MDF。实际的文件都有两种名称:操作系统

5、文件名和逻辑文件名(T-SQL语句中使用)。2)辅助数据文件(Secondaryfile)用来存储数据库的数据,使用辅助数据库文件可以扩展存储空间。如果数据库用一个主数据文件和多个辅助数据文件来存放数据,并将它们放在不同的物理磁盘上,数据库的总容量就是这几个磁盘容量的和。辅助数据文件的扩展名为:.NDF3)事务日志文件(Transactionlog)用来存放数据库的事务日志。凡是对数据库进行的增、删、改等操作,都会记录在事务日志文件中。当数据库被破坏时可以利用事务日志文件恢复数据库的数据。每个数据库至少要有一个事务日志文件,事务日志文件的扩展

6、名为:LDF。事务日志文件最小为512KB。每个数据库可以有一个或多个事务日志文件。4.1SQLServer2005数据库概述(3)文件组SQLServer允许对文件进行分组,以便于管理和数据的分配/放置。所有数据库都至少包含一个主文件组,所有系统表都分配在主文件组中。用户可以定义额外的文件组。数据库首次创建时,主文件组是默认文件组;可以使用ALTERDATABASE语句将用户定义的文件组指定为默认文件组。创建时没有指定文件组的用户对象的页将从默认文件组分配。在使用文件组时,应当注意以下几个准则:文件或文件组不能由一个以上的数据库使用。文件只

7、能是一个文件组的成员。数据和事务日志信息不能属于同一文件或文件组。事务日志文件不能属于任何文件组。10SQLServer数据库文件及文件组SQLServer的数据库文件组文件组是SQL另一种形式的容器,文件位置可以很灵活,你可以将数据文件存储在不同的地方,然后用文件组把他们作为一个单元来管理。例如,你可以将主数据文件放在一个地方然后将次要数据文件(aa1.ndf,aa2.ndf,aa3.ndf),如果需要,可将他们放在三个不同的磁盘(如D盘、E盘、F盘)上。然后创建一个文件组,将所有的文件指定到此文件组。如图4.2所示。11学生数据库d:m

8、sqldatastudent_data.mdfe:msqldatastudent_data2.ndff:msqldatastudent_data3.

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

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

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