2015年浙江大学远程-数据库系统概论在线作业
数据库系统概论习题及答案

数据库系统概论习题及答案资料1:一、选择题:1、下面列出的条目中,哪些是数据库系统的组成成员? ( )Ⅰ.操作系统 Ⅱ.数据库管理系统 Ⅲ.用户 Ⅳ.数据库管理员 Ⅴ.数据库A .Ⅱ、Ⅲ、Ⅳ和ⅤB .Ⅱ、Ⅳ和ⅤC .Ⅰ、Ⅱ、Ⅳ和ⅤD .都是2、在下面列出的数据模型中,哪一个是概念数据模型? ( )A .关系模型B .层次模型C .网状模型D .实体-联系模型3、数据库的三级模式结构中最接近外部存储器的是 ( )A .模式B .外模式C .概念模式D .内模式4、设关系R 和关系S 的元数分别是3和4,关系T 是R 与S 的广义笛卡尔积,即:T=R×S,则关系T 的元数是 ( )A .7B .9C .12D .165、设有关系R(A ,B ,C)和S(C ,D)。
与SQL 语句select A ,B ,D from R ,S where R.C=S.C 等价的关系代数表达式是 ( )A .))((,,..S R DB AC S C R ⨯=πσB .))((..,,S RC S C RD B A ⨯=σπC .))()((,,,..SD D B A C S C R ππσ⨯=D .))))((((,..S R B A D C S C R ⨯=ππσ6、在关系代数表达式的查询优化中,不正确的叙述是 ( )A .尽可能早地执行连接B .尽可能早地执行选择C .尽可能早地执行投影D .把笛卡尔积和随后的选择合并成连接运算7、有关系R 和S ,R∩S 的运算等价于 ( )A .S-(R-S)B .R-(R-S)C .(R-S)∪SD .R∪(R -S)8、有如下两个关系EMP 和DEPT :EMP (雇员号,雇员名,部门号,工资) DEPT (部门号,部门名,地址)在雇员信息表关系EMP 中,哪个属性是外键(foreign key) ( )A .雇员号B .雇员名C .部门号D .工资9、为数据表创建索引的目的是 ( )A .提高查询的检索性能B .创建唯一索引C .创建主键D .归类10、SQL 语言中,删除一个表的命令是 ( )A.DELETE B.DROPC.CLEAR D.REMOVE11、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为()A.数据库模式描述语言(DDL) B.数据库子语言(SubDL)C.数据操纵语言(DML) D.数据控制语言(DCL)12、.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()A.完整性B.可靠性C.安全性D.一致性13、X→Y,当下列哪一条成立时,称为平凡的函数依赖()A.X ∈Y B.Y∈XC.X∩Y=ΦD.X∩Y≠Φ14、设属性A是关系R的主属性,则属性A不能取空值(NULL)。
2015浙大远程操作系统原理在线作业

窗体顶端您的本次作业分数为:97分1.【第01~04章】在操作系统中引入“进程”概念的主要目的是()。
A 改善用户编程环境B 提高程序的运行速度C 描述程序动态执行过程的性质D 使程序与计算过程一一对应正确答案:C2.【第01~04章】现代操作系统的基本特征是()、资源共享和异步性。
A 多道程序设计B 中断处理C 实现分时与实时处理D 程序的并发执行正确答案:D3.【第01~04章】操作系统的管理部分负责对进程进行调度。
A 主存储器B 控制器C 运算器D 处理机正确答案:D4.【第01~04章】下面的叙述中正确的是()。
A 操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同B 为了避免发生进程死锁,各个进程只能逐个申请资源C 操作系统用PCB管理进程,用户进程可以从PCB中读出与本身运行状况有关的信息D 进程同步是指某些进程之间在逻辑上的相互制约关系正确答案:D5.【第01~04章】用户在程序中试图读存放在硬盘中某文件的第10逻辑块,使用操作系统提供的接口是()。
A 进程B 系统调用C 库函数D 图形用户接口正确答案:B6.【第01~04章】实时操作系统对可靠性和安全性的要求极高,它()。
A 十分注意系统资源的利用率B 不强调响应速度C 不强求系统资源的利用率D 不必向用户反馈信息正确答案:C7.【第01~04章】在操作系统中,一般不实现进程从()状态的转换。
A 就绪→等待B 运行→就绪C 就绪→运行D 等待→就绪正确答案:A8.【第01~04章】当被阻塞进程所等待的事件出现时,如所需数据到达或者等待的I/O操作已完成,则调用唤醒原语操作,将等待该事件的进程唤醒。
请问唤醒被阻塞进程的是()。
A 父进程B 子进程C 进程本身D 另外的或与被阻塞进程相关的进程正确答案:D9.【第01~04章】并行技术可使系统的各种硬件资源尽量并行工作,这样的程序执行环境具有独立性、随机性和()。
A 封闭性B 多发性C 顺序性D 资源共享性正确答案:D10.【第01~04章】某进程由于需要从磁盘上读入数据而处于等待状态。
数据库系统概论试题及答案精选全文

可编辑修改精选全文完整版试题四一、单项选择题得分本大题共20小题,每小题分,共30分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内;错选、多选或未选均无分;1. 数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护;A.数据共享B.数据存储C.数据应用D.数据保密2.数据库系统中,物理数据独立性是指;A.数据库与数据库管理系统的相互独立B.应用程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库的物理模式是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是;A.外模式B.内模式C.存储模式D.模式4. 关系模型的数据结构是;A.层次结构B.二维表结构C.网状结构 D.封装结构5. 关系模型中,一个候选码;A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.必须由多个属性组成6.自然连接是构成新关系的有效方法;一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的;A.元组B.行C.记录D.属性7.设关系R和S的属性个数分别是2和3,那么R S等价于1<2A.σ1<2R⨯S B.σ1<4R⨯SC.σ1<2R S D.σ1<4R S8.SQL语言具有的功能;A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.假定学生关系是SS,SNAME,SEX,AGE,课程关系是CC,CNAME,TEACHER,学生选课关系是SCS,C,GRADE;要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系;A.S B.SC,C C.S,SC D.S,C,SC10. 已知关系SPJS,P,J,QTY,把对关系SPJ的属性QTY的修改权授予用户张三的T-SQL语句是 CA. GRANT QTY ON SPJ TO 张三B. GRANT UPDA TE ON SPJ TO张三C. GRANT UPDA TE QTY ON SPJ TO张三D. GRANT UPDA TE ON SPJ QTY TO张三11.图1中是关系完备的系统A B C D图112.在RU中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则;A. Y函数依赖于XB. Y对X完全函数依赖C.X为U的候选码D. R属于2NF13.关系规范化中的插入操作异常是指A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在数据库设计中, E-R图产生于A.需求分析阶段B.物理设计阶段C.逻辑设计阶段D.概念设计阶段15.在合并分E-R图时必须消除各分图中的不一致;各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指;A.命名太长或太短B.同名异义或同义异名C.属性类型冲突D.属性取值单位冲突16.事务是数据库运行的基本单位;如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于状态;A.安全性B.一致性C.完整性D.可靠性17. 用来记录对数据库中数据进行的每一次更新操作;A.后援副本B.日志文件C.数据库D.缓冲区18.若事务T对数据对象A加上S锁,则;A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁;B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁;C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁;D.事务T可以读A和修改A,其它事务能对A加S锁和X锁;19. 设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是A. 该操作不存在问题B.该操作丢失修改C.修改该操作不能重复读D.该操作读“脏”数据T1 T2readAreadBsum=A+BreadAA=A2writeAreadAreadBsum=A+BwriteA+B图220. 已知事务T 1的封锁序列为:LOCK SA …LOCK SB …LOCK XC…UNLOCKB …UNLOCK A …UNLOCK C事务T 2的封锁序列为:LOCK SA …UNLOCK A …LOCK SB…LOCK XC …UNLOCK C …UNLOCK B则遵守两段封锁协议的事务是 和T 2 D .没有二、填空题本大题共10小题,每小题1分,共10分请在每小题的空格中填上正确答案;错填、不填均无分;1. 数据管理经历了人工管理、文件系统、 三个阶段;2. 数据模型由数据结构、数据操作和 三部分组成;3. 在Student 表的Sname 列上建立一个聚簇索引的SQL 语句为:CREATE Stusname ON studentSname4. SELECT 语句查询条件中的谓词“=ANY ”与运算符 等价;5. 关系模式R{A,B,C},{A,C →B,A,B →C,B →C}最高可达到第 范式;6. 数据抽象主要有分类和 两种;7. 存在一个等待事务集{T 0,T 1,…,T n },其中T 0正等待被T 1锁住的数据项,T 1正等待被T 2锁住的数据项,T n-1正等待被T n 锁住的数据项,且T n 正等待被T 0锁住的数据项,这种情形称为 ; 8. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的 设计阶段;9. 并发控制的主要方法是 机制;10. 故障分为事务故障、 和介质故障三种;三、简答题本大题共3小题,每小题5分,共15分1. 简述等值连接与自然连接的区别和联系;2.说明视图与基本表的区别和联系3.简述事务的特性;四、设计题第1题20分,第2题10分,共30分1.设有一个工程供应数据库系统,包括如下四个关系模式:●SSno,Sname, Status,City;●PPno,Pname,Color,Weight;●JJno,Jname,City;●SPJSno,Pno,Jno,Qty;供应商表S由供应商号、供应商名、状态、城市组成;零件表P 由零件号、零件名、颜色、重量组成;工程项目表J由项目号、项目名、城市组成;供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;1用关系代数查询没有使用天津供应商生产的红色零件的工程号;3分2用关系代数查询至少使用了供应商S1所供应的全部零件的工程号JNO;3分3用ALPHA语言查询供应工程J1零件为红色的供应商号SNO;2分4用T-SQL语句建立“供应商”S表主码必须定义;2分5用SQL查询工程J1使用的各种零件的名称和使用数量;3分6用SQL查询没有使用天津供应商生产的零件的工程号;3分7用SQL语句将全部红色零件改为蓝色;2分8用SQL语句将S2,P4,J6,400插入供应情况关系;2分2.设有关系STUDENTS,SNAME,SDEPT,MNAME,CNAME,GRADE,S,CNAME 为候选码,设关系中有如下函数依赖:S,CNAME→SNAME,SDEPT,MNAMES→SNAME,SDEPT,MNAMES,CNAME→GRADESDEPT→MNAME试求下列问题:1关系STUDENT属于第几范式3分2如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧BCNF;7分要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖;五、综合题15分某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科电话病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别且存在如下语义约束:①一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;②一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;③一个病房可入住多个病人,一个病人只能入住在一个病房;注意:不同科室可能有相同的病房号;完成如下设计:1画出该医院病房管理系统的E-R图;5分2将该E-R图转换为关系模型;5分要求:1:1和1:n的联系进行合并3指出转换结果中每个关系模式的主码和外码;5分试题四参考答案与评分标准一、选择题每题分1.A 2.C 3.D 4.B 5.C 6.D 7.B 8.B 9.D 10.C11.C 12.B 13.D 14.D 15.B 16.B 17.B 18.C 19.C 20.A二、填空题每题1分1. 数据库系统2. 完整性约束3. CLUSTER INDEX4. IN5.三6.聚集7.死锁8.物理9.封锁10.系统故障三、简答题每题5分1、参考答案:答:连接运算符是“=”的连接运算称为等值连接;它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为:R∞S={trts|tr∈R∧ts∈S∧trA=tsB}A=B自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉;2、参考答案:答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变;视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制;3、参考答案:答:事务具有四个特性,即ACID特性:1原子性:事务中包括的所有操作要么都做,要么都不做;2一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态;3隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的;4持续性:事务一旦提交,对数据库的改变是永久的;四、设计题1、参考答案:1πJno J-πJnoσCity='天津' S SPJσColor='红' P2πPno,Jno SPJ÷πPnoσSno='S1' SPJ3RANGE P PXGET W : ='J1'∧∃PX=∧PX..Color='红'4CREATE TABLE SSno CHAR6 PRIMARY KEY,Sname CHAR10,Status INT,City CHAR20;5SELECT Pname,TotalQty FROM SELECT Pno,SUMQty TotalQty FROM SPJ WHERE Jno='J1' GROUP BY Pno X,P WHERE =;6SELECT Jno FROM J WHERE Jno NOT IN SELECT Jno FROM SPJ WHERE Sno IN SELECT Sno FROM S WHERE City='天津';或:SELECT Jno FROM J WHERE NOT EXISTS SELECT FROM SPJ,S WHERE = AND = AND City='天津';或:SELECT Jno FROM J WHERE NOT EXISTS SELECT FROM SPJ WHERE = AND EXISTS SELECT FROM S WHERE = AND City='天津';7UPDATE P SET Color='蓝' WHERE Color='红';8INSERT INTO SPJ V ALUES'S2','P4','J6',400评分标准:第1、2、5、6每题3分,其余每题2分,书写是否正确、规范、合理需酌情处理,能正确写出大体结构给一半分,局部漏写、错写视情节扣分,大体结构不正确一律不给分;2、参考答案:1关系STUDENT是1NF,因为F中存在非主属性S NAME,SDEPT,MNAME对侯选码S,CNAME的部分函数依赖;2首先消除部分函数依赖S,CNAME→SNAME,SDEPT,MNAME将关系分解为:R1S,SNAME,SDEPT,MNAME,F1 = { S→SNAME,SDEPT,MNAME}R2S,CNAME,GRADE,F2={S,CNAME→GRADE}在关系R1中存在非主属性对候选码的传递函数依赖S→SDEPT,所以将R1进一步分解:R11S,SNAME,SDEPT ,F11 = { S→SNAME,SDEPT}R12SDEPT,MNAME,F12 = { SDEPT→MNAME}在R2,R11,R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF;评分标准:1回答R是1NF并正确说明理由3分,没有正确回答出理由扣1分;2两次分解各3分,每步所得的两个关系模式各分;正确回答消除什么类型的函数依赖和正确说明所得的三个关系模式是BCNF各1分;五、综合题参考答案:1本题的E-R图如下图所示;某医院病房管理系统的基本E-R图2转化后的关系模式如下:科室科名,科地址,科电话病房病房号,病房地址,科名医生工作证号,姓名,职称,年龄,科名病人病历号,姓名,性别,主管医生,病房号,科名3每个关系模式的主码、外码如下:科室:主码是科名;病房:主码是科名十病房号,外码是科名;医生:主码是工作证号,外码是科名;病人:主码是病历号,外码是科名十病房号;评分标准:1四个联系各分,名称一定可表达联系含义,联系类型错误不给分;四个实体型属性漏写、错写扣分,漏写一个实体型扣1 分;2转化后的科室关系模式、病房关系模式、医生关系模式各1分,有一个属性不正确均不给分,病人关系模式2分,漏写一个属性扣1分,3病房关系模式主码1 分、病人关系模式外码分,其余各分;。
2011春 浙大远程 数据库概论 在线作业答案

D 全码
正确答案:B
9.多值依赖的毛病在于( )。
A 插入异常
B 删除异常
C 数据冗余太大
D 插入异常、删除异常、数据冗余太大
正确答案:C
10.1NF()规范为2NF。
A 消除非主属性对码的部分函数依赖
B 消除非主属性对码的传递函数依赖
D 持续性(Durability )
正确答案:ABCD
43.并发操作带来的数据不一致性包括()
A 丢失修改
B 不可重复读
C 读“脏”数据
D 封锁机制
正确答案:ABC
44.下面哪些是数据转储方法()
A 静态转储
B 动态转储
C 海量转储
D 增量转储
正确答案:ABCD
E Cl 级自主安全保护
F D 级最小保护
正确答案:ABCDEF
评估保证级划分包括()。
A EAL1功能测试
B EAL2结构测试
C EAL3系统地测试和检查
D EAL4系统地设计、测试和复查
E EAL5半形式化设计和测试
A Y函数依赖于X
B Y对X完全函数依赖
C X为U的候选码
D R属于2NF
正确答案:A
7.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则()。
A Y函数依赖于X
B Y对X完全函数依赖
C X为U的候选码
D R属于2NF
正确答案:B
8.包含在()中的属性,叫做主属性。
C 消除主属性对码的部分和传递函数依赖
D 消除非平凡且非函数依赖的多值依赖
浙大远程教育2015数据库系统概论离线作业答案

浙江大学远程教育学院《数据库系统概论》课程作业姓名:学号:年级:15年春学习中心:—————————————————————————————第一章习题2、6、10第二章习题5、6第三章习题4、5、9第四章习题3、7、8、10第五章习题2、5、6、7第六章习题2、7第七章习题9、10第九章习题3第十章习题3、4、5第十一章习题4、7、9*、10*第一章习题2、答:使用数据库系统有许多优点,主要是:(1)大大提高应用系统的开发效率。
因为数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径等细节工作,这些都由数据库管理系统完成,开发人员就可以专注于用户需求的理解和应用逻辑的设计等工作。
(2)应用逻辑或是数据的逻辑结构发生变化,数据库系统提供了数据与程序之间的独立性。
数据库系统具有逻辑独立性,逻辑结构改变,用户程序也可以不变。
这样既简化了应用程序的编制,又大大减少了应用程序的维护和修改。
(3)减轻数据库管理人员维护系统的负担。
因为数据库中的数据是由数据库管理系统统一管理和控制,包括数据的完整性和安全性、并发控制、数据库恢复等都由数据库管理系统执行。
总是,数据库管理系统便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。
6、答:数据库管理系统的主要功能有:(1)数据库定义功能;(2)数据组织、存储和管理功能;(3)数据操纵功能;(4)数据库的事务管理和运行管理;(5)数据库的建立和维护功能;(6)其他功能,包括数据库管理系统与网络中其他软件系统的通信功能,不同数据库之间的互访和互操作功能等。
10、答:层次模型用树形结构来表示各类实体以及实体间的联系。
实例1:教员学生层次模型实例2:行政机构层次模型实例3:行政区域层次模型第二章习题5、答:关系模型的完整性规则是对关系的某种约束条件。
关系模型中有三类完整性约束:实体完整性、参照完整性和用户自定义完整性。
其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称做是关系的两个不变性,应该由关系系统自动支持。
浙大远程操作系统原理离线作业

浙⼤远程操作系统原理离线作业浙江⼤学远程教育学院《操作系统原理》课程作业姓名:学号:年级:15年春学习中⼼:—————————————————————————————⼀、单选题1.进程P0和P1的共享变量定义及其初值为boolean flag[2];int turn=0;flag[0]=FALSE;flag[1]=FALSE;若进程P0和P1访问临界资源的类C代码实现如下:void P0() //P0进程{ while(TURE){flag[0]=TRUE; turn = 1;while (flag[1] && turn == 1) ;临界区;flag[0] = FALSE;}}void P1() //P1进程{ while(TURE){flag[1]=TRUE; turn = 0;while (flag[0] && turn == 0) ;临界区;flag[1] = FALSE;}}则并发执⾏进程P0和P1时产⽣的情况是:A.不能保证进程互斥进⼊临界区、会出现“饥饿”现象B.不能保证进程互斥进⼊临界区、不会出现“饥饿”现象C.能保证进程互斥进⼊临界区、会出现“饥饿”现象D.能保证进程互斥进⼊临界区、不会出现“饥饿”现象答:D.能保证进程互斥进⼊临界区、不会出现“饥饿”现象2.有两个进程P1和P2描述如下:shared data:int counter = 6;P1 :Computing;counter=counter+1;P2 :Printing;counter=counter-2;两个进程并发执⾏,运⾏完成后,counter的值不可能为。
A. 4B. 5C. 6D. 7答:C. 63.某计算机采⽤⼆级页表的分页存储管理⽅式,按字节编址,页⼤⼩为210字节,页表项⼤⼩为2字节,逻辑地址结构为:页⽬录号页号页内偏移量逻辑地址空间⼤⼩为216页,则表⽰整个逻辑地址空间的页⽬录表中包含表项的个数⾄少是A.64 B.128 C.256 D.512答:210÷2=29是⼀张页表中可以存放页表项的项数,216是逻辑地址空间的总页数,也就是说包含216个页表项,那么27就是需要有多少张页表,也就是页⽬录表中包含表项的个数。
数据库系统概论习题及答案-其它题

数据库系统概论习题及答案-其它题(共13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--数据库系统概论复习资料:第一章假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。
要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型;第2章关系数据库1、设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。
(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。
(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。
(4)检索”李强”同学不学课程的课程号(C#)。
(5)检索至少选修两门课程的学生学号(S#)。
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
(8)检索选修课程号为k1和k5的学生学号(S#)。
(9)检索选修全部课程的学生姓名(SNAME)。
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。
(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。
解:本题各个查询语句对应的关系代数表达式表示如下:(1). ∏C#,CNAME(σTEACHER=‘程军’(C))(2). ∏S#,SNAME(σAGE>21∧SEX=”男”(C)) (3). ∏SNAME{s[∏S#,C#(sc )÷∏C#(σTEACHER=‘程军’(C))]}(4). ∏C#(C)- ∏C#(σSNAME=‘李强’(S) SC)(5). ∏S#(σ[1]=[4]∧[2]≠[5] (SC × SC))(6). ∏C#,CNAME(C (∏S#,C#(sc)÷∏S#(S)))(7). ∏S#(SC∏C#(σTEACHER=‘程军’(C)))(8). ∏S#,C#(sc )÷∏C#(σC#=’k1’∨ C#=’k5’(C)) (9). ∏SNAME{s[∏S#,C#(sc )÷∏C#(C)]}(10). ∏S#,C#(sc )÷∏C#(σS#=’2’(SC))(11). ∏S#,SNAME{s[∏S#(SCσCNAME=‘C 语言’(C))]}2、关系R 和S 如下图所示,试计算R ÷S 。
2014浙大远程大数据库系统概论在线作业

窗体顶端您的本次作业分数为:100分单选题1.根据SQL标准,要查询表student中所有年龄age小于所有学生的平均年龄的记录,下面哪条语句适用?A select * from student where age < avg(age)B select * from student having age < avg(age)C select * from student a where a.age < (select avg(b.age) from student b)D select * from student a where (select avg(b.age) from student b ) >= a.age正确答案:C单选题2.在数据库的三级模式结构中,描述数据库用户能够看到和使用的局部数据的逻辑结构和特征描述的是指()。
A 模式B 模式C 外模式D 逻辑模式正确答案:C单选题3.下列数据模型中,数据独立性最高的是()。
A 网状数据模型B 关系数据模型C 层次数据模型D 非关系模型正确答案:B单选题4.SQL中,下列涉及空值的操作,不正确的是()。
A AGE IS NULLB AGE IS NOT NULLC AGE = NULLD NOT (AGE IS NULL)正确答案:C单选题5.DBMS中实现事务隔离性的子系统是()。
A 安全性管理子系统B 完整性管理子系统C 并发控制子系统D 恢复管理子系统正确答案:C单选题6.如果一个关系中的属性或属性组并非该关系的码,但它是另外一个关系的主码,则称其为该关系的()。
A 码B 外码C 元组D 主键正确答案:B单选题7.如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。
接着T2又申请封锁R1。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。
A 活锁B 死锁C 乐观锁D 悲观锁正确答案:B单选题8.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.若事务T对数据对象 A 进行读取和修改操作,且其它任何事务都不能访问 A,此时事务 T需对数据对象A加上()。
∙ A 读锁∙ B 死锁∙ C 写锁∙ D 活锁正确答案:C∙单选题2.在SQL语言中授权的操作是通过()语句实现的。
∙ A CREATE∙ B REVOKE∙ C GRANT∙ D INSERT正确答案:C∙单选题3.如果事务T获得了数据项Q上的排它锁,则T对Q()。
∙ A 只能读不能写∙ B 只能写不能读∙ C 既可读又可写∙ D 不能读不能写正确答案:C∙单选题4.根据SQL标准,创建一个视图abc,通过该视图只能对表student中系dept为‘IS’的记录进行更新操作。
下面哪条语句适用?∙ A create view abc as select * from student where dept=’IS’∙ B create view abc as select * from student where dept=’IS’ with check option ∙ C create view abc as student where dept=’IS’∙ D create view abc as select dept=’IS’ from student正确答案:B∙单选题5.根据SQL标准,删除表student中对字段sno的唯一性约束,应该使用下面哪条语句?∙ A drop sno from table student∙ B alter table student drop sno∙ C alter table student drop unique(sno)∙ D alter table student drop sno unique正确答案:C∙单选题6.1NF()规范为2NF。
∙ A 消除非主属性对码的部分函数依赖∙ B 消除非主属性对码的传递函数依赖∙ C 消除主属性对码的部分和传递函数依赖∙ D 消除非平凡且非函数依赖的多值依赖正确答案:A∙单选题7.根据SQL标准,要修改表student中所有学生的年龄age,使之在原值基础上减一,下面哪个语句适用?∙ A update student set age = 1∙ B update student set age = age - 1∙ C update age = age -1 from student∙ D update from student where age = age -1正确答案:B∙单选题8.DBMS的并发控制子系统,保证了事务()的实现。
∙ A 原子性∙ B 一致性∙ C 隔离性∙ D 持久性正确答案:C∙单选题9.根据SQL标准,要创建唯一索引该使用下面哪种语句?∙ A CREATE UNIQUE INDEX∙ B CREATE CLUSTER INDEX∙ C CREATE ONLY INDEX∙ D CREATE PRIMARY INDEX正确答案:A∙单选题10.根据SQL标准,修改表的数据结构,下面哪种语句适用?∙ A UPDATE∙ B ALTER∙ C CHANGE∙ D SHIFT正确答案:B∙单选题11.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
∙ A 多对多∙ B 一对一∙ C 多对一∙ D 一对多正确答案:C∙单选题12.如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。
接着T2又申请封锁R1。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。
∙ A 活锁∙ B 死锁∙ C 乐观锁∙ D 悲观锁正确答案:B∙单选题13.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则()。
∙ A Y函数依赖于X∙ B Y对X完全函数依赖∙ C X为U的候选码∙ D R属于2NF正确答案:B∙单选题14.在数据库的三级模式结构中,描述数据库用户能够看到和使用的局部数据的逻辑结构和特征描述的是指()。
∙ A 模式∙ B 内模式∙ C 外模式∙ D 逻辑模式正确答案:C∙单选题15.3NF()规范为4NF。
∙ A 消除非主属性对码的部分函数依赖∙ B 消除非主属性对码的传递函数依赖∙ C 消除主属性对码的部分和传递函数依赖∙ D 消除非平凡且非函数依赖的多值依赖正确答案:D∙单选题16.根据SQL标准,把表SC1中的记录复制到另一个表SC2中,其中SC1表和SC2表的字段定义完全一样。
下面哪条语句适用?∙ A copy * from SC1 to SC2∙ B copy * from SC2 to SC1∙ C insert into SC2 select * from SC1∙ D insert into SC1 select * from SC2正确答案:C∙单选题17.根据SQL标准,下面哪条语句与select min(age) from student等效?∙ A select age from student where age >= min(age)∙ B select distinct age from student where age >= all min(age)∙ C select distinct a.age from student a where a.age <= any (select distinctb.age from student b)∙ D select distinct a.age from student a where a.age <= all (select distinct b.age from student b)正确答案:D∙单选题18.一个m:n联系转换为一个关系模式,关系的码为()。
∙ A 某个实体的码∙ B 各实体码的组合∙ C n端实体的码∙ D 任意一个实体的码正确答案:B∙单选题19.下列四项中说法不正确的是()。
∙ A 数据库减少了数据冗余∙ B 数据库中的数据可以共享∙ C 数据库避免了一切数据的重复∙ D 数据库具有较高的数据独立性正确答案:C∙单选题20.根据SQL标准,删除一个表,应该使用下面哪个语句?∙ A DELETE TABLE∙ B DROP TABLE∙ C DELETE VIEW∙ D DROP DATABASE正确答案:B∙单选题21.如果一个关系中的属性或属性组并非该关系的码,但它是另外一个关系的主码,则称其为该关系的()。
∙ A 码∙ B 外码∙ C 元组∙ D 主键正确答案:B∙单选题22.数据库三级模式体系结构的划分,有利于保持数据库的()。
∙ A 数据库独立性∙ B 数据库安全性∙ C 结构规范化∙ D 操作可行性正确答案:A∙单选题23.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
∙ A DBS包括DB和DBMS∙ B DBMS包括DB和DBS∙ C DB包括DBS和DBMS∙ D DBS就是DB,也就是DBMS正确答案:A∙单选题24.根据SQL标准,创建一个视图,应该使用下面哪个语句?∙ A CREATE TABLE∙ B CREATE INDEX∙ C CREATE VIEW∙ D CREATE DATABASE正确答案:C∙单选题25.在SQL语言中回收权限的操作是通过()语句实现的。
∙ A CREATE∙ B REVOKE∙ C GRANT∙ D INSERT正确答案:B∙单选题26.根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。
下面哪条语句合适?∙ A select sno,count(cno) from SC∙ B select sno,count(cno) from student∙ C select a.sno,count(cno) from student a left outer join SC∙ D select a.sno,count(cno) from SC left outer join student a正确答案:C∙单选题27.概念结构设计阶段得到的结果是()。
∙ A 数据字典描述的数据需求∙ B E-R图表示的概念模型∙ C 某个DBMS所支持的数据模型∙ D 包括存储结构和存取方法的物理结构正确答案:B∙单选题28.根据SQL标准,要删除表student中所有数据,但不将表student的定义一起删除,下面哪个语句可以适用?∙ A delete from student∙ B delete all from student∙ C delete * from student∙ D drop table student正确答案:A∙单选题29.DBMS中实现事务隔离性的子系统是()。
∙ A 安全性管理子系统∙ B 完整性管理子系统∙ C 并发控制子系统∙ D 恢复管理子系统正确答案:C∙单选题30.属于BCNF的关系模式的是()。
∙ A 已消除了插入、删除异常∙ B 已消除了插入、删除异常、数据冗余∙ C 仍然存在插入、删除异常∙ D 在函数依赖范畴内,已消除了插入和删除的异常正确答案:D∙单选题31.根据SQL标准,下面哪句语句能够找出年龄最小的同学?其中age为学生表student中的年龄字段,sno为学生的学号。
∙ A select max(age) from student∙ B select sno from student where age = max(age)∙ C select sno from student having age = max(age)∙ D select sno from student a where a.age <= (select min(b.age) from student b) 正确答案:D∙单选题32.根据SQL标准,要查询表student中所有年龄age小于所有学生的平均年龄的记录,下面哪条语句适用?∙ A select * from student where age < avg(age)∙ B select * from student having age < avg(age)∙ C select * from student a where a.age < (select avg(b.age) from student b)∙ D select * from student a where (select avg(b.age) from student b ) >= a.age 正确答案:C∙单选题33.根据SQL标准,增加一个新的字段sdate到表student中,该字段为可容纳7个字符的定长字符串,下面哪条语句可以正确表述?∙ A insert into student sdate char(7)∙ B add sdate char(7) to student∙ C append sdate varchar(7) to table student∙ D alter table student add sdate varchar(7)∙ E alter table student add sdate char(7)∙ F alter table student modify sdate char(7)正确答案:E∙单选题34.下列数据模型中,数据独立性最高的是()。