第三章作业

发布 2022-07-14 01:29:28 阅读 7649

1. 对于教学数据库的三个基本表:学生(sno,sname,age,sex,sdept),成绩(sno,cno,grade),课程(cno,cname,cdept,tname)。试用sql完成下列操作:

1) 检索“***”所授课程的课程号和课程名。

2) 检索年龄大于20岁的男学生的学号和姓名。

3) 检索选修课程包含“***”所授课程的学生学号。

4) 检索至少选修两门课程的学生学号。

5) 统计所有学生选修的课程门数。

6) 求选修编号为“c8”的课程的学生的平均年龄。

7) 求“***”所授课程的每门课程的学生平均成绩。

8) 查询姓名以“王”打头的所有学生的姓名和年龄。

9) 在“成绩表”中查询成绩为空值的学生学号和课程号。

10) 往“学生表”中插入一个学生记录(‘10849’,’胡华’,18)。

11) 把低于平均成绩的女同学成绩提高5%.

2. 设有商品**的关系模式sp(sno,pno,scity,price,qty)。其中各属性的含义如下:sno(**商号)、pno(零件号)、scity(**商所在的城市)、price(零件**)、qty(零件数量)。

规定每个**商只属于一座城市,每个零件只有一个**。请说明该关系是否存在存储异常?如果有,请分解3nf。

3. 某商业集团数据库中有三个实体集:“商店”实体,属性有商店编号、商店名、地址等;“商品”实体,属性有商品号、商品名、规格、单价等;“职工”实体,属性有职工编号、姓名、性别、销售业绩等。商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,商品销售有“月销售量”;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有“聘期”和“月薪”

试画出该应用的e-r图,并在图上注明属性名称、联系的类型。

第三章作业

v s 顺序执行下述两个动作 1.s值加1,即s s 1 2.如果s 0,则该进程继续运行 3.如果s 0,则唤醒等待信号量s阻塞队列中的头一个进程 把阻塞态改为就绪态 执行v操作的进程继续运行。procedure s var s semaphore begin s s 1 if s 0 then ...

第三章作业

1 顺序栈空 栈满条件2 链栈栈空 栈满条件。3 循环队列队空 队满条件,如何表示队列中数据元素的个数4 链队列队空 队满条件。5 以下运算实现在顺序栈上的进栈,请在 处用适当的语句予以填充。int push sqstacktp sq,datatype x if sp top sqstack max...

第三章作业

1.论述各类绿地的环境特点和树种的选择。一 高层建筑中的狭窄街巷绿地绿地内的环境特点 直射辐射量少,日照时间短 夏季气温偏低,冬季因受周围建筑物热辐射的影响,气温偏高 风速一般偏低,但有时会产生狭管效应,使风速增大。这些地方裸露土面极少,多为水泥铺装,严重阻碍了土壤与大气的水 气交换,且存在一定程度...