数据库原理实验指导书

上传人:M****1 文档编号:561976122 上传时间:2023-08-20 格式:DOC 页数:27 大小:178.52KB
返回 下载 相关 举报
数据库原理实验指导书_第1页
第1页 / 共27页
数据库原理实验指导书_第2页
第2页 / 共27页
数据库原理实验指导书_第3页
第3页 / 共27页
数据库原理实验指导书_第4页
第4页 / 共27页
数据库原理实验指导书_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数据库原理实验指导书》由会员分享,可在线阅读,更多相关《数据库原理实验指导书(27页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与应用实验指导书信息管理与信息系统教研室辽宁工业大学2010年3月目 录实验1 数据库管理工具的使用及数据库的管理1实验2 数据表的管理4实验3 数据查询6实验4 索引和视图及数据完整性9实验5 Transact-SQL程序设计15实验6 存储过程和触发器18实验7 数据库的安全管理、备份恢复、导入导出22 实验1 数据库管理工具的使用及数据库的管理项目1 数据库管理工具的使用一、实验目的1了解 SQL Server 2000安装对软、硬件的要求,学会安装方法。 2了解 SQL Server的注册和配置方法。 3了解SQL Server 2000包含的主要组件及其功能。 4熟悉企业管

2、理器和查询分析器的界面及基本使用方法。 5对数据库及其对象有一个基本了解。二、实验准备 1了解安装 SQL Server 2000的软、硬件要求。 2了解 SQL Server 2000支持的身份验证模式。Windows的两种服务账户:本地系统账户和域用户账户。 3了解 SQL Server各组件的主要功能。 4对数据库、表和数据库对象有一个基本了解。 5了解在查询分析器中执行SQL语句的方法。三、实验内容及步骤 1根据软、硬件环境的要求,安装 SQL Server 2000。 2通过“开始”“程序”Microsoft SQL Server“服务管理器”,打开“SQL Server 服务管理器

3、”窗口,选择 SQL Server服务。并且通过该窗口“启动”和“停止”SQL Server 服务。 3通过“开始”“程序”Microsoft SQL Server“企业管理器”打开企业管理器窗口。 4在企业管理器中、使用“注册向导”注册服务器。查看本地已住册的 SQL Server。 搜索网络上另一台计算机,并且注册该机上的 SQL Server,注册时使用“Windows认证模 式”或“用我的 SQL Server账户信息自动登录”的连接方式。 5从 SQL企业管理器中注销网络 SQL Server。 6打开本地服务器的属性对话框,查看以下信息:产品名称、主机操作系统、产品的版本、操作平台

4、、主机内存等。 7利用企业管理器访问系统自带的pubs数据库。 (1)以系统管理员身份登录到企业管理器。(2)在企业管理器的树形目录中找到pubs数据库并展开,查看该数据库的所有对象,如表、视图、存储过程、默认和规则等。 (3)选择pubs数据库的“表”选项,在右窗格中将列出pubs数据库的所有表(包括系统表和用户表),选择用户表titles,右击,弹出快捷菜单,从中选择“打开表”“返回所有行”菜单项,打开titles表,查看其内容。 8利用查询分析器访问pubs数据库的表。 (l)通过“开始”“程序”Microsoft SQL Server“查询分析器”方式运行SQL Server查询分析器

5、,或者在企业管理器中,选择“工具”“SQL查询分析器”菜单项,运行SQL Server查询分析器。 (2)在查询分析器窗口中,选择“查询”“更改数据库”菜单项,或者单击常用工具栏中的更改数据库下拉框的下拉按钮,选择要操作的pubs数据库。 (3)在查询分析器的编辑窗口中,输入以下代码: SELECT type,avg(price) FROM titles WHERE royalty10 GROUP BY type (4)选择查询分析器的“查询”“分析”菜单项,或者单击常用工具栏上“分析查询”按钮,查询分析器将对输入的代码进行语法分析,并由消息窗格给出分析结果报告。(5)选择查询分析器的“查询”

6、“执行”菜单项,或者单击常用工具栏上“执行查询”按钮,SQL Server将编译窗口中的代码,并在结果窗格中显示查询结果,如图1所示。图1 查询分析器的编辑窗口四、实验思考 1查询分析器的作用是什么?可以有几种启动查询分析器的方法?2改变查询分析器的当前数据库,使用什么方法?项目2 数据库的管理一、实验目的 1了解SQL Server数据库的逻辑结构和物理结构的特点。 2学会使用企业管理器对数据库进行管理。 3学会使用TransactSQL 语句对数据库进行管理。二、实验准备 1确定能够创建数据库的用户是系统管理员,或是被授权使用CREATE DATABASE语句的用户。 2确定要创建的数据库

7、名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长的方式)和存储数据的文件。 3了解常用的创建数据库方法。三、实验内容及步骤 1在企业管理器中创建studentsdb数据库。 (1)运行SQL Server管理器,启动企业管理器,展开服务器“(LOCAL)(Windows NT)”。 (2)右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。在新建数据库对话框的名称文本框中输入学生管理数据库名studentsdb。 2选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“数据文件”、“事务日志”、“文件组”、“选项”和“权限

