《数据库》课件第3章 - 数据库管理.ppt

上传人(卖家):momomo 文档编号:5900365 上传时间:2023-05-14 格式:PPT 页数:24 大小:482KB
下载 相关 举报
《数据库》课件第3章 - 数据库管理.ppt_第1页
第1页 / 共24页
《数据库》课件第3章 - 数据库管理.ppt_第2页
第2页 / 共24页
《数据库》课件第3章 - 数据库管理.ppt_第3页
第3页 / 共24页
《数据库》课件第3章 - 数据库管理.ppt_第4页
第4页 / 共24页
《数据库》课件第3章 - 数据库管理.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、第三章第三章数据库管理数据库管理数据库的存储结构数据库的存储结构创建数据库创建数据库修改及删除数据库修改及删除数据库Transact-SQL简介简介SQL语言:语言:Structured Query Language,结构化查询,结构化查询语言语言),是目前使用最为广泛的关系数据库查询语言。,是目前使用最为广泛的关系数据库查询语言。Transact-SQL语言是语言是Microsoft开发的一种开发的一种SQL语言,简语言,简称称T-SQL语言。语言。Transact-SQL语言主要包括:语言主要包括:n 数据定义语言数据定义语言(Data Definition Language,DDL)n

2、数据操纵语言数据操纵语言(Data Manipulation Language,DML)n 数据控制语言数据控制语言(Data Control Language,DCL)n 系统存储过程系统存储过程(System Stored Procedure)n 一些附加的语言元素:变量、注释、函数及流程控制语句。一些附加的语言元素:变量、注释、函数及流程控制语句。标识符用于标识服务器、数据库、数据库对象、变量等。标识符用于标识服务器、数据库、数据库对象、变量等。标识符的格式规则如下:标识符的格式规则如下:n 长度不超过长度不超过128个字符。个字符。n 开头字母为开头字母为a-z或或A-Z、_ 以及来自

3、其它语言的字母字符。以及来自其它语言的字母字符。n 后续字符可以是后续字符可以是a-z、A-Z、来自其它语言的字母字符、数、来自其它语言的字母字符、数字、字、#、$、_、。n 不允许嵌入空格或其它特殊字符。不允许嵌入空格或其它特殊字符。n 不允许与保留字同名。不允许与保留字同名。SQL Server中每个数据库由一组文件组成。中每个数据库由一组文件组成。数据库中的所有数据、对象和数据库操作数据库中的所有数据、对象和数据库操作日志都存储在这些文件中。日志都存储在这些文件中。数据库的存储结构是指数据库文件在磁盘数据库的存储结构是指数据库文件在磁盘上如何存储。上如何存储。数据库文件可以分为两类(三种

4、文件):数据库文件可以分为两类(三种文件):主数据库文件主数据库文件次数据库文件次数据库文件事务日志文件事务日志文件数据文件数据文件日志文件日志文件1.主数据库文件主数据库文件(Primary Database file)每个数据库有且仅有一个主数据库文件,主每个数据库有且仅有一个主数据库文件,主数据库文件用来存储数据库的启动信息和部分或数据库文件用来存储数据库的启动信息和部分或全部数据。一个数据库可以有全部数据。一个数据库可以有1到多个数据文件,到多个数据文件,其中只有一个文件为主数据库文件。其中只有一个文件为主数据库文件。主数据库文件的文件扩展名为主数据库文件的文件扩展名为mdf。2.次数

5、据库文件次数据库文件(Secondary Database File)一个数据库可以没有或有多个次数据库文件。一个数据库可以没有或有多个次数据库文件。用于存储主数据库文件中未存储的剩余数据和数用于存储主数据库文件中未存储的剩余数据和数据库对象。据库对象。次数据库文件的文件扩展名为次数据库文件的文件扩展名为ndf。3.事务日志文件事务日志文件(Transcation Log File)一个数据库可以有一到多个事务日志文件。一个数据库可以有一到多个事务日志文件。用于存储数据库的更新情况等事务日志信息。数用于存储数据库的更新情况等事务日志信息。数据库损坏时,可以使用事务日志文件恢复数据库。据库损坏时

