付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、东北农业大学网络教育学院数据库概论及实例网上作业题第一章绪论一、单项选择题(每小题2分)1DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。A系统分析员B程序员C数据库管理员D.操作员2数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。ADBS包括DB和DBMSBDBMS包括DB和DBSC.DB包括DBS和DBMSDDBS就是DB,也就是DBMS31面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。I.人工管理阶段口.文件系统阶段ni.数据库阶段aI和口b只有口c,n和md,只有I4下列四项
2、中,不属于数据库系统特点的是()。A数据共享B数据完整性C数据冗余度高D数据独立性高5.数据库系统的数据独立性体现在()。A不会因为数据的变化而影响到应用程序B不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C不会因为存储策略的变化而影响存储结构D不会因为某些存储结构的变化而影响其他的存储结构6描述数据库全体数据的全局逻辑结构和特性的是()。A模式B内模式C.外模式D用户模式7要保证数据库的数据独立性,需要修改的是()。A模式与外模式B模式与内模式C三层之间的两种映射D三层模式8要保证数据库的逻辑数据独立性,需要修改的是()。A模式与外模式的映射B.模式与内模式之间的映射C模式D三层
3、模式9用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。A.模式B物理模式C.子模式D内模式10数据库系统的核心是()。A、编译系统B、数据库C、操作系统D、数据库管理系统11数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指()。A、同一个应用中的多个程序共享一个数据集合B、多个用户、同一种语言共享数据C、多个用户共享一个数据文件D、多种应用、多种语言、多个用户相互覆盖地使用数据集合11()是存储在计算机内有结构的数据的集合。A、数据库系统B、数据库C、数据库管理系统D、数据结构13数据库的基本特点是()。A、(1)数据可以共享(或数据结构化)(2)数据独
4、立性(3)数据冗余大,易移植(4)统一管理和控制B、(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制C、(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制14在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。A、数据库系统B、文件系统C、人工管理D、数据项管理15 .在数据库中存储的是()。A、数据B、数据模型C、数据以及数据之间的关系D、信息16 .关于数据库的三级结构的说法正确的是()A、模式是内模式的逻辑表示B、模式是内模式的物
5、理实现C、模式是外模式的物理抽取D、外模式是内模式的物理实现17下面哪一条不符介数据库系统的特点A、数据结构化B、数据独立性强C、数据共享性高D、数据面向应用程序18.卜述哪一条不在DBA(数据库管理员)的职面范围内?A、设计数据库管理系统B、设计数据库的逻辑结构C、制订数据库的存储策略D、监督和控制数据库的运行19数据库系统中,依靠下述()手段支持了数据独立性。A、具有封锁机制B、定义完整性约束条件C、模式分级,各级之间有映象机制D、DDL语言和DML语言相互独立20模式是数据库()A、装配数据的框架B、物理存储策略C、局部逻辑结构D、模型21.在数据库的三级模式结构中,内模式有()oA、1
6、个B、2个C、3个D、任意多个二、判断题(每题1分)1数据库系统是由软/硬件平台、数据库管理系统、数据库、数据库应用软件及界面、数据库管理员和用户这5部分组成的。()2DBS最重要的软件是DBMS,最重要的人是DBA。()3从数据库最终用户角度、应用系统开发者角度、数据库管理系统角度到数据库的角度,数据库系统结构逐层细化,透明性逐渐增强。()4数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据。()5.外模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。()6数据库管理系统是统一管理数据的专用软件系统,但是却增加了应用程序的编程量。()三、填空题(每空1分)1
7、数据库数据具有()、()和()三个基本特点。2数据库管理系统是数据库系统的一个重要组成部分,它的功能包括()、()、()、(V3数据库系统是指在计算机系统中引入数据库后的系统,一般由()、()、()和()构成。4.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:()阶段,()阶段和()阶段。5.数据库具有数据结构化、最小的()、较高的(6DBMS还必须提供()保护、()检查、(7模式(Schema)是数据库中全体数据的()和(具体的值。8.三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的()和()等特点)、()等数据控制功能。)的描述,它仅仅涉及到(
8、)的描述,不涉及到)。四、简答题(每题5分)1试述数据'数据库、数据库系统、数据库管理系统的概念,2使用数据库系统有什么好处?3试述文件系统与数据库系统的区别和联系。4举出适合用文件系统而不是数据库系统的例子:再举出适合用数据库系统的应用例子。5试述数据库系统的特点。6数据库管理系统的主要功能有哪些?7试述数据库系统三级模式结构,这种结构的优点是什么?8什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?9试述数据库系统的组成。10DBA的职责是什么?11系统分析员、数据库设计人员、应用程序员的职贵是什么?第二章数据模型一、单项选择题(每
9、小题2分)1 .常见的数据模型是()B)概念模型、实体模型、关系模型D)逻辑模型、概念模型、关系模型A)层次模型、网状模型、关系模型C)对象模型、外部模型、内部模型2 .一个结点可以有多个双亲,结点之间可以有多种联系的模型是()A)网状模型B)关系模型C)层次模型D)以上都有3层次数据模型的基本数据结构是()A)树B)图C)索引D)关系4.用二维表结构表示实体以及实体间联系的数据模型称为()A)网状模型B)层次模型C)关系模型D)面向对象模型5关系数据模型的基本数据结构是()A)树B)图C)索引D)关系6 .下列所述数据模型概念,不正确的是()A)不同记录型的集合B)各种记录型及其联系的集合C
10、)E-R图表示的实体联系模型D)数据库的概念模型7 .对关系模型叙述错误的是()A)在严格的数学理论、集合论和谓词基础之上B)微机DBMS绝大部分采取关系数据模型C)用二维表表示关系模型是其一大特点D)不具有连接操作的DBMS也可以是关系数据座系统8 .关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()A)实体完整性、参照完整性、用户自定义完整性B)数据结构、关系操作、完整性约束C)数据增加、数据修改、数据查询D)外模式、模式、内模式二、判断题(每题1分)1 .用二维表结构表示实体型,外健实现实体之间联系的模型称为关系模型。()2 .关系模型不能表示实体之间多对多联系。()3 .任
11、何一张二维表格都表示一个关系。()4 .关系是元组的集合。()三、填空题(每空1分)5 .数据模型的三要素是指(),(),()O实际数据库系统中所支持的主要数据模型是(),(),()。6 .数据模型中的()是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,()是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。7 .用树型结构表示实体类型及实体间联系的数据模型称为()模型,上一层的父结点和下一层的子结点之间的联系是的联系。8 .用有向图结构表示实体类型及实体间联系的数据模型称为()模型,数据之间的联系通常通过()实现。9 .层次模型的上
12、层实体和卜.层实体之间表现为()联系。10 ()是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为()。11 关系的完整性约束条件包括三大类:()、()和()。四、名词解释(每题2分)(1)关系(2)属性(3)域(4)元组(5)主码(6)分量(7)关系模式五、简答题(每题5分)12 试述网状、层次数据库的优缺点。13 试述层次模型的概念,举出三个层次模型的实例。14 试述数据模型的概念和数据模型的三个要素。15 试述概念模型的作用。第三章关系数据库一、单项选择题(每小题2分)1关系数据库管理系统应能实现的专门关系运算包括()。A、排序、索引、统计;B、选择、投影
13、、连接;C、关联、更新、排序;D、显示、打印、制表。2关系模型中,候选码()oA、可以由多个任意屈性组成B、至多由一个属性组成C、可以由一个或多个其值能惟标识该关系模式中任何元组的属性组成D、以上都不是3根据关系模式的完整性规则,一个关系中的“主码”,().A、不能有两个B、不能成为另外一个关系的外码C、允许为空D、可以取值4自然连接是构成新关系的有效方法。一般情况下,当对关系R和关系S使用自然连接时,要求R和S含有一个或多个共有的()。A、元组;B、行;C、记录;D、属性。5取出关系中的某些列,并消除重复元组的关系代数运算称为()。A、取列运算:B、投影运算;C、连接运算;D、选择运算。6关
14、系代数的五个基本操作是()。A、并、交、差、笛卡儿积、除法:B、并、交、选取、笛卡儿枳、除法:C、并、交、选取、投影、除法;D、并、差、选取、笛卡儿枳、投影。7关系模式的任何属性()oA、不可再分;B、可以再分:C、命名在该关系模式中可以不惟一;D、前述都不是。8自然连接是()进行运算。A、向关系的垂直方向;B、向关系的水平方向:C、既向关系的水平方向也向关系的垂直方向;D、光向关系的垂直方向,然后再向关系的水平方向。9笛卡儿积是()进行运算。A、向关系的垂直方向;B、向关系的水平方向;5C、既向关系的水平方向也向关系的垂直方向;D、先向关系的垂直方向,然后再向关系的水平方向。10同一个关系桢
15、型的任意两个元组值(1A、不能全同:B、可以全同:C、必须全同:D、前述都不是。11.在基本的关系中,下列说法正确的是()0A、行列顺序有关;B、属性名允许重名;C、任意两个元组不允许重复;D、列是非同质的。12如表所示,两个关系Ri和Rz,它们进行()运算后得到R3。A、交:B、并:C、笛卡儿积:D、连接。A、结果为空关系B、笛卡儿积运算C、等值连接操作D、无意义的操作14 .参加差运算的两个关系()oA、属性个数可以不相同:B、属性个数必须相同;C、一个关系包含另一个关系的属性;D、属性名必须相同。15 .关系数据库系统实体完整性约束的意义在于()。A、用主键唯一识别元组B、实现实体间联系
16、C、防范非授权访问D、保证关系运算安全性16任何关系的一个元组只能通过外键与另一个关系中存在的元组相关联,这是()。A、关系运算的安全性B、数据库的安全性C、参照完整性约束D、实体完整性约束17.()不是集合。A、关系B、关系模式C、域D、笛卡儿乘积18在关系模型中,任何关系必须满足实体完整性、()和用户定义完整性。A、结构完整性B、参照完整性C、数据完整性D、以上都不正确19.对于关系和关系模式()A、关系经常改变,关系模式不经常改变B、关系经常不改变,关系模式经常改变C、关系经常改变,关系模式也经常改变D、关系不经常改变,关系模式也不经常改变20关系的名称及其屈性集合的组合称为这个关系的(
17、)A、模式B、数据库模式C、模型D、模型设计21“年龄在15至30岁之间”这种约束属于DBS的()功能A、恢复B、并发控制C、完整性D、安全性22.关系模型是()A、用关系表示实体B、用关系表示联系C、用关系表示实体及其联系D、用关系表示属性二、填空题(每空1分)L连接运算是由()、()和()操作组合而成的。2代数的连接运算中当连接比收运算符为“=”的连接称为(),且当比较的分量是相同的属性组时,则称之为()03关系的完整性分为()、()、()三类。4代数运算中,专门的关系运算是:()、()、()()<>5.系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学口期
18、,专业,系编号)两个关系,系关系的主关键字是(),学生关系的主关键字是(),外关键字是()。6投影是在关系的()的方向上进行的针对()进行的关系代数运算。三、简答题1关系数据语言的特点和分类。(4分)2.关系模型的三个组成部分。(4分)3为什么关系中不允许有重复元组?(4分)4为什么关系中的元组没有先后顺序?(4分)5笛卡尔积、等值联接、自然联接三者之间有什么区别?(4分)6代数的基本运算有哪些?(4分)7关系模型的完整性规则。在参照完整性中,为什么外部码混性的值也可以为空?什么情况卜才可以为空?分)8 .并理解卜列术语,说明他们之间的联系与区别:(1)域、笛卡儿积、关系、元组、属性(2)主码
19、、候选码、外部码(3)关系模式、关系、关系数据库9 .如下关系R,S,计算RUS,RAS,R-S,RxS,R*rasbS(每小题2分)RSABcABc13_7_14-66-o14710设有三个关系:(每小题2分)S(S#,SNAME.AGE,SEX)SC(S#.C#,GRADE)C(C#.CNAME,TEACHER)o试用关系代数表达式表示下列查询语句:(1)检索LIU老师所授课程的课程号和课程名。(2)检索年龄大于23岁的男学生的学号和姓名。(3)检索学号为S3学生所学课程的课程名与任课教师名。(4)检索至少选修LIU老师所授课程中一门课的女学生姓名。(5)检索WZNG同学不学的课程的课程号
20、。(6)检索全部学生都选修的课程的课程号与课程名。0)检索选修课程包含LIU老师所授全部课程的学生学号。11.供应商数据库中有:供应商、零件、项目、供应四个关系(本即10分)S(Sno,Sname,Sstatus,City)P(Pno,Pname,Color,Weight)J(Jno,Jname,City)SPJ(Sno,Pno,Jno,Qty)用户有一查询语句:检索使用上海供应商生产的红色零件的工程号。(1)试写出该查询的关系代数表达式:(2)试写出查询优化后的关系代数表达式(3)画出查询初始的关系代数表达式的语法树(4)使用优化算法,对语法树进行优化,并画出优化后的语法树第四章关系数据库标
21、准语言SQL一、单项选择题(每小题2分)1 .SQ1语言是()的语言,易学习。A)过程化B)非过程化C)格式化D)导航化2 .SQ1语言是()。A)层次数据库语言B)网络数据库语言C)关系数据库语言D)非数据库语言3 .SQL语言具有的功能是()oA)关系规范化B)数据定义、数据操纵、数据控制、数据查询C)数据库系统设计D)能绘制E-R图4 .SQL语言具有两种使用方式,分别称为交互式SQL和()。A)提示式SQLB)多用户SQLC)嵌入式SQLD)解释式SQL5 .下面列出的关于视图的条目中,不正确的是()。A)视图是外模式B)使用视图可以加快查询语句的执行速度C)视图是虚表D)使用视图可以
22、简化查询语句的编写6 .SQL语言中实现数据库检索的语句是()。A)SELECTB)INSERTC)UPDATED)DELETE7 .在SQL语言查询语句中,SELECT子句实现关系代数的()。A)投影运算B)选择运算C)连接运算D)交运算8 .在SQL语言直询语句中,WHERE子句实现关系代数的()。A)投影运算B)选择运算C)连接运算D)交运算9 .为在查询结果中去掉重复元组,要使用保留字()。A)UNIQUEB)COUNTC)DISTINCTD)UNION10 .假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询
23、选修Pomputei”课的男生姓名,将涉及到关系()。A)SB)S,SCC)C,SCD)S,C,SC11 .有关系S(S#,SNAME.SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。要查询选修,数据库”课的全体男生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里的WHERE子句的内容是()。A)SS#=SCS#andCC#=SCC#andSEX='男'andCNAME='数据库,B)SS#=SCS#aiidCC#=SCC#andS
24、EXin,MTandCNAMEW数据库C)SEX,男,andCNAME,数据库,D)SSEX士男,andCNAME=,数据库,12 .有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。要查询选修,ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里的WHERE子句的内容是()。A)SS#=SCS#andCC#=SCC#andSAGE>=20andCNAME=*ACCESS,B)S
25、S#=SCS#andCC#=SCC#andSAGEin>=20andCNAMEin'ACCESS'C)SAGEin>=20andCNAMEin'ACCESS'D)SAGE>=20andCNAME=ACCESS'13 .在SQL语言中,子查询是()oA)返回单表中数据子集的查询语言B)选取多表中字段子集的查询语句C)选取单表中字段子集的查询语句D)嵌入到另一个查询语句之中的查询语句14 .卜列聚合函数中不忽略空值(null)的是()oA)SUN(列名)B)MAX(列名)C)AVG(列名)D)COUNT。15 .设有一个关系:DEPTCDN
26、O,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则杳询条件子句应写成WHEREDNAMELIKE()。A)'_W_%'C)'_W_1D):%W_'16 .SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句走实现哪种功能()。A)数据杳询B)数据操纵C)数据定义D)数据控制17 .若用如下的SQL语句创建一个student表,则可插入至表中的是()。CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC(2),AGEN(2)
27、»A)C103r,,曾华',男,23)B)(T031曾华INULL,NULL)C)(NULL,,曾华',男','23')D)C103r,NULL.,男=23)18 .卜列语句中修改表结构的是()<.A)AETERB)CREATEC)UPDATED)INSERT19 .SQL语言中,删除一个表的命令是()oA)CLEARTABLEB)DROPTABLEC)DELETETABLED)REMOVETABLE20 .若要在基本表S中增加一列CN(课程名),可用()0A)ADDTABLES(CNCHAR(8)B)ADDTABLESALTER(CNC
28、HAR(8)C)ALTERTABLESADD(CNCHAR(8)D)ALTERTABLES(ADDCNCHAR(8)21 .设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型:grade为成绩,数值型,取值范围0100。若要把“张二的化学成绩80分”插入S中,则可用()。A)ADDINTOSVALUESC张二',1化学,80,)B)INSERTINTOSVALUES(1张二,化学,,,80,)C)ADDINTOSVALUE"张二,化学L80)D)INSERTINTOSVALUES。张二,化学',80)22 .设关
29、系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型:grade为成绩,数值型,取值范围0100。若要更正王二的化学成绩为85分,则可用()。A)UPDATESSETgrade=85WHERESN=>王二,ANDCN=,化学B)LTDATESSETgrade='85'WHERESN='王二'ANDCN='化学'C)UPDATEgrade=85WHERE函=*王TANDCN=,化学,D)UPDATEgrade=,85,WHERESN=,王二,ANDCN=,化学,23 .在视图上不能完成的操作
30、是()«A)更新视图B)咨询C)在视图上定义新的表D)在视图上定义新的视图24 .在SQL语言中的视图VIEW是数据库的()。A)外模式B)模式C)内模式D)存储模式25 .SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE.UPDATE实现卜列哪类功能()oA)数据查询B)数据操纵C)数据定义D)数据控制二、判断题(每题1分)1 .所有使用N谓词的嵌套子查询都能被转化成多表连接查询。()2 .在WHERE子句中进行测试的特定行(或在HAVING子句中的组)可能使谓词等于UNKNOWN,这基本上意味着在测试该行的时候产生了空值或空的子查询结
31、果。()3 SQL没有能力计算关系代数所能计算的一切。()104 一些带EXISTS的子查询不能被其它形式的子充询等价替换,但所有带IN、比较运算符、ANY和ALL谓词的子查询都能用带EXISTS的子查询等价替换.()5相关子查询是指一个要使用外层SELECT语句所提供的数据的子查询。()6谓词EXISTS(Subqueiy)为真当且仅当子查询返回一个空的集合。()7一个SQL模式是所属基本表、视图等的集合。()8建立索引可以提高查询效率,所以索引建得越多越好。()9SQL是一个过程化语言,使用者只需要说明“做什么”而不需要说明“怎么做”。()10在基本表上建立索引的目的是提供多种存储路径,加
32、快杳找速度。()11单表查询完成关系代数中的两个单目运算:投影和笛卡尔积。()12 .非相关子查询的概念性执行顺序是:先执行外层子查询,然后执行内层。()13 SELECT中可以像关系代数一样,任意地将一个SELECT语句嵌入另一个SELECT语句。()14 出现在另一个SELECT语句之内的SELECT语句形式被称为子充询。()15 在语句SELECTALLQISTINCT中,DISTINCT是默认的。()16在语句ORDERBY(列名ASC|DESC中,ASC表示降序,DESC表示升序。()17 SQL语句在SELECT命令中加入GROUPBY子句来控制选择行的显示顺序。()18 HAyI
33、NG子句是包含的GROUPBY子句中的。()19 DISTINCT的使用导致系统性能的卜.降,如果能确认结果行中没有重复行,就避免使用DISTINCT。()20SELECT语句通过在FROM子句中放入连接条件,进行多表连接查询。()21当查询的结果和查询条件涉及到多个表时,完成查询要求多个表进行连接操作。()22.在数据库查询语句中,SELECT子句与FROM子句不是必选子句。()23分组的附加条件用HAVING短语给出,只有满足内部函数表达式的组才予输出。()"SELECT语句的目标表达式可以是关系名、属性名、算术表达式、字符串常量、函数等。()三、填空题(每空1分)1 .SQL的
34、中文全称是()。2 .SQL语言除了具有数据查询和数据操纵功能之外,还具有()和()的功能,它是一个综合性的力能强大的语言。3 .在关系数据库标准语言SQL中,实现数据检索的语句命令是()o4 .在SQL语言的结构中,()有对应的物理存储,而()没有对应的物理存储。5 .视图是从()中导出的表,数据库中实际存放的是视图的()。四、名词解释(每题2分)1相关子查询2视图3基本表4SQL5.SQL模式11五、简答题1 .试述SQL语言的特点c(5分)2 .什么是基本表?什么是视图?两者的区别和联系是什么?(6分)3 .试述视图的优点。(4分)4 .设有如图所示的三个关系(5分)A(A#ANAMEW
35、QTYCITY),B(B#BNAMEPRICE),AB(A#B#QTY)其中各屈性含义如下:A#(商店代号)、ANAMR循店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。试用SQL语言写出卜.列查询。(D找出店员为人数不超过100人或者在长沙市的所有商店的代号和商店名(2)找出供应书包的商店名5 .有三个表即学生表S、课程表C和学生选课表SC,它们结构如下:(8分)S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为姓名,AGE为年龄,D
36、EPT为系别,C#为课程号,CN为课程名,GRATE为成绩。(D检索所有比“王华”年龄大的学生姓名、年龄和性别。(2)检索选修课程“C2”的学生中成绩最高的学生的学号。(3)检索学生姓名及其所选修课程的课程号和成绩。(4)检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。6 .设有关系模式:(每小题2分)SB(SN,SNAME,CITY),SB表示供应商,SN为供应商代号,SNAME为供应商名于,CITY为供应商所在城市,主关键字为SN。PB(pN,PNAME,COLOR,WEIGHT),PB表示零件,PN为零件代号,PNAME为零件名字,COLOR为零件颜
37、色,WEIGHT为零件由最,主关键字为PN。JNAME,CITY),JB表示工程,JN为工程编号,JNAME为工程名字,CITY为工程所在城市,主关健字为JN。SPJB(SN,PN,JN,QTY),SPJB表示供应关系,QTY表示提供的零件数量。现用SQL语句进行以卜查询:(1)取出所有工程的全部细节:(2)取出所在城市为上海的所有工程的全部细节;(3)取出重量最小的零件代号;(4)取出为工程J1提供零件的供应商代号:(5)取出为工种J1提供零件P1的供应商代号:12取出由供应商S1提供零件的工程名称;0)取出供成商S1提供的零件的颜色:(8)取出为工程J1和g提供零件的供应商代号:(9)取出
38、为工程J1提供红色零件的供应商代号:(10)取为所在城市为上海的工程提供零件的供应商代号:(11)取出为所在城市为.上海或北京的工程提供红色零件的供应商代号;(12)取出供应商与工程所在城市相同的供应商提供的零件代号;(13)取出上海的供应商提供给上海的任一工程的零件的代号;(14)取出至少由一个和工程不在同一城市的供应商提供零件的工程代号;(15)取出上海供应商不提供任何零件的工程的代号:(16)取出这样一些供应商代号,它们能够提供至少一种由红零件的供应商提供的零件(17)取出由供应商S1提供零件的工程的代号(18)取出所有这样的一些CrTY,CITY二元组,使得第1个城市的供应商为第2个城
39、市的工程提供零件:(19)取出所有这样的三元组CITY,PN.CITY,使得第1个城市的供应商为第2个城市的工程提供指定的零件:(20)揖复19题,但不检索两个CITY值相同的三元组;7 .有两个数据库文件“客户”和“订单”如卜.:(每小题2分)客户(客户号、公司名、城市、地址、电话)订单(订单号、客户号、订货口期、预付订金、交通(运输方式)、发货口期)现用SQL语句进行以卜查询:(1)查询在上海所有客户的公司名、地址和电话(2)查询订单中每笔订货的公司名、订货口期、预付的订金和发货II期(3)查询预付金降序排列输出每笔订单的订单号、客户名和预付的订金(4)列出预付金最多订单号、该宅订货的公司
40、名和预付的金额(5)列出所仃预付定金的总金额(6)从订单表中分组列出订货的公司名及该公司所订货物的有关信息8 .设有如卜.关系表R:R(NO,NAME,SEX,AGE,CLASS)写出实现卜列功能的SQL语句。(每小题2分)(1)插入一个记录(25,1李明弓21,1950311)&)插入'9503班学号为30、姓名为,郑和'的学生记录将学号为10的学生姓名改为,王华”(4)将所有“95101”班号改为“95091”(5)删除学号为20的学生记录(6)删除姓“王”的学生记录139 .设有如图所示的三个关系,A(A#,ANAME,WQTY,CITY),B(B#,BNAME,
41、PRICE),AB(A#.B#,QTY)其中各属性含义如下:A#(商店代号)、ANAMR(商店名)、WQTY(店员人数)、CITYC在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(ffl品数量)。试用SQL语言写出下列查询。(每小眶2分)(1)找出店员为人数不超过100人或者在长沙市的所有商店的代号和商店名(2)找出供应书包的商店名(3)找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市10 .已知三个关系R、S和T,R(A,B,C)、S(A、D、E)、T(D,玲。试用SQL语句实现如下操作:(每小题2分)(1)将R、S和T三个关系按关联属性建立一个
42、视图RST(2)对视图RST按属性A分组后,求属性C和E的平均值11 .设职工一社团数据库有三个基本表:职工0R工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点):参加(职工号,编号,参加日期);其中:1)职工表的主关键字为职工号。2)社会团体表的主关键字为编号;外关键字为负货人,被参照表为职工表,对应属性为职工号。3)参加表的职工号和编号为主关键字:职工号为外关键字,其被参照表为职工表,对应属性为职工号:编号为外关键字,其被参照表为社会团体表,对应属性为编号。试用SQL语句表达卜.列操作:(每小题3分)(1)定义职工表、社会团体表和参加表,并说明其主关键字和参照关系。(2)建
43、立卜列两个视图。社团负责人(编号,名称,负货人职工号,负货人姓名,负责人性别);参加人情况工号,姓名,社团编号,社团名称,参加口期)G)查找参加唱歌队或篮球队的职工号和姓名。(4)查找没有参加任何团体的职工情况。(5)查找参加了全部社会团体的职工情况。(6)查找参加了职工号为F001”的职工所参加的全部社会团体的职工号。)求每个社会团体的参加人数。(8)求参加人数最多的社会团体的名称和参加人数。(9)求参加人数超过100人的社会团体的名称和负员人。第五章数据库安全性一、单项选择题(每小题2分)1 .以卜()不属于实现数据库系统安全性的主要技术和方法。A、存取控制技术B、视图技术C、审计技术D、
44、出入机房登记和加防盗门142 .SQL中的视图机制提高了数据库系统的()。A、完整性B、并发控制C、隔离性D、安全性3 .SQL语言的GRANT和REMOVE语句主要是用来维护数据库的()。A、完整性B、可靠性C、安全性D、一致性4 .在数据库的安全性控制中,授权的数据对性的(),授权的子系统就越灵活。A、范围越小B、约束越细致C、范围越大D、约束范围大5 ()不属于实现数据库系统安全性的主要技术和方法。A、存取控制技术:B、视图技术:C、审计技术:D、出入机房登记和加锁。6 ()是属于安全性遭到破坏的情况。A、用户读取未提交事务修改过的“脏数据”;B、由于系统断电而破坏了数据库中的数据:C、
45、非法用户读取数据库中的数据;D、丢失更新问题。7数据库的安全控制是()。A、保证数据的完整性与有效性;B、安全控制涉及到法律和道德诸方面的问题:C、安全控制时于计算机系统至关重要,但对于多用户使用的数据库必要性不大:D、只要用户通过口令测试就可以无限制的访问数据库。8“授权”和“撤权”是DBS采用的()措施。A、安全性;B、隔离性:C、并发控制:D、恢复。9在数据系统中,对存取权限的定义称为()。A、命令B、授权C、定义D、审计1。授权机制不包括()功能。A、授予用户使用数据库的权限B、撤消用户使用数据库的权限C、向用户提供申请帐号的服务D、确定用户在指定数据集合卜.能进行的操作二、判断题(每
46、题1分)1对关系数据库而言,数据库的安全性是指关系运算的安全性。()2.统计数据库的安全性只须考虑如何禁止用户访问微数据。()三、填空题(每空1分)1 .数据库的安全性是指在信息系统的不同层次保护数据库,防止未授权的数据访问,避免数据的().2 .用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入()来鉴别用户。3 .当前大型的DBMS一般都支持(),有些DBMS同时还支持()。4 .用户权限是由两个要素组成的:()和()o5 .在数据库系统中,定义存取权限称为()。SQL语言用()语句向用户授予对数据的操作权限,用()语句收回授予的权限
47、。6 .一个DBA用户可以拥有(),一个RESOURCE用户可以拥有()«157 .数据库角色是被命名的一组与()相关的权限,角色是()的集合。8 .通过()可以把要保密的数据对无权存取的用户陷藏起来,从而自动地对数据提供一定程度的安全保护。9 .审计一般可以分为()。四、简答题1 .什么是数据库的安全性?(4分)2 .数据库安全性和计算机系统的安全性布.什么关系?(4分)3 .试述实现数据库安全性控制的常用方法和技术。(4分)4 .有两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门号,名称,经理名,地址,电话号)请用SQL的GRANT和REVOKE语句(加上视
48、图机制)完成一下授权定义或存取控制功能:(每小题2分)用户王明对两个表有SELECT权限。(2)用户李勇对两个表仃INSERT和DELETE权限。G)用户刘星对职工表有SELECT权限,对工资字段有更新极限。(4)用户张新具有修改两个表的结构的权限。(5)用户周平具有对两个表的所有权限,并具有给其他用户授权的权限。用户杨兰具有从每个部门职工中查询最高工资、最低工资、平均工资的权限,但他不能查看每个人的工资。5把习题4中(1(6)的每一种情况,撤销各用户所授予的权力。(每小题2分)6为什么强制存取控制提供了更高级别的数据库安全性?(4分)7理解并解释MAC机制中主体、客体、敏感度标记的含义。(4
49、分)8什么是数据库的审计功能,为什么要提供审计功能?(4分)9统计数据库中存在何种特殊的安全性问题?(4分)第六章数据库完整性一、单项选择题(每小题2分)1 .完整性检查和控制的防范对象(),防止它们进入数据库。安全性控制的防范对象是(),防止他们对数据库数据的存取。A不合语义的数据B.非法用户C.不正确的数据D非法操作2 .卜述哪个是SQL语言中的数据控制命令()。AGRANTB.COMMITCUPDATEDSELECT3 .下述SQL语言中的权限,哪一个允许用户定义新关系时,引用其他关系的主码作为外码()oAINSERTBDELETECREFERENCESDSELECT二、简答题1什么是数
50、据库的完整性?(4分)162数据库的完整性概念与数据库的安全性概念有什么区别和联系?(4分)3什么是数据库的完整性约束条件?可分为哪几类?(5分)4 DBMS的完整性控制机制应具仃哪些功能?(4分)5 RDBMS在实现参照完整性时需要考虑哪些方面?(4分)6假设有卜面两个关系模式:(4分)职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码:部门(部门号,名称,经理名,电话),其中部门号为主码;用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码:定义参照完整性:定义职工年龄不得超过60岁。7.关系系统中,当操作违反实体完整性、参照完整性和用
51、户定义的完整性约束条件时,一般是如何分别进行处理的?(4分)第七章数据库恢复技术一、单项选择题(每小题2分)1 .一个步务的执行,要么全部完成,要么全部不做,一个字务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。A原子性B一致性C.独立性D持久性2 .表示两个或多个事务可以同时运行而不互相影响的是()oA原子性B.一致性C.独立性D.持久性3事务的持续性是指()A事务中包括的所有操作要么都做,要么都不做。B事务一旦提交,对数据库的改变是永久的。C一个事务内部的操作对并发的其他事务是隔离的。D事务必须是使数据库从一个一致性状态变到另一个一致性状态。4 .SQL语言中的COMMIT语
52、句的主要作用是()。A结束程序B返回系统C提交事务D存储数据5 .SQL语言中用()语句实现事务的回滚ACREATETABLEB.ROLLBACKCGRANT和REVCKEDCOMMIT6 .若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()oA介质故障B.运行故障C.系统故障D事务故障7 .在DBMS中实现事务持久性的子系统是()。A安全管理子系统B完整性管理子系统C并发控制子系统D恢复管理子系统8后援副本的作用是()。A保障安全性B.一致性控制C.故障后的恢复D.数据的转储9 .事务口志用于保存()oA程序运行过程B程序的执行结果U对数据的更新操
53、作D.数据操作10 .数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()。17A数据字典、应用程序、审计档案、数据库后备副本B数据字典、应用程序、审计档案、日志文件CF1志文件、数据库后备副本D数据字眼、应用程序、数据库后备副本11 .在数据库系统中,死锁属于()oA、系统故障:B、事务故障:C、介质故障;D、程序故障。12 .苏系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()oA、介质故障;B、运行故障:C、系统故障;D、事务故障。13 .下面几种故障中,会使数据库遭到破坏的是()。A、中央处理器的故障:B、操作系统的故障;C、突然停
54、电;D、瞬时的强磁场干扰.14先写口志的原则是为了发生故障后保持数据库的()所必须遵循的原则。A、原子性和持久性;B、一致性和持久性:C、原子性和一致性;D、原子性和隔离性。15数据库系统发生故障时,可以基于口志进行恢复。卜面列出的条目中,()是志记录的内容。I事务开始信息;II.更新信息:川,提交信息;IV事务中止信息。A、I、【I和NB、I、IH和NC、H、川和IVD、前述都是。16不属于系统故障的是()。A、CPU故障:B、操作系统故障;C、磁头故障:D、突然停电。17 .事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状
55、,好像整个事务从未有过这些更新,这样保持了数据库处于(湖态。A、安全性B、一致性C、完整性D、可靠性18 .事务的一致性是指()。A、事务中包括的所有操作要么都做,要么都不做B、号工务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务必须是使数据库从一个一致性状态变到另一个一致性状态19事务的原子性是指()。A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据为并发的其他事务是隔离的D、界务必须是使数据库从一个一致性状态变到另一个一致性状态20事务的隔离性是指()。A、事务中包括的
56、所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据时并发的其他事务是隔离的D、事务必须是使数据从一个一致性状态变到另一个一致性状态21 .卜述不属于ACID性质的是()A、原子性B、隔离性C、持久性D、共享性二、判断题(每题1分)181当事务执行写操作,必须在数据库被修改之后建立起描述该操作的I记记录。()2系统故障后的恢过处理,即时更新技术要求从前到后扫描口志把事务分为提交和未提交两类.()3 .事务的原子性是指:事务T交付运行后,若T的各操作全部成功完成,则其结果永久存入数据库;否则T时数据库不能有任何影响。()4数据库恢更机制用于事务终止后的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广西农业科学院植物保护研究所香蕉病害研究团队公开招聘科研助理备考题库及完整答案详解1套
- 人保财险阳江市分公司2026统筹校园招聘备考题库附答案详解
- 2025年云南省玉溪市江川区融媒体中心公开招聘毕业生备考题库(含答案详解)
- 2025年翔安区社区专职工作者招聘备考题库及答案详解一套
- 2025-2026学年泉水教学设计英语模板
- 2025-2026学年2的减法教案
- 2025-2026学年教学设计主题讨论
- 2025-2026学年我的小鞋子教案
- 2025-2026学年写字教案课后反思
- 2025-2026学年智力游戏绳子教案
- 大学英语语法重点总结
- 2026年大学物理力学知识点精讲与习题试卷及答案
- 守正创新担使命凝心聚力启新程-校长在2026年春季学期全体教师开学大会上的讲话
- 教师招聘考试公共基础知识试题及答案
- 药房绿色通道制度规范
- 【语文】湖南省长沙市天心区赤岭路学校小学一年级上册期末试卷(含答案)
- 涉融资性贸易案件审判白皮书(2020-2024)-上海二中院
- 2026年枣庄科技职业学院单招职业适应性测试必刷测试卷含答案
- 上海市松江区2025年网格员招聘笔试题库含答案
- 2025年北京市2025年中考历史真题试卷(含答案解析)
- 艺术专业就业前景
评论
0/150
提交评论