第一范文网 - 专业文章范例文档资料分享平台

数据库实验--表和表数据的操作等

来源:用户分享 时间:2025/5/15 10:40:06 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验项目名称:熟悉SQL Server2005环境及数据库文件管理 实验学时: 同组学生姓名:

实验地点:

实验日期: 实验成绩: 批改教师: 批改时间:

实验1熟悉SQL Server2005环境及数据库文件管理

一、实验目的和要求

1、熟悉SQL Server2005工作环境、了解SQL Server2005主要管理工具的用途、掌握登录SQL Server2005的方法。 2、了解数据库对象及构成。 3、掌握数据库快照的使用方法。

4、掌握创建、修改、删除数据库的方法。 5、熟悉如何查看数据库状态、。

6、掌握分离数据库和附加数据库的方法。

二、实验设备、环境

设备:奔腾Ⅳ或奔腾Ⅳ以上计算机

环境:WINDOWS 2000 SERVER或WINDOWS 2003 SERVER、SQL Server2005中文版。

三、实验步骤

1、根据题目要求熟悉SQL Server2005的各种管理工具。 2、分析题意,重点分析题目要求并给出解决方法。

3、按题目要求完成实际操作任务,并将相关文档资料保存在以自己学号命名的文件夹中。 4、提交完成的实验结果。

四、实验内容

一、熟悉SQL Server2005管理工具

SQL Server2005系统提供了大量的管理工具,通过这些管理工具可以对系统实现快速、高效管理。主要管理工具如下: 1、SQL Server Management Studio

(1)对象资源管理器:允许查看和连接到SQL Server、分析器、集成服务器、报表服务器和SQL Mobile。一旦连接到特定的服务,可以在对象节点中查看它的组件,并且可以访问子节点对象。

