数据库 第2章 SQL_Server数据库的管理与使用 教学课件【专业教育】.ppt

上传人:rrsccc 文档编号:9982703 上传时间:2021-04-08 格式:PPT 页数:39 大小:1.69MB
返回 下载 相关 举报
数据库 第2章 SQL_Server数据库的管理与使用 教学课件【专业教育】.ppt_第1页
第1页 / 共39页
数据库 第2章 SQL_Server数据库的管理与使用 教学课件【专业教育】.ppt_第2页
第2页 / 共39页
数据库 第2章 SQL_Server数据库的管理与使用 教学课件【专业教育】.ppt_第3页
第3页 / 共39页
数据库 第2章 SQL_Server数据库的管理与使用 教学课件【专业教育】.ppt_第4页
第4页 / 共39页
数据库 第2章 SQL_Server数据库的管理与使用 教学课件【专业教育】.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《数据库 第2章 SQL_Server数据库的管理与使用 教学课件【专业教育】.ppt》由会员分享,可在线阅读,更多相关《数据库 第2章 SQL_Server数据库的管理与使用 教学课件【专业教育】.ppt(39页珍藏版)》请在三一文库上搜索。

1、第2章 数据库的管理与使用,SQL Server数据库的存储结构、数据库的创建、数据库的修改 、数据库的删除 、数据库的分离和附加 、数据备份和还原 数据的嵌套查询和连接查询,1,专业课堂,学习目标,了解: SQL Serve数据库的存储结构;SQL Serve数据库文件的基本类型;数据库文件和文件组的基本概念。 理解: 数据库文件的组织结构;数据库对象的基本概念;查看、修改、删除数据库的基本概念;分离数据库和附加数据库的基本概念。 掌握: 数据库文件的创建、分离、附加的方法;备份和恢复数据库的方法。,2,专业课堂,2.1 SQL Server数据库的存储结构,2.1.1逻辑存储结构 2.1.

2、2物理存储结构,3,专业课堂,2.1.1逻辑存储结构,数据库的逻辑存储结构 指的是数据库是由哪些性质的信息所组成。 它主要应用于面向用户的数据组织和管理,如数据库的表、视图、存储过程、用户权限等。,4,专业课堂,2.1.1逻辑存储结构,SQL Server数据库对象,5,专业课堂,2.1.1逻辑存储结构,SQL Server 数据库类型 系统数据库 Master Model Msdb Tempdb 用户数据库 系统提供的示例数据库 Pubs Northwind 用户创建的数据库,6,专业课堂,2.1.2物理存储结构,数据库的物理存储结构 指的是数据库文件在磁盘中是如何存储的。 它主要应用于面向

3、计算机的数据组织和管理,如数据文件、表和视图的数据组织方式、磁盘空间的利用和回收、文本和图形数据的有效存储等。,7,专业课堂,2.1.2物理存储结构,数据库文件 存放数据库数据和数据库对象的文件。3种类型: 主数据文件(.mdf) 次数据文件 (.ndf) 事务日志文件(.ldf),8,专业课堂,2.1.2物理存储结构,数据库文件的存储形式,数据库页的结构,9,专业课堂,2.1.2物理存储结构,数据库的文件组成,主数据文件 *.mdf 仅有1个,事务日志文件 *.ldf 1到多个,次数据文件 *.ndf 零到多个,次数据文件 *.ndf 零到多个,(仅有一个) 主文件组,(零到多个) 次文件组

4、,事务日志,10,专业课堂,2.1.2物理存储结构,数据库文件组(Database File Group) 主文件组 用户定义的文件 文件进行分组的目地:以便于管理和数据的分配放置。 注意:事务日志文件不属于任何文件组。 例:分别在三个硬盘驱动器上创建三个文件(Data1.ndf、Data2.ndf 和 Data3.ndf) 将这3个文件指派到文件组 fgroup1 中,然后,在文件组 fgroup1 上创建一个表。 对表中数据的查询将分散到3个磁盘上,因而性能得以提高。,11,专业课堂,2.2 数据库的创建,2.2.1 使用企业管理器创建数据库 2.2.2 使用向导创建数据库 2.2.3 使

