应用题电子商务数据库.doc_第1页
应用题电子商务数据库.doc_第2页
应用题电子商务数据库.doc_第3页
应用题电子商务数据库.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

此文档收集于网络,如有侵权,请联系网站删除三、名词解释(本大题共4小题,每小题3分,共12分。) 五、用SQL语言完成下列功能(本大题共16分)39. 设有一个学生管理关系数据库,包括学生关系、课程关系和选课关系。(其中Course表中的Cpno代表先行课号)如下表所示。表1 学生-课程-选课关系数据库学生(表名Student)课程(表名Course)学生选课(表名SC)SnoSnameSsexSageSdeptCnoCnameCpnoCreditSnoCnoGrade95001李勇男20计算机1数据库549500119295002刘晨女19外语2数学49500128595003王明女18数学3信息系统149500238895004张立男18电子4操作系统639500229095005赵凯男19计算机5数据结构749500338095006李娜女20外语6数据处理295005289试写出完成下列功能的SQL语句(1)找出年龄小于20岁且是外语系的学生。(4分)(2)在学生关系中找出年龄小于20岁的学生的姓名和性别。(4分)(3)找出选修“数据库”课程,且成绩大于90的学生姓名。(4分)(4)找出张平所选修全部课程的课程名和成绩。(4分)1) SELECT * FROM Student WHERE Sage20 AND Sdept=外语 (4分) (2) SELECT Sname, Ssex FROM Student WHERE Sage90 (4分)(4) SELECT Cname,Grade FROM Student,SC,CourseWHERE Student.Sno=SC.Sno AND SC.Cno=Course.Cno AND Sname=张平 (4分)六、综合应用题(本大题共2小题,每小题9分,共18分)40已知关系模式R=(A,B,C,D,E,F,G),满足函数依赖集 F=AB, BC, AE, BF, CDG问:(1) 关系模式R的主关键字由哪些属性组成? (2) R最高已达到第几范式? (3) 将R规范成3NF关系。1) R的主关键字是(A,D)。 (2分)(2) R是1NF的关系模式。 (2分)(3) 将R规范化为3NF的各个关系模式如下: R1(D,C,G)主关键字:(D,C) (2分) R2(A,B,E)主关键字:A (2分) R3(B,C,F)主关键字:B (1分)41设有如下所示的关系R和W。关系R 关系WPQTY2bcd9aef2bef9ade7gef7gcdTYBcdmcdndfn求下列运算结果:Y、T(R) p5T=e(R) R W(1)(3分)YTdcfeedPQTY9aef7gefPQTYB2bcdm2bcdN7gcdm7gcdn五、用SQL语言完成下列功能(每小题4分,共16分)现有如下关系:教师(教师编号,姓名,性别,部门编号,职称,家庭住址;)部门(部门编号,部门名称,电话;)保健(保健卡编号,教师编号,检查身体日期,健康状况)试回答下面的问题:查找所有女副教授的信息;查找“计算机系”教授的姓名和家庭住址;查找“电子商务系”中健康状况为“优”的教师的姓名和家庭住址;创建“健康状况”为“差”的教师的试图。答: select * from 教师 where 性别=女 and 职称=副教授 select 姓名,家庭住址 from 教师,部门 where 教师.部门编号=部门.部门编号 and 部门名称=计算机系 and 职称=教授select 姓名,家庭住址 from 教师,部门,保健 where 教师.部门编号=部门. 部门编号and 教师.教师编号=保健.教师编号and 健康状况=优 and 部门名称=电子学系create view 健康状况asselect * from 保健 where 健康状况=差2、试简述ODBC的作用。(课本109页)答:在电子商务实际过程中,涉及到企业、客户、银行、海关运输和保险等部门和单位,他们的应用平台不一致,需要同时访问多种异构数据库,使用ODBC技术,设计人员只需要写一个程序版本,就可以访问任何数据库,从而使程序具有更好的兼容性和适应性。有些应用程序需要访问某种数据库,这就要求程序所在的计算机上安装相应的数据库软件,但有些数据库软件极其庞大,并且对计算机的硬件和软件配置有非常严格的要求,即使能够安装,也会占用大量的系统资源;另外,历史上大量使用单用户版的数据库,需要与WEB连接利用网络共享数据,为此ODBC提供了一批常用的数据库软件的驱动程序,这样,计算机上即使没有安装相应的数据库管理系统,但是只要安装了相应的驱动程序,CGI程序就可以访问,应用程序不必关心ODBC与DBMS之间的底层通信协议。 五、用SQL语言完成下列功能(本大题共16分)37. 假设有工程管理数据库(数据库名:GCGL),其中有三个表,工程、供应商和供应。如下:工程(工程代码 CHAR(8),工程名VARCHAR(20),负责人CHAR(10),预算NUMERIC(10,2),实际投入NUMERIC(10,2)供应商(供应商代码CHAR(8),名称CHAR(20),地址VARCHAR(20),联系电话 CHAR(15)供应(供应商代码CHAR(8),工程代码CHAR(8),价值NUMERIC(10,2))根据上述三个表,写出完成下列操作的具体命令:根据上述三个表,写出完成下列操作的具体命令: 查询有供应记录的供应商的名称、地址、所供应的工程的名字及价值。(4分) 查询没有供应记录的供应商的代码、名称和地址。(4分) 查询实际投入大于预算的工程的代码和名称。(4分) 有一条供应消息:供应商代码为20020001,工程代码10010011,价值为28000.00,请用SQL命令将该信息插入供应表中。(4分) SELECT 供应商.名称,供应商.地址,工程.工程名,供应.价值 FROM 供应商,工程,供应WHERE 供应商.供应商代码=供应.供应商代码AND工程.工程代码=供应.工程代码 (4分) SELECT 供应商代码,名称,地址 FROM 供应商WHERE 供应商代码NOT IN (SELECT 供应商代码 FROM 供应)(4分) SELECT 工程代码,工程名 FROM 工程 WHERE 实际投入预算(4分) INSERT INTO 供应VALUES(20020001,10010011,28000.00)(4分)六、综合应用题(本大题共2小题,每小题9分,共18分)38. 设有如下表所示关系R:学生编号学生姓名专业编号专业名称课程编号课程名称学分成绩S001张三T001电子商务C01数据库385S002李四T001电子商务C01数据库392S001张三T001电子商务C02英语490S002李四T001电子商务C02英语488(1)关系模式R(学生编号,学生姓名,专业编号,专业名称,课程编号,课程名称,学分,成绩)是否属于第一范式?说明理由。(2)判断该模式是否属于第二范式?说明理由。如不属于,请将该关系模式规范化到第二范式。(3)判断(2)步得到的模式是否属于第三范式?说明理由。如不属于,请规范化到第三范式 。(1)该关系模式属于第一范式。(1分)理由:所有的数据项都是基本数据项。(2分)(2)该关系模式不属于第二范式。(1分)理由:该关系模式的主键为(学生编号,课程编号)存在部分依赖。(12分)分解后属于第二范式的关系:(1分)R1(学生编号,学生姓名,专业编号,专业姓名)R2(课程编号,课程名称,学分)R3(学生编号,课程编号,成绩)(3)R2 ,R3属于第三范式(1分)。R1不属于第三范式。该模式的主键为(学生编号),存在传递依赖。(1分)将R1分解,得到属于第三范式的关系:(1分)R11(学生编号,学生姓名,专业编号)R12(专业编号,专业名称)39. 39. 设有关系R(A,B,

温馨提示

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

评论

0/150

提交评论