SQL Server 2008数据库应用教程 第2版 教学课件 ppt 作者 邱李华 李晓黎 任华 冉兆春 第5章

上传人:E**** 文档编号:89401301 上传时间:2019-05-24 格式:PPT 页数:178 大小:2.79MB
返回 下载 相关 举报
SQL Server 2008数据库应用教程 第2版  教学课件 ppt 作者  邱李华 李晓黎 任华 冉兆春 第5章_第1页
第1页 / 共178页
SQL Server 2008数据库应用教程 第2版  教学课件 ppt 作者  邱李华 李晓黎 任华 冉兆春 第5章_第2页
第2页 / 共178页
SQL Server 2008数据库应用教程 第2版  教学课件 ppt 作者  邱李华 李晓黎 任华 冉兆春 第5章_第3页
第3页 / 共178页
SQL Server 2008数据库应用教程 第2版  教学课件 ppt 作者  邱李华 李晓黎 任华 冉兆春 第5章_第4页
第4页 / 共178页
SQL Server 2008数据库应用教程 第2版  教学课件 ppt 作者  邱李华 李晓黎 任华 冉兆春 第5章_第5页
第5页 / 共178页
点击查看更多>>
资源描述

《SQL Server 2008数据库应用教程 第2版 教学课件 ppt 作者 邱李华 李晓黎 任华 冉兆春 第5章》由会员分享,可在线阅读,更多相关《SQL Server 2008数据库应用教程 第2版 教学课件 ppt 作者 邱李华 李晓黎 任华 冉兆春 第5章(178页珍藏版)》请在金锄头文库上搜索。

1、,SQL Server 2008数据库开发教程,授课教师: 职务:,第5章数据库管理,课程描述 对于使用SQL Server的用户来说,创建数据库是最基本的操作。在创建数据库之前,需要首先了解数据库的存储结构。本章主要介绍数据库的存储结构及数据库的创建和管理。,本章知识点,5.1 数据库的存储结构 5.2 创建数据库 5.3 修改数据库 5.4 删除数据库 5.5 分离数据库和附加数据库 5.6 收缩数据库 5.7 移动数据库,5.1 数据库的存储结构,5.1.1 数据库文件 5.1.2 数据库文件组,5.1.1 数据库文件,1主数据库文件(Primary Database file) 每个数

2、据库有且仅有一个主数据库文件,主数据库文件用来存储数据库的启动信息和部分或全部数据。一个数据库可以有一个到多个数据库文件,其中只有一个文件为主数据库文件。主数据库文件的文件扩展名为mdf。 2次数据库文件(Secondary Database File) 次数据库文件用于存储主数据库文件中未存储的剩余数据和数据库对象。一个数据库可以没有次数据库文件,也可以有多个次数据库文件。次数据库文件的文件扩展名为ndf。 3事务日志文件(Transcation Log File) 事务日志文件用于存储数据库的更新情况等事务日志信息。例如,使用INSERT、UPDATE、DELETE等语句对数据库进行更改的

3、操作都会记录在事务日志文件中,当数据库损坏时,可以使用事务日志文件恢复数据库。一个数据库可以有一个到多个事务日志文件。事务日志文件的扩展名为ldf。,数据库的逻辑文件名和物理文件名,5.1.2 数据库文件组,为了便于分配和管理,SQL Server允许将多个文件归纳为同一组,并赋予此组一个名称,这就是文件组。 文件组分为主文件组(Primary File Group)和次文件组(Secondary File Group)。 所有数据库都至少包含一个主文件组,主文件组中包含了所有的系统表,当建立数据库时,主文件组包括主数据库文件和未指定组的其他文件。 数据库还可以包含用户定义的文件组,也称次文件

4、组。次文件组是在CREATE DATABASE或ALTER DATABASE语句中,使用FILEGROUP关键字指定的文件组,文件组与文件的关系,5.2 创建数据库,5.2.1 使用SQL Server Management Studio的图形界面工具创建数据库 5.2.2 使用CREATE DATABASE语句创建数据库,5.2.1 使用SQL Server Management Studio的图形界面工具创建数据库,打开SQL Server Management Studio,可以按照下面的方法来创建数据库。 (1)在对象资源管理器中展开服务器实例,右击“数据库”,在弹出菜单中单击“新建数

5、据库”,打开“新建数据库”窗口,如图5-2所示。,更改自动增长设置”对话框,可以打开“更改自动增长设置”对话框,如图5-3所示。 可以按下列选项指定数据文件的大小自动增长方式: 按兆字节:指定数据文件增长所基于的兆字节数。 按百分比:指定希望数据文件自动增长所基于的百分比。 不限制文件增长:指定数据文件增长不受限制。 限制文件增长(MB):指定数据文件可以增长到的大小(MB)。,5.2.2 使用CREATE DATABASE语句创建数据库,Transact-SQL语言使用CREATE DATABASE语句来创建数据库。CREATE DATABASE语句的简单语法格式如下: CREATE DAT

