1、作业二一、填空题1数据库系统的外模式在 SQL 中称为 ,它由 产生出来。2在 SQL 中建立和删除数据为模式的命令分别为 和 。3在 SQL 中,若一个完整性约束只涉及到一个列,则该完整性约束定义,两者只选其一。4在 完整性约束中,每个约束只能涉及到 1 个属性,在 完整性约束中,每个约束可以涉及到多个属性。5在 SQL 中,create tablealter table 和 table 命令分别为在数据库中 和 基本表结构 的命令。6向基本表插入数据时,可以在命令中使用关键字 引出记录值。或者在命令中 子句得到一个结果表。7在 SQL 中,每个视图,能够使在关系规范化时被分解的关系 边接起
2、来,能够增强数据库的 性。9 当建立和删除一个视图时,对相应的基本表 ,当修改一个视图时,则对相应的基本表 。10在 SQL 新版的查询语句中, 选项实现投影运算, 选项实现连接运算, 选项实现选择运算。11在 SQL 的查询语句中, 选项实现分组统计功能, 选项实现对结果表的排序功能。12一个数据库应用系统的开发过程大致相继经过 、 、逻辑设计、物理设计、机器实现、运行维护等六个阶段。13需求分析创优的主要目标是画出 、建立 和编写 。14概念设计创优的主要任务是根据 的结果找出所有数据实体,画出相应的 。15在列举的购物活动中,存在着三个实体,分另称为 、 、。16设计数据库的逻辑结模式时
3、,首先要设计好 ,然后再设计好各个 。17由概念设计进入逻辑设计时,原来的 联系或 联系通常不需要被转换为对应的基本表。18机器实现阶段的目标是在计算机系统中得一个满足 的, 和 的数据库应用系统。19在旅店管理中,涉及到的基本表有四个,它们分别为 、 、旅客登记表和消费卡表。20在州管理中,由消费卡表派生出的视图有四个。它们分别为住宿费表,伙食费表, 和 。21在州管理中, 只派生出一个视图,该视图被称为 。二、1select x.商品代号,分类名,数量,品牌from 商品表 1x,商品表 2ywhere x.商品代号y.商品代号2select count(distinct 产地)as 产地
4、数from 商品表 2 3Select 课程.课程号,课程.课程名,count(*)as 选课人数from 课程,选 课where 课程.课程号选课.课程号group by 课程.课程号,课程.课程名4.select x.学生号,y.学生号,y.课程号from 选课 x,选课 ywhere x.学生号s1 and y.学生号s2and x.课程号=y.课程号5.select *from 课程shere exists (selectfrom 选课where 课程.课程号选课.课程号)6Select *from 学生where 学生号 in(select 学生号from 选课group by 学生
5、号 having count(*)=10 and 数量all(select avg(单价)from 商品表 1)4.select 商品表 1.*,产地from 商品表 1,商品表 2where 商品表 1.商品代号=商品表 2.商品代号 and 产地 in (select 产地from 商品表 1 x,商品表 2 ywhere x.商品代号=y.商品代号group by 产地 having count(*)=1)5.select distinct 学生.* from 学生,选课where 学生.学生号=选课.学生号 and 课程号=any(select 课程号from 学生,选课where 学生.学生号=选课.学生号 and 姓名=m1 )