欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    SQLServer数据库的管理.ppt

    • 资源ID:6520757       资源大小:284.49KB        全文页数:26页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SQLServer数据库的管理.ppt

    第4章 SQL Server数据库的管理,本章内容,4.1 SQL Server数据库概述4.2 数据库的创建4.3 数据库的修改4.4 数据库的删除,数据库的逻辑组件(数据库对象),4.1 SQL Server数据库概述,SQL Server中的数据库,Sales数据库,SQL Server,表,视图,数据库的物理实现(数据库文件),SalesDat1.mdf,SalesDat2.ndf,SalesLog1.ldf,主数据文件,次数据文件,日志文件,索引,存储过程,用户视图,物理视图,图4-1 数据库的用户视图和物理视图,4.1 SQL Server数据库概述,1.SQL Server中的数据库对象SQL Server提供了很多逻辑组件,这些逻辑组件通常被称为数据库对象。,4.1 SQL Server数据库概述,2.SQL Server中的数据库文件,主数据文件*.mdf仅有一个,事务日志文件*.ldf一到多个,次数据文件*.ndf零到多个,次数据文件*.ndf零到多个,(仅有一个)主文件组,(零到多个)次文件组,事务日志,一个数据库的文件集,图4-2 数据库的文件组成,4.1 SQL Server数据库概述,(1)数据文件(Database File)数据文件是存放数据和数据库对象的文件。一个数据库可以有一个或多个数据文件,每个数据文件只属于一个数据库。当有多个数据文件时,有一个文件被定义为主数据文件(Primary Database File),扩展名为MDF,用来存储数据库的启动信息和部分或全部数据。其他数据文件被称为次数据文件(Secondary Database File),扩展名为NDF,用来存储主数据文件没存储的其他数据。,4.1 SQL Server数据库概述,(2)事务日志(Transaction Log File)事务日志文件是用来记录数据库更新信息(例如使用INSERT、UPDATE、DELETE等语句对数据进行更改的操作)的文件。这些更新信息(日志)可用来恢复数据库。事务日志文件最小为 512 KB,扩展名为LDF。每个数据库可以有一个或多个事务日志文件。事务日志文件对于数据库的作用好比是“黑匣子”对飞机的作用。,注意:一个SQL Server2000数据库至少要包含一个主数据文件和一个事务日志文件。这些文件不可与其它数据库共享,即一个数据库的数据文件及日志文件只能属于这个数据库。,4.1 SQL Server数据库概述,(3)文件组 SQL Server允许对文件进行分组,以便于管理和数据的分配放置。所有数据库都至少包含一个主文件组,所有系统表都分配在主文件组中。用户可以定义额外的文件组。数据库首次创建时,主文件组是默认文件组;可以使用 ALTER DATABASE语句将用户定义的文件组指定为默认文件组。创建时没有指定文件组的用户对象的页将从默认文件组分配。在使用文件组时,应当注意以下几个准则:文件或文件组不能由一个以上的数据库使用。文件只能是一个文件组的成员。数据和事务日志信息不能属于同一文件或文件组。事务日志文件不能属于任何文件组。,4.1 SQL Server数据库概述,设计SQL Server数据库时的建议(补充)在具体设计数据库,设定文件和文件组的数量以及文件和文件组的放置位置等方面时,开发人员应根据实际需求的情况,考虑以下建议:大多数的数据库只需要一个数据文件和一个事务日志文件即可顺利运作。对于I/O不是特别密集的数据库,建议使用这种设计。日志文件与数据文件必须放置于不同的实体磁盘中。如果需要使用多个数据文件,可设定主要数据文件用于储存系统数据表和对象,而用户的数据和对象则另设一个或多个次要数据文件来储存。为了得到最佳的效能,尽可能将文件和文件组跨多个实体磁盘建立,以利用到最多数量的平行磁盘I/O。,4.1 SQL Server数据库概述,SQL Server的系统数据库 数据库服务器上自动建立了6个数据库,其中有4个系统数据库、两个示例数据库。系统数据库:master数据库记录:记录SQL Server系统的所有系统信息和所有其他数据库的结构和定义tempdb数据库:保存所有的临时表和临时存储过程model数据库:用作在系统上创建的所有数据库的模板msdb 数据库:供SQL Server代理程序调度警报和作业以及记录操作员时使用示例数据库:northwind数据库:是一个食品贸易公司的数据库。pubs数据库:是一个书籍出版公司的数据库。,4.1 SQL Server数据库概述,数据库对象的标识符 每一个数据库对象都有一个标识符来唯一地标识,例如数据库名、表名、视图名、列名等。SQL Server标识符的命名遵循以下规则:(1)标识符包含的字符数必须在1到128之间。(2)标识符的第一个字符必须是字母、下划线(_)、at符号()或者数字符号(#)。(3)标识符的后续字符可以为字母、数字或“”符号、“$”符号、数字符号或下划线。(4)标识符不能是Transact-SQL的保留字,也不能包含空格。,4.2 数据库的创建,使用企业管理器创建数据库(操作演示)使用Transact-SQL语句创建数据库 命令格式:CREATE DATABASE database_nameON/定义数据文件,.n,.nLOG ON,.n/定义日志文件FOR ATTACH/附加数据库,4.2 数据库的创建,例4-1 最简形式的创建数据库(不指定文件)语句。CREATE DATABASE Sales例4-2 不指定SIZE创建数据库。CREATE DATABASE Sales2ON(NAME=Sales2_dat,/逻辑文件名 FILENAME=C:DataBaseSales2.mdf)/磁盘文件名,4.2 数据库的创建,例4-3 创建简单的数据库。CREATE DATABASE Sales3ON(NAME=Sales3_dat,FILENAME=C:DataBaseSales3.mdf,SIZE=4,/初始大小 MAXSIZE=10,/最大大小 FILEGROWTH=1)/文件的增长容量,4.2 数据库的创建,例4-4 创建指定数据文件和事务日志文件的数据库。CREATE DATABASE Sales4ON/数据文件的配置(NAME=Sales4_dat,FILENAME=C:DataBasesales4dat.mdf,SIZE=10000KB,MAXSIZE=500000KB,FILEGROWTH=5)LOG ON/日志文件的配置(NAME=Sales4_log,FILENAME=C:DataBasesales4log.ldf,SIZE=5,MAXSIZE=25,FILEGROWTH=5),4.2 数据库的创建,例4-7 使用FOR ATTACH 子句来附加数据库。CREATE DATABASE Sales7ON PRIMARY(FILENAME=C:DataBaseSales7dat1.mdf)FOR ATTACH,补充1 配置数据库的故障恢复模型,启动【企业管理器】,在管理目标【导航树】下选择【控制台根目录】/【Microsoft SQL Servers】/【SQL Server组】/【已经注册的SQL Server】/【数据库】选项下选择一个用户数据库,单击鼠标右键,在出现的快捷菜单中选择【属性】选项,在出现的【属性】窗口中选择【选项】选项卡,在出现的界面中的【故障还原】/【模型】下拉列表框中可以选择数据库的恢复模型。,SQL Server2000数据库提供了3种故障恢复模型供用户选择,分别是完全恢复模型、大容量日志记录恢复模型和简单恢复模型。,SQL Server2000数据库创建时默认工作在简单恢复模型下,所以DBA一定要根据数据的重要性程度来选择合适的恢复模型。,补充1 配置数据库的故障恢复模型,简单恢复模型可以将数据库恢复到上次备份的即时点。不过,无法将数据库还原到故障点或特定的即时点。,完全恢复提供将数据库恢复到故障点或特定即时点的能力。,提供对媒体故障的防范,并对某些大规模或大容量复制操作提供最佳性能和最少的日志使用空间。,补充 2 分离和附加用户数据库,除了master、model、tempdb这3个系统数据库外,其余的数据库都可以从服务器的管理中分离出来,脱离服务器的管理,同时保持数据文件和日志文件的完整性和一致性。,这样分离出来的数据库的日志文件和数据文件可以附加到其他 SQL Server2000服务器上构成完整的数据库,附加的数据库和分离时完全一致。,数据库的分离好比是将衣服(数据库)从衣架(企业管理器)上取下来。与分离对应的是附加数据库,好比将衣服(数据库)重新挂上衣架(企业管理器)。,补充2 分离和附加用户数据库,分离用户数据库:启动【企业管理器】,在管理目标【导航树】下选择【控制台根目录】/【Microsoft SQL Servers】/【SQL Server组】/【已经注册的SQL Server】/【数据库】选项下选择一个用户数据库,单击鼠标右键,在出现的快捷菜单中选择【所有任务】/【分离数据库】选项,然后按照提示的步骤依次去做即可。注意:待分离的数据库一定不能有其他用户正在使用。,附加用户数据库:启动【企业管理器】,在管理目标【导航树】下选择【控制台根目录】/【Microsoft SQL Servers】/【SQL Server组】/【已经注册的SQL Server】/【数据库】选项,单击鼠标右键,在出现的快捷菜单中选择【所有任务】/【附加数据库】选项,然后按照提示的步骤依次去做即可。,4.3 数据库的修改,使用企业管理器修改数据库(操作演示)使用Transact-SQL语句修改数据库命令格式:ALTER DATABASE database_name ADD FILE,.n TO FILEGROUP filegroup_name/添加文件|REMOVE FILE logical_file_name/删除逻辑文件|MODIFY FILE/更改文件|ADD LOG FILE,.n/添加日志文件|ADD FILEGROUP filegroup_name/添加文件组|REMOVE FILEGROUP filegroup_name/删除文件组|MODIFY FILEGROUP filegroup_name/修改文件组名称 filegroup_property|NAME=new_filegroup_name|MODIFY NAME=new_dbname/重命名数据库|SET,.n,注意:只有sysadmin/dbcreator/db_owner角色的成员才能执行该语句。,4.3 数据库的修改,例4-8 更改数据库名称。ALTER DATABASE Sales MODIFY NAME=NewSales例4-9 向数据库中添加文件。ALTER DATABASE SalesADD FILE(NAME=Sales_dat2,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQLDataSales_dat2.ndf SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB),4.3 数据库的修改,例4-11 向数据库中添加一个日志文件。ALTER DATABASE Sales ADD LOG FILE(NAME=SalesLog2,FILENAME=D:DataBaseSales_log2.ldf,SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB),4.3 数据库的修改,例4-12 从数据库中删除文件。ALTER DATABASE Sales REMOVE FILE SalesG1F2_dat例4-13 更改文件。ALTER DATABASE Sales MODIFY FILE(NAME=SalesG1F1_dat,SIZE=20MB),4.4 数据库的删除,使用企业管理器删除数据库(操作演示)使用Transact-SQL语句删除数据库命令格式:DROP DATABASE database_name,.n例4-14 删除单个数据库。DROP DATABASE Sales1例4-15 删除多个数据库。DROP DATABASE Sales2,Sales3,本章小结,(1)数据库的用户视图和物理视图:用户视图是用户看到和操作的数据库,而物理视图是数据库在磁盘上的文件存储。SQL Server的用户视图由表、视图、索引、存储过程等数据库对象组成,物理视图由数据库文件组成。(2)SQL Server的系统数据库:master数据库记录SQL Server系统的所有系统信息和所有其他数据库的结构和定义,tempdb数据库保存所有的临时表和临时存储过程,model数据库用作在系统上创建的所有数据库的模板,msdb数据库供SQL Server代理程序调度警报和作业以及记录操作员时使用。(3)创建、修改和删除数据库有两种常用方法,一是使用企业管理器,二是使用Transact-SQL语句。,

    注意事项

    本文(SQLServer数据库的管理.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开