(16课时)数据库实验指导书 下载本文

《数据库原理及应用》实验指导书

(适用于计算机科学与技术、软件工程专业)

计算机科学与技术学院

2011年12月

⒈本课程的教学目的和要求

数据库系统产生于20世纪60年代末。30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。数据库原理是计算科学与技术专业重要的专业课程。

本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。

⒉实验教学的主要内容

数据库、基本表、视图、索引的建立与数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。

⒊实验教学重点

本课程的实验教学重点包括:

⑴数据库、基本表、视图、索引的建立与数据的更新; ⑵SQL的数据查询;

⑶恢复、完整性和安全性实现机制; ⑷简单数据库应用系统的设计实现; 4教材的选用

萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2006,5

实验1 创建数据库(2学时)

实验目的

1.学会数据表的创建; 2.加深对表间关系的理解;

3.理解数据库中数据的简单查询方法和应用。

实验内容

一、给定一个实际问题,实际应用问题的模式设计中至少要包括3个基本表。应用问题是供应商给工程供应零件(课本P74)。

1. 按照下面的要求建立数据库:

创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志

文件。注意主数据文件和事务日志文件的逻辑名和操作系统文件名,初始容量大小为5MB,最大容量为20MB,文件的增长量为20%;数据文件与事务日志文件都保存在D盘根目录。

2. 在已建立的数据库中使用SQL语句和可视化环境分别建立应用中的四个表(包括属性名、数据类型、主键、外键约束、索引)。

3. 将数据库备份到D盘根目录下(完全备份),备份文件名为***.bak,然后从SQL

Server Management Studio中删除该数据库,接着从D:/ ***.bak中还原数据库。 4. 按照附件中步骤练习分离、附加数据库。

二、创建学生选课数据库,并验证课本上的数据定义示例。 提示:(使用向导进行数据库建立、备份、还原、分离附加)见附件1

实验2 数据查询(4学时)

实验目的

1.理解数据库中数据的其他查询方法和应用; 2.学会各种查询要求的实现;

3.学会各种查询的异同及相互之间的转换方法。

实验内容

在实验1的基础上,练习其它查询语句的使用,包括计算列、求和、最大、最小值、各类选择条件、字符匹配、分组和排序,连接查询、嵌套查询及EXISTS查询等,体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为简单综合应用打下良好的基础。

1. 查询供应商号码为S1的供应商的名称SNAME,所在城市CITY 2. 查询颜色为红色的零件号码

3. 查询工程所在地为天津的工程名称JNAME

4. 查询供应商号和名称,分别用小写字母和大写字母表示供应商代码 5. 查询零件的详细信息,用结果属性名用中文显示。 6. 查询供应工程J1零件P1的供应商号SNO