【MySQL】《数据库系统》-实验项目12-SQL语句3(视图、完整性、关系代数查询)

实验项目
实验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页习题39题、课本173页习题56题)

  • 导入备份:S_P_J数据库,以及供应商表(S)、零件表(P)、工程项目表(J)和供应情况表(SPJ4个基本表,以及其中的全部数据。
  • 视图(习题39题):
  1. 请为三建工程项目建立一个供应情况的视图,包括供应商代码(Sno)、零件代码(Pno)、供应数量(QTY)。
  2. 针对该视图完成查询1:找出三建工程项目使用的各种零件代码及其数量。
  3. 针对该视图完成查询2:找出供应商S1的供应情况。
  • 完整性语言(习题56题):

假设有下面两个关系模式:

  • 职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;
  • 部门(部门号,名称,经理名,电话),其中部门号为主码。

用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:

  1. 定义每个模式的主码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值