2017年数据库试题及答案6
- 格式:doc
- 大小:62.00 KB
- 文档页数:3
数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系数据库中,关系是指什么?A. 数据库B. 表C. 列D. 行答案:B3. SQL语言中,用于查询数据的关键字是?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库系统的核心是?A. 数据库管理系统B. 数据库C. 数据库管理员D. 数据库应用系统答案:B5. 以下哪个不是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据控制答案:C6. 以下哪个不是数据库的三级模式?A. 外模式B. 概念模式C. 内模式D. 物理模式答案:D7. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 数据库完整性答案:D8. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 视图C. 外键D. 触发器答案:C9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A10. 数据库系统与文件系统相比,以下哪个不是数据库系统的优点?A. 数据冗余度低B. 数据独立性高C. 数据安全性高D. 数据共享性低答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户与______之间的一层数据管理软件。
答案:操作系统2. 在关系数据库中,表中的行称为______。
答案:记录3. SQL语言中,用于删除数据的关键字是______。
答案:DELETE4. 数据库系统的核心是______。
答案:数据库5. 数据库的三级模式包括外模式、______和内模式。
答案:概念模式6. 数据库的完整性约束包括实体完整性、参照完整性和______。
答案:用户定义完整性7. 在关系数据库中,表与表之间的联系是通过______实现的。
2017年计算机三级考试数据库科目复习题及答案2017年马上就要开始了,你知道计算机三级数据库科目考试都考哪些知识吗?下面是店铺为大家带来的计算机三级考试数据库科目复习题,欢迎阅读。
复习题一:1.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修"COMPUTER"课程的"女"学生姓名,将涉及到关系(d )A.SB.SC, CC.S,SCD.S,C,SC2.SQL语言中,实现数据检索的语句是(a )A.SELECTB.INDERTC.UPDATED.DELETE3.下列SQL语句中,修改表结构的是(a )A.ALTERB.CREATEC.UPDATED.INSERT4.SQL语言具有两种使用方式,分别称为交互式SQL和(c )A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL5.检索所有比"王华"年龄大的学生姓名、年龄和性别。
正确的SELECT语句是(a )A.SELECT SN,AGE,SEX FROM SSHERE AGE > (SELECT AGE FROM S)WHERE SN=’王华’)B.SELECT SN,AGE,SEXFROM SWHERE SN=’王华’C.SELECT SN,ACE,SEX FROM SWHERE AGE >(SELECT ACEWHERE SN=’王华’)D.SELECT SN,ACE,SEX FROM SWHERE ACE >王华 AGE6.检索选修课程"C2"的学生中成绩最高的学生的学号。
正确的SeLECT的语句是(d )A.SELECT S# FORM SCWHERE C#= "C2" AND GRADE> =(SELECT GRADE FORM SC) WHERE C#= "C2")B.SELECT S#FORM SCWHERE C#= "C2" AND GRADE IN(SELECT CRADE FORM SC) WHERE C#= "C2"C.SELECT S# FORM SCWHERE C#= "C2" AND GRADE NOT IN(SELECT GRADE FORM SCWHERE C#= "C2"D.SELECT S# FORM SCWHERE C#= "C2" AND CRANDE> =ALL(SELECT GRADE FORM SCWHERE C#= "C2")7.检索学生姓名及其所选修课程的课程号和成绩。
2017年上半年数据库系统工程师考试真题(案例分析)下午试题试题一(共15分〉阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。
为了实现这一目标,该公司欲开发一采购系统。
系统的主要功能如下:1.检查库存水平。
采购部门每天检查部件库存量,当特定部件的库存量降至其订货店、时,返回低存量部件及库存量。
2.下达采购订单。
采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据〉下达采购订单,并存储于采购订单文件中。
3.交运部件。
当供应商提交提单并交运部件时,运输和接收(S /R)部门通过执行以下三步过程接收货物:(1)验证装运部件。
通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R职员。
如果收货部件项目出现在采购订单和提单上,则己验证的提单和收货部件项目将被送去检验。
否则S/R职员提交的装运错误信息生成装运错误通知发送给供应商。
(2)检验部件质量。
通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。
如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。
如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。
(3)更新部件库存。
库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。
标记订单采购完成。
现采用结构化方法对该采购系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流圈。
图1-1上下文数据流图图1-20层数据流图【问题1】(5分)使用说明中的词语,给出图1-1中的实体E1-E5的名称。
【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1-D4的名称。
【问题3】(4分)根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
计算机三级数据库技术考试试题及答案
2017年计算机三级数据库技术考试试题及答案
想要取得好的考试成绩,离不开平时的刻苦刷题。
下面小编为大家整理了2017年计算机三级数据库技术考试试题及答案,希望能帮到大家!
1). 如果一个并发调度的'结果与某一串行调度执行结果等价,则这个并发调度称为是( )
A.串行调度
B.可串行化的调度
C.并发执行的可串行化执行
D.串行控制
正确答案:B
2). 设有关系W(编号,姓名,职称,基本工资),将其规范到3NF,正确的答案:是( )。
A.W1(编号,姓名)W2(工种,基本工资)
B.W1(编号,职称,基本工资)W2(编号,姓名)
C.W1(编号,姓名,职称)W2(编号,基本工资)
D.以上都不对
正确答案:C
3). 利用SQL语句求表学生(学号,姓名,性别,年龄,班级)的详细信息,正确的是( )。
A.SELECT*FROM学生
B.SELECT学生
C.LIST
D.DISPLAYALL
正确答案:A
4). 从用户角度看,下面哪些是数据库管理系统应具有的目标。
①用户界面友好②内部结构清晰、层次分明③开放性,即符合标准和规范④负责管理企业组织的数据库资源
A.①和②
B.①、②和③
C.③和④
D.①、②、③和④
正确答案:C
5). 若当前数据库中有200个记录,当前记录号是8,执行命令LISTNEXT5的结果是( )
A.显示第5号记录的内容
B.显示1至5号记录的内容
C.显示8号记录的5个字段
D.显示从8号记录开始以下5条记录的内容
正确答案:D。
2017年上半年数据库系统工程师考试下午真题(参考答案)●阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。
为了实现这一目标,该公司欲开发一采购系统。
系统的主要功能如下:1.检查库存水平。
采购部门每天检查部件库存量,当特定部件的库存量降至其订货店时,返回低存量部件及库存量。
2.下达采购订单。
采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。
3.交运部件。
当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物:(1)验证装运部件。
通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R职员。
如果收货部件项目出现在采购订单和提单上,则己验证的提单和收货部件项目将被送去检验。
否则S/R职员提交的装运错误信息生成装运错误通知发送给供应商。
(2)检验部件质量。
通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。
如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。
如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。
(3)更新部件库存。
库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。
标记订单采购完成。
现采用结构化方法对该采购系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
米圣经答案:E1:供应商E2:采购部E3:检验员E4:库管员E5:S/R 职员图1-20层数据流图【问题1】(5分)使用说明中的词语,给出图1-1中的实体E1-E5的名称。
【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1-D4的名称。
【问题3】(4分)根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
2017-2018软考数据库真题带答案2017年上半年数据库系统工程师考试上午真题(参考答案)● CPU 执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。
(1)A.程序计数器 (PC)B. 累加器 (AC)C. 指令寄存器 (IR)D. 地址寄存器 (AR)● 要判断字长为16 位的整数 a 的低四位是否全为 0,则()(2)A.将a 与 0x000F 进行"逻辑与"运算,然后判断运算结果是否等于 0B.将 a 与 0x000F 进行"逻辑或"运算,然后判断运算结果是否等于FC.将 a 与 0xFFF0 进行"逻辑弄或"运算,然后判断运算结果是否等于0D.将 a 与 0xFFF0 进行"逻辑与"运算,然后判断运算结果是否等于F● 计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA 方式等。
当采用()方式时,不需要 CPU 执行程序指令来传送数据。
(3)A.中断B.程序查询C.无条件传送D.DMA● 某系统由下图所示的冗余部件构成。
若每个部件的千小时可靠度都为 R,则该系统的千小时可靠度为()。
(4)A.(1-R3)(1-R2)B. (1-(1-R)3)( 1-(1-R)2)C. (1-R3) + (1-R2)D. (1-(1-R)3) + ( 1-(1-R)2)● 己知数据信息为 16 位,最少应附加()位校验位,才能实现海明码纠错。
(5)A. 3B. 4C. 5D. 6● 以下关于Cache(高速缓冲存储器)的叙述中,不正确的是()。
(6)A.Cache的设置扩大了主存的容量B.Cache的内容是主存部分内容的拷贝C.Cache 的命中率并不随其容量增大线性地提高D.Cache 位于主存与 CPU 之间● HTTPS 使用()协议对报文进行封装。
(7)A.SSHB.SSLC.SHA-1D.SET● 以下加密算法中适合对大量的明文消息进行加密传输的是()(8)A. RSAB. SHA-1C. MD5D. RC5● 假定用户A、B 分别从I1、I2两个CA取得了各自的证书,下面()是A 、B 互信的必要条件。
2017年上半年数据库管理工程师真题+解析上午选择题1、CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。
A.程序计数器(PC)B.累加器(AC)C.指令寄存器(IR)D.地址寄存器(AR)答案:B寄存器是CPU中的一个重要组成部分,它是CPU内部的临时存储单元。
寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU 工作时的状态。
在CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器件中,从而减少访问内存的次数,提高其运行速度。
但是寄存器的数目也不能太多,除了增加成本外,由于寄存器地址编码增加也会增加指令的长度。
CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。
程序计数器用于存放指令的地址。
令当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。
当程序出现转移时,则将转移地址送入PC,然后由PC指向新的程序地址。
程序状态寄存器用于记录运算中产生的标志信息,典型的标志为有进位标志位、零标志位、符号标志位、溢出标志位、奇偶标志等。
地址寄存器包括程序计数器、堆栈指示器、变址寄存器、段地址寄存器等,用于记录各种内存地址。
累加寄存器通常简称为累加器,它是一个通用寄存器。
其功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。
例如,在执行一个减法运算前,先将被减数取出放在累加器中,再从内存储器取出减数,然后同累加器的内容相减,所得的结果送回累加器中。
累加器在运算过程中暂时存放被操作数和中间运算结果,累加器不能用于长时间地保存一个数据。
指令寄存器:一般用来保存当前正在执行的一条指令。
地址寄存器:一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。
2、要判断字长为16位的整数a的低四位是否全为0,则()A.将a与0x000F进行"逻辑与"运算,然后判断运算结果是否等于0B.将a与0x000F进行"逻辑或"运算,然后判断运算结果是否等于FC.将a与0xFFF0进行"逻辑弄或"运算,然后判断运算结果是否等于0D.将a与0xFFF0进行"逻辑与"运算,然后判断运算结果是否等于F 答案:A要判断数的最后四位是否都为了0,应该将最后四位与1进行逻辑与运算,其它数位与0做逻辑与运算,最后判定最终的结果是否为0;因此得出与a进行逻辑与运算的数:前12位为0最后4位为1,即0x000F逻辑或运算:0或0=0;1或0=1;0或1=1;1或1=1;逻辑与运算:0与0=0;1与0=0;0与1=0;1与1=1;3、计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA方式等。
全国2017年10月高等教育自学考试数据库系统原理试题课程代码:04735自考真题:2017年10月自考真题及答案汇总| 2017年4月自考真题及答案汇总一、单项选择题:本大题共15小题,每小题2分,共30分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.数据库系统提供数据控制功能,其中不包括A.数据的稳定性B.数据的完整性C.数据的安全性D.数据庠的并发控制2.表达DB物理结构的模型称为A.逻辑模型B.外部模型C.内部模型D.概念模型3.存取路径分为主存取路径与辅助存取路径,主存取路径主要用于A.安全检测B.主键索引C.终端用户D.辅助键索引4.不含有多余厲性的超键称为A.主键B.外键C.内键D.候选键5. A值与B值有一对多联系,可写出的函数依赖是A. B←→AB. A←→BC. A→BD. B→A6.如果关系模式R的每个关系r的域性值都是不可分的原子值,那么称R属于A. INFB. 2NFC. 3NFD. BCNF7.设关系R有r个属性,关系S有s个属性,其中有一个属性是相同的,经过R和S 的笛卡尔积操作后,属性个数是A.r + sB. r + s-1C. r * sD. max(r,s)8.下列关系代数操作中,要求两个运算对象其属性结构完全相同的是A.笛卡儿积、连接B.自然连接、除法C.并、交、差D.投影、选择9. SELECT语句的查询结果之间进行集合的交操作的运算符是A. UNIONB. INTERSECTC. EXISTSD. EXCEPT10.设某数据库中有学生表(学号,姓名,专业),若要把“01、张璐、计算机”插入学生表中,则下列语句正确的是A. ADD INTO学生表VALUE(’01’, ’张墙’, ’计算机’)B.INSERT INTO学生表VALUE(’01’,’张璐’, ’计算机’)C. ADD INTO学生表VALUES(’01’, ’张璐’, ’计算机’)D. INSERT INTO 学生表 VALUES(’01’, ’张璐’,’计劳’)11. DBMS的恢复子系统采取一系列措施保证在任何情况下保持事务的原子性和A.隔离性B.持久性C. 一致性D.安全性12. —个触发器由三部分组成,它们是A.事件一条件一权限B.事件一条件一审计C.事件一条件一角色D.事件一条件一动作13. SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是A.査询分析器B.服务管理器C.企业管理器D.事件探査器14. PowerBuilder 9.0提供的操作画板组件的工具栏是A. PowerBarB. PainterBarC. DataBarD. FuncBar15.在类图中,关联是对类的实例之间联系的命名,与关联有关的类的个数称为A.关联元数B.关联角色C.重复度D.关联基数二、填空题:本大题共10空,每空丨分,共10分。
2017上半年数据库系统工程师考试真题及答案-下午卷试题一阅读下列说明和图,回答问题1至问题4 ,将解答填入答题纸的对应栏内。
【说明】某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。
为了实现这一目标,该公司欲开发一采购系统。
系统的主要功能如下:1.检查库存水平。
采购部门每天检查部件库存量,当特定部件的库存量降至其订货店时,返回低存量部件及库存量。
2.下达采购订单。
采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。
3. 交运部件。
当供应商提交提单并交运部件时,运输和接收(S /R )部门通过执行以下三步过程接收货物:(1)验证装运部件。
通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R 职员。
如果收货部件项目出现在采购订单和提单上,则己验证的提单和收货部件项目将被送去检验。
否则S /R职员提交的装运错误信息生成装运错误通知发送给供应商。
(2) 检验部件质量。
通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。
如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。
如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。
(3)更新部件库存。
库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。
标记订单采购完成。
现采用结构化方法对该采购系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图1-2所示的0层数据流图。
【问题1】(5分)使用说明中的词语,给出图1-1中的实体E1-E5的名称。
E1:供应商E2:采购部E3:检验员E4:库管员E5:S/R职员依据题干中“下达采购订单。
采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。
1下列数据结构中,属于非线性结构的是()。
A) 循环队列B) 带链队列C) 二叉树D) 带链栈解析】树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构2下列数据结构中,能够按照"先进后出"原则存取数据的是()。
A) 循环队列B) 栈C) 队列D) 二叉树【解析】栈是按先进后出的原则组织数据的。
队列是先进先出的原则组织数据。
3对于循环队列,下列叙述中正确的是()。
A) 队头指针是固定不变的B) 队头指针一定大于队尾指针C) 队头指针一定小于队尾指针D) 队头指针可以大于队尾指针,也可以小于队尾指针【解析】循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。
因为是循环利用的队列结构所以对头指针有时可能大于队尾指针有时也可能小于队尾指针。
4算法的空间复杂度是指()。
A) 算法在执行过程中所需要的计算机存储空间B) 算法所处理的数据量C) 算法程序中的语句或指令条数D) 算法在执行过程中所需要的临时工作单元数【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间。
所以选择A)。
5软件设计中划分模块的一个准则是()。
A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合【解析】一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
6下列选项中不属于结构化程序设计原则的是()。
A) 可封装B) 自顶向下C) 模块化D) 逐步求精【解析】结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A)。
7软件详细设计生产的图如下:该图是()A) N-S图B) PAD图C) 程序流程图D) E-R图【解析】N-S图提出了用方框图来代替传统的程序流程图,所以A)不对。
PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以B)不对。
2017年数据库试题及答案六
一选择题
1.()是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA
2.()是长期存储在计算机内有序的、可共享的数据集合。
A.DATA B.INFORMATION C.DB D.DBS
3 在三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()
A)外模式B)存储模式C)内模式D)模式
4 按照传统的数据模型分类,数据库系统可以分为三种模型()
A)大型中型小型B)西文中文兼容C)层次网状关系D)数据图
形多媒体
5.目前()数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
|
A.关系B.面向对象C.分布
6.()是刻画一个数据模型性质最重要的方面。
因此在数据库系统中,人们通常按()的类型来命名数据模型。
A.数据结构B.数据操纵C.完整性约束
7 关系数据库系统能实现的专门关系运算包括()
A)排序、索引、统计B) 选择、投影、连接 C)关联、更新、排序D)显示、打印、
8 两个关系进行自然连接,要求有一个或多个共有的()
A)B) 元组C)行D)属性
9 在关系代数的专门关系运算中,从表中选出满足条件的元组的操作称为()
A)除法B) 投影C)选择D)连接
10 下列关系运算中花费时间最长的是()
A)除法B) 投影C)选择D)连接
11 SQL 语言是( )的语言,易学习
A)过程化B) 非过程化C)格式化D)导航式
12 下列SQL 语句中,修改表结构的是()
A)ALTER B)CREATE C) UPDATE D) INSERT
13 SQL 语言具有两种使用方式,分别称为交互式SQL 和()
A)提示式SQL B) 多用户SQL C)嵌入式SQL D)解释式SQL
14 关系规范化中的删除异常是指()
A)不该删除的被删除B) 应该删除的没删除C)操作被中断
15 关系数据库中的关系模式至少是()
A)1NF B)2NF C) 3NF D) 4NF
16 候选码中的属性称为()
A)主属性B) 非主属性C)关键属性D)复合属性
17 关系模式的候选码可以有()个
A)1 个B) 多个C) 1 个或多个D) 0 个
18 候选码中的属性可以有()
A)1 个B) 多个C) 1 个或多个D) 0 个
19 当关系模式R 已属于3NF, 下列说法正确的是()
A)消除了异常操作B) 仍存在异常操作C)一定属于BCNF D)一定不属于BCNF
20 关系在数据库的物理组织中,它以形式存储。
模式的分解()
A)唯一B) 不唯一C)规范程度越高越好
二填空
1.关系数据模型中,实体及实体间的联系都用来表示。
2.常用的关系操作有两类:传统的集合操作,如并、交、差和。
专门的关系操作,如、投影、连接等。
前者从行的角度来进行,后者不仅涉及关系的行,而且涉及关系的。
3.数据库技术经历了、和三个发展阶段。
4.数据模型通常都是由、和三个要素组成。
三简答题
1.数据依赖对关系模式有什么影响?
2.关系模型的完整性规则有哪几类?在关系模型的参照完整性规则中,外部码属性的值是否可以为空?什么情况下才可以为空?
3.简述SQL 的功能。
4.视图有什么优点?
5.什么是数据库的安全性?数据库安全性控制的常用方法有哪些?
6.什么是数据库的完整性?它与完整性有什么区别?
7.并发操作可能会产生哪几类数据不一致?
8.什么是数据库的恢复?恢复的实现技术有哪些?
9.试述数据库的设计步骤。
10 三级模式结构有什么优点?
四有如下关系模式:教师(编号,姓名,年龄,教研
室)课程(课号,课名,学分)授
课(教师编号,课号,学时)
1.用SQL 语言完成下列操作
1)查询主讲三门以上课程的教师姓名。
2)定义一个视图,由教师姓名,课名,学时三个属性组成
3)删除所有没有授课的教师记录。
2.用关系代数表示下列查询
1)列出学分高于 3 分的课程名称
2)列出主讲 2 号课的所有教师的编号和姓名
试题6 答
案
一 ACDCA ABDCD BA C AA ACCBB
二 1 表 2 减、选择、列3手工管理文件管理数据库
4 数据结构、数据操作、完整性规则
三
1 不合理的函数依赖会造成关系模式的规范化程度低,造成数据库的异常操作。
2 完整性规则包括实体完整性、参照完整性、用户定义完整性。
外码在不能确定时,可
以取空值。
3 数据定义数据操纵数据控制
4 视图是一个虚表,借助视图可以确保系统的数据独立性功能,方便系统功能扩充,保证数据安全性。
5 6 安全性是指防止非法用户对数据的非法操作,完整性是确保数据的正确性和有效性。
7 读脏数据、不可重复读、不可重复读
8 当系统发生异常,事务不能成功完成时,数据恢复要确保事务的原子性。
主要技术有日志文件、备份、磁盘镜像。
9 需求分析、概念设计、逻辑设计、物理设计、实施
10 确保数据独立性,包括逻辑独立性和物理独立性。
四
1 select 姓名 from 教师 w h ere 编号 in (select 教师编号from 授课 group by 教师编号
having count(*)>=3) (3 分)
2 create view v1 ( 教师姓名,课名,学时) as
select 姓名,课名,学时from 授课,教师,课程w h ere
授课.编号=教师.编号and 课程.课号=授课.课号
3 delete from 教师w h ere 编号not in
(select 教师编好from 授课)(3 分)
五
1П课名(σ 学分〉3(课程)
2 П姓名(σ 课号='2‘(教师∞授课)。