欢迎来到天天文库
浏览记录
ID:43195660
大小:158.50 KB
页数:26页
时间:2019-10-02
《Server实用简明教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第5章管理数据库文件SQLServer实用简明教程(第二版)清华大学出版社教学目标教学重点教学过程9/15/20211教学目标管理数据库文件,包括创建数据库、设置数据库属性、增大和压缩数据库、数据库的数据文件和日志文件优化原则、文件组技术。全面掌握管理数据库文件技术。9/15/20212教学重点估算数据库大小技术创建数据库和设置数据库属性技术增大和压缩数据库技术放置数据文件和日志文件的原则使用文件组和RAID优化数据库技术9/15/20213教学过程概述创建和删除数据库修改数据库优化数据库和数据库文件9/15/202145
2、.1概述数据库对象事务和事务日志数据库文件和文件组数据库空间管理方式9/15/20215数据库对象数据库是数据和数据库对象的容器。数据库对象就是存储和管理数据的结构形式,这些数据库对象包括数据库图表、表、函数、视图、存储过程、触发器、缺省、规则、出版物等。设计数据库的过程就是设计数据库对象的过程。存储在数据库中的数据通常是有特定用途的大量的数据,例如银行的储蓄信息、工厂的仓库和物料信息、图书馆的图书信息、学校的学生和教师信息等。9/15/20216事务和事务日志事务就是一个单元的工作,该单元的工作要么全部完成,要么全部不完
3、成。MicrosoftSQLServer系统具有事务功能,可以保证数据库操作的一致性和完整性。SQLServer系统使用数据库的事务日志来实现事务的功能。事务日志记录了对数据库的所有修改操作。日志记录了每一个事务的开始、对数据的改变和取消修改的足够信息。事务日志以操作系统文件的形式存在。在MicrosoftSQLServer系统中,一个数据库至少有一个数据文件和一个事务日志文件。9/15/20217数据库文件和文件组数据库的物理表现是操作系统文件。MicrosoftSQLServer使用一组操作系统文件来创建一个数据库。数
4、据库中的所有数据和对象,例如表、存储过程、触发器和视图等,都存储在这些操作系统文件中。这些操作系统的文件有两种形式,一种是数据文件,另外一种是日志文件。数据文件又可以分成主数据文件和次数据文件两种形式。文件组就是文件的逻辑集合。为了方便数据的管理和分配,文件组可以把一些指定的文件组合在一起。9/15/20218数据库空间管理方式在MicrosoftSQLServer系统中,可管理的最小空间是以页(Page)为单位的,每一个页的大小是8KB,即8192字节。在表中,每一行数据不能跨页存储。这样,表中每一行的字节数不能超过81
5、92个字节。每八个连续页称为一个区域(Extent),即区域的大小是64KB。在每一个页上,由于系统占用了一部分空间用于记录与该页有关的系统信息,所以每一个页可用的空间是8060个字节。9/15/202195.2创建和删除数据库使用CREATEDATEBASE语句创建数据库使用SQLServerEnterpriseManager创建数据库设置数据库的选项查看数据库信息删除数据库9/15/202110使用CREATEDATEBASE语句创建数据库创建数据库的过程实际上就是为数据库提供名称、大小和操作系统文件的过程。数据库的信
6、息属于系统级的信息,存储在master数据库中的sysdatabases和sysfiles系统表中。因此,在创建数据库的时候,当前数据库应该是master数据库。当新数据库创建之后,系统自动把model数据库中的包括系统表在内的所有系统对象复制到新数据库中。这样,新数据库自动具有了与model数据库相同的系统对象。9/15/202111CREATEDATEBASECREATEDATABASEdatabase_name[ON[PRIMARY][[,...n]]][LOGON[,...n
7、]][COLLATEcollation_name][FORLOAD
8、FORATTACH]9/15/202112使用SQLServerEnterpriseManager创建数据库使用SQLServerEnterpriseManager创建数据库是一种图形化的方法,也是一种经常使用的方法。使用CREATEDATABASE语句创建数据库时可以指定数据库所有参数,但是使用SQLServerEnterpriseManager创建数据库时只能指定有限的参数。因此,CREATEDATABASE语句的功能最为强大。9/15/202113设
9、置数据库的选项在MicrosoftSQLServer系统中,可以把所有的数据库选项分成5类,这5类分别是自动选项、游标选项、恢复选项、SQL选项和状态选项。每一类选项中都包括了若干个选项。9/15/2021149/15/202115查看数据库信息为了获取数据库的选项信息和其他信息,可以使用SQLServ
此文档下载收益归作者所有