第五章数据库的创建与管理概要_第1页
第五章数据库的创建与管理概要_第2页
第五章数据库的创建与管理概要_第3页
第五章数据库的创建与管理概要_第4页
第五章数据库的创建与管理概要_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、I数据年教案第5章 数据库的创建和管理5.1 数据库简介5.2 数据库的创建5.3 数据库的管理5.4 设置数据库选项I数据库教案教学目标本章介绍了数据库的类型及特点。介绍利 用SSMS或T-SQL语句实现数据库的创建、 修改与删除。介绍了数据库对象。<6+ |数据M教案教学要求知识要点能力要求相关知识数据库的类型了解系统数据库利用户数 据库的基本功能、存 储信息系统数据库、文件存储位置、 默认扩展名、基本功能、 存储信息、属性数据库的创建 与管理掌握使用SSMS和T-SQL 创建、修改与删除数 据库的方法数据文件、事务日志文件、 文件组、数据库属性数据库中的对 象了解数据库中的对象及主

2、 要对象的功能与作用数据库关系图、表、视图、 可编程性、存储、安全 性5.1 数据库简介5.1.1 SQL Server 2005的数据库类型系统数据库用户数据库耕I数据M教案系统数据库master数据库model数据库msdb数据库tempdb数据库数据昨教案Master数据库 SQL Server中最重要的数据库,存储SQL Server中的系统级信息包括所有的登录账户信息、初始化信息和 其它数据库的相关信息。系统根据master数据库来管理其他数据库, 一旦master信息被破坏,系统将受到影响Model数据库存储的信息包括:所有用户数据库和 tempdb数据库的模板用户可以修改mode

3、l数据库的对象和权限, 这样创建的数据库就将继承model数据库的 对象和权限耕I数据昨教案Msdb数据库 Msdb数据库是sqlserver2000代理服务使用 的数据库。为警报、作业、任务调度和记 录操作员的操作提供存储空间。SQL Server的代理程序根据管理员的设定 监控数据的非法操作并发出警报,系统使 用Msdb数据库来存储警报、计划、备份、 恢复等信息。I 数据库教案Tempdb数据库的作用是一个临时数据库,这为所有 的临时表、临时存储过程以及 其它的临时操作提供空间。用户数据库示例数据库用户自定义的数据库数据昨教案5. 2创建数据库使用MS创建使用create dabase创建

4、创建数据库1、数据库的名称数据库命名必须符合SQL Server标识符的构成规则1 .由字母、汉字、数字、下划线组成;2 .不能以数字开头,不能是关键字;3-最长不超过128个字符出I 数据咋教案创建数据库2、需要多少个数据文件,及其参数文件名:也叫逻辑文件名,系统默认文件名为:数据库名一Data。位置:包括文件存放的路径和文件名.也叫物理文件名.系统默认为 C:Program Fi lesMicrosoft SQL ServerMSSQL data 数 据库名 _Data. MDFo初始大小:即该文件创建时所占磁盘的初始容量(单位MB),默认为最小值 1MB。文件组:主数据文件属于默认的Pr

5、imary文件组不可更改,辅助数据文件可 以使用默认Primary文件组,也可自行设置文件组。文件增长方式:文件属性可选择“文件自动增长”:设置文件数据增加时 所占磁盘容量是按固定兆字节数还是按文件容量的百分比增长,可设置 文件最大容量数或不受限制。数据咋教案创建数据库3 、 “事务日志”文件设置 逻辑文件名 指定物理位置 初始大小 增长方式I数据年教案物理存储结构, 1 .主数据库文件(Primary Database File) 一个数据库可以有一个或多个数据库文件。当有 多个数据库文件时,有一个文件被定义为主数据 库文件(简称为主文件),其扩展名为mdf。主数据库文件用来存储数据库的启动

