SQL Server 2008数据库应用与开发教程(第二版) 教学课件 ppt 作者 978-7-302-24453-0 第2章 数据库的建立与维护

上传人:E**** 文档编号:89350419 上传时间:2019-05-23 格式:PPT 页数:19 大小:571.50KB
返回 下载 相关 举报
SQL Server 2008数据库应用与开发教程(第二版) 教学课件 ppt 作者 978-7-302-24453-0 第2章  数据库的建立与维护_第1页
第1页 / 共19页
SQL Server 2008数据库应用与开发教程(第二版) 教学课件 ppt 作者 978-7-302-24453-0 第2章  数据库的建立与维护_第2页
第2页 / 共19页
SQL Server 2008数据库应用与开发教程(第二版) 教学课件 ppt 作者 978-7-302-24453-0 第2章  数据库的建立与维护_第3页
第3页 / 共19页
SQL Server 2008数据库应用与开发教程(第二版) 教学课件 ppt 作者 978-7-302-24453-0 第2章  数据库的建立与维护_第4页
第4页 / 共19页
SQL Server 2008数据库应用与开发教程(第二版) 教学课件 ppt 作者 978-7-302-24453-0 第2章  数据库的建立与维护_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《SQL Server 2008数据库应用与开发教程(第二版) 教学课件 ppt 作者 978-7-302-24453-0 第2章 数据库的建立与维护》由会员分享,可在线阅读,更多相关《SQL Server 2008数据库应用与开发教程(第二版) 教学课件 ppt 作者 978-7-302-24453-0 第2章 数据库的建立与维护(19页珍藏版)》请在金锄头文库上搜索。

1、第 2 章 数据库的建立与维护,在SQL Server 2008中,用户如何访问及使用数据库,就需要正确了解数据库中所有对象及其设置。数据库就像一个容器,它里面除了存放着数据的表之外,还有视图、存储过程、触发器、约束等数据库对象。数据库管理的核心任务包括创建、操作和维护数据库。,本章的学习目标: 了解系统数据库的作用 了解数据库对象及构成 掌握数据库快照的使用 掌握用SSMS和T-SQL创建数据库的方法 掌握用SSMS和T-SQL修改、删除数据库的操作 掌握如何查看数据库状态 熟悉如何对数据库中的物理空间进行科学的设置 掌握数据库的分离和附加,2.1 数据库的组成,在SQL Server 20

2、08中,数据库是表、视图、存储过程、触发器等数据库对象的集合,是数据库管理系统的核心内容。为了更好地学习并理解数据库,首先来了解一个数据库的组成及其数据库中的数据文件、事务日志文件及文件组等基本概念。,2.1.1 系统数据库,这些数据库分别是master、model、msdb、tempdb和resource数据库。这些系统数据库对于用户来说,不要随意修改它们。,1. master数据库 Master数据库用于记录SQL Server实例的所有系统级信息,是SQL Server的核心,不能对其进行直接修改,应当对其定期进行备份,如果Master数据库变得不可用,那么SQL Server数据库引擎

3、将无法启动。,2. model数据库 model数据库用作SQL Server 2008实例上创建的所有数据库的模板,若对model数据库进行修改,都将应用于以后创建的用户数据库中。,3. msdb数据库 msdb数据库用于SQL Server 2008代理计划警报和作业,是SQL Server中的一个Windows服务。 4. resource数据库 resource数据库是一个只读和隐藏的数据库,它包含了SQL Server 2008中的所有系统对象,对于resource数据库是唯一没有显示在其中的系统数据库,这是因为它在sys框架中存在。,2.1.2 用户数据库,用户数据库是用户根据自己

4、的管理需求进行创建的数据库,便于自己管理相应的数据。例如:图书馆可以针对图书的管理创建图书管理数据库,大型超市可以针对货品创建超市管理数据库等。,2.1.3 示例数据库,示例数据库是系统为了让用户学习和理解SQL Server而设计的。Northwind和pubs示例数据库是SQL Server 2000中的示例数据库;Adventure Works示例数据库是SQL Server2005中的示例数据库。,2.1.4 数据库文件及其文件组,在SQL Server 2008 中,一个数据库至少需要有一个数据文件和一个事务日志文件。也可以有多个数据文件和多个事务日志文件。数据库中的数据文件用于存放

5、数据库的数据和各种对象,而事务日志文件用于存放事务日志。,数据库中存放数据文件和日志文件的默认位置为:C:Program FilesMicrosoft SQL Server MSSQL10.MSSQLSERVER MSSQL DATA的文件夹下。,数据库的文件组成:(通常可以由三类文件组成),主数据文件:默认的扩展名为.mdf 辅助数据文件:默认的扩展名为.ndf 事务日志文件:默认的扩展名为.ldf,配置事务日志:,建立好数据库之后,在进行具体的操作之前应当首先配置事务日志。事务日志文件记录SQL Server 对这个数据库的操作,以便于在系统出现故障时恢复数据库。,存储数据的方法:,日志文

6、件: .ldf,数据文件: .mdf or .ndf,区: 8 个连续的 8 KB 页,页: 8 KB,文件组: 文件组就是文件的逻辑集合。文件组也分为主要文件组、用户定义文件组和默认文件组。文件组可以把一些指定的文件组合在一起,方便管理和分配数据。,数据库对象: 数据库对象是存储、管理和使用数据不同结构形式,主要包括表、视图、存储过程、触发器、索引等。,使用SSMS图形界面创建数据库 在SQL Server 2008 中,通过SQL Server Management Studio 创建数据库,使用Transact-SQL 语句创建数据库,该命令的语法如下: CREATE DATABASE

7、database_name ON PRIMARY ,n , ,n LOG ON ,n FOR RESTORE :=(NAME=logical_file_name, FILENAME=os_file_name ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increment ) ,n :=FILEGROUP filegroup_name ,n,数据库的查看和修改,用SSMS图形界面进行查看和修改 在【对象资源管理器】窗口中,展开【数据库】节点,用右键单击目标数据库(如:学生信息StuInfo数据库或Test数据库等)从弹出的快

8、捷菜单中选择【属性】命令,弹出【数据库属性StuInfo】的“常规”窗口,使用T-SQL语句进行修改数据库,使用ALTER DATABASE语句修改数据库语法格式如下: 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 ,删除数据库,使用SQL Serve

9、r Management Studio图形化界面删除数据库,使用Transact-SQL语句删除数据库,使用Transact-SQL语句删除数据库的语法如下: DROP DATABASE database ,n,2.2.5 数据库操作,通过前面的介绍,可以掌握数据库的创建方法,如何修改数据库大小、名称和属性,如何删除数据库和查看数据库状态及信息,这些都是针对数据库进行的操作。除了这些,常见的操作还包括本节介绍的分离数据库和附加数据库,2.2.6 复制和移动数据库,SQL Server具有强大的复制功能,除了将数据和数据库对象从一个数据库复制并准确分发的另一个数据库中,还要实行数据库之间的同步。SQL Server的复制分为三种: 1. 快照复制 2. 事务复制 3. 合并复制,

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

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

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