欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    浙大城市学院1数据库系统原理期末试题附含答案解析.docx

    • 资源ID:12644529       资源大小:23.09KB        全文页数:17页
    • 资源格式: DOCX        下载积分:6金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    浙大城市学院1数据库系统原理期末试题附含答案解析.docx

    1、浙大城市学院1数据库系统原理期末试题附含答案解析年级:_ 专业:_ 班级:_ 学号:_ 姓名:_.装.订.线诚信应考 考出水平 考出风格浙江大学城市学院2011 2012 学年第 1 学期期末考试试卷 数据库系统原理 开课单位: 计算分院 ;考试形式:闭卷;考试时间:_2012_年_1_月_13_日;所需时间: 120 分钟题序一二三四五六七八总 分得分评卷人得分一_单项选择题_(本大题共_18_题,每题_2_分,共_36_分。)1. 在数据库中,与查询有关的是( C )A. 数据依赖 B. 进程管理C. 索引 D. 数据压缩2. 下列说法中不正确的是( C )。A. 任何一个包含两个属性的关

    2、系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码3. 单个用户使用的数据视图的描述称为 (A) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 4. 设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是( A )A. 实体完整性规则 B. 参照完整性规则C. 用户定义完整性规则 D. 域完整性规则5. 下述哪一条不是由于关系模式设计不当而引起的?( B )A. 数据冗余 B. 丢失修改 C. 插入异常 D. 更新异常6. 设有关系R和关系S进行如图3所示的运算,则运算

    3、结果中含有元组的数目是( A )RSABC123456789DE5678910A. 6 B. 7 C. 8 D. 97. 在数据库系统中,保证数据及语义正确和有效的功能是 ( D )A. 并发控制 B. 存取控制 C. 安全控制 D. 完整性控制8. 设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是( D )。A. 该操作不存在问题 B. 该操作丢失修改C. 该操作不能重复读 D. 该操作读“脏”数据 T1T2读A=100A=A*2写回ROLLBACK恢复A=100读A=109. 若数据库中只包含成功事务提交的结果,则此数据库就称为处于( B )状态。A. 安全 B. 一致 C.

    4、不安全 D. 不一致10. 对关系R进行投影运算后,得到关系S,则 ( D )A. 关系R的元组数等于关系S的元组数B. 关系R的元组数小于关系S的元组数C. 关系R的元组数大于或等于关系S的元组数D. 关系R的元组数大于关系S的元组数选择题1114基于图书管理数据库,表结构如下所示: 图书列名数据类型长度约束条件图书编号VARCHAR6主码分类号VARCHAR8书名VARCHAR16作者VARCHAR6出版单位VARCHAR20单价FLOAT8读者列名数据类型长度约束条件借书证号VARCHAR4主码单位VARCHAR8姓名VARCHAR6性别VARCHAR2职称VARCHAR6地址VARCH

    5、AR20借阅列名数据类型长度约束条件借书证号VARCHAR4主码图书编号VARCHAR8借书日期DateTime811. 查询0001号借书证的读者姓名和所借图书的书名。SQL语句正确的是( A )。SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE 借阅.借书证号=0001 AND _A. 图书.图书编号=借阅.图书编号 AND 读者.借书证号=借阅.借书证号B. 图书.分类号=借阅.分类号 AND 读者.借书证号=借阅.借书证号C. 读者.图书编号=借阅.图书编号 AND 读者.借书证号=借阅.借书证号D. 图书.图书编号=借阅.图书编号 AND 读者.书名=借阅.书名12.

    6、 查询所藏图书中,有两种及两种以上的图书出版社所出版图书的最高单价和平均单价。下面SQL语句正确的是( B )。SELECT 出版单位,MAX(单价),AVG(单价) FROM 图书_A. GROUP BY 出版单位 HAVING COUNT 图书编号=2B. GROUP BY 出版单位 HAVING COUNT(DISTINCT 图书编号)=2C. GROUP BY 出版单位=2D. WHERE 图书编号=213. 查询0002号借书证的读者姓名和所借图书的总价值。下面SQL语句正确的是( A )。SELECT 姓名,SUM(单价) FROM 图书,读者 WHERE 借书证号=0002 AN

    7、D _A. 总编号 IN (SELECT 总编号 FROM 借阅 WHERE 借书证号=0002)B. 总编号 NOT IN (SELECT 总编号 FROM 借阅 WHERE 借书证号=0002)C. 总编号=(SELECT 总编号 FROM 借阅 WHERE 借书证号=0002)D. WHERE 借书证号=000214. 查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是( D )。SELECT 出版单位,_,_,_FROM 图书 _ 出版单位A. MIN(单价) AVGAGE(单价) COUNT(*) GROUP BYB. MAX(单价) AVG(单价) C

    8、OUNT(*) ORDER BYC. MAX(单价) AVG(单价) SUM(*) ORDER BYD. MAX(单价) AVG(单价) COUNT(*) GROUP BY选择题1517基于下列表及数据: 部门表部门号部门名称40家用电器部10电视录摄像机部20电话手机部30计算机部 商品表部门号商品号商品名称单价数量产地400101A牌电风扇200.0010广东400104A牌微波炉350.0010广东400105B牌微波炉600.0010上海201032C牌传真机1000.0020北京400107D牌微波炉420.0010广东200110A牌电话机200.0050广东200112A牌手机2

    9、000.0010广东400202A牌电冰箱3000.002广东301041B牌计算机6000.0010上海300204C牌计算机10000.0010上海15. 语句:SELECT 部门表.部门号,部门名称,SUM(单价*数量) FROM 商品表,部门表 WHERE 部门表.部门号=商品表.部门号 GROUP BY 部门表.部门号的查询结果是( B )。A. 各部门商品数量合计B. 各部门商品金额合计C. 所有商品金额合计D. 各部门商品金额平均值16. 语句:SELECT 部门表.部门号,部门名称,商品号,商品名称,单价 FROM 部门表,商品表 WHERE 部门表.部门号=商品表.部门号 O

    10、RDER BY 部门表.部门号 DESC,单价查询结果的第一条记录的商品号是( A )。A. 0101B. 0202C. 0110D. 011217. 语句:SELECT 商品名称 FROM 商品表 WHERE 数量=10UNION SELECT 商品名称 FROM 商品表 WHERE 产地=广东查询结果行数是( D )。A. 7B. 6C. 13D. 918. 以下SQL语句运行出错的是( C )。A. 从商品表中删除行(20,1032,C牌传真机, 1000.00,20,北京)B. 将行(50,小电器部)插入部门表中C. 将商品号为0110的部门编号改为50D. 将商品号为1041的单价改

    11、为12000.00得分二_不定项选择题_(本大题共_5_题,每题_3_分,共_15_分。)1. 关于子查询,以下说法正确的是( AC )A一般来说,连接都可以用子查询替换。 B一般来说,子查询都可以用连接替换。C相对于连接,子查询适合于作为查询的筛选条件。D相对于连接,子查询适合于查看多表的数据。2. 关于规范设计的描述正确的是( AD )。A. 规范设计的主要目的是消除数据冗余。B. 规范设计一定会增加数据库的性能。C. 设计数据库时,规范化程度越高越好。D. 在规范化数据库时,易于维护数据库的完整性。3. 在( AD )的列上更适合创建索引。A. 需要对数据进行排序B. 具有默认值C. 频

    12、繁更改D. 频繁搜索4. 数据库事务处理不具有如下特征( BD )。A. 原子性B. 安全性C. 隔离性D. 完整性5. 假定有一个用户表,表中包含字段,UserID(int)、UserName(varchar)、password(varchar)、age(int)等,该表需要设置主码,以下的说法正确的是( AB )。A. 如果不能有同时重复的UserName和password,那么UserName和password可以组合在一起作为主码。B. 此表设计主码时,根据选择主码的最小性原则,最好采用UserID作为主码。C. 此表设计主码时,根据选择主码的最小性原则,最好采用UserName和pa

    13、ssword的组合作为主码。D. 如果采用UserID作为主码,那么在UserID列输入的数值,允许为空。得分三_简答题_(本大题共_3_题,每题_分,共_8_分。)1简述SQL语句中,WHERE子句和HAVING子句的差别。(2分)答案不唯一,视答题情况给分2什么是视图?一般在什么情况下需要使用视图;(3分)答案不唯一,视答题情况给分3. 表中哪些类型的属性不能保存NULL?为什么?(3分)答案不唯一,视答题情况给分得分四设计题 (本大题共_3_题,每题_分,共_10_分)试设计一个房产租赁中介公司的数据库,有如下需求:(1)该公司在杭州的各个区均有营业点。在每个区至少有一个营业点,每个营业

    14、点有唯一的编号,还包括电话号码,地址等信息;(2)每个营业点至少有一名雇员。雇员的信息包括唯一的员工号,姓名,性别等。每个雇员只能被一个营业点雇佣。(3)在每个营业点的雇员中选拔一名作为经理,该经理只能管理他所在的营业点。(4)公司拥有若干客户,客户信息包括唯一的客户编号,客户姓名等信息。(5)公司需要管理若干房产信息。这些信息包括房产编号,房产类型,可用日期,要价,地址和所有人。地址信息中应该包含所在街道,小区,门牌号;(6)每个房产信息可以被多个营业点发布,每个营业点都可以发布任何公司所有的房产信息;(7)当租赁交易完成后,交易信息将被保存,交易信息中应该包含交易时间,员工号,客户编号,租

    15、赁价格以及营业点编号。根据以上情况和假设,完成如下设计:1) 设计该系统的E-R图 (5分)2) 将该E-R图转换为满足3NF要求的关系模式(3分)3) 指出转换结果中每个关系模式的候选码和外码(2分)1.略,根据实体,联系,属性的完整性评分2.区(区号,区名);营业点(营业点编号,电话号码,地址,经理编号);雇员(员工号,姓名,性别,营业点);房产信息(房产编号,房产类型,可用日期,要价,所有人,街道,小区,门牌号);房产发布(房产编号,营业点编号);交易信息(员工号,营业点编号,客户编号,交易时间,租赁价格)关系不完整,主键或外码无标注酌情扣分得分五关系代数题(本大题共_3_题,每题_3_

    16、分,共_9_分)设有如下关系模式:Customer(cid, CustName, age)Product(pid, ProdName, category, price)Purchase(cid, pid, amount)其中:Customer表示顾客,cid为顾客编号,CustName为顾客姓名,age为顾客年龄Procudt表示商品,pid为商品编号,ProdName为商品名称,category为商品类别,price为单价Purchase为销售信息,amount为购买数量完成如下命题:(1)给出关系代数表达式,查找既购买了类别为Computer的商品,又购买了类别为“Book”的商品的顾客姓

    17、名。(2)给出关系代数表达式,查找单价在20到50之间,有过销售记录,类别为“Computer”的产品名称。(3)根据(2)中给出的关系代数表达式,画出优化后的查询语法树。 答案(1) cust name (category=“Computer” (customerpruchaseproduct) cust name (category=“Book” (customerpruchaseproduct) (2) prod_name (category=“Computer”price=20 (purchaseproduct) (3)略得分六、应用题(本大题共_4_题,每题_分,共_10_分)给定O

    18、rders表的结构及数据如下:订单号订单日期商品编码商品描述订购数量单价2160810/20/2011AT94Iron1121.952161010/20/2011DR93Gas Range1495.002161010/20/2011DW11Washer1399.992161310/21/2011KL62Dryer4329.952161410/21/2011KT03Dishwasher2595.002161710/23/2011BV06Home Gym2794.952161710/23/2011CD52Microwave Oven4150.002161910/23/2011DR93Gas Ran

    19、ge1495.002162310/23/2011KV29Treadmill21290.00回答下列问题:(1)给出Order表的主码;(2分)(2)画出Orders表的函数依赖图;(2分)(3)Orders表属于第几范式,为什么?(3分)(4)将它分解为高一级范式。(3分)答案:1. 订单号+商品编码2. 略(视完整性给分)3. 第一范式,存在部分函数依赖4. 略(视准确性给分)得分七SQL题(本大题共_4_题,每题_3_分,共_12_分)设有如下关系模式: Suppliers(供货商)代码描述数据类型长度约束条件Sid供货商编号INT4主码SName供货商名称VARCHAR40address

    20、地址VARCHAR100Parts(零件)代码描述数据类型长度约束条件Pid零件编号INT4主码PName零件名称VARCHAR40不能为空color颜色VARCHAR10Catalog(供应信息)代码描述数据类型长度约束条件Sid供货商编号INT4主码Pid零件编号INT4主码cost用量INT4限定于0,1000之间Remark备注VARCHAR20不能为空用SQL语言写出如下的程序设计问题:(1)定义Catalog,并说明其实体完整性、参照完整性以及用户自定义完整性。(2)删除所有没有被使用过的零件信息。(3)生成视图V_Supplier,要求该视图显示所有供货过的供货商信息及供货信息(

    21、供货商编号,最大供货数量,最小供货数量,平均供货数量,供货次数)。(4)查询至少供应了供货商名为前进商行供应过的所有零件的供应商信息。 1.CREATE TABLE Catalog(SID int,Pid int,Cost int check(cost between 0 and 1000),Remark varchar(20),Primary key(sid ,pid),Foreign key sid reference supplier(sid),Foreign key pid reference parts(pid)2.Delete from parts where not exists

    22、(select * from catalog where catalog.pid = parts.pid)3.Create view v_supplier(sid,max_sup,min_sup,avg_sup,count_sup)As Select sid,max(cost),min(cost),avg(cost),count(pid)From catalogGroup by sid4.Select *From suppliers aWhere not exists(Select * from suppliers b,catalog c where b.sid=c.sid and b.sname=前进商行And not exists(Select * from catalog d where a.sid=d.sid and c.pid = d.pid)


    注意事项

    本文(浙大城市学院1数据库系统原理期末试题附含答案解析.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开