全国2014年4月自考数据库系统原理04735试题及参考答案
数据库系统原理04735课后习题参考答案
数据库系统原理课后习题第一章. 数据库系统基本概念1.1.名词解释DB——DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
DB能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。
DBMS——是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBS——是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。
联系——是实体间的相互关系。
联系的元数——与一个联系有关的实体集个数。
1:1联系——如果实体集E1中每个实体至多和实体集E2中一个实体有联系,反之亦然,那么实体集E1和E2的联系称为“一对一联系”,记为“1:1”。
1:N联系——如果实体集E1中的每个实体可以与实体集E2中的任意个(0个或多个)实体有联系,而E2中的每个实体至多和E1中的一个实体有联系,那么称E1对E2的联系是一对多联系,记作:“1:N ”。
M:N联系——如果实体集E1中的每个实体可以与实体集E2中的任意个(0个或多个)实体有联系,反之亦然,那么称E1和E2的联系是“多对多联系”,记作“M:N”。
数据模型——在数据库技术中,我们用数据模型的概念描述数据库的结构和语义,对现实世界的数据进行抽象。
根据数据抽象级别定义了四种模型:概念数据模型、逻辑数据模型、外部数据模型和内部数据模型。
概念模型——表达用户需求观点的数据全局逻辑结构的模型。
逻辑模型——表达计算机实现观点的DB全局逻辑结构的模型。
主要有层次、网状、关系模型等三种。
外部模型——表达用户使用观点的DB局部逻辑结构的模型。
内部模型——表达DB物理结构的模型。
层次模型——用树型(层次)结构表示实体类型及实体间联系的数据模型。
网状模型——用有向图结构表示实体类型及实体间联系的数据模型。
关系模型——是由若干个关系模式组成的集合。
2014.4互联网数据库试题及答案(可编辑修改word版)
⊆ 绝密★考试结束前全国 2014 年 4 月高等教育自学考试互联网数据库试题课程代码:00911请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2. 每小题选出答案后,用 2B 铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均无分。
1.在数据模型的三个要素中,用于描述系统静态特性的是A .数据操作B .数据结构C .数据完整性约束D .数据参照2.SQL 语言中的 REVOKE 语句的主要作用是A .结束程序B .返回系统C .收回权限D .提交事务3. JDBC 包含多个类,其中 Java .sql .Time 类属于A .Java JDBC 类B .Java JDBC 接口 C .Java JDBC 异常D .Java JDBC 控制4. 在 CGI 程序中,如果采用 GET 方法传递参数,用来传递查询条件参数的环境变量是A .ENV-STRINGB .CONDITION-STRINGC .CONTENT-STRINGD .QUERY-STRING5. 在 SQL 语句中,与 X BETWEEN 60 AND 90 等价的表达式是A .X>60 AND X<90B .X>=60 AND X< =90C .X>60 AND X< =90D .X>=60 AND X<90 6. 如果关系模式 R(U ,F)中不存在候选码 X 、属性组 Y 以及非属性 Z(Z Y),使得X → Y ,Y → X 和Y →Z 成立,则 R 属于A.3 NF B.4 NFC.5 NF D.BCNF7.在目前的并行数据库体系结构中,实现技术最容易的是A.SN B.SDC.SM D.SK8.在ASP 的内置对象中,从客户端用户提取信息的是A.Session 对象B.System 对象C.Request 对象D.Application 对象9.实体完整性规则规定基本关系中的A.元组不能取空值B.属性不能取空值C.外码不能取空值D.所有主属性都不能取空值10.保护数据以防止未经授权或不合法的使用造成的数据泄露、更改或破坏,是指数据库的A.完整性控制B.安全性控制C.并发控制D.故障恢复11.在数据库设计中,设计用户子模式是在A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理设计阶段12.在Sybase 开发工具中,基于图形界面的客户/服务器前端应用的工具是A.Power J B.Power+ +C.Power Designer D.PowerBuilder13.在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为A.分片透明性B.分布透明性C.定位透明性D.位置透明性14.下列不属于数据仓库特征的是A.面向主题的B.集成的C.时变的D.实时更新的15.一个事务的执行不被其他事务干扰,这一特性是指事务的A.隔离性B.一致性C.原子性D.持久性非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
全国自考04735《数据库系统原理》模拟试题和答案(二)
一、单选题(本大题共20小题,每小题2分,共40分)1、关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则()A.T1的属性个数等于T2的属性个数B.T1的属性个数小于T2的属性个数C.T1的属性个数大于T2的属性个数√D.T1的属性个数大于或等于T2的属性个数【答案解析】该题考查等值连接和自然连接的区别。
等值连接是在笛卡儿积的基础上进行选择操作,属性个数是R和S的属性个数之和。
自然连接是在笛卡儿积的基础上进行选择操作,再进行投影操作,公共属性只能出现一次,属性个数等于R和S的属性个数减1,可知T1>T2。
所以C项是正确选项。
2、在关系模式R中,函数依赖X→Y的语义是()A.在R的某一关系中,若任意两个元组的X值相等,则Y值也相等√B.在R的一切可能关系中,若任意两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等【答案解析】该题考查对函数依赖定义的理解。
FD是对关系模式R的一切可能的关系定义的,这样排除了A和C。
FD具体的含义指若任意两个元组的X值相等,则Y值也相等,所以B项是正确选项,而不是Y值与X值相等。
3、关系模式至少应属于()A.1NF√B.2NFC.3NFD.BCNF【答案解析】该题考查关系模式的基本要求。
关系模式R的每个关系r的属性值都是不可分的原子值,即属于1NF。
所以A 项是正确选项。
4、在n元关系R中,公式σ2<’4’表示()A.从R中选择值为2的分量小于第4个分量值的元组组成的关系B.从R中选择第2个分量值小于第4个分量值的元组组成的关系D.从R中选择第2个分量小于第4个分量值的元组组成的关系【答案解析】该题考查关系代数中操作符下标的使用方法以及含义。
操作符下标可以用属性名表示,也可以使用属性序号,为了与属性序号区别,常量用引号括起来。
题目中的2表示的R中的第2个分量,而4表示的是值。
所以C 项是正确选项。
04735数据库系统原理
数据库系统原理课程代码:04735一、单选题1、( C )是描述事物的符号记录,是数据库中存储的基本对象。
描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。
数据有多种表现形式,它们都可以经过数字化后存入计算机。
A、视图B、表C、数据D、数据库2、数据库的简称( B )A、DAB、DBC、BDD、DD3、( D )是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。
A、视图B、数据C、表D、数据库4、数据库管理系统简称( D )A、DDAB、DBC、DBAD、DBMS5、( A )是位于用户与操作系统之间的一层数据管理软件。
A、数据库管理系统B、数据库C、数据库系统D、数据库管理员6、( A )是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。
A、MSSQLB、MySQLC、oracleD、linux7、数据库系统简称( B )A、DBAB、DBC、DBSD、DBMS8、从事数据库管理工作的人员称为数据库管理员,简称为( A )A、DBB、DBAC、DBMSD、DSA9、( A )是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。
A、数据处理B、数据管理C、数据组织D、数据维护10、( A )是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。
A、数据管理B、数据处理C、数据加工D、数据收集11、数据库的核心任务是( D )A、数据收集B、数据整理C、数据组织D、数据管理12、数据库与文件系统的根本区别是( B )A、数据可视化B、数据结构化C、数据管理D、数据处理13、保证数据完整的特性在数据库中称之为( C )。
在数据库中可以通过建立一些约束条件保证数据库中的数据是完整的。
A、数据整体性B、数据同一性C、数据完整性D、数据一致性14、在SQL Server 2000中,( A )是最重要和最常用的管理工具,其它管理工具都可以从它的内容中调用执行。
自考04735数据库系统原理2014年04月份
全国2014年4月高等教育自学考试数据库系统原理试题课程代码:04735本试卷满分100分,考试时间150分钟.考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效。
试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间。
超出答题区域无效。
第一部分选择题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
未涂、错涂或多涂均无分。
1.长期存储在计算机内、有组织的、统一管理的相关数据的集合称为A.数据库B.数据库管理系统C.数据库系统D.数据库技术2.客观存在,可以相互区别的事物称为A.实体标识符B.属性C.实体集D.实体3.关于键的描述,下面错误..的是A.在关系中能惟一标识元组的属性集称为关系模式的超键B.不含有多余属性的超键称为候选键C.如果模式R中属性K是其他模式的主键,那么K在模式R中称为内键D.用户选作元组标识的候选键称为主键4.在关系模型中,对关系的叙述不正确...的是A.关系中每一个属性值都是不可分解的B.关系中允许出现重复元组C.由于关系是一个集合,因此不考虑元组间的顺序,即没有行序D.元组中的属性在理论上也是无序的5.属性集U为ABCD,FD集为{A→B,B→C,D→B},则属性A的闭包A+为A.AB.ABC.ABCD.ABCD6.关于关系模式的非形式化设计准则,下面叙述不正确...的是A.关系模式的设计应尽可能使得相应关系中不出现插入、删除和修改等操作异常现象B.关系模式的设计不只包含有直接联系的属性,也可以包含有间接联系的属性C.关系模式的设计应尽可能使得相应关系中避免放置经常为空值的属性D.关系模式的设计应尽可能使得关系的等值连接在主键和外键的属性上进行7.在关系R与关系S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为A.外连接B.内连接C.左外连接D.右外连接8.在关系代数运算中,五种基本运算为A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、笛卡尔积D.并、差、交、选择、乘积9.关于调用存储过程的说法错误..的是A.可以从交互式界面调用B.可以使用CALL语句来调用存储结构C.可以由嵌入式SQL调用D.不是所有的SQL接口都能调用存储结构10.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为z,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKEA.′_ _Z_%′B. ′_%Z_ _′C. ′_Z_ _′D. ′_Z_ _%′11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会..丢失,是事务的A.原子性B.一致性C.隔离性D.持久性12.在SQL2提供事务的隔离级别中,只允许事务读已提交的数据,并且在两次读同一数据时不允许...其他事务修改此数据的是A.可串行化B.可重复读C.读提交数据D.可以读未提交数据13.在SQLServer 2000中,用来启动和停止SQL Server的主要服务和指示其当前状态的是A.服务管理器B.查询分析器C.企业管理器D.事件探查器14.PowerBuilder 9.0中,用于拖放可视化控件,并设置控件属性、样式等功能的是A.窗口画板B.函数画板C.数据管道画板D.查询画板15.在面向对象技术中,相同类型元素的无序集合,并且允许有重复的元素的复合类型,称为A.行类型B.列类型C.包类型D.集合类型非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
自考数据库系统原理04735真题含答案(2011年1-2016年4年整理版)
全国2011年1月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()A.定义、描述、实现B.概念设计、逻辑设计、物理设计C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()A.应用程序员B.终端用户C.专业用户D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()A.数据流图B.E-R图C.功能模块图D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号5.由于关系模式设计不当所引起的插入异常指的是()A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.X Y能用FD推理规则推出的充分必要条件是()A.Y XB.Y X+C.X Y+D.X+=Y+7.下面关于SQL语言的描述中,不正确...的是()A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外连接B.右外连接C.外连接D.外部并9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成()A.书名LIKE '%_ _M%'B.书名LIKE '_ _M%'C.书名LIKE ' _ _M_%'D.书名LIKE '_%M_ _'10.设关系R和S具有相同的关系模式,则与R S等价的是()A. B.C. D.11.表示事务执行成功的语句是()MITB.RETURNC.ROLLBACKD.OK12.SQL2提供事务的四种隔离级别,其中最高级别是()A.SERIALIZABLEB.REPEATABLE READC.READ COMMITTEDD.READ UNCOMMITTED13.SQL Server 2000提供的服务中,管理SQL Server周期性行为的安排,并在发生错误时通知系统管理员的是()A.MS SQL ServerB.SQL Server AgentC.MS DTC(Distributed Transaction Coordinator)D.Microsoft Server Service14.PowerBuilder9.0开发工具附带的小型数据库是()A.RDBMS ASAB.WORKSPACEC.TARGETD.LIBRARY15.在ODBC分层体系结构中,用来处理ODBC函数的是()A.ODBC数据库应用程序B.驱动程序管理器C.DB驱动程序D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
《数据库系统原理》04735课后习题答案(2018版)
答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。
P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。
数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。
数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。
数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。
P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。
两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。
4.请简述关系模型与网状模型、层次模型的区别。
P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。
第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。
P48答:关系数据库的基本特征是使用关系数据模型组织数据。
2.请简述什么是参照完整性约束。
P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。
3.请简述关系规范化过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
自考数据库系统原理04735真题含答案(2011.1-2016.4年整理版)
全国2011年1月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()A.定义、描述、实现B.概念设计、逻辑设计、物理设计C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()A.应用程序员B.终端用户C.专业用户D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()A.数据流图B.E-R图C.功能模块图D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号5.由于关系模式设计不当所引起的插入异常指的是()A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.X→Y能用FD推理规则推出的充分必要条件是()A.Y⊆XB.Y⊆X+C.X⊆Y+D.X+=Y+7.下面关于SQL语言的描述中,不正确...的是()A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外连接B.右外连接C.外连接D.外部并9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M 的图书,则SQL 查询语句中WHERE 子句的条件表达式应写成( ) A.书名LIKE '%_ _M%' B.书名LIKE '_ _M%' C.书名LIKE ' _ _M_%'D.书名LIKE '_%M_ _'10.设关系R 和S 具有相同的关系模式,则与R ⋃S 等价的是( ) A.{}S t R t |t ∉∧∈ B.{}S t R t |t ∈∨∈ C.{}S t R t |t ∈∧∈D.{}S t R t |t ∉∨∈11.表示事务执行成功的语句是( ) MIT B.RETURN C.ROLLBACKD.OK12.SQL2提供事务的四种隔离级别,其中最高级别是( ) A.SERIALIZABLE B.REPEA TABLE READ C.READ COMMITTEDD.READ UNCOMMITTED13.SQL Server 2000提供的服务中,管理SQL Server 周期性行为的安排,并在发生错误时通知系统管理员的是( ) A.MS SQL ServerB.SQL Server AgentC.MS DTC(Distributed Transaction Coordinator)D.Microsoft Server Service14.PowerBuilder9.0开发工具附带的小型数据库是( ) A.RDBMS ASA B.WORKSPACE C.TARGETD.LIBRARY 15.在ODBC 分层体系结构中,用来处理ODBC 函数的是( ) A.ODBC 数据库应用程序 B.驱动程序管理器 C.DB 驱动程序 D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
自考04735数据库原理及应用关系运算
自考04735数据库原理及应用关系运算要求、目标:理解关系模型的运算理论,了解关系演算和查询优化,熟练掌握关系代数运算,掌握关系代数表达式的构造方法。
一、简介1.关系模型的三个组成部分:数据结构、数据操纵和数据完整性规则。
2.数据结构:数据库中全部数据及其相互联系都被组织成“关系”(二维表格)的形式。
关系模型基本的数据结构是关系。
3.数据操纵:关系模型提供一组完备的高级关系运算,以支持对数据库的各种操作。
关系运算分成关系代数和关系演算两类。
4.数据完整性规则:数据库中数据必须满足实体完整性、参照完整性和用户定义的完整性等三类完整性规则。
5.关系数据库的数据操纵语言(DML)的语句分成查询语句和更新语句两大类。
查询语句用于描述用户的各种检索要求;更新语句用于描述插入、删除、修改等操作。
前者是基础。
6.关系查询语言分两类:关系代数语言(查询操作以集合操作为基础)和关系演算语言(查询操作以谓词演算为基础)二、关系代数1.关系代数中的操作可以分为两类:1)传统的集合操作:并、差、交、笛卡儿积(乘法)、笛卡儿积的逆运算(除法)2)扩充的关系操作:投影、选择、连接等。
2.关系代数的五个基本操作:并、差、笛卡儿积、投影和选择。
3.并:设关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组构成的集合,记为R∪S。
4.差:设关系R和S具有相同的关系模式,R和S的差是由属于R但不属于S的元组构成的集合,记为R-S。
5.笛卡儿积:设关系R和S的元数分别为r和s,R和S的笛卡儿积是一个(r+s)元的元组集合,每个元组的前r个分量(属性值)来自R的一个元组,后s个分量来自S的一个元组。
若R有m个元组,S有n个元组,则R×S有m×n个元组。
6.投影:对一个关系进行垂直分割,消去某些列,并重新安排列的顺序。
例:π3,1(R)下标也可以用属性名表示。
7.选择:对关系做水平分割,即选取符合条件的元组。
04735 数据库系统原理
重点重点难点本章重难点分析(重点)知识点1 数据库基本概念1数据描述事物的符号记录2数据库是指长期储存在计算机中的有组织的、可共享的数据集合永久存储、有组织、可共享。
知识点1 数据库基本概念3、数据库管理系统(DBMS)4、数据库系统数据库系统知识点1 数据库基本概念用户(程序员)用户(数据库终端用户)应用程序数据库管理系统(DBMS)数据库数据库管理员(DBA)知识点1 数据库基本概念数据库管理员不同于普通数据库用户,他们是专门负责对数据库进行维护,并保证数据库正常、高效运行的人员;讲解归纳与举例【正确答案:C】讲解归纳与举例【正确答案:A】讲解归纳与举例【正确答案:数据】知识点1 数据管理技术的发展知识点1 数据管理技术的发展知识点1 数据管理技术的发展根源消除或控制数据冗余不一致性知识点1 数据管理技术的发展数据独立数据库管理系统具有对数据的统一管理和控制功能,主要包括数据的安全性、完整性、并发控制与故障恢复等,即数据库保护。
安全性知识点1 数据管理技术的发展知识点1 数据管理技术的发展故障恢复(Recovery)讲解归纳与举例【正确答案:D】讲解归纳与举例【正确答案:A】讲解归纳与举例【正确答案:故障恢复】讲解归纳与举例【正确答案:数据冗余】知识点1 数据库系统的结构三级模式模式内模式外模式客户/服务器结构浏览器/服务器结构知识点1 数据库系统的结构外模式也成为子模式用户模式模式也称为概念模式或逻辑模式也称为存储模式姓名 年龄孙小涵 18赵珂卉 17知识点1 数据库系统的结构概念模式,逻辑模式概念视图子模式,或用户模式数据视图,即用户视图存储模式内部视图,或存储视图知识点1 数据库系统的结构知识点1 数据库系统的结构客户/服务器结构(Client/Server,C/S)知识点1 数据库系统的结构浏览器/服务器结构(Browser/Server,B/S),三层三层:表示层、处理层(中间层)、数据层。
自考04735数据库原理及应用数据库管理
自考04735数据库原理及应用数据库管理要求、目标:了解数据库的恢复、数据库的安全性,熟悉事务、数据库的并发控制、数据库的完整性。
一、事务1.DBMS对DB的监控,称为数据库的管理,也称为数据库的保护。
它分为四个方面:数据库的恢复、并发控制、完整性控制和安全性控制。
2.事务:是构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行。
DBS 运行的最小逻辑工作单位是“事务”,所有对数据库的操作,都要以事务作为一个整体单位来执行或撤销。
3.一个事务由应用程序中的一组操作序列组成,在程序中,事务以BEGIN TRANSACTION 开始,以COMMIT语句或ROLLBACK语句结束。
COMMIT语句表示事务执行成功地结束(提交);ROLLBACK语句表示事务执行不成功地结束(应该“回退)。
4.事务的ACID性质:1)原子性(Atomicity):一个事务对数据库的所有操作,是一个不可分割的工作单元。
这些操作要么全部执行,要么什么也不做。
2)一致性(Consistency):一个事务独立执行的结果,应保持数据库的一致性,即数据不会因事务的执行而遭受破坏。
3)隔离性(Isolation):在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样。
4)持久性(Durability):一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。
二、数据库的恢复1.数据库的可恢复性:系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为可恢复性。
2.为保证可恢复性,平时应做好转储和建立日志。
日志库记录事务的开始、结束标志,记录事务对数据库的每一次插入、删除和修改前后的值。
3.常见故障分三类:事务故障、系统故障(硬件故障、软件(DBMS、OS或应用程序)错误、掉电等,不破坏数据库)、介质故障。
事务故障和系统故障的恢复由系统自动进行,而介质故障的恢复需要DBA配合执行。
2014年4月全国自考(数据库及其应用)真题试卷(题后含答案及解析)
2014年4月全国自考(数据库及其应用)真题试卷(题后含答案及解析)题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合题单项选择题1.下列选项中,不属于全局E-R模型优化范围的是( )A.消除冲突B.消除冗余属性C.消除冗余联系D.合并相关实体类型正确答案:A解析:全局E-R模型的优化原则有合并相关实体类型、消除冗余属性、消除冗余联系。
2.设关系R有10个元组,关系S有6个元组,则R×S含有的元组个数为( )A.10B.6C.16D.60正确答案:D解析:关系中的行称为元组,元组个数称为基数。
关系中的列称为属性,属性的个数称为元数。
R与S的笛卡尔积等于两者的元组个数之积,即10*6=60。
3.用来表示数据库物理结构的数据模型是( )A.外部模型B.内部模型C.概念模型D.逻辑模型正确答案:B解析:用来表达数据库物理结构的模型称为内部模型。
4.Access的数据库窗口标题栏用来显示( )A.当前打开的数据库文件名B.当前打开的数据库中第一个表名C.数据库中全部表名D.只显示“数据库”三个文字正确答案:A解析:“数据库”窗口标题栏用于显示当前打开的数据库文件名。
5.在Access中,用于定义或修改表结构的界面称为( )A.数据库窗口B.设计视图C.数据表视图D.视图窗口正确答案:B解析:表有两种视图,即数据表视图和设计视图。
数据表视图是供用户输入、查看或编辑数据的窗口;设计视图是用于定义或修改表结构的窗口。
6.Access中关于复制数据库对象的错误描述是( )A.可以在同一数据库内进行复制B.不可以复制到Word文档中C.可以复制到Excel 工作薄中D.在不同数据库之问可以进行复制正确答案:B解析:可以在Access数据库之间复制数据库对象,当然也可以在同一数据库内进行复制,还可以在Access与其他Office文档之间复制数据库对象,因此可以复制到Word文档中,故B项错误。
自考04735数据库系统原理复习资料
《数据库原理及应用》复习重点第一章数据库系统基本概念要求、目标:了解和掌握数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成.一、数据管理技术的发展1.分为四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段.2.数据库阶段数据管理的特点:1)采用数据模型表示复杂的数据结构。
2)有较高的数据独立性。
3)数据库系统为用户提供了方便的用户接口。
4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。
5)增加了系统的灵活性。
3.数据库(DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
4.数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制.5.数据库系统(DBS):是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。
二、数据描述1.分为三个阶段:概念设计、逻辑设计和物理设计。
2.概念设计中的术语:1)实体:客观存在,可以相互区别的事物称为实体。
2)实体集:性质相同的同类实体的集合.3)属性:实体有很多特性,每一个特性称为属性.4)实体标识符(关键码或键):能惟一标识实体的属性或属性集。
以上概念均有类型和值之分。
3.逻辑设计中的术语:1)字段(数据项):标记实体属性的命名单位称为字段或数据项。
2)记录:字段的有序集合。
3)文件:同一类记录的集合。
4)关键码:能惟一标识文件中每个记录的字段或字段集。
以上概念均有类型和值之分。
4.概念设计和逻辑设计中术语的对应关系:概念设计逻辑设计实体—记录属性—字段(数据项)实体集—文件实体标识符—关键码5.实体之间联系的元数:与一个联系有关的实体集个数。
常用二元联系。
二元联系的类型有三种:一对一联系、一对多联系、多对多联系。
《数据库系统原理》复习题答案
数据库系统原理(课程代码0)一、单项选择题(本大题共4小题)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.DBS独立性,是因为DBS采用了【 B 】A.B.构C.DD D.存储介质2.,作用 是【A 】A.指针B.关键码C.DD D.索引3.设关系R(A,B,C)和关系S(B,C,D), 那么与R⋈S 关系代 是【B 】A.σ2=4(R⋈S)B.σ2=4(R×S)C.σ2=1(R⋈S)D.σ2=1(R×S)4.设关系R和S 构 同,分别 m和n元组,那么R-S 作 元组 为【 C 】A.为m-n B.为mC.小于 于mD.小于 于(m-n)5. 设 务T1T2,A B分别为10和5, 作如图1,确是【 C 】A.该调度(u le) 存 问题B.该调度是 串行化 l e)。
C.该调度存 冲突i ct) 作D.该调度 存冲突 作T1 T2read(A)read(B)sum=A+Bread(A)A=A*2(A)read(A)read(B)sum=A+B(A+B)图1 务 作图6.设 关系R(A,B,C) 如 :A B C5 6 56 7 56 8 6确是【 B 】A.函 依赖C→A 关系成立B.函 依赖AB→C 关系成立C.函 依赖A→C 关系成立D.函 依赖C→AB关系 成立7.设关系 R(A,B,C,D),F是R 成立F D,F={ A→C,BC→D },那么ρ={ ABD,AC } 对于F 【 B 】A.是 分解,也是保持FD 分解B.是 分解,但 保持FD 分解C. 是 分解,但保持FD分解D. 是 分解,也 保持FD 分解8. 设 是。
是【 D 】A.与DBMS关 B.与 关C.独立于DBM S D.独立于DBM S和 9. 关 , 确 是【 C 】A. 存存 为 提B. 依赖于存C. 与 系 是1:11:N或M:ND. 与 系只能是1:1或1:N10.15 , 间存 着15 同 二元 系,5 是1:1,5 是1:N,5M:N 系 ,那么 换规则,这 ER构 换成 关系 【 B 】A.15B.20C.25D.3011.关系 间 能是【C 】A.投影B.选择C.笛卡尔积D.除12.关系规 化作 是指【D 】A. 该 除 除B. 该 C. 该 除 除D. 该 13. 组 是【B 】A.DB B.文 C.二维 D.系统目录14.DBS, 于 存储设 构,称为【 D 】A.外 B. C.用户 D.内15. 构考察,DBMS 分组成:【 B 】A. 和文 B. 和存储 C. 和存储 D. 和 冲 16.设W=R⋈S, W R S 性 分别为wr和s,那么 间满足【 A 】A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s17.设 关系R(A,B,C)和关系S(B,C,D),那么与R⋈S 关系代 是【 C 】A.π1,2,3,4(σ2=1∧3=2(R×S))B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))18. 关系 R,函 依赖X→Y 是【 B 】A. R关系 , 元组X,则Y 也 B. R关系 , 元组X,则Y 也 C. R关系 ,Y 与XD. R关系 ,Y 与X19.设 关系 R(A,B,C,D),R 成立 F D F={A→C,B→C},则 性 BD 闭包(BD)+为【 B 】A.BD B.BCD C.ABD D.ABCD20.10 ,间存 着10 同 二元 系,2 是1:1系 ,3 是1:N 系 ,5 是M:N 系 ,那么 换规则,这 ER构 换成 关系 【 B 】A.13B.15 C.18 D.2021.关系 R分解成 是【 D 】A. 分 存储 关系B. 复C.提 了 速度D.存储 元组22. 务 行 , 务 必关心务,如同 用户行 ,这 性质称为务 【 D 】A.持久性B. 致性 C.孤立性 D.隔离性23.用户或 用程 用 称为【 B 】A.封锁B.权限 C.口令D. 务24. 用 关系 是关系代 和。
自考数据库系统原理总结1--04735
自考数据库系统原理总结1--047351.文件系统中的数据独立性是指(设备)独立性.2.在数据库方式下的信息处理中,(数据)占据了中心位置.3.DBMS是位于(用户)和(OS)之间的一层数据管理软件.4.数据模型不仅描述数据本身的特点,还要描述(数据之间的联系).5.DBS中,用户的数据和磁盘中的数据之间转换由(DBMS)实现.6.在层次\网状模型中,用(指针)导航数据;而在关系模型中,用(关键码)导航数据.7.数据库的三级模式结构是对(数据)的三个抽象级别.8.DBS中存放三级结构定义的DB称为(数据字典).9.DBS的全局结构体现了其(模块功能)结构.10.DBMS为应用程序运行时开辟了DB系统缓冲区,主要用于(数据传输)和(模式转换).11.层次模型用(树型)结构来表示实体间的联系.12.在数据的人工管理阶段,程序与数据是(一一对应)的关系.13.定义数据库的安全性和完整性的工作/DBS的维护工作由(DBA)完成.14.数据独立性的好处是:数据存储方式的变化不会影响到应用程序的使用.15.数据库的三级体系结构使用户能抽象地使用数据,不必关心数据在计算机中的表示和存储.16.ER数据模型一般在数据设计的(概念设计)阶段使用.17.数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类.18.数据实施阶段包括两项重要的工作,一项是数据的(载入),另一项是(应用程序的编码和调试).19.ER图向关系模型转化要解决的问题时如何将实体和实体之间的联系转换成关系模式,如果确定模式的(属性和键).20.数据库的物理设计是对一个给定的(逻辑数据)模型选取一个最合适应用环境的物理结构的过程.21.数据库设计中,将分ER图集成时,主要任务是增补(各局部ER之间的联系).22.数据库应用系统设计中逻辑设计的主要内容是把ER模型的实体和联系转换为关系模式.23.ER方法是设计(概念模型)的方法.24.现实世界到机器世界过渡的中间层次是(概念模型).25.概念设计的目标是产生反映(企业组织信息需求)的数据库概念结构,即概念模式.26.在DBD中,子类具有一个重要的性质:继承性.27.DBD的逻辑设计分成两大部分:DB逻辑结构设计和应用程序设计.28.SQL语言的使用方式有两种,一种是交互式,另一种是嵌入式.29.视图是一种虚表,它是从基本表中导出的表.30.索引的用途是:快速查询.31.在SQL语言中,创建索引时保留字unique的作用是:使此索引的每一索引值只对应于唯一的记录值.32.SQL语言的数据查询是介乎于关系代数和关系演算之间的一种语言.33.SQL中表结构的修改命令是alter table.34.SQL的集合处理方式与主语言单记录的处理方式之间用游标来协调.35.delete删除的最小单位是一个完整的元组.36.在SQL中一个关系对应一个基本表.37.删除索引时,系统会同时从数据字典中删除有关索引的描述.38.在游标处于活动状态时,可以修改或删除游标指向的元组.39.在selete语句中,查询所有用*,having必须跟在group by子句之后.40.SQL/PSM提供了顺序条件分支和循环三种流程控制语句.41.SQL中,用户有应用程序和终端用户两种.42.SQL中,创建了一个SQL模式,就是定义了一个存储空间.43.SQL中,外模式一级数据结构的基本单位是视图.44.操作"元组in (集合)"的语义是:若元组在集合中,其值为true,否则为false.45.嵌入式SQL的预处理方式,是指预处理程序先对源程序进行扫描,识别出SQL语句,并处理成主语言的函数调用形式.46.为保证嵌入式SQL的实现,通常DBMS制造商提供一个SQL函数定义库,供编译时使用.47.SQL语句嵌入在C语言程序时,必须加上前缀标识(Exec sql)和结束标识(分号).48.权限授予的命令是grant.49.数据库中只存放视图的定义而不存放视图的记录数据.视图的定义存放在数据字典中.50.游标实际上是一个指针.定义卷游标与游标相比多了关键字scroll.51.在select语句中可用谓词unique来测试结果集合中是否有(重复元素)存在.52.事务运行过程中,由于种种原因,使事务未运行到正常终止点就被撤销,这种情况称为(事务故障).53.事务的原子性由DBMS的(事务管理)子系统来实现的.54.数据库的并发操作带来三个问题时:丢失更新问题/读脏数据问题/不可重复读问题.55.封锁技术中基本的两种封锁是排他型封锁(X锁)和共享型封锁(S 锁).56.在数据库技术中,把未提交的随后被撤销的数据称为(脏数据).57.S锁解决了丢失更新问题,但同时又可能引起(死锁)问题.58.SQL2中,程序开始时默认的事务存取模式是(read write).59.SQL中用(create domain)语句定义新的域.60.触发器的动作事件条件用when子句定义,它可以是任意的条件表达式.61.SQL Server 2000是分布式的关系型数据库管理系统,具有(客户/服务器)体系结构.62.SQL Server 2000中,实际上用户连接的数目上限是(32767)个.63.SQL Server 2000的版本主要有企业版/标准版/个人版/开发板4个版本.64.SQL Server Agent服务包括作业/警告/操作员三部分.65.服务管理器在启动(SQL Server服务)后才能进行数据库操作.66.企业管理器提供遵从(Microsoft 管理控制台)的用户界面.67.一个存储过程可以声明零个或多个参数,参数名以@开头.68.在SQL Server 2000中,每个表最多有3个触发器,分别用于insert/update/delete.69.导入和导出数据可以完成多个数据库之间的数据转换和转移.70.用户访问SQL Server数据库中的数据时,经过的第一个验证过程是(身份验证).71.用户在混合验证模式下使用(SQL授权)用户登录SQL Server,必须提供登录名和密码.72.在SQL Server中,将一组具有相同权限的用户组织在一起称为角色.73.T-SQL语言中局部变量的作用域是(当前的批处理).74.T-SQL中用于循环结构的流程控制语句是while语句.75.创建局部临时表必须使用由#开头的表明.76.PowerBuilder是一种企业级数据库前端应用和多层体系结构开发工具.77.PB问世于1991年,最初是由Powersoft公司开发.78.PB采用面向对象的编程方法和事件驱动的工作原理.79.PB9.0的开发空间的三个层次是Workspace/Target/Library.80.Target(目标)用于描述加入到工作空间中的应用.81.PowerBuilder库文件的扩展名是(.pbl).82.输出窗口用于显示对开发人员做出的操作响应.83.PB9.0有两组工具栏:PowerBar和PainterBar.84.数据窗口画板通过提供多个工作区来完成与数据窗口对象相关的工作.85.结构面板用于定义程序中使用的全局结构.86.数据窗口是一个对象,它包含了对数据库中数据进行特定操作的信息.87.在事件的脚本中,置dw‐l 的过滤条件为空的语句是(dw‐l.setfilter("") ).88.打开窗口w‐main 的语句是(open(w‐main)).89.PB9.0 中,连接数据库时用(Connect)命令.90.PB是基于(客户机/服务器)应用的快速数据库前端开发工具.91.对象联系图是对(ER 图)的扩展.92.面向对象技术中,数据类型系统由基本类型/复合类型和引用类型三部分组成.93.相同类型元素的有序集合,并且允许有重复的元素,称为(列表类型).94.复合类型中的数组/列表/包/集合统称为(汇集类型或批量类型).95.引用类型可以避免数据结构的(无穷嵌套).96.传统的关系模型中,每一个关系模式都具有(1NF)性质.97.结构类型是(不同类型)元素的有序集合.98.子类具有(继承性).99.在面向对象模型中的对象相当于ER 模型中的(实体).100.目前面向对象开发的行业标准语言是(统一建模语言或UML).101.关联的端部,也就是与关联相连的类,称为(关联角色).102.ODBC 技术使得(应用程序)与DBMS 之间在逻辑上可以分离.103.API 的中文含义是(应用程序设计接口).104.ODBC 技术为应用程序提供了一套CLI 函数库(基于DLL 的运行支持环境).105.ODBC 规范定义的驱动程序有两种类型:即单层驱动程序和(多层驱动程序).106.数据源是驱动程序与(DBS)连接的桥梁.107.CLI 定义了一套可以从宿主语言调用的公共函数,每一个函数具有一个名称和一个(要求的算法).108.使用SQL/CLI 时,函数调用SQL 语句将作为(字符串)参数动态地创建和传递. 109.驱动程序管理器用于连接各种DBS 的(DBMS 驱动程序).110.数据库应用系统开发工具可以在客户机上通过(ODBC)接口与诸如Oracle、SQL Server 等服务器端的数据库相连.。
04735-数据库系统原理复习资料(全)
数据库系统原理复习资料(全)1.第一章1.1.数据库基本概念1.1.1.数据(Data)描述事物的符号记录,用物理符号记录下来的,可以鉴别的信息。
数字、字母、文字、特殊字符组成的文本数据,也可以是图像、图形、动画等。
1.1.2.数据库(DataBase, DB)俗称存储数据的仓库,按一定的格式进行存储。
1.1.3.数据库管理系统(DBMS)专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
是一类系统软件1.1.4.数据库系统(DBS)是指在计算机中引入数据库技术之后的系统。
包括:数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
1.2.数据管理技术的发展1.2.1.人工管理阶段20世纪50年代中期以前,没有磁盘,没有操作系统特点:(1)数据不保存(2)应用程序管理数据(3)数据面向应用1.2.2.文件系统阶段20世纪50年代后期到60年代中期特点:(1)具有数据可长期保存和管理的特点(2)提供了物理数据独立性,使应用程序与数据的具体物理存储结构分离,使数据共享成为可能。
(3)不能实现数据的普通共享,只能实现文件级的共享,而不能在记录或数据项级实现数据的共享(4)文件的逻辑结构是根据它的应用而设计的,数据的逻辑结构与应用程序之间相互依赖;(5)存在大量的数据冗余;1.2.3.数据库系统阶段20世纪60年代后期特点:(1)数据集成(数据库管理系统的主要目的)(2)数据共享性高(含并发控共享)(3)数据冗余小(4)数据一致性(5)数据独立性高(6)实施统一管理与控制(数据的安全性;数据的完整性;并发控制、故障恢复)(7)减少应用程序开发与维护的工作量1.3.数据库系统的结构1.3.1.数据库系统的三级模式结构(1)模式也称为概念模式或逻辑模式,它是全体数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
一个数据库只有一个模式,相对稳定。
由DBMS提供DDL来定义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2014年4月高等教育自学考试数据库系统原理试题及参考答案课程代码:04735请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
未涂、错涂或多涂均无分。
1.长期存储在计算机内、有组织的、统一管理的相关数据的集合称为(C)A.数据库B.数据库管理系统C.数据库系统D.数据库技术2.客观存在,可以相互区别的事物称为(D)A.实体标识符B.属性C.实体集D.实体3.关于键的描述,下面错误..的是(C)A.在关系中能惟一标识元组的属性集称为关系模式的超键B.不含有多余属性的超键称为候选键C.如果模式R中属性K是其他模式的主键,那么K在模式R中称为内键D.用户选作元组标识的候选键称为主键4.在关系模型中,对关系的叙述不正确...的是(B)A.关系中每一个属性值都是不可分解的B.关系中允许出现重复元组C.由于关系是一个集合,因此不考虑元组间的顺序,即没有行序D.元组中的属性在理论上也是无序的5.属性集U为ABCD,FD集为{A→B,B→C,D→B},则属性A的闭包A+为(C)A.AB.ABC.ABCD.ABCD6.关于关系模式的非形式化设计准则,下面叙述不正确...的是(B)A.关系模式的设计应尽可能使得相应关系中不出现插入、删除和修改等操作异常现象B.关系模式的设计不只包含有直接联系的属性,也可以包含有间接联系的属性C.关系模式的设计应尽可能使得相应关系中避免放置经常为空值的属性D.关系模式的设计应尽可能使得关系的等值连接在主键和外键的属性上进行7.在关系R与关系S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为(D)A.外连接B.内连接C.左外连接D.右外连接8.在关系代数运算中,五种基本运算为(C)A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、笛卡尔积D.并、差、交、选择、乘积9.关于调用存储过程的说法错误..的是(D)A.可以从交互式界面调用B.可以使用CALL语句来调用存储结构C.可以由嵌入式SQL调用D.不是所有的SQL接口都能调用存储结构10.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为z,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE(B)A.′_ _Z_%′B. ′_%Z_ _′C. ′_Z_ _′D. ′_Z_ _%′11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会..丢失,是事务的(D)A.原子性B.一致性C.隔离性D.持久性12.在SQL2提供事务的隔离级别中,只允许事务读已提交的数据,并且在两次读同一数据时不允许...其他事务修改此数据的是(B)A.可串行化B.可重复读C.读提交数据D.可以读未提交数据13.在SQLServer 2000中,用来启动和停止SQL Server的主要服务和指示其当前状态的是(A)A.服务管理器B.查询分析器C.企业管理器D.事件探查器14.PowerBuilder 9.0中,用于拖放可视化控件,并设置控件属性、样式等功能的是(A)A.窗口画板B.函数画板C.数据管道画板D.查询画板15.在面向对象技术中,相同类型元素的无序集合,并且允许有重复的元素的复合类型,称为(C)A.行类型B.列类型C.包类型D.集合类型非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共10小题,每小题1分,共10分)16.在数据库阶段,对数据的操作不一定以记录为单位,可以以____数据项____为单位。
17.数据字典中通常包括数据项、数据结构、数据流、数据存储和____处理过程____五个部分。
18.在数据管理中,一直影响系统性能的大问题是___数据冗余_____。
19.关系代数表达式的启发式优化是由DBMS的___DML编译器_____完成的。
20.一个SQL模式是表和____约束____的集合。
21.事务的执行次序称为____调度____。
22.安全性确保用户被限制在做其想做的事情;而完整性确保用户所做的事情是___正确的_____。
23.存储过程可以增强代码的可重用性,提高____开始效率____。
24.数据窗口画板是PB中功能最强大的画板。
在其中创建的数据窗口对象可以实现对数据库的各种操作,并按照不同的风格____显示数据____。
25.聚合表达了成分对象和聚合对象之间的____“of a part”(一部分)____的联系。
三、简答题(本大题共10小题,每小题3分,共30分)26.简述概念模型的特点。
P12答:1、概念模型表达了数据的整体逻辑结构,它是系统用户对整个应用项目涉及的数据的全面描述。
2、概念模型是从用户需求的观点出发,对数据建模。
3、概念模型独立于硬件和软件。
4、概念模型是数据库设计人员与用户之间进行交流的工具。
27.简述数据库设计中逻辑设计的主要步骤。
P32答:逻辑设计的主要步骤有五步1、把概念模型转换成逻辑模型。
2、设计外模型。
3、设计应用程序与数据库的接口。
4、评价模型。
5、修正模型。
28.简述最小函数依赖集的条件。
P75答:如果函数依赖集G满足下列三个条件,则称G是最小依赖集1、G中每个FD的右边都是单属性。
2、G中没有冗余的F,即G中不存在这样的函数依赖X—>Y,使得G-{X—>Y}与G等价。
3、G中每个FD的左边没有冗余的属性,即G中不存在这样的函数依赖X—>Y,X有真子集W使得G-{ X—Y }U{W—>Y}与G等价。
29.嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标? P142、143答:INSERT、DELETE、UPDATE语句,已知查询结果肯定是单元组时的SELECT语句都可直接嵌入在主程序中使用,不必涉及到游标。
当SELECT语句查询结果是多个元组时,此时主语言程序无法使用,一定要用游标机制把多个元组一次一个地传送给主语言程序处理。
30.简述DBMS中完整性子系统的主要功能。
P165答:1、监督事务的执行,并测试是否违反完整性规则;2、若有违反现象,则采取恰当的操作,譬如拒绝操作、报告违反情况、改正错误等方法来处理。
31.简述在数据恢复中REDO处理的方法。
P156答:进行REDO处理的方法是:正向扫描日志文件,根据重做队列的记录对每一个重做事务重新实施对数据库的更新操作。
32.什么是“脏数据”? P158答:在数据库技术中,把未提交的随后被撤销的数据称为“脏数据”。
33.简述T—SQL语言中局部变量与全局变量的区别。
P210答:局部变量由用户定义和维护,名称以单个@字符开头;全局变量由系统定义和维护,以两@字符开头,用户不能定义全局变量。
34.PowerBuilder9.0的开发空间有哪几个层次? P217答:PowerBuilder9.0中,开发空间有三个层次:Workspace(工作空间)、Targer(目标)和Library(库文件)。
35.简述SQL/CLI中描述记录的功能。
P270答:描述记录的功能是保存元组或参数的有关信息,如元组中的属性个数及其类型,或某个函数调用中的参数个数及其类型。
四、设计题(本大题共5小题,每小题4分,共20分)某工程项目管理系统的数据库包含如下关系表:S(SNO,SNAME,SEX,DEPT,SCHOLARSHIP);S为学生表,分别表示(学号,姓名,性别,专业,奖学金)C(CNO,CNAME,CREDIT);C为课程表,分别表示(课程号,课程名,学分)SC(SNO,CNO,SCORE);SC为选课表,分别表示(学号,课程号,分数)实现下列操作:36.用关系代数表达式查询选修了课号为C3或C4课程的学生学号。
答:∏SNO(σCNO=’C3’ V CNO=’C4’(SC)) 。
37.使用SQL语句查询获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数。
答:select S.SNO,S.SNAME,AME,SC.SCOREFrom S,C,SCWhere S. SCHOLARSHIP>0 and S.SNO= SC.SNO and SC. CNO= C. CNO38.使用SQL语句查询没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业。
答:select SNO, SNAME, DEPT from SWhere SNO NOT IN(select SNO from SCWhere SCORE > 90)39.使用SQL语言对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半。
答:update SSet SCHOLARSHIP= SCHOLARSHIP/2Where SNO IN (select SNO from SCWhere SCORE<60)40.使用SQL语言建立视图V—SC,视图包括学号、姓名、课程号、课程名、分数。
答:create view V_SC (SNO,SNAME, CNO,CNAME, SCORE)As select S.SNO,S.SNAME,C. CNO,AME,SC. SCORE from S,C,SCWhere S.SNO= SC.SNO and C. CNO= SC. CNO五、综合题(本大题共2小题,每小题5分,共10分)41.设有一个记录各个球队队员每场比赛进球数的关系模式:R(队员编号,比赛场次,进球数,球队名,队长名)。
如果规定每个队员只能属于一个球队,每个球队只有一个队长,基于R的函数依赖集F={队员编号→球队名,球队名→队长名,(队员编号,比赛场次)→进球数}(1)根据上述条件,写出关系模式R的关键码。
答:关系模式R的关键码为队员编号,比赛场次。
(2)R最高属于第几范式,为什么?答:第二范式,因为关系R还存在局部依赖和传递依赖。
(3)将R规范到3NF。
答:R(队员编号,比赛场次,进球数)R1(球队名,队长名)42.设大学里教学数据库中有三个实体集。
一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄、身份证号。
设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位教师主讲;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程需要记录成绩。