南京大学软件学院数据库设计试题2010.doc

南京大学软件学院数据库设计试题2010.doc

ID:58492522

大小:33.00 KB

页数:6页

时间:2020-05-17

南京大学软件学院数据库设计试题2010.doc_第1页
南京大学软件学院数据库设计试题2010.doc_第2页
南京大学软件学院数据库设计试题2010.doc_第3页
南京大学软件学院数据库设计试题2010.doc_第4页
南京大学软件学院数据库设计试题2010.doc_第5页
资源描述:

《南京大学软件学院数据库设计试题2010.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库期末试题2010/6/25一、填空题1.关系模型的基本数据结构是__表___2.关系代数中不能由其他运算表示的基本运算是union并,difference差,乘积_____,投影_____,选择_____3.已知两个关系R(A,B,C),S(C,D),用其他运算表示RjoinS=__((R*S)whereR.C=S.C)[R.A,R.B,R.C,S.D]____4.对象关系模型相对于关系模型在数据类型方面的扩充是:___,集合类型。5.ER图中用__方框___表示实体,用__椭圆___表示属性,用__菱形___表示关系。6.事务的四个特性是:_原子性_____,一致性,隔离

2、性,_持久性____7.数据库的事物调度中出现的两个事物之间互相等待的现象是:死锁____.8.在事务恢复中redo日志只能作用于_____事务。(这个不知道填神马东西J)9.数据库中权限的授予和撤销的语句的动词分别是:_grant___,___revoke___10.嵌入式sql中的游标使用的操作的四个动词是:declare__,open___,_fetch__,close___11.Sql查询语句中having语句之前一定要有的子句是groupby____12.对象关系模型中用于创建用户对象类型的语句是,createtypename_t________二,单选题1,下列关于关

3、系陈述错误的是:CA,每一行的值不能相同C,每一列的值域不能相同B,列的顺序随意D,行的顺序随意2,空值参与比较运算的结果是:DA,空值C,逻辑假B,逻辑真D,不确定三、已知一个数据库的关系模式如下:消费者C(cid,cname,city,discnt)代理商A(aid,aname,city,percent)产品P(pid,pname,city,quantity,price)订单O(ordno,month,cid,aid,pid,qty,dollars)请用关系代数表示下边的查询操作:1.查询所有折扣大于10的顾客的姓名和编号2.查询“南京”顾客买过的商品3.查询仅仅买过单价小于

4、100的商品的代理商的编号4.查询卖过所有商品的代理商5.查询每一种商品的单笔最高销售金额,返回商品的编号和对应的订单的编号。1.(Cwherediscnt>10)[name,cid]2.(Ojoin(Cwherecity=”nj”)[pid]3.O[aid]-(Ojoin(Pwhereprice>=100))[aid]4.O[aid,pid]divP[pid]5.X:=OY:=(O*XwhereO.dollars>X.dollarsandO.pid=X.pid)[X.pid]T:=O[pid]-Y四、已知一个数据库的关系模式如下:n职工E(ename,eno,bdate,add

5、r,salary,dno)姓名工号出生日期家庭地址工资所在部门编号n部门D(dname,dno,mgreno)部门名称部门编号部门负责人的工号n项目P(pname,pno,city,dno)项目名称项目编号所在城市主管部门编号n工作W(eno,pno,hours)职工工号项目编号工作时间请使用sql查询语句完成下边的查询要求:1.查询没参加过项目的职工的编号和姓名selecteno,namefromEwherenotexists(select*fromWwhereE.eno=W.eno)2.查询每一个项目参加的总人数,结果返回项目编号和对应的人数selectpno,count(e

6、no)asnumberfromWgroupbypno3.查询参加的项目总数超过5的职工的工号selectenofromWgroupbyenohavingcount(pno)>54.查询所有的职工都参加的项目的编号SelectpnoFromPWHERENOTEXITS(Select*FromEWherenotexits(Select*FromwWherew.eno=E.enoandp.pno=w.pno})1.查询每一个部门的收入最低的职工,结果返回部门编号和对应的最低收入的职工的编号selecte.dno,e.enofromEewheree.salary<=all(selecte

7、e.salaryfromEeewhereee.dno=e.dno)五、已知关系R(A,B,C,D,E)和对应的函数依赖集F(B->CDE,B->ABC,AD->E),完成下边的题目1.给出函数依赖集的最小覆盖2.给出关系的关键字1.将R分解成3NF使之满足依赖保持和无损分解。1.(B-ACD,AD-E)2.B3.(ABCD,ADE)六、现在某个旅游公司想要建立一个关于旅游线路,景点和导游的数据库,已知每一个景点都有一个唯一的编号,和名称,每一个导游都有一个编号和姓名,每一条线路都

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。