欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    第1学期《数据库原理与应用》课程A卷.doc

    • 资源ID:4065463       资源大小:40.50KB        全文页数:8页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    第1学期《数据库原理与应用》课程A卷.doc

    西北农林科技大学本科课程考试试题(卷)20132014学年第1学期数据库原理与应用课程A卷专业班级: 命题教师: 审题教师:学生姓名: 学号: 考试成绩: 一、单项选择题(每小题2分,共20分) 得分: 分1一个关系只有一个( C )。A超码 B候选码 C主码 D外码2数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )。ADBS包括DB和DBMS BDBMS包括DB和DBSCDB包括DBS和DBMS DDBS就是DB,也就是DBMS3关系数据库规范化是为了解决关系数据库中( C )等问题而引入的。A减少数据操作的复杂性 B提高查询速度 C插入异常、删除异常和数据冗余 D数据的完整性4下列关于Oracle中触发器的描述,不正确的是( D )。A视图上只能创建instead of类型的触发器B触发器不需要用户调用执行C利用触发器可以实施更为复杂的完整性约束D一张表上只能创建一个触发器5Oracle数据库物理结构包括三种文件,以下不属于的是( B )。A数据文件 B系统文件 C控制文件 D日志文件6当关系R和S作自然连接时,能够把R和S原该舍弃的元组保留到结果关系中的操作是( A )。A. 全外连接 B. 右外连接 C. 外部并 D. 左外连接7设有关系模式R(A,B,C),F是R上成立的函数依赖集,F=AB,CB,则相对于F,关系模式R的主键为( A )。 AAC BABC CAB DBC 8在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1N联系,3个11联系,3个MN联系,根据ER模型转换成关系模型的规则,转换成关系的最少数目是( B )。 A6 B9 C12 D15 9设计内模式属于数据库设计的( D )。 A需求设计 B概念设计 C逻辑设计 D物理设计 10一个事务内部的操作及使用的数据对其他事务是( B )的,并发执行的各个事务之间不能相互干扰。A一致 B隔离 C永久 D原子二、填空题(每空1分,共10分) 得分: 分1在Oracle中,当在表上创建主键约束(Primary Key)和 唯一性 约束时系统自动在相应的属性列上创建索引(Index)。2在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则系统将 users 表空间分配给用户作为默认表空间。3执行授权语句Grant时如果指定了With Grant Option子句表示: 获得权限的用户可以传播此权限 。4对于视图的查询和更新,系统最终转化为对 基本表 的查询和更新。5设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组 在x上的值相同,而在y上的值不同 ,则称X函数确定Y或Y函数依赖于X,记作XY。6数据库设计中,需求分析阶段产生的数据字典通常包括数据项、数据结构、 数据流 、数据处理和 数据存储 五个部分。7事务通常是以Begin Transaction开始,以 commit 或Rollback结束。8一个“不好”的关系模式会存在数据冗余太大、 删除异常 、更新异样、插入异常。9PL/SQL程序由三个块组成,即声明部分、 执行部分 、异常处理部分。三、简答题(每小题5分,共20分) 得分: 分1什么是视图?请列举出使用视图的优点(列出任意三点即可)。1. 视图是从一个或几个基本表(或视图)中导出的表。它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。视图的优点:(1)视图能够简化用户的操作;(2)视图使用户能以多种角度看待同一数据;(3)视图对重构数据库提供了一定程度的逻辑独立性;(4)视图能够对机密数据提供安全保护;(5)适当的利用视图可以更清晰的表达查询。2简述关系数据库的三类完整性约束。2. 关系数据库的完整性约束包括:实体完整性、参照完整性和用户自定义的完整性。实体完整性规则:若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值;或者等于S中某个元组的主码值。用户自定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。3有一张学生基本信息表S(Sno,Sname,Ssex,Sbirth,Sdept,Major),表中存放某高校各个学院的学生信息,如果只允许数据库用户Jobs查询“生命科学”学院的学生信息而不能查询其它学院的学生信息,请给出相应的授权方案。(1)创建“生命科学”学院视图 Create view shengming As Select sno,sname,ssex,sbirth,sdept,major From s Where sdept=生命科学(2)授权Grant select on shengming to jobs;4简述概念结构阶段的设计内容与步骤。设计内容:将需求分析得到的用户需求抽象为信息结构即概念模型。步骤:第一步是抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念结构。四、设计题(每小题9分,共18分) 得分: 分1有一图书出版销售系统,其中的数据有:图书的书号、书名及作者姓名;出版社名称、地址及电话;书店名称、地址及其经理;仓库号,面积,负责人。其中:每种图书只能由一家出版社出版,一家出版社可出版多种图书;每种图书可由多家书店销售,每家书店可经销多种图书,用销售量表示某种图书在某个书店的销售数量;一个出版社出版的图书存放在一个仓库,一个仓库可以存放若干个出版社出版的图书,用库存量表示某种图书在某个仓库中的数量。(1)请画出该系统数据库的ER图。(5分)(2)将ER图转换成关系模式,要求关系模型的数量尽可能少。(4分)2现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)基本函数依赖集F:F=图书编号(书名,作者名,出版社),读者编号读者姓名,(图书编号,读者编号,借阅日期)归还日期(1)写出借阅关系的主码,分析非主属性对主码的函数依赖。(5分)(2)利用规范化理论对借阅关系进行分解,使分解后的每个关系模式达到3NF。(4分)五、综合题(共32分) 得分: 分1设有关系模式如下:部门(部门编号,部门名称,电话)员工(员工编号,姓名,性别,部门编号,职务)项目(项目编号,项目名称,预算)施工(员工编号,项目编号,工时)注:工时的单位为小时写出下列操作的关系代数:(每小题3分,共9分)(1)查询员工“陈艳”的部门名称和职务;(2)查询工时超过100小时的项目名称和员工的姓名。(3)删除部门编号为D4的部门信息。2现有如下关系:职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)保健(保健卡编号,职工号,检查身体日期,健康状况)写出下列操作的SQL语句:(每小题3分,共15分)(1)查找所有女科长的姓名和家庭地址。(2)统计“财务科”中健康状况为“良好”的职工人数。(3)统计身体检查3次以上健康状况都是“差”的职工号。(4)将“研发部”职工的健康状况改为“一般”。(5)建立健康状况为“差”的职工的视图,视图中包括职工号、姓名、性别、部门名称、检查身体日期、健康状况。3补全下面的PL/SQL程序。(每空2分,共8分)有三个关系S(Sno,Sname,Ssex,Sage,Sdept),C(Cno,Cname,Ccredit),SC(Sno,Cno,Grade),创建存储过程CJ_P,实现查询指定学院学生的成绩情况,在过程体中输出学生的姓名、选课的课程名和成绩。create or replace procedure CJ_P(v_sdept )isv_sname s.sname%type; v_cname ame%type; v_grade sc.grade%type; cursor c1 is select Sname, Cname,Grade from where s.sno = sc.sno and o = o and Sdept = v_sdept;begin open c1; loop fetch ; exit when c1%notfound; dbms_output.put_line(v_sname|','|v_cname|','|v_grade); end loop; ;end;

    注意事项

    本文(第1学期《数据库原理与应用》课程A卷.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开