2010年全国自考数据库系统原10
2010年全国自考数据库系统原理模拟试卷(八)及答案

更多优质自考资料,请访问自考乐园俱乐部/club/5346389 2010年全国自考数据库系统原理模拟试卷(八)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在DBS中,内存、外存数据交换最终是通过()A.UWA完成B.DBMS完成C.OS完成D.键盘完成答案:C2.SQL中的视图机制属于DBS的()A.完整性措施B.安全性措施C.恢复措施D.并发控制措施答案:D3.在SQL中使用UPDATE对表中数据进行修改时,应使用的语句是()A.WHEREB.FROMC.VALUESD.SET答案:D4.数据独立性是指()A.数据之间相互独立,互不影响B.数据的逻辑结构与物理结构相互独立C.DB的数据结构发生变化时,不影响应用程序D.数据与存储设备之间相互独立答案:C5.一个关系中的非主属性可以是()A.至少一个B.至多一个C.可无D.至多三个答案:C6.在SELECT语句中使用MIN(列名)时,列名()A.必须是数值型B.必须是字符型C.必须是数值型或字符型D.不限制数据类型答案:D7.在建立表结构时,定义关系完整性规则()A.使DBS能够自动维护数据完整性约束条件B.还需要编程实现数据完整性约束条件C.没有必要定义D.将使系统操作复杂答案:A8.子模式是()A.外模式B.物理模式C.概念模式D.存储模式答案:A9.关系中行、列次序的交换性质是()A.行可交换,列不可交换B.行不可交换,列可交换C.行、列均不可交换D.行、列均可交换答案:C 更多优质自考资料,请访问自考乐园俱乐部/club/534638910.设计性能较优的关系模式称为规范化,规范化主要的理论依据是()A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案:A11.设关系R和S各有100个元组,那么这两个关系的乘积运算结果的元组个数为()A.100B.200C.10000D.不确定(与计算结果有关)答案:C12.某一种实际存在的事物具有看来好像不存在的性质,称为()A.独立性B.不存在性C.客观性D.透明性答案:D13.A. AB. BC. CD. D答案:C14.在关系模式中,“每个主属性对不包含它的键完全函数依赖”,是R∈3NF的()A.充分必要条件B.必要条件C.充分条件D.既不充分也不必要条件答案:B15.逻辑数据独立性是指()A.概念模式变,外模式不变B.概念模式不变,外模式变C.概念模式变,应用程序变D.概念模式与应用程序均不变答案:A二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
全国高等教育自学考试2010年数据库系统原理 C++程序设计全年真题汇总

2010年1月数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库管理系统是()A.采用了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件D.包括OS在内的数据管理软件2.外模式DDL用来描述()A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.下列关于数据冗余的叙述中,不正确...的是()A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的()A.重组织B.监控分析C.查询优化D.重构造5.关系模型中将不含有多余属性的超键称为()A.内键B.候选键C.主键D.外键6.如果一个关系属于3NF,则它()A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F()A.是无损分解,也保持函数依赖B.是无损分解,但不保持函数依赖C.不是无损分解,但保持函数依赖D.既不是无损分解,也不保持函数依赖8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为()A.0B.4C.5D.69.设有关系R和S,与R—S等价的元组表达式是()A.{t|R(t)V┐S(t)}B.{t|R(t)∧┐S(t)}C.{t|∃u(R(t)∨┐S(u))}D.{t|∃u(R(t)∧┐S(u))}10.在SQL语言中,用于测试列值非空的短语是()A.IS NOT EMPTYB.NOT UNIQUEC.IS NOT NULLD.NOT EXISTS11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是()A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议13.断言是DBS采用的()A.安全性措施B.完整性措施C.恢复措施D.并发控制措施14.在对象联系图中,如果从A到B有双线箭头,则表示A是B的()A.一个子类B.同类C.一个父类D.一个属性15.一个UML类图,如下图所示。
2010年全国自考数据库系统原理模拟试卷(三)及答案