6、ABASE 数据库名称 ON ,.n , ,.n LOG ON ,.n ,【例5-1】,设已经在e盘建立了两个文件夹:e:sql_data和e:sql_log,分别用来存放数据库文件和事务日志文件,使用CREATE DATABASE语句创建一个company数据库。 代码如下: CREATE DATABASE company -创建company数据库 ON PRIMARY -定义在主文件组上的文件 (NAME=company_data, -主数据文件逻辑名称 FILENAME=e:sql_datacompany.mdf, -主数据文件物理名称 SIZE=10, -初始大小为10MB MAXS

7、IZE=unlimited, -最大限制为无限大 FILEGROWTH=10%) -增长速度为10% LOG ON -定义事务日志文件 (NAME=company_log, -事务日志文件逻辑名称 FILENAME =e:sql_logcompany.ldf, -事务日志文件物理名称 SIZE =1, -初始大小为1MB MAXSIZE =500, -最大限制为500MB FILEGROWTH =1) -增长速度为1MB,【例5-2】,创建一个雇员信息数据库employees,包含两个数据文件和两个事务日志文件。 代码如下: CREATE DATABASE employees -数据库名称 O

8、N PRIMARY -定义在主文件组上的文件 (NAME =employee1, -主数据文件逻辑名称 FILENAME =e:sql_dataemployee1.mdf, -主数据文件物理名称 SIZE =10, -主数据文件初始大小为10MB MAXSIZE =unlimited, -最大限制为无限大 FILEGROWTH =10%), -增长速度为10% (NAME=employee2, -次数据文件逻辑名称 FILENAME=e:sql_dataemployee2.ndf, -次数据文件物理名称 SIZE=20, -次数据文件初始大小为20MB MAXSIZE=100, -次数据文件最

9、大限制为100MB FILEGROWTH=1) -次数据文件增长速度为1MB LOG ON -定义事务日志文件 (NAME=employeelog1, -事务日志文件逻辑名文件 FILENAME=e:sql_logemployeelog1.ldf, -事务日志文件物理名称 SIZE=10, -初始大小为10MB MAXSIZE=50, -最大限制为50MB FILEGROWTH=1), -增长速度为1MB (NAME=employeelog2, -事务日志逻辑文件名 FILENAME=e:sql_logemployeelog2.ldf, -事务日志文件物理名称 SIZE=10, -初始大小为1

10、0MB MAXSIZE=50, -最大限制为50MB FILEGROWTH=1) -增长速度为1MB,【例5-3】,创建test数据库,包含一个主文件组和两个次文件组。 CREATE DATABASE test ON PRIMARY -定义在主文件组上的文件 ( NAME=pri_file1, FILENAME=e:sql_datapri_file1.mdf , SIZE=10,MAXSIZE=50,FILEGROWTH=15%), ( NAME=pri_file2, FILENAME=e:sql_datapri_file2.ndf , SIZE=10,MAXSIZE=50,FILEGROWT

11、H=15%), FILEGROUP Grp1 -定义在次文件组Grp1上的文件 ( NAME=Grp1_file1, FILENAME=e:sql_data Grp1_file1.ndf , SIZE=10,MAXSIZE = 50,FILEGROWTH=5), ( NAME=Grp1_file2, FILENAME=e:sql_data Grp1_file2.ndf , SIZE=10,MAXSIZE=50,FILEGROWTH=5), FILEGROUP Grp2 -定义在次文件组Grp2上的文件 ( NAME = Grp2_file1, FILENAME=e:sql_data Grp2_

12、file1.ndf , SIZE=10,MAXSIZE=50,FILEGROWTH=5), ( NAME=Grp2_file2, FILENAME=e:sql_data Grp2_file2.ndf , SIZE=10,MAXSIZE = 50,FILEGROWTH=5 ) LOG ON -定义事务日志文件 ( NAME=test_log, FILENAME=e:sql_logtest_log.ldf , SIZE=5,MAXSIZE=25,FILEGROWTH=5 ),创建数据库需要注意以下几点。,每个数据库都有一个所有者,可以在该数据库中执行某些特殊的活动,数据库被创建之后,创建数据库的用

13、户自动成为该数据库的所有者。默认情况下,只有系统管理员和数据库所有者可以创建数据库,也可以授权其他用户创建数据库。 在每个SQL Server实例下,最多只能创建32 767个数据库。 所创建的数据库名称必须符合标识符的命名规则。 要让日志文件能够发挥作用,通常将数据文件和日志文件存储在不同的物理磁盘上。,5.3 修改数据库,5.3.1 使用数据库属性对话框修改数据库 5.3.2 使用ALTER DATABASE语句修改数据库,5.3.1 使用数据库属性对话框修改数据库,在SQL Server Management Studio中,展开数据库文件夹,用鼠标右击所要修改的数据库名称,从弹出的快捷

14、菜单中选择“属性”命令,打开数据库属性对话框。以例5-3创建的test数据库为例,打开的数据库属性对话框如图5-4所示。在该对话框选择不同的页可以查看或修改数据库文件及其他属性。,“文件”页,“文件”页的显示内容类似于图5-5,可以用创建数据库时的方法修改数据库文件的属性或创建新的数据库文件。,“文件组”页,在“文件组”页中,可以查看或删除文件组。但如果文件组中有文件,则不能被删除,必须先将文件移出文件组后再删除。“文件组”页如图5-6所示。,4“选项”页,5“权限”页,在“权限”页中,可以设置用户对该数据库的使用权限,关于权限的设置将在第11章介绍。,5.3.2 使用ALTER DATABASE语句修改数据库,ALTER DATABASE数据库名称 ADD FILE ,.n TO FILEGROUP 文件组名称 | ADD LOG FILE ,.n | REMOVE FILE 逻辑文件名 | ADD FILEGROUP文件组名称 | REMOVE FILEGROUP文件组名称 | MODIFY FILE | MODIFY NAME = 新数据库名 | MODIFY FILEGROUP 文件组名称 文件组属性 | NAME = 新文件组名称 , :

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号