关系数据库与SQL语言模拟试题(B ) 参考答案_第1页
关系数据库与SQL语言模拟试题(B ) 参考答案_第2页
关系数据库与SQL语言模拟试题(B ) 参考答案_第3页
关系数据库与SQL语言模拟试题(B ) 参考答案_第4页
全文预览已结束

下载本文档

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

文档简介

1、关系数据库与sql语言模拟试题(b )答案一、 单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题末的括号内。每小题1.5分,共24分)1. 1级封锁协议加上t要读取的数据r加s锁,读完释放s锁,这是( c ) a. 3级封锁协议 b. 4级封锁协议 c. 2级封锁协议 d. 1级封锁协议2.要保证数据库逻辑数据独立性,需要修改的是( c )a.模式 b.模式与内模式的映射c.模式与外模式的映射 d.内模式3.在数据库设计中使用e-r图工具的阶段是( d )。 a.需求分析阶段 b.数据库物理设计阶段 c.数据库实施 d.概念结构设计阶段4.反映现实世界中实体及实

2、体间联系的信息模型是( d )a.关系模型 b.层次模型 c.网状模型 d.e-r模型5.关系代数表达式的优化策略中,首先要做的是( b )a.对文件进行预处理 b.尽早执行选择运算 c.执行笛卡儿积运算 d.投影运算6.下列四项中,必须进行查询优化的是( a ) a.关系数据库 b.网状数据库 c.层次数据库 d.非关系模型7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( c ) a.多对多 b.一对一 c. 多对一 d.一对多8.如何构造出一个合适的数据逻辑结构是( c )主要解决的问题。a.关系数据库优化 b.数据字典 c.关系

3、数据库规范化理论 d.关系数据库查询9.要保证数据库物理数据独立性,需要修改的是( b ) a.模式 b.模式与内模式的映射 c.模式与外模式的映射 d.内模式10.下面哪一个子句能够用条件限定记录的分组?( d )a. fromb. wherec. selectd. havinge. group byf. order by二、填空(每空1分,共12分)2.实体完整性规则规定基本关系的所有主属性(非空)。3.我们通常把(层次)和网状模型称为非关系模型。4.数据库系统的核心是(dbms)。5.实体之间的联系按照联系方式的不同可分为(1:1)、(1:n)、(m: n)。6.当数据库被破坏时,利用(

4、日志文件)和(数据库副本)可以有效地恢复数据库。四、sql程序设计题(每小题3分,共24分) 1. 对于教学数据库的三个基本表s(sno,sname,age,sex,sdept) sc(sno,cno,grade) c(cno,cname,cdept,tname) 试用sql的查询语句表示下列查询 (1)检索年龄大于23岁的男生的学号与姓名 答:select sno, sname from s where sage23 and sex=男 (2)检索至少选修两门课程的学生学号 答: select sno from sc first, sc second where first.sno=seco

5、nd.sno and o!=o (3)检索wang同学不学的课程的课程号 答:selelct cno from sc where cno not in (select cno from scwhere sno=(select sno from s where sname=wang)(4)统计有学生选修的课程门数 答:select count(distinct cno) as 课程门数 from sc(5)检索姓名以wang打头的所有学生的姓名和年龄 答:select sname,sage from s where sname like wang%(6)往基本表s中插入一个学生元组(s9,wu,

6、18) 答:insert into s(sno,sname,sage) values(s9,wu,18) 2.假设某“仓库管理”关系模型有下列五个关系模式:零件part(pno,pname,color,weight)项目project(jno, jname, date)供应商supplier(sno,sname,saddr)供应p_p(jno,pno,total)采购p_s(pno,sno,quantity)(1)试用sql ddl语句定义part、p_s、supplier三个基本表,并说明主键和外键 答:create table part (pno char(10) primary key,

7、 pname varchar(10),color varchar(4),weight int) create table supplier( sno char(10) primary key, sname varchar(12), saddr varchar(20)create table p_s (pno char(10) foreign key references part(pno), sno char(10) foreign key references suppliers(sno), quantity int) (2)试将part、p_s、supplier三个基本表的自然连接定义为一

8、个视图view2。 答: create view view2 as select part.pno,pname,color,weight, supplier.sno,sname,saddr,quantity from part,supplier,p_swhere p_s.pno=part.pno and p_s.sno=supplier.sno的结果为什么?3.六、综合题(20分)1.设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与商品间存

9、在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工之间存在着“聘用”联系,每个商店有多个职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。试画出e-r图,并在图上注明属性、联系的类型。(5分)(e-r图如下)商店号商店名数量月销售量商品商店m销售nn商品名商品号聘期月薪聘用n职工职工名职工号2.设关系模式r(a, b, c), f是r上成立的fd集,f=c-b,b-a。(6分) (1)试说明r 不是3nf模式的理由。 答:因为c-b,b-a,所以a传递依赖于c,因此r不是3nf模式 (2)试把r分解成3nf模式集。 答: 把r分解为: r1(c,b), f1c-

温馨提示

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

评论

0/150

提交评论