高三课件:数据库例题新课标人教版.ppt_第1页
高三课件:数据库例题新课标人教版.ppt_第2页
高三课件:数据库例题新课标人教版.ppt_第3页
高三课件:数据库例题新课标人教版.ppt_第4页
高三课件:数据库例题新课标人教版.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

2005年二级考试数据库部分 深圳市田东中学李发成 例题一 customer customerid customername 其中每个元组表示一个拥有贵宾卡的顾客 每个顾客有编号customerid和姓名customername branch branchid branchname city 其中每个元组表示该餐厅拥有的一个连锁店 每个连锁店有编号branchid 名称branchname和所位于的城市city orderform orderid customerid branchid orderdate ordersum 其中每个元组表示某顾客 编号为customerid 在某连锁店 编号为branchid 的一次消费单据 编号为orderid 消费日期为orderdate 消费金额为ordersum 写出查询的关系代数表达式和sql语句 customer customerid customername 其中每个元组表示一个拥有贵宾卡的顾客 每个顾客有编号customerid和姓名customername branch branchid branchname city 其中每个元组表示该餐厅拥有的一个连锁店 每个连锁店有编号branchid 名称branchname和所位于的城市city orderform orderid customerid branchid orderdate ordersum 其中每个元组表示某顾客 编号为customerid 在某连锁店 编号为branchid 的一次消费单据 编号为orderid 消费日期为orderdate 消费金额为ordersum 1 检索在编号为b2的连锁店消费过的顾客的顾客编号和顾客名字 customerid customername branchid b2 customer orderform selectcustomerid customernamefromcustomer orderfromwherebranchid b2 andcustomer customerid orderform customerid customer customerid customername 其中每个元组表示一个拥有贵宾卡的顾客 每个顾客有编号customerid和姓名customername branch branchid branchname city 其中每个元组表示该餐厅拥有的一个连锁店 每个连锁店有编号branchid 名称branchname和所位于的城市city orderform orderid customerid branchid orderdate ordersum 其中每个元组表示某顾客 编号为customerid 在某连锁店 编号为branchid 的一次消费单据 编号为orderid 消费日期为orderdate 消费金额为ordersum 2 检索在名称为 连1 或 连2 的连锁店消费过的顾客的顾客名字 customername branchname 连1 branchname 连2 customer orderform branch selectdistinct customername fromcustomer orderform branchwherecustomer customerid orderform customeridandbranch branchid orderform branchidand branch branchname 连1 orbranch branchname 连2 customer customerid customername 其中每个元组表示一个拥有贵宾卡的顾客 每个顾客有编号customerid和姓名customername branch branchid branchname city 其中每个元组表示该餐厅拥有的一个连锁店 每个连锁店有编号branchid 名称branchname和所位于的城市city orderform orderid customerid branchid orderdate ordersum 其中每个元组表示某顾客 编号为customerid 在某连锁店 编号为branchid 的一次消费单据 编号为orderid 消费日期为orderdate 消费金额为ordersum 3 检索在编号为b1和b2的连锁店消费过的顾客的顾客编号 2 2 7 3 b1 8 b2 orderform orderform selectdistinct a customerid fromorderforma orderformbwherea branchid b1 andb branchid b2 anda customerid b customerid customer customerid customername 其中每个元组表示一个拥有贵宾卡的顾客 每个顾客有编号customerid和姓名customername branch branchid branchname city 其中每个元组表示该餐厅拥有的一个连锁店 每个连锁店有编号branchid 名称branchname和所位于的城市city orderform orderid customerid branchid orderdate ordersum 其中每个元组表示某顾客 编号为customerid 在某连锁店 编号为branchid 的一次消费单据 编号为orderid 消费日期为orderdate 消费金额为ordersum 4 检索没有在编号为b1的连锁店消费过的顾客的顾客姓名 customername customer customername branchid b1 customer orderform selectcustomernamefromcustomerwherecustomeridnotin selectcustomeridfromorderformwherebranchid b1 customer customerid customername 其中每个元组表示一个拥有贵宾卡的顾客 每个顾客有编号customerid和姓名customername branch branchid branchname city 其中每个元组表示该餐厅拥有的一个连锁店 每个连锁店有编号branchid 名称branchname和所位于的城市city orderform orderid customerid branchid orderdate ordersum 其中每个元组表示某顾客 编号为customerid 在某连锁店 编号为branchid 的一次消费单据 编号为orderid 消费日期为orderdate 消费金额为ordersum 5 检索在所有连锁店都消费过的顾客的名字 customername customer orderform branchid branch selectcustomernamefromcustomerwherenotexists select frombranchwherenotexists select fromorderform hereorderfrom customerid customer customeridandorderfrom branchid branch branchid 例题二 将下面的e r模型转换成表格 要求转换得到的表格不存在冗余 在该图中 有4个实体分别表示航班 乘客 飞行员和空勤人员 为简单起见 我们对每个实体都只考虑 编号 和 名称 两个属性 其中 编号 属性为主键 例如 对顾客而言 其属性为 顾客编号 和 顾客名称 两个属性 服务 乘坐 负责 三个联系都具有 日期 属性 表示在一天之内该联系不会发生一次以上 本题要求将转换得到的表格表示为如下形式 用下划线标示出主键属性 属性1 属性2 航班 航班编号 航班名称顾客 顾客编号 顾客名称空勤人员 空勤人员编号 空勤人员名称飞行员 飞行员编号 飞行员名称 航班编号乘坐 航班编号 顾客编号 日期服务 航班编号 空勤人员编号 日期负责 飞行员编号 顾客编号 日期 例题三 对如下关系模式 business e n c s d a m p 表示雇员编号为e 姓名为n 级别为c 工资为s 所处部门为d 部门经理为m 在项目p中的工作时间为a 假设在该模式上成立函数依赖集 f e ncdn ec sd mm dep a 对如下关系模式 business e n c s d a m p 表示雇员编号为e 姓名为n 级别为c 工资为s 所处部门为d 部门经理为m 在项目p中的工作时间为a 假设在该模式上成立函数依赖集 f e ncdn ec sd mm dep a 1 请列出两个候选键 pe pn 对如下关系模式 business e n c s d a m p 表示雇员编号为e 姓名为n 级别为c 工资为s 所处部门为d 部门经理为m 在项目p中的工作时间为a 假设在该模式上成立函数依赖集 f e ncdn ec sd mm dep a 2 该模式是否为2nf 为什么 如果不是 请给出一个例子说明可能产生什么样的数据异常 由于有函数依赖pe ncd和e ncd 故存在局部依赖 因此不是2nf 可能产生的数据异常 插入异常 如果一个部门没有职员 则无法插入部门信息 删除异常 如果一个部门只有一个职员 则删除职员信息时会将部门信息连带删除 更新异常 如果一个职员参加了多个项目 则该职员所属的部门信息重复出现 在更新时会造成不一致 对如下关系模式 business e n c s d a m p 表示雇员编号为e 姓名为n 级别为c 工资为s 所处部门为d 部门经理为m 在项目p中的工作

温馨提示

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

评论

0/150

提交评论