6、信息以及部 分或者全部数据,是所有数据库文件的起点,包 含指向其它数据库文件的指针。一个数据库只能 有一个主数据库文件。数据昨教案物理存储结构 2.辅助数据库文件(Secondary Database File) 用于存储主数据库文件中未存储的剩余数据和数据库 对象,一个数据库可以没有辅助数据库文件,但也可 以同时拥有多个辅助数据库文件。 辅助数据库文件的扩展名为ndf (简称为辅助文件)。出I 数据昨教案物理存储结构3.事务日志文件 SQL创建数据库的时候,会同时创建事务日志文件。 事务日志文件包含有在系统故障下恢复数据库需要的所有 信息。当数据库损坏时,管理员使用事务日志恢复数据库。 每一

7、个数据库至少必须拥有一个事务日志文件,而且允许 拥有多个日志文件。事务日志文件的扩展名为Idf。数据昨教案物理存储结构 逻辑文件名和物理文件名 SQL Server 2005的文件拥有两个名称,即逻辑文件名和 物理文件名。当使用Transact-SQL命令语句访问某一个文 件时,必须使用该文件的逻辑名。物理文件名是文件实际存储在磁盘上的文件名。默认状态下,主数据文件、辅助数据文件、事务日志文件均存放在C:Program FilesMicrosoft SQL ServerMSSQLData 的 系统目录下,用户可以自己指定其他路径而不会影响对数 据库的操作。妙I 数据库教案物理存储结构 4.文件

8、组 文件组是文件的集合。对文件进行分组,便于进行数据的 管理和分配磁盘空间。 比如可以设置三个数据文件datal.mdf、data2. ndf>data3.ndf并分别创建在三个磁盘上,创建两个文件组group】、 group29 将datal.mdf、data2. nd千力口入groupl, 而将data3. ndf加入group2。 如果使用了文件组,则创建数据表时必须指定该表存放 在哪个组中。例如指定了某个数据表属于groupl组,则向 该表中添加数据时,系统会按比例相该表的数据分别存入datal. mdf > data2. ndf 文件。数据库教案物理存储结构 至少有一个主

9、文件组,主文件组中包含了所有的 系统表,当建立数据库时,主文件组包括主数据 库文件和未指定组的其他文件。事务日志文件文件不属于任何一个文件组。- I 数据昨教案 例5-1:创建一个只含一个数据文件和一个事务日志文件的数据库 数据库名为JWGLL 主数据库文件逻辑名称为jwgl1_data- 数据文件的操作系统名称jwgll.mdf- 数据文件初始大小为5MB,- 最大值为500MB,- 数据文件大小以10%的增量增加。日志逻辑文件名称jwgl1og. Idf,- 事务日志的操作系统名称jwgll. Idf,- 日志文件初始大小为5MB,- 最大值100MB,- 日志文件以2MB增量增加。数据昨

10、教案使用TSQL语句创建用户数据库CREATE DATABASE student ON ( NAME = st_data,FILENAME = ,d:sqldbst_data.mdf,SIZE = 15,MAXSIZE = 50,FILEGROWTH = 10%)LOG ON(NAME = stjog,FILENAME = 9d:sqldbst_log.ldfSIZE = 1,MAXSIZE = 10MB, FILEGROWTH = 1MB)GO例52创建一个名称为db3的用户数据库该数据库包括一个主数据文件、 两个次数据文件和一个日志文件。主数据文件和第一个次数据文件属于主文件 组使用T-S

