数据库课程复习大纲.ppt_第1页
数据库课程复习大纲.ppt_第2页
数据库课程复习大纲.ppt_第3页
数据库课程复习大纲.ppt_第4页
数据库课程复习大纲.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库课程复习大纲,举例1,使用如下3个表,写出操作语句。 部门:部门号,部门名,负责人,电话 职工:部门号,职工号,姓名,性别,出生日期 工资:职工号,基本工资,津贴,奖金,扣除 Department、Employee、Wage,举例(续),(1)查询职工的实发工资。,举例(续),(2)查询1970年12月12日出生的职工信息。,举例(续),(3)查询每个部门年龄最长者的信息,要求显示部门名称和最长者的姓名、出生日期。,举例(续),(4)查询所有目前年龄在35岁以上(不包含35岁)的职工姓名、性别和年龄。,举例(续),(5)查询有20名以上(含20名)职工的部门名称和职工人数,并按职工人数排

2、序。,举例,某工厂的信息管理数据库的部分关系模式如下所示: 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 关系模式的主要属性、含义及约束如表2-1所示,“职工”和“部门”的关系示例分别如表2-2和表2-3所示。,举例(续),表2-1主要属性、含义及约束,表2-2“职工”关系,举例(续),表2-3“部门”关系,举例(续),举例(续),【问题1】根据上述说明,由SQL定义的“职工”和“部门”的关系模式,以及统计各部门的人数C、工资总数Totals、平均工资Averages的D_S视图如下所示,请在空缺处填入正确的内容。Create Tabl

3、e部门(部门号CHAR(1) _primary key not null_,部门名CHAR(16),负责人代码 CHAR(4),任职时间 DATE, contraint fk_b_zh1 _foreign key peferences _foreign key_from 职工(职工号);Create Table职工(职工号 CHAR(4),姓名 CHAR(8),年龄 NUMBER(3),月工资 NUMBER(4),部门号 CHAR(1),电话 CHAR(8),办公室 CHAR(8),contraint pk_t_zh primary key_ _(职工号),_ contraint fk_b_z

4、h _foreign key from peferences _部门(部门号), CHECK(_0_平均工资500 and 平均工资5000_);Create View D_S(D,C 人数,Totals 工资总数,Averages 平均工资)As,(Select 部门号,avg(月工资) ,count(职工号 ) _ Totals = avg(月工资) * count(职工号 ) _from 职工);,举例(续),举例(续),【问题2】对于表2-2、表2-3所示的“职工”和“部门”关系,请指出下列各行是否可以插入,为什么?,举例(续),举例(续),【问题3】在问题l定义的视图D_S上,下面那

5、个查询或更新是允许执行的,为什么? (1)Update D_S set=3 where D=4;(2)Delete from D_S where C4;(3)Select D,Averages fromD_S where C(Select C from D_S where D=:dept);(4)Select D,C From D_S where Totals10000;(5)Select * from D_S;,举例(续),举例(续),【问题4】查询每个部门中月工资最高的“职工号”的SQl查询语句如下:Select 职工号 from 职工Ewhere 月工资=(Select Max(月工资)from职工as Mwhere M.部门号=E.部门号)(1)请用30字以内文字简要说明该查询语句对查询效率的影响。(2)对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。,举例(续),举例(续),【问题5】假定分别在“职工”关系中的“年龄”和“月工资”字段上创建了索引,如下的Select查询语句可能不会促使查询优化器使用索引,从而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论