更多优质自考资料,请访问自考乐园俱乐部/club/5346389 2010年全国自考数据库系统原理模拟试卷(三)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.对关系R进行投影运算后,得到关系S,则()A.关系R的元组数等于关系S的元组数B.关系R的元组数小于关系S的元组数C.关系R的元组数大于或等于关系S的元组数D.关系R的元组数大于关系S的元组数答案:C2.实体是()A.属于现实世界B.计算机世界C.关系代数理论D.信息世界答案:D3.若事务T对数据R已加X锁,则其他对数据R()A.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁答案:D4.HAVING子句中应后跟()A.行条件表达式B.组条件表达式C.视图序列D.列名序列答案:B5.按照传统的数据模型分类,数据库系统可分为三种类型()A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体答案:C6.元数是指()A.关系的个数B.关系中属性的个数C.关系中属性的值域D.关系中元组的个数答案:B 更多优质自考资料,请访问自考乐园俱乐部/club/53463897.关系规范化中的删除操作异常是指(),插入操作异常是指()A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入答案:D8.后备副本的用途是()A.数据转储B.一致性控制C.安全性保证D.故障恢复答案:D9.解决并发操作带来的数据不一致性问题普遍采用()A.封锁B.恢复C.存取控制D.协商答案:A10.在二元关系模式R(U,F)中,X、Y都是单一属性,则R最高可以达到()A.2NFB.3NFC.BCNFD.4NF答案:C11.层次模型不能直接表示()A.1:1关系B.1:m关系C.m:n关系D.1:1和1:m关系答案:C更多优质自考资料,请访问自考乐园俱乐部/club/534638912.在定义分布式数据库的各种片段时必须遵守的条件是完备性条件,重构条件和()A.安全性条件B.数据一致性条件C.不相交条件D.数据完整性条件答案:C13.关系笛卡尔积运算记号R×S中()A.R为关系名,S为属性名B.R,S均为属性名C.R为属性名,S为关系名D.R,S均为关系名答案:D14.关于两段封锁协议,下列说法正确的是()A.如果存在事务不遵守两段封锁协议,那么它们的并发调度不是可串行化的B.如果存在事务不遵守两段封锁协议,它们的并发调度也是可串行化的C.如果所有事务都是两段式的,那么它们的并发调度是可串行化的D.两段式封锁是可串行化的必要条件,但不是充分条件答案:C15.数据字典不包括()A.数据结构B.数据流C.数据存储D.加工细节答案:D二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
全国自学考试数据库系统原理试题和答案-(整理卷)