11、QL语句创建用户数据库,第二个次数据文件属于次数据文件组。CREATE DATABASE db3 ON PRIMARY (NAME = db3_data,FILENAME = d:sqldbdb3_data.mdfSIZE S 1tMAXSIZE = 10,FILEGROWTH = 10%), (NAME = db3_n1,FILENAME = d:sqldbdb3_n1_ndr,SIZE = 5,MAXSIZE = 10,FILEGROWTH = 10%), FILEGROUP fllegroupl (NAME = db3_n2,FILENAME = >d:sqldbdb3_n2.nd

12、f, SIZE = 1, MAXSIZE = 10, FILEGROWTH = 10%) LOG ON (NAME = db3Jog,FILENAME = d:sqldbdb3Jog.ldf, SIZE = 1, MAXSIZE = 10,«$+ |数据M教案5.3管理数据库打开数据库查看数据库修改数据库收缩数据库删除数据库分离与附加数据库妙I 数据昨教案打开数据库例53.打开用户数据库student。USE studentGO例54.查看当前服务器的数据库定义信息。EXEC sp_helpdbGOEXEC sp_helpdb studentGOo例56.查看用户数据库student

13、的数据空间使用情况。USE studentEXEC sp_spaceusedGO例57.查看当前服务器的所有数据库的日志空间使用情况。DBCC SQLPERF(LOGSPACE)GO修改数据库ALTER DATABASE database_nameADD FILEGROUP filegroup_nameIREMOVE FILEGROUP filegroup_nameIMODIFY FILEGROUP filegroup_name filegroup_property|NAME = new_filegroup_name|ADD FILE <filespec> TO FILEGROUP

14、 filegroup_name|ADD LOG FILE <filespec>IREMOVE FILE logicaljile_nameIMODIFY FILE <filespec>IMODIFY NAME = new_dbname例58.修改用户数据库student,扩充其日志文件st_log的容量至 5MBoALTER DATABASE student MODIFY FILE (NAME = stjog, SIZE = 5MB) GO例59.修改用户数据库db3,增加一布新的次数据文件db3_n3, 并将该文件添加到一个新的文件组filegroup2中。ALTER

15、DATABASE db3ADD FILEGROUP filegroup2GOALTER DATABASE db3ADD FILE(NAME = db3_n3,FILENAME = fd:sqldbdb3_n3.ndf,SIZE = 1,MAXSIZE = 10,FILEGROWTH = 10%)TO FILEGROUP filegroup2GO例510.修改用户数据库db3,设置文明诩filegroup2为默认文件 组。ALTER DATABASE db3MODIFY FILEGROUP filegroup2 DEFAULTGO例511.修改用户数据库db3,将其数据库名称修改为new_db3

16、。EXEC sp_dboption ,db3f, 'single user', "rue' GOALTER DATABASE db3MODIFY NAME = new_db3GOEXEC sp_dboption ,new_db3 vsingle user* 'false' GOI数据M教案删除数据库例514.使用T-SQL命令删除用户数据库db1。DROP DATABASE db1GO练习 1、创建一个指定多个数据文件和日志文件的数据库。该数 据库名称为jwgl2,有2个10MB的数据文件和2个10MB的事 务日志文件。主文件是列表中的第一个文

17、件,并使用 PRIMARY关键字显式指定。事务日志文件在LOG ON关键字后 指定。注意FILE_NAME选项中所用的文件扩展名:主数据文 件使用.mdf,次薮据文件使用.ndf,事务文件使用.ldf。|数据M教案©程序清单。 CREATE DATABASE Jwgl2 ONPRIMARY (NAME = jwgl20_data,FILENAME = *c:Program FilesMlcrosott SQLServer MSSQU DATAjwgl20.mdr, SIZE = 10MB.MAXSIZE = 200,FILEGROWTH = 20),(NAME = Jwgl21_da

18、ta,FILENAME = 4c:Program FilesMicrosoft SQLServerMSSQL DATA jwgl21.ndT,SIZE = 10MB,MAXSIZE = 200,FILEGROWTH = 20)LOG ON(NAME = jwgl20_log,FILENAME = 4c:Program FilesMicrosoft SQLServerMSSQL DATA jwgl20.ldF,SIZE = 10MB, MAXSIZE = 200. FILEGROWTH = 20),(NAME = jwgl21Jog.FILENAME c:Program Files'MI

19、crosoft SQLServerMSSQL DATAjwgl21.ldF.SIZE = 10MB,MAXSIZE = 200,FILEGROWTH = 20)|数据M教案2、创建一个包含2个文件组的数据库。该数据库名为jwgl3,主文件组包含文件jwgl30_data和jwgl31_datao文件组jwgl3_group包含文件jwgl32_data和 jwgl33_datao 两个 文件质数据文件的FILEGROWTH增量为15%,数据文件的初始大小为10 MBO事务日志文件的文件名为jwgl3_log, FILEGROWTH增量为15%,日志文件的初始大小为5 MB。CREATE DATABASE jwgl3ON PRIMARYFILE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论