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

    数据库系统概论作业Word文件下载.doc

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

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

    数据库系统概论作业Word文件下载.doc

    1、对于错误的请给出一个反例说明之。19第七章习题(9.11.12)209.试述数据库概念结构设计的重要性和设计步骤。2011.什么是数据库的逻辑结构设计?试述其设计步骤。12.试把第一章习题12和习题13中的E-R图转换为关系模型。第九章习题(2)222.对学生课程数据库有如下的查询:22第十章习题(6.7.8)236.数据库转储的意义是什么?试比较各种数据转储方法。237.什么是日志文件?为什么要设立日志文件?8.登记日志文件时为什么必须先写日志文件,后写数据库?第十一章习题(4.7.9.10)244.如何用封锁机制保证数据的一致性?247.请给出检测死锁发生的一种方法,当发生死锁后如何解除死

    2、锁?9.设T1、T2、T3是如下的3个事务,设A的初值为0;10.今有3个事务的一个调度r3(B)r1(A)w3(B)r2(B)r2(A)w2(B)r1(B) w1(A),该调度是冲突可串行化的调度吗?为什么?26第一章习题(2.6.10)使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由 DBMS 来完成。用一个通俗的比喻,使用了 DBMS 就如

    3、有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是 DBA 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS 在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由 DBMS 执行。总之,使

    4、用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。(l) 数据库定义功能;(2) 数据存取功能;(3) 数据库运行管理;(4) 数据库的建立和维护功能。人拥有1合法身份证工厂生产m产品n公司部门第二章习题(4.5)关系模型的完整性规则是对关系的某种约束条件。关系模型中有三类完整性约束:实体完整性、参照完整性和用户自定义完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称做是关系的两个不变性,应该由关系系统自动支持。(1) 实体完整性规则:指若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。(

    5、2) 参照完整性规则:若属性(或属性组)F 是基本关系 R 的外码,它与基本关系 S 的主码 相对应(基本关系 R 和 S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须为:1)空值(F 的每个属性值均为空值);2)等于 S 中某个元组的主码值。(3) 用户自定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定,但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的学生表中,专业号是一个外部码,不是学生表的主属性,可以为空,其语义是,该学生的专业尚未确定。即属性

    6、” 专业号”本身不是主属性,则可以取空值,否则不能取空值。学生(学号,姓名,性别,专业号,年龄)在下面的选修表中的课程号虽然也是一个外部码属性,但它又是课程表的主属性,所以不能为空,因为关系模型必须满足实体完整性。课程(课程号,课程名,学分)选修( 学号, 课程号, 成绩)S (SNO, SNAME, STATUS, CITY);P (PNO, PNAME, COLOR, WEIGHT);J (JNO, JNAME, CITY);SPJ (SNO, PNO, JNO, QTY);供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组

    7、成:零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。今有若干数据如下:S表SNOSNAMESTATUSCITYS1S2S3S4S5精益盛锡东方红丰泰盛为民201030天津北京上海P表PNOPNAMECOLORWEIGHTP1P2P3P4P5P6螺母螺栓螺丝刀凸轮齿轮红绿蓝12171440J表

    8、JNOJNAMEJ1J2J3J4J5J6J7三建一汽弹簧厂造船厂机车厂无线电厂半导体厂长春唐山常州南京SJP表QTY200100700400500300试用关系代数、ALPHA语言、QBE语言完成如下查询:(1) 求供应工程J1零件的供应商号码SNO;(2) 求供应工程J1零件P1的供应商号码SNO; (3) 求供应工程J1零件为红色的供应商的号码SNO;(4) 求没有使用天津供应商生产的红色零件的工程号JNO;关系代数QBE 语言当不考虑没有使用任何零件的工程时(5) 求至少用了供应商S1所供应的全部零件的工程号JNO。第三章习题(3.4.5.11)对于 S 表: S ( SNO , SNA

    9、ME , STATUS , CITY ) ;建 S 表:CREATE TABLE S (SNO CHAR(3) UNIQUE,Sname CHAR (10),Status CHAR (2),City CHAR (20);对于 P 表: P (PNO, PNAME, COLOR, WEIGHT);建 P 表 :CREATE TABLE P(PNO CHAR (3) UNIQUE,Pname CHAR (10),COLOR CHAR (2),WEIGHT INT);对于 J 表: J ( JNO , JNAME , CITY);建 J 表:CREATE TABLE J(JNo CHAR (3) U

    10、NlQUE,JNAME CHAR (10),CITY CHAR (20)对于 SPJ 表: SPJ ( SNo , PNo , JNo , QTY);建 SPJ 表:CREATE TABLE SPJ(SNo CHAR (3),PNo CHAR (3),JNO CHAR (3),QTY INT)(1)求供应工程J1零件的供应商号码SNOSELECT DISTINCT SNO FROM SPJ WHERE JNO=J1(2)求供应工程J1零件Pl的供应商号码SELECT DISTINCT SNOFROM SPJWHERE JNO= AND PNO=P1(3)求供应工程J1零件为红色的供应商号码FR

    11、OM SPJ, P AND SPJ.PNO=P.PNO AND COLOR=红(4)求没有使用天津供应商生产的红色零件的工程号JNO;或(5)求至少用了供应商Sl所供应的全部零件的工程号JNO(1找出所有供应商的姓名和所在城市;SELECT SNAME,CITY FROM S(2) 找出所有零件的名称、颜色、重量;SELECT PNAME,COLOR,WEIGHTFROM P(3) 找出使用供应商S1所有供应零件的工程号码;SELECT DISTINCT JNOWHERE SNO=S1(4) 找出工程项目J2使用的各种零件的名称及其数量;SELECT P .PNAME, SPJ.QTYFROM

    12、 SPJ,PWHERE P.PNO=SPJ.PNO AND SPJ.JNO=J2(5) 找出上海厂商供应的所有零件号码;(6) 找出使用上海产的零件的工程名称;(7) 找出没有使用天津产的零件的工程号码;(8) 把全部红色零件的颜色改成蓝色;UPDATE P SET COLOR=蓝WHERE COLOR=(9) 由S5供给J4的零件P6改为由S3供应,请作必要的修改;UPDATE SPJ SET SNO=S3S5 AND JNO=J4P6(10) 从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录;DELETE FROM SPJ WHERE SNO=S2DELETE FROM S

    13、WHERE SNO=(11)请将(S2,J6,P4,200)插入供应情况关系。INSERT INTO SPJ(SNO,PNO,JNO,QTY) VALUES(,J6P4,200)或者INSERT INTO SPJ VALUES(1)找出三建工程项目使用的各种零件代码及其数量;(2)找出供应商S1的供应情况。建视图:CREATE VIEW V_SPJ ASSELECT SNO,PNO,QTYWHERE JNO=(SELECT NOFROM JWHERE JNAME = 三建);对该视图查询:(1) SELECT PNO, QTYFROM V_SPJ;(2) SELECT PNO, QTY /*

    14、S1 供应三建工程的零件号和对应的数量*/FROM V_SPJWHERE SNO =SI;第四章习题(4.8.9.11)CC 提出国际公认的表述信息技术安全性的结构,把信息产品的安全要求分为安全功能要求、安全保证要求。CC 文本由三部分组成:简介和一般模型;安全功能要求;安全保证要求。CC 评估保证级划分如下:职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门号,名称,经理名,地址,电话号)请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能;(a) 用户王明对两个表有SELECT权力;GRANT SELECT ON 职工,部门TO 王明(b) 用户李勇

    15、对两个表有INSERT和DELETE权力;GRANT INSERT,DELETE ON 职工,部门TO 李勇(c) 每个职工只对自己的记录有SELECT权力;GRANT SELECT ON 职工WHENUSER()=NAMETO ALL;(d) 用户刘星对职工表有SELECT权力,对工资字段据具有更新权力;GRANT SELECT,UPDATE(工资) ON 职工TO 刘星(e) 用户张新具有修改这两个表的结构的权力;GRANT ALTER TABLE ON 职工,部门TO 张新;(f) 用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用户授权的权力;GRANT ALL PRI

    16、VILIGES ON 职工,部门TO 周平WITH GRANT OPTION;(g) 用户杨兰具有从每个部门职工中SELECT最高工资,最低工资,平均工资的权力,他不能查看每个人的工资。首先建立一个视图,然后对这个视图定义杨兰的存取权限:CREATE VIEW 部门工资 ASSELECT 部门.名称,MAX(工资),MIN(工资),AVG(工资)FROM 职工,部门WHERE 职工.部门号=部门.部门号GROUP BY 职工.部门号;GRANT SELECT ON 部门工资TO 杨兰;(a)REVOKE SELECT ON 职工,部门FROM 王明;(b)REVOKE INSERT , DEL

    17、ETE ON 职工,部门FROM 李勇;(c)REOVKE SELECT ON 职工WHEN USER ( ) =NAMEFROM ALI ;这里假定用户将自己的名字作为ID,且系统的REOVKE 语句支持WHEN 子句,系统也支持USER( )的使用。(d)REVOKE SELECT , UPDATE ON 职工FROM 刘星;(e)REVOKE ALTER TABLE ON 职工,部门FROM 张新;(f)REVOKE ALL PRIVILIGES ON 职工,部门FROM 周平;(g)REVOKE SELECT ON 部门工资FROM 杨兰;DROP VIEW 部门工资;主体是系统中的活

    18、动实体,既包括DBMS 所管理的实际用户,也包括代表用户的各进程。客体是系统中的被动实体,是受主体操纵的,包括文件、基表、索引、视图等。对于主体和客体,DBMS 为它们每个实例(值)指派一个敏感度标记(Label )。敏感度标记被分成若干级别,例如绝密(Top Secret )、机密(Secret )、可信( Confidential )、公开(Public)等。主体的敏感度标记称为许可证级别,客体的敏感度标记称为密级(Classification Level )。MAC 机制就是通过对比主体的Label 和客体的Label,最终确定主体是否能够存取客体。第五章习题(2.5.6.7)数据的完整

    19、性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。RDBMS 在实现参照完整性时需要考虑以下几个方面:(l)外码是否可以接受空值。(2)删除被参照关系的元组时的考虑,这时系统可能采取的作法有三种:l)级联删除(CASCADES ) ;2)受限删除(RESTRICTED ) ;3)置空值删除(NULLIFIES)。(3)在参照关系中插入元组时的问题,这时

    20、系统可能采取的作法有:l)受限插入;2)递归插入。(4)修改关系中主码的问题。一般是不能用 UPDATE 语句修改关系主码值。如果需要修改主码值,只能先删除该元组,然后再把具有新主码值的元组插入到关系中。如果允许修改主码,首先要保证主码的惟一性和非空,否则拒绝修改。然后要区分是参照关系还是被参照关系。职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码;用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:(1)定义每个模式的主码;(2)定义参照完整性;(3)定义职工年龄不得超过60岁。CREATE TABL

    21、E DEPT(Deptno NUMBER(2) RIMARY KEY,Deptname VARCHAR(10),Manager VARCHAR(10),PhoneNumber Char(12)CREATE TABLE EMP(Empno NUMBER(4),Ename VARCHAR(10),Age NUMBER(2)CONSTRAINT C1 CHECK ( Age=60),Job VARCHAR(9),Sal NUMBER(7,2),Deptno NUMBER(2),RIMARY KEY (Empno),FOREIGN KEY (Deptno) REFFERENCES DEPT(Deptn

    22、o);第 26 页 共 26 页对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。第六章习题(2.12)描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区;描述班级的属性有:班号、专业名、系名、人数、入校年份;描述系的属性有:系名、系号、系办公室地点、人数;描述学会的属性有:学会名、成立年份、地点、人数。有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学

    23、生参加某学会有一个入会年份。请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系的候选码、外部码,有没有全码存在?(1)任何一个二目关系是属于3NF的。(2)任何一个二目关系是属于BCNF的。(3)任何一个二目关系是属于4NF的。(4)当且仅当函数依赖AB在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A, C)的连接。当AB 在R 上成立,关系R(A,B,C)等于其投影R1(A,B) 和R2(A,C)的连接。反之则不然。正确的应当是:当且仅当多值依赖AB 在R 上成立,关系R(A,B,C)等于其投影R1(A,B) 和R2(A,C)的连接。(5)若R.AR.B,R.BR.C,则R.AR.C (6)若R.AR.B,R.AR.C,则R.AR.(B,C) (7)若R.BR.A,R.CR.A,则R.(B,C)R.A (8)若R.(B,C)R. A, 则R.BR.A, R.CR.A。第七章习题(9.11.12)


    注意事项

    本文(数据库系统概论作业Word文件下载.doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




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

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

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


    收起
    展开