实验项目
实验1 实验环境与操作流程
实验2 数据定义、查询与更新
实验3 基本表的定义、删除与修改
实验4 数据的插入、修改和删除
实验5 数据的查询
实验6 数据的视图
实验7 完整性语言
实验8 触发器
实验9 存储过程与函数
实验10 SQL语句1(创建、插入、查询)
实验11 SQL语句2(查询)
实验12 SQL语句3(视图、完整性、关系代数查询)
实验12 SQL语句3(视图、完整性、关系代数查询)
一、实验目的
1. 掌握数据库SQL语言;
2. 掌握视图的定义以及对视图的查询操作;
3. 掌握实体完整性、参照完整性与用户定义的完整性的定义和维护方法。
二、实验要求
1. 熟练掌握数据库SQL语言;
2. 熟练掌握视图的定义以及对视图的查询操作;
3. 熟练掌握实体完整性、参照完整性与用户定义的完整性的定义和维护方法。
三、实验内容
(课本130页习题3第9题、课本173页习题5第6题)
- 导入备份:S_P_J数据库,以及供应商表(S)、零件表(P)、工程项目表(J)和供应情况表(SPJ)4个基本表,以及其中的全部数据。
- 视图(习题3第9题):
- 请为三建工程项目建立一个供应情况的视图,包括供应商代码(Sno)、零件代码(Pno)、供应数量(QTY)。
- 针对该视图完成查询1:找出三建工程项目使用的各种零件代码及其数量。
- 针对该视图完成查询2:找出供应商S1的供应情况。
- 完整性语言(习题5第6题):
假设有下面两个关系模式:
- 职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;
- 部门(部门号,名称,经理名,电话),其中部门号为主码。
用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:
- 定义每个模式的主码。