1、2020年10月高等教育自学考试全国统一命题考试互联网数据库试卷(课程代码00911)一、单项选择题:本大题共15小题,每小题2分,共30分。1.数据库管理系统的工作不包括( C )A.定义数据库 B.对已定义的数据库进行管理C.为定义的数据库提供操作系统 D.数据通信2.为了方便使用数据库,DBMS提供的数据操纵语言可以嵌人到某-高级语言中,该高级语言称为( B )A.会话语言 B.宿主语言C.主控语言 D.虚拟语言3.关系演算的基础是( C )A.形式逻辑中的逻辑演算 B.形式逻辑中的关系演算C.数理逻辑中的谓词演算 D.数理逻辑中的形式演算4.下列不属于SQL语言特点的是( D )A.高
2、度非过程化 B.语言简洁、易学易用C.面向集合的操作方式 D.数据共享性好5.若关系模式R的所有候选码均为单个属性,则R最高必达到( B )A.1NF B.2NFC.3NF D.4NF6.若系统在运行过程中,由于某种原因造成系统停止运行,致使事务在执行过程中以非正常方式终止,这种情况属于( A )A.系统故障 B.事务故障C.介质故障 D.运行故障7.在E- R模型向关系模型转换过程中,需要将一个m:n联系转换为关系模式,该关系模式的码是( C )A. m端实体的码 B. n端实体的码C. m端实体码与n端实体码的组合 D.重新选取其他属性作为码8.关于CCI正确的含义是( A )A.公共网关
3、接口 B.超文本标记语言C.统一资源定位器 D.应用程序接口9.下列不属于JDBC连接数据库方式的是( D )A.与数据源直接通信 B.通过JDBC驱动程序通信C.与ODBC数据源通信 D.调用ADO与数据库通信10.关于VBScript的变量,下面叙述正确的是( C )A.变量使用之前必须声明 B.变量的作用域由声明它的位置决定C.可以显式声明,也可隐式声明 D.变量名称长度没有限制11.下列不属于Sybase开发工具的是( C )A. PowerBuilder B. Power + +C. Developer 2000 D. Power Designer12.面向对象程序设计的基本思想是(
4、 B )A.屏蔽和可重用性 B.封装和可扩展性C.封装和模块化特性 D.屏蔽和过程划分特性13.在目前流行的并行数据库体系结构中,实现技术最复杂的是( A )A. SN B. SDC. SK D. SM14.在分布式数据库系统中,用户不必关心数据的逻辑分片及物理位置分布的细节,这种性质称为( B )A.分片透明性 B.位置透明性C.定位透明性 D.分布透明性15.下列不属于数据仓库基本操作的是( A )A.查询操作 B.立方体操作C.上卷操作 D.下探操作二、填空题:本大题共10空,每空1分,共10分。16.在数据库系统中,数据的最小存取单位是( 数据项 )17.关系模型的( 完整性 )规则是
5、对关 系的某种约束条件。18.在SQL语言中,用于删除表的命令是( DELETE )19.在扩展的E-R模型中,子类( 继承 )超类所有的联系和属性。20.在视图集成中消除冗余主要采用分析方法,即以数据字典和( 数据流图 )为依据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余。21. CGI是外部应用程序(CCI程序)与,( Web服务器 )之间的接口标准。22. VBScript 只支持( Variant )变量类型。23. 00DB语言一般应具备的功能有:类的定义与操纵、操作/方法的定义和( 对象的操纵 )24.分布式数据库系统由-组数据组成,这组数据分布在计算机网络的不同计算机上
6、,网络中的每个结点具有独立处理本地数据库的能力,称为( 场地自治 )25.数据立方体是( 多维数据库 )的一种形象表示方法。三、简答题:本大题共10小题,每小题3分,共30分。26.在层次模型中,进行插人、删除、更新操作时,分别需要满足的完整性约束主要有哪些?答:进行插入操作时,如果没有相应的双亲结点值就不能插入子女结点值。进行删除操作时,如果删 除双亲结点值,则相应的子女结点值也被同时删除。进行更新操作时,应更新所有相应记录,以保证数据的一致性。27.简述数据库系统中的二级映象及其作用。答:(1)外模式/模式映象。模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。(2)模式/
7、内模式映象。数据库中只有一个模式,也只有一个内模式,所以模式/内模式映象是唯一的,它定义数据库全局逻辑结构与存储结构之间的对应关系。28.关系模型由哪几部分组成?答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。29.简述在元组关系演算中插入操作的步骤。答:首先用宿主语言在工作空间中建立新元组;然后用PUT语句把该元组存入指定的关系中。30.关系模式分解应达到什么标准?答:分解具有无损连接性。分解要保持函数依赖。分解既要保持函数依赖,又要具有无损连接性。31.简述数据加密的原理和作用。答:数据加密技术,以密码形式存储和传输数据。这样,即使非法存取者进入了系统,窃取了数据,没有
8、密钥也不能对数据解密。32.简述CGI的局限性。答:(1)瓶颈问题,客户机和数据库服务器之间的通信必须通过Web服务器,当有大量的用户访问时,Web服务器会“超载”。(2)缺乏效率和事务支持,CGI应用程序不能由多个客户机请求共享,降低了性能,增加了等待时间。(3)CGI应用程序不持久,服务器必须为每次访问CGI程序建立新的进程或线程,每次请求时数据库连接都必须重新打开,开销很大。(4)CGI程序安全性问题。33.简述ASP在应用和开发方面具有的优点。答:(1)ASP编写容易,可用任何无格式的文本编辑器编写,程序开发时间短;(2)ASP灵活性好,它的主体是与平台无关的HTML和脚本程序,无需编
9、译、链接直接执行,可适时改变,运行于各种操作环境;(3)ASP程序独立于浏览器,在服务器端执行,相对客户端源代码隐藏,保密性好。34.Oracle 数据库的控制文件包含哪些信息类型?答:数据库名。数据库数据文件和日志文件的名字和位置。数据库建立日期。35.简述全局数据库管理系统的主要功能。答:提供分布透明性,协调全局事务的执行,协调个局部DBMS以完成全局应用,保证数据库的全局一致性,执行并发控制,实现更新同步,提供全局恢复功能。四、设计题:本大题共4小题,每小题5分,共20分。已知两个关系模式:医生(医生编号,姓名,职称,科室编号,特长)患者(患者病例号,患者姓名,性别,年龄,医生编号,病情
10、简介)根据上述两个关系模式用SQL语句完成第36-39题。36.查询年龄在45岁以上的男患者的姓名、病情简介。答:select 姓名,病情简介From 患者Where 性别=男and year(date()-year(出生日期)=45;37.查询所有的主任医师的患者病例号、患者姓名。答:select 患者病例号,患者姓名From医生,患者WHERE 医生.医生编号=患者.医生编号 and医生.职称=主任医师;38.修改“李红”医生的职称为“主任医师”。答:UPDATE 医生SET 职称=主任医师WHERE 姓名=李红;39.删除“刘明”患者的所有信息。答:DELETEFROM 患者WHERE患
11、者姓名=刘明;五、综合题:10分。40.某医院病房管理系统中,包括如下信息:科室:科室名、科室地址、科室电话病房:病房号、病房地址医生:医生工号、姓名、职称、年龄病人:病历号、姓名、性别其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;一个病房可人住多个病人,一个病人只能人住在一个病房。注意:不同科室可能有相同的病房号。请根据上述语义完成以下操作:(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。(5分)答:(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。(5 分)答:转化后的关系模式如下:科室(科名,科地址,科电话)病房(病房号,病房地址,科名)医生(工作证号,姓名,职称,年龄,科名)病人(病历号,姓名,性别,主管医生,病房号,科名)每个关系模式的主键、外键如下.科室主键是科名;病房主键是科名十病房号,外键是科名;医生主键是工作证号,外键是科名;病人主键是病历号,外键是科名十病房号。