8、”页面。3打开studentsdb数据库的“属性”对话框,在“数据文件”选项卡中修改studentsdb数据文件的“分配的空间”大小为2MB。指定“最大文件大小”为5MB。在“事务日志”选项卡中修改studentsdb数据库的日志文件的大小在每次填满时自动递增5。4在企业管理器中删除studentsdb数据库。5启动查询分析器,在查询分析器中使用Transact-SQL语句CREATE DATABASE创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。 6在查询分析器中使用 Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指

9、定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。 7在查询分析器中为Studb数据库增加一个日志文件,命名为Studb_Log2,大小为5MB,最大文件大小为10MB。 8使用企业管理器将studb数据库的名称更改为student_db。9使用 TransactSQL语句 DROP DATABASE删除student_db数据库。10创建一个Company数据库,所有文件存放到D盘的SQL目录下。该数据库的主数据文件逻辑名称为Company_data,物理文件名为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Co

10、mpany_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。11添加一个包含两个数据文件的文件组和一个事务日志文件到Company数据库中。12删除Company数据库中的一个数据文件,然后删除此数据库。四、实验思考新数据库是否包含SQL Server在主设备中生成的模型数据库内的所有对象?实验2 数据表的管理一、实验目的1学会使用企业管理器和TransactSQL语句 CREATE TABLE和ALTER TABLE创建和修改表。2学会在企业管理器中对表进行插入、修改和删除数据操作。3学会使用TransactSQL语句对表进行插入、修改和删除

11、数据操作。4了解SQL Server的常用数据类型。二、实验准备1了解在企业管理器中实现表数据的操作,如插入、修改和删除等。2掌握用TransactSQL语句对表数据进行插入(INSERT)、修改(UPDATE)和删除(DELETE或 TRANCATE TABLE)操作。三、实验内容1启动企业管理器,展开studentsdb数据库文件夹。2在 studentsdb数据库中包含有数据表student_info、curriculum、grade,这些表的数据结构如图1、图2和图3所示。 图1学生基本情况表student_info 图2课程信息表curriculum 图3学生成绩表 grade3在企

12、业管理器中创建 student_info、curriculum表。4在企业管理器中,将student_info表的学号列设置为主键,非空。5使用 TransactSQL 语句 CREATE TABLE在 studentsdb数据库中创建grade表。6student_info、curriculum、grade表中的数据如图4、图5和图6所示。图4 student_info的数据图5 curriculum的数据 图6 grade的数据 7在企业管理器中为student_info、curriculum、grade表添加数据。 8使用 TransactSQL 语句INSERT INTOVALUES向

13、studentsdb数据库的grade表插入以下数据: 学号 课程编号 分数 0004 0001 80 9使用 TransactSQL 语句ALTER TABLE修改curriculum表的“课程编号”列,使之为非空。 10使用 TransactSQ L语句ALTER TABLE修改grade表的“分数”列,使其数据类型为real。11使用 TransactSQL语句ALTER TABLE修改student_info表的“姓名”列,使其列名为“学生姓名”,数据类型为varchar(10),非空。sp_rename student_info.姓名,学生姓名 ALTER TABLE student_infoALTER column 学生姓名 varchar(10) not null 12分别使用企业管理器和TransactSQL语句DELETE删除studentsdb数据库的grade表中学号为0004的成绩记录。 D

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

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