数据库应用技术——SQL Server 2005篇 第2版 教学课件 ppt 徐守祥 第3章 数据库管理

上传人:E**** 文档编号:89403852 上传时间:2019-05-24 格式:PPT 页数:62 大小:609KB
返回 下载 相关 举报
数据库应用技术——SQL Server 2005篇 第2版  教学课件 ppt 徐守祥 第3章  数据库管理_第1页
第1页 / 共62页
数据库应用技术——SQL Server 2005篇 第2版  教学课件 ppt 徐守祥 第3章  数据库管理_第2页
第2页 / 共62页
数据库应用技术——SQL Server 2005篇 第2版  教学课件 ppt 徐守祥 第3章  数据库管理_第3页
第3页 / 共62页
数据库应用技术——SQL Server 2005篇 第2版  教学课件 ppt 徐守祥 第3章  数据库管理_第4页
第4页 / 共62页
数据库应用技术——SQL Server 2005篇 第2版  教学课件 ppt 徐守祥 第3章  数据库管理_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《数据库应用技术——SQL Server 2005篇 第2版 教学课件 ppt 徐守祥 第3章 数据库管理》由会员分享,可在线阅读,更多相关《数据库应用技术——SQL Server 2005篇 第2版 教学课件 ppt 徐守祥 第3章 数据库管理(62页珍藏版)》请在金锄头文库上搜索。

1、第3章 数据库管理,通过本章的学习,读者应该掌握以下内容。 运用SQL Server Management Studio和SQL语言建立和管理数据库 查看和修改数据库选项,3.1 SQL Server 2005数据库概念,3.1.1 数据库文件分类 下面分别说明SQL Server 2005数据库的3类文件。,1主数据文件(Primary File) 2辅助数据文件(Secondary File) 3事务日志文件(Transaction Log File),3.1.2 页,页是数据库存储的基本单位,是一块大小为8KB的连续磁盘空间,页根据功能划分为数据页、索引页、文本页和图像页等8个类型。 在

2、SQL Server 2005中,数据文件的页按顺序编号,文件首页的页码是0。 每个文件都有一个文件ID号。,图3-2 数据页,3.1.3 数据库文件组,(1)主文件组 包含主数据文件和任何没有明确指派给其他文件组的其他文件。 系统表的所有页均分配在主文件组中。 (2)用户定义的文件组 是在CREATE DATABASE或ALTER DATABASE语句中,使用FILEGROUP 关键字指定的文件组。,图3-3 数据库的文件及其组的关系,3.2 系统数据库及其表,1master数据库 master数据库记录SQL Server 2005的所有系统级信息,包括实例范围的元数据、端点、连接服务器和

3、系统配置等初始化信息。,model数据库是SQL Server 2005中所有用户数据库和tempdb的模板数据库。,2model数据库,msdb数据库用于存储作业、报警以及操作员信息。,3msdb数据库,4tempdb数据库,tempdb数据库保存所有的临时表和临时存储过程,以及其他的临时存储空间。,图3-4 tempdb数据库数据文件的属性,5mssqlsystemresource数据库,mssqlsystemresource数据库也称resource数据库,是一个只读数据库,存储可执行对象,包括SQL Server 2005系统的存储过程和函数。,3.3 创建数据库,一个数据库是包含表、

4、视图、存储过程等数据库对象的容器,数据库中的各种数据库对象都是保存在数据库的数据文件中。,图3-5 数据库及其对象的结构关系,3.3.1 创建数据库应具备的条件,创建数据库的登录帐户必须具有sysadmin或dbcreator的服务器角色,如图3-6所示。,图3-6 创建数据库的登录帐户的服务器角色,3.3.2 在图形界面下创建数据库,在SQL Server Management Studio下创建数据库的过程如下。 (1)由操作系统程序菜单中启动“SQL Server Management Studio”,这时的SQL Server 2005实例是第1组学生的SQLSRV1。 该服务器实例的

5、注册属性如图3-7所示,使用的登录帐户是stu01。,(2)在对象资源管理器的树型界面中,展开到服务器SQLSRV1,选中“数据库”节点,单击鼠标右键,在弹出的快捷菜单中选择“新建数据库”命令,如图3-8所示。,图3-7 当前服务器实例的注册属性,图3-8 对象资源管理器中启动创建数据库过程,(3)这时将出现“新建数据库”对话框,如图3-9所示。,图3-9 新建数据库对话框,图3-10 数据文件增长设置窗口,图3-11 事务日志文件增长设置窗口,(4)单击“确定”按钮,关闭“新建数据库”对话框。,图3-12 新建的数据库marketing,图3-13 marketing数据库的数据文件和事务日