6、,可以使用事务日志文件恢复数据库。事务日志文件的扩展名为事务日志文件的扩展名为ldf。一到多个一到多个一到多个一到多个一到多个一到多个 为了便于分配和管理,为了便于分配和管理,SQL Server允许将多个允许将多个文件归纳为同一组,并赋予此组一个名称,这就文件归纳为同一组,并赋予此组一个名称,这就是文件组。是文件组。1.主文件组主文件组(Primary File Group)所有数据库所有数据库有且仅有有且仅有一个主文件组,主文件一个主文件组,主文件组中包含了所有的系统表,当建立数据库时,主组中包含了所有的系统表,当建立数据库时,主文件组包括主数据库文件和文件组包括主数据库文件和未未指定指定

7、主文件主文件组的其组的其他他次数据库次数据库文件。文件。2.次文件组次文件组(Secondary File Group)数据库还可以数据库还可以没有或没有或包含包含多个多个用户定义的文用户定义的文件组,也称次文件组。件组,也称次文件组。次文件组包括次数据库文次文件组包括次数据库文件。件。数数据据库库主数据文件主数据文件次数据文件次数据文件 创建数据库的过程实际上是确定数据库的创建数据库的过程实际上是确定数据库的名称名称、设计数据库所设计数据库所占用的存储空间占用的存储空间和文件的和文件的存放位置存放位置。创建数据库的途径创建数据库的途径:两个途径两个途径企业管理器企业管理器Transact-S

8、QL语句语句“数据库属性数据库属性”对话框对话框向导向导格式:格式:CREATE DATABASE 数据库名 ON PRIMARY ,.n ,.n LOG ON ,.n :=(NAME=逻辑文件名逻辑文件名,FILENAME=物理文件名物理文件名,SIZE=初始大小初始大小,MAXSIZE=最大限制最大限制|UNLIMITED,FILEGROWTH=增长量增长量),.n):=FILEGROUP 文件组名称文件组名称 ,.n 例例1:使用:使用T-SQL语句创建数据库语句创建数据库SchoolInfo,主文件主文件组上有一个主数据文件,文件名为组上有一个主数据文件,文件名为student_dat

9、a,存放路径为:存放路径为:e盘下,文件初始大小盘下,文件初始大小10M,最大值,最大值20M,增长量为,增长量为2M;另有一日志文件名为;另有一日志文件名为student_log,存放路径为:存放路径为:e盘下,文件初始大小为盘下,文件初始大小为1M,最大值,最大值5M,增长量为,增长量为1M。CREATE DATABASE SchoolInfo -创建数据库创建数据库ON PRIMARY -定义在主文件组上的文件定义在主文件组上的文件(NAME=student_data,-逻辑名称逻辑名称FILENAME=e:student_data.mdf,-物理物理名称名称SIZE=10,-初始大小为

10、初始大小为10MBMAXSIZE=20,-最大限制为最大限制为20MBFILEGROWTH=2)-增长速度为增长速度为2MLOG ON -定义事务日志文件定义事务日志文件(NAME=student_log,-逻辑名称逻辑名称FILENAME=e:student_log.ldf,-物理名称物理名称SIZE=1,-初始大小为初始大小为1MBMAXSIZE=5,-最大限制为最大限制为5MBFILEGROWTH=1)-增长速度为增长速度为1MB例例2 2:在例:在例1 1基础上,假设主文件组上有一个主数据文基础上,假设主文件组上有一个主数据文件同例件同例1 1,还有一个次数据文件,还有一个次数据文件,

