书签 分享 收藏 举报 版权申诉 / 27
上传文档赚钱

类型《sql server数据库应用与实践教程》课件第3章 - 数据库管理.ppt

  • 上传人(卖家):momomo
  • 文档编号:5818766
  • 上传时间:2023-05-11
  • 格式:PPT
  • 页数:27
  • 大小:569.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《《sql server数据库应用与实践教程》课件第3章 - 数据库管理.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    sql server数据库应用与实践教程 sql server数据库应用与实践教程课件第3章 数据库管理 sql server 数据库 应用 实践 教程 课件 管理
    资源描述:

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

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

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

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

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

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

    7、件组包括主数据库文件和指定主文件主文件组的其他组的其他次数据库次数据库文件。文件。2.次文件组次文件组(Secondary File Group)数据库还可以数据库还可以没有或没有或包含包含多个多个用户定义的文用户定义的文件组,也称次文件组。件组,也称次文件组。次文件组包括次数据库文次文件组包括次数据库文件。件。3.默认文件组默认文件组 每个数据库中都仅有一个文件组作为默认文每个数据库中都仅有一个文件组作为默认文件组运行。默认文件组可以由用户来指定。如果件组运行。默认文件组可以由用户来指定。如果没有指定默认文件组,则主文件组是默认文件组。没有指定默认文件组,则主文件组是默认文件组。如果如果数数

    8、据据库库主数据文件主数据文件次数据文件次数据文件 创建数据库的过程实际上是确定数据库的创建数据库的过程实际上是确定数据库的名称名称、设计数据库所设计数据库所占用的存储空间占用的存储空间和文件的和文件的存放位置存放位置。创建数据库的途径创建数据库的途径:两个途径两个途径企业管理器企业管理器Transact-SQL语句语句“数据库属性数据库属性”对话框对话框向导向导1.语法中的符号约定语法中的符号约定符号符号 含含 义义 大写大写 关键字关键字 斜体或中文斜体或中文对象名称对象名称 可选的语法项可选的语法项 必选的语法项必选的语法项|中括号或大括号内的语法项目中括号或大括号内的语法项目,只能选一项

    9、只能选一项 ,n ,n 前面的项可重复前面的项可重复n n次,各项之间用逗号分隔。次,各项之间用逗号分隔。n n 前面的项可重复前面的项可重复n n次,各项之间用空格分隔。次,各项之间用空格分隔。语法块的名称。用于对过长语法或语法单元语法块的名称。用于对过长语法或语法单元部分进行标记。部分进行标记。:=:=对语法中对语法中 指定位置进行进一步的定义。指定位置进行进一步的定义。SELECT ALL|DISTINCTTOP n PERCENT FROM 表名表名 :=:=*|列名列名|表达式表达式 AS 列别名列别名|列别列别名名=表达式表达式 ,.n 有关系模式:有关系模式:Student(St

    10、uID,StuName,StuAge,StuAddress,StuClass)1.显示学生的学号,姓名字段信息显示学生的学号,姓名字段信息2.显示前显示前3个学生所有字段的信息个学生所有字段的信息3.显示学校所有班级,班级不得重复。显示学校所有班级,班级不得重复。1.SELECT StuID AS 学号学号,StuName AS 姓名姓名 FROM Student2.SELECT TOP 3*FROM Student3.SELECT DISTINCT StuClass FROM Student格式:格式:CREATE DATABASE 数据库名 ON PRIMARY ,.n ,.n LOG O

    11、N ,.n :=(NAME=逻辑文件名逻辑文件名,FILENAME=物理文件名物理文件名,SIZE=初始大小初始大小,MAXSIZE=最大限制最大限制|UNLIMITED,FILEGROWTH=增长量增长量),.n):=FILEGROUP 文件组名称文件组名称 ,.n 例例1:使用:使用T-SQL语句创建数据库语句创建数据库SchoolInfo,主文件主文件组上有一个主数据文件,文件名为组上有一个主数据文件,文件名为student_data,存放路径为:存放路径为:e盘下,文件初始大小盘下,文件初始大小10M,最大值,最大值20M,增长量为,增长量为2M;另有一日志文件名为;另有一日志文件名为

    12、student_log,存放路径为:存放路径为:e盘下,文件初始大小为盘下,文件初始大小为1M,最大值,最大值5M,增长量为,增长量为1M。CREATE DATABASE SchoolInfo -创建数据库创建数据库ON PRIMARY -定义在主文件组上的文件定义在主文件组上的文件(NAME=student_data,-逻辑名称逻辑名称FILENAME=e:student_data.mdf,-物理物理名称名称SIZE=10,-初始大小为初始大小为10MBMAXSIZE=20,-最大限制为最大限制为20MBFILEGROWTH=2)-增长速度为增长速度为2MLOG ON -定义事务日志文件定义

    13、事务日志文件(NAME=student_log,-逻辑名称逻辑名称FILENAME=e:student_log.ldf,-物理名称物理名称SIZE=1,-初始大小为初始大小为1MBMAXSIZE=5,-最大限制为最大限制为5MBFILEGROWTH=1)-增长速度为增长速度为1MB例例2 2:在例:在例1 1基础上,假设主文件组上有一个主数据文基础上,假设主文件组上有一个主数据文件同例件同例1 1,还有一个次数据文件,还有一个次数据文件,文件名为文件名为student2,存放路径为:存放路径为:e盘下,文件初始大小盘下,文件初始大小5M,最大值不限,最大值不限,增长量为,增长量为1M;同时还存

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

    15、Grp1 -定义次文件组定义次文件组(NAME=student3,-逻辑名称逻辑名称FILENAME=e:student3.ndf,-物理名称物理名称SIZE=1,-初始大小为初始大小为1MBMAXSIZE=10,-最大限制为最大限制为10MBFILEGROWTH=10%)-增长速度为增长速度为10%语法:语法:sp_helpdb database_name 查看查看SchoolInfo数据库数据库sp_helpdb SchoolInfo创建数据库之后,可以使用创建数据库之后,可以使用Transcat-SQL语言语言修改数据库修改数据库。ALTER DATABASE 数据库名称数据库名称 AD

    16、D FILE ,.n TO FILEGROUP 文件组名称文件组名称|ADD LOG FILE ,.n|REMOVE FILE 逻辑文件名逻辑文件名|ADD FILEGROUP 文件组名称文件组名称|REMOVE FILEGROUP 文件组名称文件组名称|MODIFY FILE|MODIFY NAME=新数据库名新数据库名|MODIFY FILEGROUP 文件组名称文件组名称 文件组属性文件组属性|NAME=新文件组名称新文件组名称 例例3:在例:在例2的基础上添加文件组的基础上添加文件组Grp2,并将一文,并将一文件添加到该文件组中,文件名为件添加到该文件组中,文件名为student4,路

    17、径为:,路径为: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,FILEGROWTH=1)TO FILEGROUP Grp2对于不再使用的数据库,可以删除它们以释放所占对于不再使用的数据库,可以删除它们以释放所占用的磁盘空间

    18、。可以使用用的磁盘空间。可以使用DROP DATABASE语句删除语句删除数据库。数据库。格式:格式:DROP DATABASE 数据库名称数据库名称【例例4】删除创建的数据库删除创建的数据库SchoolInfo。DROP DATABASE SchoolInfo1.叙述数据库的存储结构?叙述数据库的存储结构?2.使用使用T-SQL语句创建数据库语句创建数据库Employee,主文件组上有主文件组上有一个主数据文件,文件名为一个主数据文件,文件名为employee1,存放路径为:存放路径为:e:sql_data文件夹下,文件初始大小文件夹下,文件初始大小10M,最大值不,最大值不限,增长量为限,增长量为2M;另有两个日志文件,文件名分别;另有两个日志文件,文件名分别为为employee2与与employee3,存放路径为:存放路径为:g:sql_log文文件夹下,两个文件初始大小均为件夹下,两个文件初始大小均为1M,最大值,最大值5M,增,增长量为长量为1M。试按照要求创建该数据库。试按照要求创建该数据库。3.删除第删除第2题中的题中的employee3文件。文件。数据库文件的分类数据库文件的分类文件组的分类文件组的分类管理数据库管理数据库创建数据库创建数据库数据库备份数据库备份数据库恢复数据库恢复分离和附加数据库分离和附加数据库

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《sql server数据库应用与实践教程》课件第3章 - 数据库管理.ppt
    链接地址:https://www.163wenku.com/p-5818766.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库