SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第3章 数据库管理

上传人:E**** 文档编号:89180962 上传时间:2019-05-20 格式:PPT 页数:26 大小:127KB
返回 下载 相关 举报
SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第3章 数据库管理_第1页
第1页 / 共26页
SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第3章 数据库管理_第2页
第2页 / 共26页
SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第3章 数据库管理_第3页
第3页 / 共26页
SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第3章 数据库管理_第4页
第4页 / 共26页
SQL Server 2005数据库应用技术 教学课件 ppt 作者 王亚楠 第3章 数据库管理_第5页
第5页 / 共26页
点击查看更多>>
资源描述

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

1、2010年6月,课件制作人:王亚楠,1,第3章 数据库管理,教学课件,2010年6月,课件制作人:王亚楠,2,目录,本章目标 了解:数据库的组成 理解:数据库的存储结构 掌握:创建数据库的方法 掌握:管理数据库的方法,本章内容 3.1 数据库的组成 3.2 数据库的存储结构 3.3 创建数据库 3.4 管理数据库,2010年6月,课件制作人:王亚楠,3,3.1 数据库的组成,3.1.1 系统数据库 3.1.2 用户数据库 3.1.3 数据库快照,2010年6月,课件制作人:王亚楠,4,3.1.1 系统数据库,2010年6月,课件制作人:王亚楠,5,3.1.2 用户数据库,示例数据库 用户自定义

2、数据库,2010年6月,课件制作人:王亚楠,6,3.2 数据库的存储结构,3.2.1 逻辑存储结构 3.2.2 物理存储结构,从用户的观点出发,数据库是一个集合,2010年6月,课件制作人:王亚楠,7,3.2 数据库的存储结构(续),3.2.1 逻辑存储结构 3.2.2 物理存储结构,从数据库设计者的观点出发,数据库中所有的数据、对象和数据库操作日志在磁盘上都是以文件为单位存储的。,2010年6月,课件制作人:王亚楠,8,3.3 创建数据库,3.3.1 使用SQL Server Management Studio创建数据库 3.3.2 使用T-SQL语句创建数据库,【例3-1】使用SQL Se

3、rver Management Studio,创建一个名称为db1的用户数据库。,2010年6月,课件制作人:王亚楠,9,3.3.2 使用T-SQL语句创建数据库,CREATE DATABASE database_name ON PRIMARY ,n , ,n LOG ON 1,n : ( NAME = logical_file_name, FILENAME = os_file_name , SIZE = size KB|MB|GB|TB , MAXSIZE = max_size KB|MB|GB|TB | UNLIMITED , FILEGROWTH = growth_increment K

4、B|MB|% ) ,n :=FILEGROUP filegroup_name ,n,2010年6月,课件制作人:王亚楠,10,3.3.2 使用T-SQL语句创建数据库(续),【例3-2】创建一个名称为student的用户数据库。 该数据库包括一个主数据文件和一个日志文件。 主数据文件的初始大小为15MB,最大长度为50MB,文件增长率为10; 日志文件的初始大小为1MB,最大长度不受限制,文件增长率为1MB。,2010年6月,课件制作人:王亚楠,11,CREATE DATABASE student ON ( NAME = st_data, FILENAME = d:sqldbdatast_da

5、ta.mdf, SIZE = 15, MAXSIZE = 50, FILEGROWTH = 10% ) LOG ON ( NAME = st_log, FILENAME = e:sqldblogst_log.ldf, SIZE = 1MB, MAXSIZE = UNLIMITED, FILEGROWTH = 1MB ) GO,2010年6月,课件制作人:王亚楠,12,3.3.2 使用T-SQL语句创建数据库(续),【例3-3】创建一个名称为db2的用户数据库。 该数据库包括一个主数据文件、两个次数据文件和一个日志文件。 主数据文件和第一个次数据文件属于主文件组, 第二个次数据文件属于用户定义文

6、件组filegroup1。 主数据文件的初始大小为10MB,最大长度为50MB,文件增长率为10; 次数据文件和日志文件的初始大小为1MB,最大长度为10MB,文件增长率为1MB。,2010年6月,课件制作人:王亚楠,13,CREATE DATABASE db2 ON PRIMARY ( NAME = db2_data, FILENAME = d:sqldbdatadb2_data.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 10% ), ( NAME = db2_n1, FILENAME = d:sqldbdatadb2_n1_ndf, SIZE =

7、 1, MAXSIZE = 10, FILEGROWTH = 10% ), FILEGROUP filegroup1 ( NAME = db2_n2, FILENAME = d:sqldbdatadb2_n2.ndf, SIZE = 1, MAXSIZE = 10, FILEGROWTH = 10% ) LOG ON ( NAME = db2_log, FILENAME = e:sqldblogdb2_log.ldf, SIZE = 1, MAXSIZE = 10, FILEGROWTH = 10% ) GO,2010年6月,课件制作人:王亚楠,14,3.4 管理数据库,3.4.1 选择数据库

