文档详情

《数据库原理及应用》实验指导书(2025).doc

发布:2025-05-29约7.59千字共10页下载文档
文本预览下载声明

PAGE

PAGE7

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

主编刘梅

适用专业:计算机科学与技术

上海应用技术学院

2025年2月

目录

实验一数据库的定义………………………3

实验二数据库的建立与维护…………………4

实验三简单查询和连接查询…………………4

实验四嵌套查询………………5

实验五组合查询和统计查询…………………6

实验六视图和图表的定义及使用……………6

实验七数据的完整性及安全性………………7

实验八综合设计……………8

说明

本实验指导书是根据教材《面向21世纪高等院校计算机教材系列实验大纲编写而成。

在8个实验执行之前,须预先做前期准备阶段的2个实验:

第一个前期实验为数据库系统设计,要求写出如下三个设计报告:

1.系统需求分析报告;

2.数据库信息要求报告;

3.数据库的操作和应用要求报告。

第二个前期实验为关系数据模型的设计,

系统概念模型设计,要求使用E-R图表示系统中的实体情况,实体与实体间的联系情况。并使用数据字典对E-R图的实体和联系进行详细说明。

2.系统的关系数据模型设计,要求详细说明系统需要的基本表及属性、视图和索引,对基本表的主码、外码及被参照表进行说明。并对表中数据的约束条件进行详细说明。

实验一数据库的定义

一.实验目的

使学生熟练掌握和使用SQLServer2000、Transact-SQL、EnterpriserManager创建数据库、表、索引和修改表结构,并学会使用SQLServerQueryAnalyzer接收Transact-SQL语句和进行结果分析。具体要求学生掌握如下的操作方法:

1.创建数据库和查看数据库属性。

2.创建表、确定表的主码和约束条件,为主码建索引。

3.查看和修改表结构。

4.熟悉SQLServerEnterpriserManager和QueryAnalyzer工具的使用方法。

二.实验内容

1.使用EnterpriserManager建立图书读者数据库。

2.在EnterpriserManager中查看图书读者数据库的属性,并进行修改使之符合要求。

3.通过EnterpriserManager,在建成的图书借阅数据库中建立图书、读者和借阅3个表,

其结构为:

图书(书号,类别,出版社,作者,书名,定价);

读者(编号,姓名,单位,性别,电话);

借阅(书号,读者编号,借阅日期)。

要求为属性选择合适的数据类型,定义每个表的主码,AllowNull(是否允许空)和DefaultValue(缺省值)等列级数据约束。

4.在EnterpriserManager建立图书、读者和借阅3个表的表级约束:

每个表的PRIMARYKEY(主码)约束;

借阅表与图书表间、借阅表与读者表间的FOREINGKEY(外码)约束,要求按语义先确定外码约束表达式,再通过操作予以实现;

实现借阅表的书号和读者编号的UNIQUE(唯一性)约束;

实现读者性别只能是“男”或“女”的Check(检查)约束。

5.验证第4章中的例4.1,4.3等,用SQL语句建立学生课程库操作,在SQLSserverEnterpriserManager中实现。

库中表结构为:

学生(学号,姓名,年龄,性别,所在系);

课程(课程号,课程名,先行课);

选课(学号,课程号,成绩)。

要求:1)建库、建表、建立表间联系。

2)选择合适的数据类型。

3)定义必要的索引、列级约束和表级约束。

三.实验要求

将自己设计的数据库应用系统中的数据库、库中的表、索引和约束用Transact-SQL语句表达,并通过EnterpriserManager或QueryAnalyzer实现建库、建表、建立表间联系和建立必要的索引、列级约束和表级约束。

完成相应的实验报告。

实验二数据库的建立与维护

一.实验目的

本实验的目的是要求学生熟练掌握使用SQL、Transact-SQL和SQLServerEnterpriserMa

显示全部
相似文档