6、志文件,3.3.3 用SQL命令创建数据库,CREATE DATABASE命令用来创建一个新数据库和存储该数据库的文件。 CREATE DATABASE的语法如下。,CREATE DATABASE数据库名 ON PRIMARY(NAME=数据文件的逻辑名, FILENAME=数据文件的物理名 ,SIZE=文件的初始大小 ,MAXSIZE=文件的最大容量,FILEGROWTH=文件空间的增量) ,. . .n LOG ON (NANE=日志文件的逻辑名, FILENAME=逻辑文件的物理名,SIZE=文件的初始大小) ,MAXSIZE=文件的最大容量 ,FILEGROWTH=文件空间的增量) ,

7、 . . .n,3.3.4 事务日志,每个SQL Server 2005数据库都有事务日志,它记录所有事务和每个事务对数据库的修改,记录数据的更改信息,以便在撤销所做的更改时具有足够的信息。 SQL Server 2005事务以以下3种模式运行。,自动提交事务。指每条单独的SQL语句都是一个事务。 显式事务。指每个事务均以BEGIN TRANSANCTION语句显式开始,以COMMIT或ROLLBACK语句显式结束。,隐式事务。以隐式事务模式操作时,SQL Server 2005将在提交和回滚当前事务后自动启用下一个新事务,它无需描述事务的开始,只有事务的结束即可。,事务日志不是作为一个表实现

8、的,而是以一个文件或一组文件实现的。,记录事务日志的作用有如下几个方面。 (1)恢复某个事务。 (2)SQL Server 2005启动时恢复所有未完成的事务。 (3)将还原的数据库前滚到故障点。,3.3.5 查看数据库信息,1用SQL Server Management Studio查看数据库信息,(1)在对象资源管理器中,选择“数据库”节点,右击要查看信息的数据库名,然后在弹出的菜单中,单击“属性”项,则得到要查看数据库的相关信息。 图3-16所示为数据库marketing的属性框。,(2)在数据库属性对话框中,单击“常规”、“文件”、“文件组”、“选项”、“权限”、“扩展属性”、“镜像”

9、、“事务日志传送”标签,可查看数据库的相应信息和修改相应参数。,2使用Transact-SQL语句查看数据库信息,在Transact-SQL中,存在多种查看数据库信息的语句,最常用的方法是调用系统存储过程sp_helpdb。 其语法格式为: EXECUTE sp_helpdb 数据库名,图3-16 数据库的属性框,3.4 管理和维护数据库,3.4.1 打开数据库 依次展开对象资源管理器“安全性”“登录名”节点,右键点击要查看登录名,如图3-18所示。,图3-18 指定登录帐户的默认连接数据库,在查询设计器中以Transact-SQL方式打开并切换数据库的命令格式如下。 USE database

10、_name 其中database_name为要打开并切换的数据库名。,3.4.2 增减数据库空间,1增加数据库空间 (1)使用SQL Server Management Studio增加数据库空间,(2)使用Transact-SQL命令增加数据库空间 ALTER DATABASE 数据库名 MODIFY FILE (NAME=逻辑文件名。 SIZE=文件大小, MAXSIZE=增长限制 ),图3-19 增加数据库的空间,2缩减数据库空间,有两种方法来缩减数据库空间:一种是缩减数据库文件的大小;另一种是删除未用或清空的数据库文件。 (1)使用SQL Server Management Studi

11、o缩减数据库空间,图3-21 打开数据库收缩功能,图3-22 收缩数据库对话框,(2)使用Transact-SQL命令缩减数据库空间,DBCC SHRINKDATABASE (数据库名, 新的大小),图3-23 收缩文件对话框,3.4.3 数据库选项的设定与修改,修改数据库的选项要有sa,dbo的权限。 1使用SQL Server Management Studio查看和设置数据库选项,图3-24 设置数据库选项对话框,2使用Transact-SQL命令查看和设置数据库选项,sp_dboption 数据库名,选项名, TRUE | FALSE ,3.4.4 更改数据库名称,sp_rename 旧名, 新名,3.4.5 查看SQL Server上共有几个数据库,USE master GO SELECT NAME FROM sysdatabases,图3-25 查看数据库的个数,3.4.6 删除数据库,1使用SQL Server Management Studio删除数据库 打开对象资源管理器,依次打开到“数据库”节点,右击要删除的数据库,在弹出的菜单中,选择“删除”命令,然后出现“删除数据库”对话框,单击“确定”按钮,即完成指定数据库的删除。,2使用DROP DATABASE语句删除数据库,DROP DATABASE 数据库名,. . . n,

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

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

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