全国2011年10月高等教育自学考试数据库系统原理试题 课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( B ) A 。
DB ﻩB。
DBMS C.DBS ﻩD.OS2.DBM S的数据字典中存放的是( A ) A 。
数据库三级模式结构的定义ﻩB.数据库的工作日志 C .数据库的所有索引信息ﻩD.数据库的存储路径 3。
数据库逻辑设计阶段应考虑的主要因素是( D ) A.概念模型ﻩB.处理要求C.存取方法D .DB MS 特征4。
关系数据库系统中对外键没有任何限制的操作是( B ) A .插入B.删除C 。
修改ﻩD.置空值5。
由于关系模式设计不当所引起的删除异常指的是( D ) A.应该删除的数据不能删除ﻩB 。
未经授权的用户对数据进行了删除操作C.数据删除过程中发生了故障 D。
不该删除的数据被删除 6.设有关系模式R(ABCDE ),F 是R 上成立的FD 集,F ={A →B ,B →C ,D→E},那么F 在模式AB C上的投影( A )A 。
{A→B,B→C,A→C}B.{A→B,B→C,D→E}C 。
{A →B ,B →C }D.Φ(即不存在非平凡的FD ) 7.关系R 和S 如下表,则关系T 是R 和S 的( C )A 。
自然连接ﻩB .交C 。
除ﻩD.并8。
设R 和S 都是二元关系,那么与元组演算表达式{t|R(t )∧(∃u)(S (u)∧u [1]≠t[2])}不等价...的关系代数表达式( B ) A。
1223π( (R S) )σ≠⨯, B 。
1221π( (R S) )σ≠⨯,C .ﻩD.1214π( (S R) )σ≠⨯,9.设有学生表STUDENT (学号,姓名,性别,年龄),则向S TUDEN T表插入一条新记录的正确的SQL 语句是( D ) A.AP PEND INT O S TUD ENT VA LU ES (’d001’,'王明','女’,18) B.APPEND S TUDEN T VALU ES (’d001',’王明','女',18)C。
2010上半年数据库系统工程师考试下午真题及解析(1)

2010上半年数据库系统工程师考试下午真题及解析(1)《五年高考三年模拟》相当于高考“武功秘籍”中的《九阴真经》。
海量的题库,对真题详尽的解析,备受老师和学生的追捧。
可见,真题是应对考试的上好资料,下面希赛软考学院为你整理了2010上半年数据库系统工程师考试下午真题及解析,助你修炼出一身“绝技”,应对来年的数据库系统工程师考试。
试题一阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]某大型企业的数据中心为了集中管理、控制用户对数据的访问并支持大量的连接需求,欲构建数据管理中问件,其主要功能如下:(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。
用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行的操作信息。
(2)中间件验证前端应用提供的用户信息。
若验证不通过,返回非法用户信息;若验证通过,中间件将等待前端应用提交操作请求。
(3)前端应用提交操作请求后,中间件先对请求进行格式检查。
如果格式不正确,返回格式错误信息;如果格式正确,则进行权限验证(验证用户是否有权执行请求的操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。
(4)连接管理连接相应的后台数据库并提交操作。
连接管理先检查是否存在空闲的数据库连接,如果不存在,新建连接;如果存在,则重用连接。
(5)后端数据库执行操作并将结果传给中间件,中间件对收到的操作结果进行处理后,将其返回给前端应用。
现采用结构化方法对系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。
[问题1]使用说明中的词语,给出图1-1中的实体E1~E3的名称。
[问题2]使用说明中的词语,给出图1-2中的数据存储D1~D3的名称。
[问题3]给出图1-2中加工P的名称及其输入、输出流。
2010年全国自考数据库系统原理模拟试卷(一)及答案

2010年全国自考数据库系统原理模拟试卷(一)及答案2010年全国自考数据库系统原理模拟试卷(一)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A.互不相关的B.不可分解的C.长度可变的D.互相关联的答案:B2.封锁可以避免数据的不一致性,但有可能引起()A.系统崩溃B.使磁盘上的DB中的数据有错误C.若干事务彼此等待对方释放封锁D.系统自动关机答案:C3.在对象关系模型中,属性的复合类型有:集合类型、数组类型和()A.文件类型、结构类型B.结构类型、连接类型C.文件类型、连接类型D.多集类型、结构类型答案:D4.为保证多用户环境中数据的完整性和一致性,DBMS采取的控制称为()A.安全性控制B.完整性控制C.事务控制D.并发控制答案:C5.关系中行、列次序的交换性质是()A.行可交换,列不可交换B.行不可交换,列可交换C.行、列均不可交换D.行、列均可交换答案:D6.如果两个实体之间的联系是M:N,则在转换成关系模型时,()引入第三个交叉关系。
A.需要B.不需要C.无所谓将两个实体合并D.无所谓答案:A7.事务日志用于保存()A.程序运行过程B.数据操作C.程序的执行结果D.对数据的更新操作答案:D8.下述关于数据库系统的正确叙述是()A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A9.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS答案:A10.DD是指()A.物理数据库B.数据库系统C.描述数据库D.数据库管理系统答案:C11.对象的组成是:一组方法、一组消息和一组()A.数据B.用户C.模型D.变量答案:D12.()依赖于局部DBMS的数据模型。
全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试数据库系统原理试卷4735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库在磁盘上的基本组织形式是( B )A.DB B.文件C.二维表D.系统目录2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A )A.概念模型B.逻辑模型C.内部模型D.外部模型3.数据库三级模式中,用户与数据库系统的接口是( B )A.模式B.外模式C.内模式D.逻辑模式4.在文件系统中,所具有的数据独立性是( D )A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性5.在DB技术中,“脏数据”是指( D )A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据6.关系模式至少应属于( A )A.1NF B.2NFC.3NF D.BCNF7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B )A.BD B.BCDC.BC D.CD8.设有关系R如题8图所示:(C)题8图则∏专业,入学年份(R)的元组数为A.2 B.3C.4 D.59.集合R与S的交可以用关系代数的基本运算表示为( A )A.R-(R-S) B.R+(R-S)C.R-(S-R) D.S-(R-S)l0.已知SN是一个字符型字段,下列SQL查询语句( C )SELECT SN FROM SWHERE SN LIKE′AB%′;的执行结果为A.找出含有3个字符′AB%′的所有SN字段B.找出仅含3个字符且前两个字符为′AB′的SN字段C.找出以字符′AB′开头的所有SN字段D.找出含有字符′AB′的所有SN字段l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( D )A.SELECT Snum B.SELECT SnumFROM SC FROM SCWHERE Grade=0 WHERE Grade<=0C.SELECT Snum D.SELECT SnumFROM SC FROM SCWHERE Grade=NULL WHERE Grade IS NULLl2.下列不是..数据库恢复采用的方法是( D )A.建立检查点B.建立副本C.建立日志文件 D.建立索引13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。
全国自考数据库系统原理历年试题及答案(2008--2013)资料