8、 3.4.2 查看数据库 3.4.3 修改数据库 3.4.4 收缩数据库 3.4.5 删除数据库 3.4.6 分离与附加数据库,2010年6月,课件制作人:王亚楠,15,3.4.1 选择数据库,选择数据库: 用户需要选择某个具体的数据库 或从一个数据库切换到另一个数据库 语法格式: USE database_name,2010年6月,课件制作人:王亚楠,16,3.4.2 查看数据库,(1)sp_helpdb系统存储过程 语法格式:sp_helpdb dbname= name (2)sp_spaceused系统存储过程 语法格式:sp_spaceused objname = objname ,

9、updateusage = updateusage ,2010年6月,课件制作人:王亚楠,17,3.4.3 修改数据库,ALTER DATABASE database_name ADD FILEGROUP filegroup_name |REMOVE FILEGROUP filegroup_name |MODIFY FILEGROUP filegroup_name READ_ONLY |READ_WRITE |DEFAULT |NAME = new_filegroup_name |ADD FILE TO FILEGROUP filegroup_name |ADD LOG FILE |REMOV

10、E FILE logical_file_name |MODIFY FILE |MODIFY NAME = new_dbname,2010年6月,课件制作人:王亚楠,18,3.4.3 修改数据库(续),(1)扩充文件大小 (2)添加、删除或修改文件 (3)添加、删除或修改文件组 (4)设置数据库选项属性 (5)更改数据库名称,【例3-9】修改数据库db2,扩充次数据文件db2_n1的容量至5MB。,【例3-10】修改数据库db2,增加一个新的次数据文件db2_n3,并将该文件添加到一个新的文件组filegroup2中。,【例3-11】修改数据库db2,将其数据库名称修改为new_db2。,201

11、0年6月,课件制作人:王亚楠,19,3.4.4 收缩数据库,收缩数据库:自动、手动 1. 使用SQL Server Management Studio收缩数据库 2. 使用T-SQL语句收缩数据库 收缩数据库:DBCC SHRINKDATABASE 收缩文件:DBCC SHRINKFILE,无法将整个数据库收缩得比其初始大小更小,可以将各个文件收缩得比其初始大小更小,【例3-12】收缩数据库new_db2的次数据文件db2_n1,释放未使用的磁盘空间。(2种方法),2010年6月,课件制作人:王亚楠,20,3.4.5 删除数据库,删除数据库:是指将数据库的文件及其数据从服务器的磁盘中删除。 语

12、法格式: DROP DATABASE database_name,n,2010年6月,课件制作人:王亚楠,21,3.4.6 分离与附加数据库,分离与附加的应用情况:移动 将数据库移动到同一服务器的不同实例 将数据库移动到其他服务器 分离数据库: sp_detach_db dbname= dbname 附加数据库: CREATE DATABASE database_name ON ,.n FOR ATTACH := (NAME = logical_file_name , FILENAME = os_file_name),2010年6月,课件制作人:王亚楠,22,3.4.6 分离与附加数据库(续)

13、,【例3-15】从当前服务器分离数据库student。,【例3-16】将数据库student附加到当前服务器实例。,2010年6月,课件制作人:王亚楠,23,本章小结,数据库组成类型:3种 数据库的存储结构:2种角度 定义数据库的DDL: 创建数据库:CREATE DATABASE 修改数据库:ALTER DATABASE 删除数据库:DROP DATABASE,2010年6月,课件制作人:王亚楠,24,实训项目,项目1:创建数据库 目的:掌握SQL Server Management Studio和CREATE DATABASE语句创建数据库的两种方法。 内容:创建用户数据库sales。该数

14、据库包含1个主数据文件和1个日志文件,文件存储于用户目录。主数据文件逻辑名称为sales_data,物理文件名为sales_data.mdf,初始大小为3MB,最大尺寸为无限大,增长速度为10%;日志文件逻辑名称为sales_log,物理文件名为sales_log.ldf,初始大小为1MB,最大尺寸为10MB,增长速度为1MB。 1. 使用SQL Server Management Studio创建sales。 2. 使用CREATE DATABASE语句创建sales。,2010年6月,课件制作人:王亚楠,25,实训项目(续),项目2:管理数据库 目的:掌握创建、修改、收缩、分离、附加和删除数据库的T-SQL语句。 内容:执行同步测试中补充程序题的16题。,2010年6月,课件制作人:王亚楠,26,实训项目(续),项目3:查看数据库 目的:了解数据库的属性,并学会使用常用的系统存储过程查看数据库信息。 内容: 1. 使用SQL Server Management Studio查看数据库sales的属性。记录以下数据库属性值: 递归触发器已启用 恢复模式 数据库只读 限制访问 2. 使用sp_helpdb和sp_spaceused查看sales的信息。,

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

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

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