5、用Transact-SQL语言创建数据库,12,专业课堂,2.2.1 使用企业管理器创建数据库,操作方法,演示操作,13,专业课堂,2.2.2 使用向导创建数据库,操作方法 在企业管理器中使用工具菜单中的“向导”命令,演示操作,14,专业课堂,2.2.3 使用T-SQL语言创建数据库,15,专业课堂,2.2.3 使用T-SQL语言创建数据库,创建数据库的命令 CREATE DATABASE database_name ON ,.n , ,.n LOG ON ,.n COLLATE collation_name FOR LOAD | FOR ATTACH ,指定数据库的默认排序规则,附加数据库,

6、支持该子句是为了与早期版本的 Microsoft SQL Server 兼容。,16,专业课堂,2.2.3 使用T-SQL语言创建数据库,说明 := PRIMARY ( NAME = logical_file_name , FILENAME = os_file_name , SIZE = size , MAXSIZE = max_size | UNLIMITED , FILEGROWTH = growth_increment ) ,.n ,17,专业课堂,2.2.3 使用T-SQL语言创建数据库举例,【例2.2】创建一个指定主数据文件和事务日志文件的简单数据库,数据库名称为Exercise_d

7、b2。,CREATE DATABASE Exercise_db2 ON PRIMARY ( NAME=Exercise_Data, FILENAME= F:mydbExercise.MDF, SIZE=1, MAXSIZE=Unlimited, FILEGROWTH=10% ),LOG ON ( NAME=Exercise_LOG, FILENAME= F:mydbExercise.LDF, SIZE=1, MAXSIZE=10, FILEGROWTH=2 ),18,专业课堂,2.3 数据库的修改,2.3.1 使用企业管理器修改数据库 2.3.2 使用Transact-SQL语言修改数据库,1

8、9,专业课堂,2.3.1 使用企业管理器修改数据库,注意:不能修改数据文件的逻辑文件名、物理文件名。,演示操作,20,专业课堂,2.3.2 使用T-SQL语言修改数据库,ALTER DATABASE database ADD FILE ,.n TO FILEGROUP filegroup_name | ADD LOG FILE ,.n | REMOVE FILE logical_file_name | ADD FILEGROUP filegroup_name | REMOVE FILEGROUP filegroup_name | MODIFY FILE | MODIFY NAME = new_

9、dbname | MODIFY FILEGROUP filegroup_name filegroup_property | NAME = new_filegroup_name | SET ,.n WITH | COLLATE ,21,专业课堂,2.3.2 使用T-SQL语言修改数据库,例2-5:向数据库中添加文件。要求如下: (1)在Exercise_db1数据库中添加一个新数据文件(次数据文件), 逻辑文件名: Exe1dat1 物理文件名: D:mydbExe1_dat1.NDF。 (2)数据文件的 初始大小为2MB, 最大大小为30MB, 自动增长量为2MB。,22,专业课堂,2.3.2

10、 使用T-SQL语言修改数据库,完成操作的语句如下(使用查询分析器操作): ALTER DATABASE Exercise_db1 ADD FILE ( NAME=Exe1dat1, FILENAME=D:mydbExe1_dat1.NDF, SIZE=2MB, MAXSIZE=30MB, FILEGROWTH=2MB ),23,专业课堂,2.3.2 使用T-SQL语言修改数据库,在查询分析器中的状态,24,专业课堂,2.4 数据库的删除,2.4.1 使用快捷菜单删除数据库 2.4.2 使用Transact-SQL语言删除数据库,25,专业课堂,2.4.1 使用快捷菜单删除数据库,(1)在企业