(2)已注册的服务器:显示当前已注册的服务器。窗格顶部的列表(包括SQL Server、分析服务器、集成服务器、报表服务器和SQL Mobile。允许用户在服务器之间快速转换。 (3)模板资源管理器:提供对查询编辑器的模板和任何用户所创建的自定义模板的快速访

金陵科技学院实验报告

问。模板可以通过SQL Server Management Studio 所支持的任何脚本语言来创建。 (4)解决方案管理器:提供对现存的SQL Server、分析服务器和SQL Mobile的项目的快速访问。当项目被执行时,项目会给出连接、查询和执行的其他函数的详细信息。 2、SQL Server Business Intelligence Development Studio(商业智能)

SQL Server Business Intelligence Development Studio为开发人员提供的一种新的项目开发和管理工具。开发人员可以使用SQL Server Business Intelligence Development Studio设计端到端的商业智能解决方案。 3、SQL Server Configuration

SQL Server Configuration(配置管理器)包含了SQL Server2005服务、SQL Server2005网络配置和SQL Native Client配置3个工具,提供数据库管理人员做服务启动与停止与监控、服务器端支持的网络协议,用户用来访问SQL Server的网络相关设置等工作。 4、SQL Server外围应用配置

SQL Server外围应用配置器是SQL Server2005的新增功能,该工具是用来减少SQL Server的服务数和组件数的一种方法,以帮助保护SQL Server避免出现安全缺口。 5、Database Engine Tuning Advisor(数据库引擎的优化顾问)工具可以完成帮助用户分析工作负荷、提出创建高效索引的建议等功能。 6、SQL Server联机丛书:主要为用户提供帮助。

7、sqlcmd:Sqlcmd工具提供了在命令提示符中输入Transact-SQL语句、系统过程和脚本文件的功能。

8、bcp:Bcp实用工具可以在SQL Server2005实例和用户指定格式的数据文件之间进行大容量的数据复制。 二、熟悉数据库的组成 1、系统数据库

(1)master数据库:master数据库存储SQL Server2005系统的所有系统级信息。包括实例范围的元数据、端点、链接服务器和系统配置设置。

(2)model数据库:Model数据库用作SQL Server2005实例上创建的所有数据库的模板。在SQL Server2005中在三个方面做了重大改变,包括:扩大了最小值取之范围、兼容级别设置为90和PAGE_VERIFY数据库选项设置为CHECKSUM。

(3)msdb数据库:Msdb数据库主要被SQL Server2005代理用于进行复制、作业调度以及管理警报等活动,该数据库通常用于调度任务或排除故障。

(4)tempdb数据库:tempdb数据库是连接到SQL Server2005所有用户都可能用的全局资源,它保存所有临时表和临时存储过程。另外,它还用来满足所有的其他存储要求,例如,存储SQL Server2005工作表。每次启动SQL Server2005时都会重新创建tempdb数据库,以便系统启动时,给数据库总是空的。断开连接时会自动删除临时表和存储过程,并在系统关闭后没有活动的连接。

1

金陵科技学院实验报告

(5)resource数据库:resource数据库是一个只读数据库,它包含了SQL Server2005中的所有系统对象。SQL Server系统对象在物理上持续存在于Resource数据库中,但逻辑上,他们出现在数据库的sys架构上。resource数据库的物理文件名为Mssqlsystemresource.mdf。任意移动或重命名resource数据库文件,SQL Server2005将不能正常启动。 2、数据库快照

数据库提供了一种数据库恢复手段,可以在数据库损坏后,还原数据库到数据库快照时的状态。这是SQL Server2005中的新增功能。

(1)源数据库存在的限制:在使用有快照的源数据库时,存在以下限制。

* 不能对数据库进行删除,分离或还原。

* 源数据库性能受到影响由于每次更新页时对快照进行“写入时复制”操作,导致源数据库上的I/O增加。

* 不能从源数据库或任何快照中删除文件。

* 源数据库必须处于在线状态,除非给数据库在数据库镜像会话中是镜像数据库。 (2)创建数据库快照一般格式:

CREATE DATABASE database_snapshot_name ON

(NAME = logical_file_name,

FILENAME = 'os_file_name' ) [ ,...n ] AS SNAPSHOT OF source_database_name 例:为MyDB创建一个快照。

CREATE DATABASE MyDB_snapshot ON (NAME=MyDB_data,

FILENAME=’D:\\MyDB_snapshot.mdf’)

AS SNAPSHOT OF MyDB

(3)使用数据库快照:如果因为某个错误而损坏了数据库,可以选择将数据库恢复到给错误出现之前的数据库快照。 USE MyDB

RESTORE DATABASE MyDB from DATABASE_SNAPSHOT=’MyDB_ snapshot’ GO (4)删除快照:DROP DATABASE MyDB_snapshot 三、数据库存储文件

SQL Server2005数据库中有三种类型的文件来存储信息。

1、主数据文件:主数据文件包话数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在该文件中,也可以存储在辅助数据文件中。每个数据库只能有一个主数据文件。其扩展名为.mdf。

2、辅助数据文件:辅助数据文件是可选的。由用户定义并存储用户数据。每个数据库可以有多个辅助数据文件,其扩展名为.ndf。

2

金陵科技学院实验报告

3、事务日志文件:事务日志文件是用于保存恢复数据库的日志信息的。每个数据库必须至少有一个日志文件,其扩展名为.ldf。

4、文件组:文件组是将多个数据文件集合起来形成一个整体。每个文件组有一个组名。文件组分为主文件组和次文件组。一个文件只能存放在一个文件组中,一个文件组也只能为一个数据库使用。主文件组包含了所有的系统表。当建立数据库时,主文件组包含数据库文件和未指定组的其他文件。事务日志文件不包含在任何文件组中。 四、创建数据库

1、使用向导创建数据库(参见P65) 2、语句方式创建数据库 (1)最简单的语句创建数据库 Create database databaseName

(2)一般创建数据库的格式 CREATE DATABASE database_name [ ON [ < filespec > [ ,...n ] ] [ , < filegroup > [ ,...n ] ] ] [ LOG ON { < filespec > [ ,...n ] } ] [ COLLATE collation_name ] [ FOR LOAD | FOR ATTACH ] < filespec > ::= [ PRIMARY ]

( [ NAME = logical_file_name , ] FILENAME = 'os_file_name' [ , SIZE = size ]

[ , MAXSIZE = { max_size | UNLIMITED } ] [ , FILEGROWTH = growth_increment ] ) [ ,...n ] < filegroup > ::=

FILEGROUP filegroup_name < filespec > [ ,...n ] 示例:CREATE DATABASE Sales ON ( NAME = Sales_dat,

FILENAME = 'c:\\program files\\microsoft sql server\\mssql\\data\\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )

LOG ON ( NAME = 'Sales_log',

FILENAME = 'c:\\program files\\microsoft sql server\\mssql\\data\\salelog.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO

3

搜索更多关于: 数据库实验--表和表数据的操作等 的文档
数据库实验--表和表数据的操作等.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6ofpk93dil8uhsm07rq9_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top