任务1 创建学生成绩管理数据库_第1页
任务1 创建学生成绩管理数据库_第2页
任务1 创建学生成绩管理数据库_第3页
任务1 创建学生成绩管理数据库_第4页
任务1 创建学生成绩管理数据库_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于工作任务的SQL Server 2008 数据库应用学生成绩管理系统 1 创建学生成绩管理数据库任务目标了解数据库的定义、类型。掌握通过SSMS和查询编辑器创建数据库的方法。掌握数据库的备份、恢复、分离、附加、删除等知识。客户需求创建学生成绩管理数据库Student,并备份到用户磁盘。在对数据库进行了错误修改后,利用备份还原数据库。能分离Student数据库,并把它附加到另一个SQL SERVER服务器上。将Student数据库转移。任务分析数据库的创建和删除:指定要创建的数据库的存储位置、文件大小等,能删除指定的数据库。数据库的备份和恢复:备份数据库,以防数据库损坏。数据库出现问题后能使

2、用T-SQL语句恢复数据库。数据库的分离和附加:利用数据库的分离技术脱离原来数据库系统,采用附加技术将分离的数据库重新加入数据库系统。任务实施-【信息收集】什么是数据库数据库(database)是对象的容器,它不仅可以存储数据,而且能够使数据存储和检索以安全可靠的方式进行。 任务实施-【信息收集】数据库文件 主数据文件(.mdf)次要数据文件(.ndf)日志文件(.ldf)任务实施-【信息收集】逻辑和物理文件名称 逻辑文件名:是在所有Transact-SQL语句中引用物理文件时所使用的名称。物理文件名:是包括目录路径的物理文件名。它必须符合操作系统的文件命名规则。任务实施-【信息收集】数据库对

3、象 表(Table) 视图(View) 存储过程(Stored Procedure) 函数(Function) 索引(Index) 任务实施-【信息收集】系统数据库 任务实施-【信息收集】数据库的创建 CREATE DATABASE 数据库名称ON PRIMARY (-定义主数据文件信息NAME=定义主数据文件的逻辑名称(数据库名称_DATA),定义主数据文件的物理路径、文件名称和扩展名.MDF,SIZE=定义文件大小 5MB, | 15%,MAXSIZE=100MB | UNLIMITED),(任务实施-【信息收集】-定义其他数据文件NAME=定义其他数据文件的逻辑名称(数据库名称_DATA

4、2),定义其他数据文件的物理路径、文件名称和扩展名.NDF,SIZE=定义文件大小 5MB, | 15%,MAXSIZE=100MB | UNLIMITED)LOG ON(-定义日志文件信息NAME=定义日志文件的逻辑名称(数据库名称_LOG),定义日志文件的物理路径、文件名称和扩展名.LDF,SIZE=定义文件大小 5MB, | 15%,MAXSIZE=100MB | UNLIMITED)任务实施-【信息收集】猜一猜:什么是备份?为什么要备份?备份作用 通过适当的备份,可以将数据库从多种故障中恢复,包括:(1)存储媒体损坏,例如存放数据库数据的硬盘损坏;(2)用户操作错误(例如,偶然或恶意地

5、修改或删除数据);(3)硬件故障(例如,磁盘驱动器损坏或服务器报废);(4)自然灾难。任务实施-【信息收集】备份类型 完整备份完整差异备份部分备份部分差异备份文件和文件组备份文件差异备份事务日志备份任务实施-【信息收集】简单恢复模式:此模式简略地记录大多数事务,所记录的信息只是为了确保在系统崩溃或还原数据备份之后数据库的一致性。 完整恢复模式:此模式完整地记录了所有的事务,并保留所有的事务日志记录,直到将它们备份。 大容量日志恢复模式恢复模式 任务实施-【信息收集】BACKUP DATABASE数据库名称|数据库名变量 ,.F TO ,.n .,INIT|NOINIT完整备份数据库语法 任务实