11、管理器中删除数据库 (2)在查询分析器中删除数据库,26,专业课堂,2.4.2 使用T-SQL语言删除数据库,语句格式 DROP DATABASE database_name ,.n 例2-10:删除Test_db1 DROP DATABASE Test_db1 例2-11:删除Test_db2和Test_db3. DROP DATABASE Test_db2,Test_db3,27,专业课堂,2.5 数据库的分离和附加,2.5.1 数据库的分离 2.5.2 数据库的附加,28,专业课堂,2.5.1 数据库的分离,即将数据库从SQL Server中删除,但是保持组成该数据的数据文件和事务日志文

12、件中的数据完好无损。在实际工作中,分离数据库作为对数据库的一种备份方法来使用。,29,专业课堂,2.5.2 数据库的附加,即分离数据库的逆操作,通过附加数据库,可以将没有加入SQL Server服务器的数据库文件添加到服务器中。还可以很方便地在SQL Server 服务器之间利用分离后的数据文件和事务日志文件组成新的数据库。,30,专业课堂,2.6 数据备份和还原,2.6.1数据备份 2.6.2数据还原 2.6.3数据备份和还原操作,31,专业课堂,2.6.1数据备份,备份概述 备份是指定期或不定期地将SQL Server数据库中的全部或部分数据复制到安全的存储介质(磁盘,磁带等)上保存起来的

13、过程。 备份类型(4种) 数据库备份(Database Backups) 差异备份(Differential Database Backups) 事务日志备份(Transaction Log Backup) 文件或文件组备份(File and File Group Backup) 备份的策略 是指确定需备份的内容、备份的时间及备份的方式。 完全 (全库)备份 完全备份加日志备份 完全备份加差异备份再加日志备份。,32,专业课堂,2.6.1数据备份,制定一个完全备份的策略是在每天上午12:00点,全库备份,全库备份,例1:使用全库备份,33,专业课堂,2.6.1数据备份,例2:使用全库+日志备份

14、例子,34,专业课堂,2.6.1数据备份,例3:使用全库+差异+日志备份例子,35,专业课堂,2.6.2数据还原,还原概述 即数据备份的逆向操作。 还原数据库是一个装载数据库的备份,然后应用事务日志重建的过程。 当数据库或数据遭受破坏或丢失,或者因维护任务或数据的远程处理从一个服务器向另一个服务器拷贝数据库时,需要执行还原数据库的操作。 还原模型(3种) 简单(Simple)还原模型 完全(Full)还原模型 大容量日志(Bulk_logged)还原模型。 还原顺序 还原方案使用一个或多个还原步骤(操作)来实现,这称为“还原顺序”。还原的顺序与选择的备份类型和方式有关。,36,专业课堂,2.6

15、.3数据备份和还原操作,数据备份的基本操作 选择备份类型 创建备份设备 实现备份,37,专业课堂,2.6.3数据备份和还原操作,例2-12:数据备份和还原操作综合示例。要求是:先将SQL Server 中的Pubs 示例数据库文件进行复制,然后将Pubs数据库附加为Test_db数据库,再进行备份,再进行还原。 根据题意分析知,需做以下事情: (1)确定复制Pubs数据库文件到的目的地。设目的地为:F:mydb目录下。 (2)附加Pubs数据库为Test_db数据库。 (3)确定备份的方式。设采取“完全备份加日志备份”的组合备份方式。 (4)根据备份方式,设置适合还原的模型。设为“完全”还原模

16、型。 (5)创建备份设备。设创建的备份设备名称和物理位置为:F:mydb Tbackup1。 (6)实现备份。先实现数据库完全备份,再实现事务日志备份。 (7)查看备份设备内容。 (8)限制用户对该数据库进行其他操作。 (9)实现还原。还原顺序采取:先数据库完全还原,再事务日志还原。,38,专业课堂,本章小结,数据库的存储结构:逻辑结构和物理结构。 数据库对象:表格、视图、存储过程、用户、角色、规则和默认等。 数据库文件的三种类型:主数据文件、次数据文件和事务日志文件。 数据库类型:系统数据库和用户数据库。 Master、Model、Msdb和Tempdb。 示例数据库Pubs 和Northwind。 数据库的创建、修改和删除的基本方法 数据库的分离和附加 数据的备份和还原,39,专业课堂,

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1