11、文件名为文件名为student2,存放路径为:存放路径为:e盘下,文件初始大小盘下,文件初始大小5M,最大值不限,最大值不限,增长量为,增长量为1M;同时还存在次文件组;同时还存在次文件组Grp1,次文件组,次文件组上有文件名为上有文件名为student3,存放路径为:,存放路径为:e盘下,文件初盘下,文件初始大小始大小1M,最大值,最大值10M,增长量为,增长量为10%;日志文件也;日志文件也与例与例1同。请创建符合要求的数据库。同。请创建符合要求的数据库。(NAME=student2,-逻辑名称逻辑名称FILENAME=e:student2.ndf,-物理名称物理名称SIZE=5,-初始大

12、小为初始大小为10MBMAXSIZE=UNLIMITED,-最大不受限制最大不受限制FILEGROWTH=1),-增长速度为增长速度为1MFILEGROUP Grp1 -定义次文件组定义次文件组(NAME=student3,-逻辑名称逻辑名称FILENAME=e:student3.ndf,-物理名称物理名称SIZE=1,-初始大小为初始大小为1MBMAXSIZE=10,-最大限制为最大限制为10MBFILEGROWTH=10%)-增长速度为增长速度为10%语法:语法:sp_helpdb database_name 查看查看SchoolInfo数据库数据库sp_helpdb SchoolInfo

13、创建数据库之后,可以使用创建数据库之后,可以使用Transcat-SQL语言语言修改数据库修改数据库。ALTER DATABASE 数据库名称数据库名称 ADD FILE ,.n TO FILEGROUP 文件组名称文件组名称|ADD LOG FILE ,.n|REMOVE FILE 逻辑文件名逻辑文件名|ADD FILEGROUP 文件组名称文件组名称|REMOVE FILEGROUP 文件组名称文件组名称|MODIFY FILE|MODIFY NAME=新数据库名新数据库名|MODIFY FILEGROUP 文件组名称文件组名称 文件组属性文件组属性|NAME=新文件组名称新文件组名称 例

14、例3:在例:在例2的基础上添加文件组的基础上添加文件组Grp2,并将一文,并将一文件添加到该文件组中,文件名为件添加到该文件组中,文件名为student4,路径为:,路径为:e盘下,文件初始大小为盘下,文件初始大小为2M,最大值为,最大值为5M,增长,增长量为量为1M。ALTER DATABASE SchoolInfo1 ADD FILEGROUP Grp2 -添加文件组添加文件组 ALTER DATABASE SchoolInfo1 ADD FILE -添加数据文件添加数据文件 (NAME=student4,FILENAME=e:student4.ndf,SIZE=2,MAXSIZE=5,F

15、ILEGROWTH=1)TO FILEGROUP Grp2对于不再使用的数据库,可以删除它们以释放所占对于不再使用的数据库,可以删除它们以释放所占用的磁盘空间。可以使用用的磁盘空间。可以使用DROP DATABASE语句删除语句删除数据库。数据库。格式:格式:DROP DATABASE 数据库名称数据库名称【例例4】删除创建的数据库删除创建的数据库SchoolInfo。DROP DATABASE SchoolInfo1.叙述数据库的存储结构?叙述数据库的存储结构?2.使用使用T-SQL语句创建数据库语句创建数据库Employee,主文件组上有主文件组上有一个主数据文件,文件名为一个主数据文件,

16、文件名为employee1,存放路径为:存放路径为:e:sql_data文件夹下,文件初始大小文件夹下,文件初始大小10M,最大值不,最大值不限,增长量为限,增长量为2M;另有两个日志文件,文件名分别;另有两个日志文件,文件名分别为为employee2与与employee3,存放路径为:存放路径为:g:sql_log文文件夹下,两个文件初始大小均为件夹下,两个文件初始大小均为1M,最大值,最大值5M,增,增长量为长量为1M。试按照要求创建该数据库。试按照要求创建该数据库。3.删除第删除第2题中的题中的employee3文件。文件。数据库文件的分类数据库文件的分类文件组的分类文件组的分类管理数据库管理数据库创建数据库创建数据库数据库备份数据库备份数据库恢复数据库恢复分离和附加数据库分离和附加数据库

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《数据库》课件第3章 - 数据库管理.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|