6、施-【信息收集】BACKUP DATABASE 数据库名称 ,.NTO ,.N WITH OPTIONS文件和文件组备份 任务实施-【信息收集】backup log 数据库名称|数据库名变量to ,.n with , init | noinit , no_truncate| truncate_only 事务日志备份 任务实施-【信息收集】restore database 数据库名称|数据库名变量 from ,.n with restricted_user , file = 文件号|文件号变量 , norecovery | recovery | standby = undo_ 完整还原数据库任务

7、实施-【信息收集】猜一猜:分离数据库有什么作用?分离和附加数据库的作用 分离数据库将从SQL Server中删除数据库,但是保持在组成该数据库的数据和事务日志文件中的数据库完好无损。然后这些数据和事务日志文件可以用来将数据库附加到任何SQL Server实例上,包括从中分离该数据库的服务器。这使数据库的使用状态与它分离时的状态完全相同。任务实施-【信息收集】EXEC SP_DETACH_DB 数据库名分离数据库附加数据库EXEC SP_ATTACH_DB dbname=数据库名,16删除数据库DROP DATABASE 数据库名任务实施-【制定计划】学生分组,小组成员讨论并制定具体实施步骤,明

8、确任务分工。使用SSMS创建学生成绩管理数据库(10分钟)、备份、分离、移动数据库(15分钟)。使用SQL语句创建学生成绩管理数据库(15分钟)、备份、分离、移动数据库(25分钟)。每组提交创建好的数据库和备份文件。任务实施-【具体实现】 教师演示数据库工具的使用、数据库的创建、数据库的分离和附加、备份和恢复等 确定使用哪几个表,以及各表存储的数据信息 教师讲解并分析解题思路 学生编写数据查询语句 调试语法错误和程序逻辑错误 运行程序,查看查询结果任务实施-【具体实现】使用T-SQL创建数据库-创建一个STUDENT数据库CREATE DATABASE STUDENTON(-在电脑上显示的文件

9、名NAME = STUDENT_DATA,-数据文件的保存位置,注意路径指定的文件必须存在 = D:TESTSTUDENT_DATA.MDF,-数据库文件初始大小SIZE = 5,任务实施-【具体实现】-数据库文件最大容量MAXSIZE = 10,-自动增长百分比 = 10%)-创建日志文件LOG ON (NAME=STUDENT_LOG, = D:TESTSTUDENT_LOG.LDF,SIZE = 4,MAXSIZE = 8, = 5%)任务实施-【具体实现】使用SSMS创建student数据库 任务实施-【具体实现】使用T-SQL备份数据库BACKUP DATABASE STUDENT

10、TO DISK = D:STUDENT_BACKWITH NAME = STUDENT数据库备份,DESCRIPTION = STUDENT全库备份,INIT任务实施-【具体实现】 使用SSMS备份数据库任务实施-【具体实现】 使用SSMS备份数据库任务实施-【具体实现】 使用SSMS备份数据库任务实施-【具体实现】 使用T-SQL恢复数据库- 将数据库恢复到D盘的STUDENT_BACK文件夹RESTORE DATABASE STUDENT FROM DISK = D:STUDENT_BACK WITH REPLACE任务实施-【具体实现】 使用SSMS恢复数据库 任务实施-【具体实现】 使

11、用SSMS恢复数据库 任务实施-【具体实现】 使用SSMS恢复数据库 任务实施-【具体实现】 使用T-SQL分离数据库EXEC SP_DETACH_DB STUDENT任务实施-【具体实现】 使用SSMS分离student数据库任务实施-【具体实现】 使用T-SQL附加数据库- 执行SP_ATTACH存储过程EXEC SP_ATTACH_DB STUDENT, D:STUDENT.MDF,D:STUDENT.LDF任务实施-【具体实现】 使用SSMS附加数据库 任务实施-【具体实现】 使用SSMS附加数据库 任务实施-【具体实现】 使用SSMS附加数据库 任务实施-【检查与评估】学生提交创建数据库的相关代码教师检查学生是否正确创建和分离数据库教师检查备份和恢复数据库的语法是否正确教师检查语句是否有必要的注释拓展训练使用CREATE DATABASE创建数据库TEST,要求:创建的数据库文件存放在F:DB下;数据库文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论