2008年1月高等教育自学考试全国统一命题考试数据库系统原理 试卷4735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库在磁盘上的基本组织形式是( B )A .DB B .文件C .二维表D .系统目录2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A )A .概念模型B .逻辑模型C .内部模型D .外部模型3.数据库三级模式中,用户与数据库系统的接口是( B )A .模式B .外模式C .内模式D .逻辑模式4.在文件系统中,所具有的数据独立性是( D )A .系统独立性B .物理独立性C .逻辑独立性D .设备独立性5.在DB 技术中,“脏数据”是指( D )A .未回退的数据B .未提交的数据C .回退的数据D .未提交随后又被撤消的数据6.关系模式至少应属于( A )A .1NFB .2NFC .3NFD .BCNF7.设有关系模式R(ABCD),F 是R 上成立的FD 集,F={A →B ,B →C},则属性集BD 的闭包(BD)+为( B )A .BDB .BCDC .BCD .CD8.设有关系R 如题8图所示:(C) R题8图则∏专业,入学年份(R)的元组数为A .2B .3C .4D .59.集合R 与S 的交可以用关系代数的基本运算表示为( A )A .R-(R-S)B .R+(R-S)C .R-(S-R)D .S-(R-S)l0.已知SN 是一个字符型字段,下列SQL 查询语句( C )SELECT SN FROM SWHERE SN LIKE ′AB %′;的执行结果为A .找出含有3个字符′AB %′的所有SN 字段B .找出仅含3个字符且前两个字符为′AB ′的SN 字段C .找出以字符′AB ′开头的所有SN 字段D .找出含有字符′AB ′的所有SN 字段l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL 语句是( D )A .SELECT SnumB .SELECT SnumFROM SC FROM SCWHERE Grade=0 WHERE Grade<=0C .SELECT SnumD .SELECT SnumFROM SC FROM SCWHERE Grade=NULL WHERE Grade IS NULLl2.下列不是..数据库恢复采用的方法是( D )A .建立检查点B .建立副本学号 姓名 专业 入学年份 97001 王敏 数学 198095002 高丰 经济学 198095003 梅婷 数学 198093013 王明 计算机 198194012 杨山 计算机 1984C.建立日志文件 D.建立索引13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010年全国自考数据库系统原理模拟试卷(十)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 实体是信息世界中的术语,与之对应的数据库术语为()A. 文件B. 数据库C. 字段D. 记录答案:D2. 关系数据库规范化是为解决关系数据库中()问题而引入的。
A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A3. 概念结构设计的目标是产生DB概念结构(即概念模式),这结构主要反映()A. DBA的管理信息要求B. 应用程序员的编程需求C. 企业组织的信息需求D. 数据库的维护需求答案:A4. 在数据库的非关系模型中,基本层次联系是()A. 两个记录型以及它们之间的多对多联系B. 两个记录型以及它们之间的一对多联系C. 两个记录型之间的多对多的联系D. 两个记录之间的一对多的联系答案:B5. σF(E1-E2)等价于()A. σF(E1)-σF(E2)B. σF(E1)∪σF(E2)C. σF(E1)∩σF(E2)D. E1-σF(E2)答案:A6. 数据处理的核心问题是()A. 数据存储B. 数据管理C. 数据查询D. 数据输入答案:B7. 有两个实体集,并且这两个实体集之间存在一个M∶N联系,那么根据转换规则,这个ER结构转换成的表的数目应该为()A. 1个B. 2个C. 3个D. 4个答案:C8. 在关系数据库设计中,设计关系模式是()的任务。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C9. DBMS由()部分组成A. 二B. 三C. 四D. 五答案:A10. 数据库设计是指()A. 设计DBMSB. 设计数据库应用系统C. 设计磁盘结构D. 设计应用程序答案:B11. 设计ER图,属于数据库设计的()A. 概念设计B. 逻辑设计C. 需求分析D. 物理设计答案:A12. 关系模型的数据结构是()A. 树B. 图C. 层次结构D. 关系答案:D13. 在对象联系图中,()可用于表示泛化/细化联系。
A. 单箭头B. 双箭头C. 双向箭头D. 双线箭头答案:D14. 概念结构设计的目标是产生DB的概念结构(即概念模型),这个结构主要反映()A. DBA的管理信息需求B. 应用程序员的编程需求C. 企业组织的信息需求D. DB的维护需求答案:C15. 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中属于前端的是()A. 存取结构B. 格式处理C. 查询优化D. 并发控制答案:B二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
错填、不填均无分。
1. 当用户读取数据时,DBMS会自动地将用户的请求转换成___,实现用户对数据库的操作。
答案:复杂的机器代码2. 尽管用SQL语言访问数据库是很有效的,但还需要用宿主语言实现用户接口及计算机通信等功能。
实现数据库编程接口的传统方法是:在程序设计语言中嵌入___。
答案:SQL语言3. 外联接是指___。
答案:在做自然联接的基础上,保存那些被舍弃的元组4. 如果两个关系没有公共属性,那么它们的自然连接运算就是___运算。
答案:乘积(笛卡尔积)5. 数据库的体系结构可分为三级:___。
答案:内部级、概念级、外部级6. 假设两个事务同时存取同一个数据集,当第一个事务结束之前,第二个事务更新数据库,这就违反了事务的___,破坏了DB的一致性。
答案:隔离性7. 联接运算记为___。
答案:R|×1|FS8. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的___设计阶段。
答案:物理9. 若事务在运行过程中,由于种种原因,使事务未运行到正常终止之前就被撤消,这种情况就称为___。
答案:事务故障10. 面向对象数据库是___。
答案:面向对象概念与数据库技术相结合的产物三、简答题(本大题共10小题,每小题3分,共30分)1. 简述采用预处理方式实现嵌入式SQL的过程。
答案:采用预处理方式实现嵌入式SQL的过程:先用预处理源程序对源程序进行扫描,识别出SQL语句,并处理成宿主语言的函数调用形式;然后再用宿主语言的编译程序把源程序编译成目标程序。
2. 什么是“运行记录优先”原则?答案:运行记录优先原则有以下两点:(1)至少要等相应运行记录已经写入“日志”文件后,才能允许事务往数据库中写记录;(2)直至事务的所有运行记录都已写入运行“日志”文件后,才能允许事物完成“ENDTRANSACTION”处理。
3. 什么是数据库的恢复?数据库恢复的基本原则是什么?答案:当数据库系统受到破坏时,通过恢复技术,使数据库恢复到遭到破坏之前的正确状态。
数据库恢复的最基本原则是重复存储,即“冗余”。
4. 数据字典的内容和作用是什么?答案:数据字典是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理,并为数据库管理提供有关的报告。
数据字典通常包括下列五个方面:①数据项是数据的最小单位,对数据项的描述包括:数据项名、含义、别名、类型、长度、取值范围以及与其他数据项的逻辑关系;②数据结构是若干数据有意义的集合。
它包括数据结构名、含义及组成该数据结构的数据项名;③数据流可以是数据项或数据结构,表示某一加工处理过程的输入或输出数据。
对数据流的描述应包括数据流名、说明、流出的加工名、流入的加工名以及组成该数据流的数据结构或数据项;④数据存储是处理过程中要存取的数据。
它可以是手工凭证、手工文档或计算机文档。
对数据存储的描述应包括:数据存储名、说明、输入时间流、输出数据流、数据量、存取频度和存取方式;⑤加工过程:对加工处理过程的描述包括加工过程名、说明、输入数据流,输出数据流,并简要说明处理工作、频度要求、数据量及响应时间等。
5. 如何保证并行操作的可串行性。
答案:保证并行操作的可串行性:对任何数据集合进行读写操作之前,事务首先应获得对此数据集合的封锁,在释放一个封锁之后,事务不再获得任何其他封锁。
6. 试写出8种关系运算的名字和符号表示。
答案:并:R∪S;差:R-S;交:R∩S;乘:R×S;除:R÷S;投影:∏属性集(R);选择:σ条件(R);连接RF(F为连接条件)。
7. 试述在对象关系数据库中数据模型的类型。
答案:在对象关系数据库中,数据类型可以是基本数据模型,也可以是复合模型。
复合模型有四种形式,即结构类型、数组类型、多集类型和集合类型。
结构是指不同类型元素的有序集合;数组是指同类元素的有序集合;多集是指同类元素的无序集合,并且允许一个成员可多次出现。
集合是指同类元素的无序集合,每个成员只能出现一次。
8. DBMS的查询处理器有哪些功能?答案:DBMS查询处理器其功能是对DDL和DML语句进行编译,按编译器的功能不同又可细分为以下四个成分:(1)DML编译器(2)嵌入型DML的预编译器(3)DDL编译器(4)查询运行核心程序9. 对于视图元组的更新操作(INSERT、DELETE、UPDATE),有哪三条规则?答案:(1)如果一个视图是从多个基本表使用联接操作导出的,那么不允许对这个视图执行更新操作。
(2)如果在导出视图的过程中,使用了分组和聚合操作,也不允许对这个视图执行更新操作。
(3)如果视图是从单个基本表使用选择、投影操作导出的,并且包含了基本表的主键或某个候选键,那么这样的视图称为“行列子集视图”,并且可以被执行更新操作。
在SQL中,允许更新的视图在定义时,必须加上“WITH CHECK OPTION”语。
10. 什么是数据库的再组织设计?试述其重要性。
答案:数据库的再组织设计指的是对数据库的概念模式、逻辑结构或物理结构的改变,也称为重新组织。
其中改变概念模式或逻辑结构又称为重新构造,改变物理结构则称为重新格式化。
重新组织通常是由于环境、需求的变化或性能原因而进行的,如信息定义的改变,增加新的数据类型,对原有的数据提出了新的使用要求,这时,对数据库重新组织可以满足用户的需求,防止数据库性能的下降,提高数据库的运行效率。
四、设计题(本大题共4小题,每小题5分,共20分)1. 数据模型如下:商店S(SNO,SNAME,CITY)商品P(PNO,PNAME,COLOR)销售SP(SNO,PNO,DATE,QTY)用SQL完成查询:在所有LODON商店均销售的商品名。
(1).答案:SELECT PNAMEFROM PWHERE NOT EXISTS(SELECTFROM SWHERE CITY=″LODON″AND NOT EXISTS(SELECTFROM SPWHERE PNO=P. PNO))2. 设销售数据模型如下:厂家S(SNO, SNAME, CITY)产品P(PNO, PNAME, COLOR, WEIGHT)工程J(JNO, JNAME, CITY)销售SPJ(SNO, PNO, JNO, QTY)用SQL完成查询:至少使用P1,P2两种产品的工程名。
(1).答案:设销售数据模型如下:厂家S(SNO, SNAME, CITY)产品P(PNO, PNAME, COLOR, WEIGHT)工程J(JNO, JNAME, CITY)销售SPJ(SNO, PNO, JNO, QTY)用SQL完成查询:至少使用P1,P2两种产品的工程名:SELECTJNAMEFROMJWHEREJNOIN(SELECTJNOFROMSPJWHEREPNO=″P1″ANDJNOIN(SELECTJNOFROM SPJWHERE PNO=″P2″3. 设有关系R(A,B,C)和S(D,E,F),试把下列关系代数表达式转换等价的元组表达式:(1).答案:4. 在教学数据库S,SC,C中,建立两个视图:(1)视图1中属性包括学生学号,姓名,选修课程名,成绩。
(2)视图2中属性包括课程号,课程名,任课教师。
(1).答案:(1)CREATE VIEW VIEW1(S#,SNAME,C#,GRADE)AS SELECT S.S#,S.SNAME,SC.C#,SC.GRADEFROM S,SCWHERE S.S#=SC.S#(2)CREATE VIEW VIEW2(C#,CNAME,TEACHER)AS SELECT(C.C#,AME,C.TEACHER)FROM C;。