北语20秋《数据库原理与应用》作业4【标准答案】
- 格式:doc
- 大小:20.57 KB
- 文档页数:9
习题参考答案第1章习题参考答案三、简答题1、简述数据库管理技术发展的三个阶段。
各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。
(1)、人工管理数据的特点:A、数据不保存。
B、系统没有专用的软件对数据进行管理。
C、数据不共享。
D、数据不具有独立性。
(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。
B、由文件系统管理数据。
C、程序与数据之间有一定的独立性。
D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。
B、数据共享性高、冗余度底。
C、数据独立性高。
D、有统一的数据控制功能。
2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。
数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。
3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
答:数据库是指存储在计算机内、有组织的、可共享的数据集合。
数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。
数据库系统是指计算机系统中引入数据库后的系统构成。
它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。
三者的联系是:数据库系统包括数据库和数据库管理系统。
数据库系统主要通过数据库管理系统对数据库进行管理的。
4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。
答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。
(单选题)1: 新奥尔良方法将数据库设计分为四个阶段,它们是( )。
A: 系统规划阶段、分析设计阶段、实施阶段、运行维护阶段
B: 需求分析阶段、设计阶段、实施阶段、运行阶段
C: 系统规划阶段、概念设计阶段、详细设计阶段、实施阶段
D: 需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段
正确答案: D
(单选题)2: 在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中属于前端的是( )。
A: 存取结构
B: 查询优化
C: 用户界面
D: 并发控制
正确答案: C
(单选题)3: ER图中的主要元素是( )。
A: 结点、记录和文件
B: 实体、联系和属性
C: 记录、文件和表
D: 记录、表、属性
正确答案: B
(单选题)4: 分布式数据库系统的透明性主要表现在位置透明性和( )。
A: 处理透明性
B: 数据透明性
C: 复制透明性
D: 映射透明性
正确答案: C
(单选题)5: 在数据库设计中,将ER图转换成关系数据模型的过程属于( )。
A: 需求分析阶段
B: 逻辑设计阶段
C: 概念设计阶段
D: 物理设计阶段
正确答案: B
(单选题)6: “运行记录优先原则”只指应该在对数据库更新( )。
A: 前先写一个日志记录到日志文件
B: 后写一个日志记录到日志文件
C: 前先运行记录
D: 后在日志缓冲区运行记录
正确答案: A
(单选题)7: 在对象关系模型中,如果一种类型是同类元素的无序集合,并且允许一个成员多。
奥鹏北京语言大学 20秋作业参考答案 11192553751.下列哪一种备份设备为使用第三方的备份软件和设备提供一个灵活的强大的通道。
A.磁盘设备B.磁带设备C.命名管道设备D.文件设备【参考答案】: C2.下列四项中说法不正确的是( )。
A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性【参考答案】: C3.下列哪个数据文件是创建和正常使用一个数据库所必不可少的()。
A.日志文件B.安装程序文件C.主文件D.次文件【参考答案】: C4.下列查询类型中,会改变数据源的是()。
A.参数查询B.交叉查询C.操作查询D.选择查询【参考答案】: C5.下列哪个命令可以查看存储过程的文本信息()。
A.sp_helptextB.sp_opentextC.sp_renameD.sp_readingprocedur e【参考答案】: A6.以下SQL语句功能是()。
Select course..课程名,course.学时数 from course where course.学时数>100A.显示所有课程的课程名B.显示所有课程的课程名和学时数C.显示所有学时数大于100的课程名 D.显示所有学时数大于100的课程名和学时数【参考答案】: D7.在SQL Server 中,model是( )。
A.数据库系统表B.数据库模板C.临时数据库D.示例数据库【参考答案】: B8.下列哪个数据库是SQL SERVER在创建数据库时候,可以使用的模板。
A.masterB.modelC.pubsD.msdb【参考答案】: B9.以下关于外键和相应的主键之间的关系,正确的是( )。
A.外键并不一定要与相应的主键同名B.外键一定要与相应的主键同名C.外键一定要与相应的主键同名而且唯一D.外键一定要与相应的主键同名,但并不一定唯一【参考答案】: A10.SQL语言中,删除记录的命令是( )。
题目1.一次只显示表中一条记录的窗体是()窗体。
a. 纵栏式b. 数据表c. 表格d. 图表【答案】:纵栏式题目2.下列建立窗体的方法中,不能用于建立主/子窗体的是()a. 窗体设计b. 窗体命令c. 数据表命令d. 窗体向导【答案】:数据表命令题目3.若想调整窗体的格式,如字体大小、颜色等,可使用的工具是()。
a. 属性表b. 字段列表c. 自动格式设置d. 工具箱【答案】:属性表题目4.下列选项中,不能作为数据透视表和数据透视图的数据来源的是()。
a. 查询和表b. 报表c. 查询d. 表【答案】:报表题目5.报表中不可缺少的部分是()。
a. 页面页脚b. 报表页眉c. 页面页眉d. 主体【答案】:主体题目6.在报表设计视图中,若要在报表每一页的顶部都有打印同样信息,则应进行()设置。
a. 报表页眉b. 页面页脚c. 主体d. 页面页眉【答案】:页面页眉题目7.如果要设计一个报表,该报表将用于标识公司的资产设备,那么应将该报表设计为()。
a. 交叉报表b. 标签报表c. 数据透视图报表d. 分类报表【答案】:标签报表题目8.在宏对象中,OpenForm命令的功能是打开()。
a. 窗体b. 表c. 报表d. 查询【答案】:窗体题目9.创建宏时至少要定义一个宏操作,并要设置对应的()。
a. 宏操作参数b. 注释信息c. 条件d. 命令按钮【答案】:宏操作参数题目10.若要在每次启动数据库时都自动执行某个宏,应该将这个宏命名为()。
a. AutoExecb. AutoRunc. AutoMacrod. Auto【答案】:AutoExec题目11.VBA程序代码的基本单位是()。
a. 模块b. 属性c. 过程d. 语句【答案】:过程题目12.VBA中的每个过程是由()所组成。
a. 模块b. 事件c. 语句d. 子过程【答案】:语句题目13.在Access中,命令按钮控件主要使用在()对象中。
a. 表b. 窗体c. 报表d. 查询【答案】:窗体题目14.在Access中,下面是四种自动创建窗体的命令,其中有一种命令建立的窗体能够使上下两部分的记录联动,此命令是()。
(单选题)1: 在数据库系统中死锁属于( )。
A: 系统故障
B: 程序故障
C: 事务故障
D: 介质故障
正确答案: C
(单选题)2: SQL中的主键子句和外键子句属于DBS的( )。
A: 完整性措施
B: 安全性措施
C: 并发性措施
D: 恢复措施
正确答案: A
(单选题)3: SQL语言具有两种使用方式,它们在使用的细节上会有些差别,特别是SELECT 语句。
这两种不同使用方式的SQL,分别称为交互式SQL和( )。
A: 提示式SQL
B: 多用户SQL
C: 嵌入式SQL
D: 解释式SQL
正确答案: C
(单选题)4: 在关系数据库中,通过( )来表示概念记录之间的关系。
A: 外来关键字
B: 关键字
C: 数据字典
D: 元组
正确答案: A
(单选题)5: 授权定义经过编译后存储在( )中。
A: 文件系统
B: 数据字典
C: 表
D: 数据库
正确答案: B
(单选题)6: ODMG国际组织一直致力于把( )。
A: COBOL语言扩大成能处理OODB
B: C++语言扩大成能处理OODB
C: Delphi语言扩大成能处理OODB
D: FoxPro语言扩大成能处理OODB
正确答案: B
(单选题)7: 在SQL语言中使用FOREIGNKEY时,与之配合的语句是( )。
20春《数据库原理与应用》作业_1一、单选题( 每题4分, 共25道小题, 总分值100分)1.对数据库的物理设计优劣评价的重点是( )。
A. 时间和空间效率B. 动态和静态性能C. 用户界面的友好性D. 成本和效益答:A q:80 – 500 - 92612.在数据库设计中,表示用户业务流程的常用方法是( )。
A. DFDB. ER图C. 程序流程图D. 数据结构图答:C3.在面向对象数据模型中,( )。
A. 包含和继承是两种不同的数据联系B. 泛化和继承是两种不同的数据联系C. 包含和组合是两种不同的数据联系D. 泛化和细化是两种不同的数据联系答:A4.在关系模型中,关系的“元数”(arity)是指( )。
A. 行数B. 元组个数C. 关系个数D. 列数答:D5.分布式数据库系统中分片模式和分配模式均是( )。
A. 全局的B. 局部的C. 分布的D. 集中的答:A6.在SELECT语句中使用MAX(列名)时,列名应该( )。
A. 必须是数值型B. 必须是字符型C. 必须是数值型或字符型D. 不限制数据类型答:D7.DDBS的数据分片是指对( )。
A. 磁盘分片B. 系统分片C. DB分片D. 内存分片答:C8.当两个关系没有公共属性时,其自然联接表现为( )。
A. 笛卡儿积B. 等值联接C. 结果为空D. 出错答:A9.在DB的需求分析和概念设计之间起桥梁作用的是( )。
A. DFDB. ER图C. 数据结构图D. 功能模块图答:A10.在关系数据模型中,通常可以把__称为属性,而把( )成为关系模式。
A. 记录、元组集B. 字段、记录类型C. 模式、元组D. 基本表、记录答:B11.在二元关系模式R(U,F)中,X,Y都是单一属性,如果X→Y,则R最高可以达到( )。
A. 2NFB. 3NFC. BCNFD. 4NF答:D12.如果事务T获得了数据对象R上的排它锁,那么( )。
A. T对R只能读不能写B. T对R只能写不能读C. 其它事务对过R只能读不能写D. 其它事务对R既不能读也不能写13.下面哪一个不是一种关系数据库语言( )。
从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是A. 重新设计新的关键字B. N端实体的关键字C. M端实体的关键字D. M端实体的关键字与N端实体的关键字回答错误!正确答案: D若事务T获得了数据对象R的X锁控制权,则T对R收藏A.不可读也不可写B.只可读C.只可写D.可读也可写一级封锁协议可以保证A.丢失修改B.以上都不对C.不读脏数据D可重复读下面描述正确的是A.相关子查询的效率高B.exist引导的查询都可以用in引导的查询实现C.in引导的查询都不可以用exist引导的查询实现D.in引导的查询都可以用exist引导的查询实现数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的B.安全性C.并发控制D.恢复保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的A.恢复B.完整性C.安全性D.并发控制下面不属于数据字典的有收藏A.数据结构B.数据项C.数据流图D.数据存储SQL语言可以使用下列哪条语句来进行插入元组收藏A.deleteB.selectC.insertD.update4、下列不属于数据模型的是B.概念模型C.层次模型D.网状模型基本E-R图向关系模型转换是对派生属性如何处理A.为其创建一个新的关系模式B.以上都不对C.展平技术,忽略复合属性本身,直接使用其成分属性代替D.忽略创建模式的语句是收藏A.create schemaB.create indexC.create viewD.create tableSQL语言可以使用下列哪条语句来执行查询A.updateB.deleteC.insertD.SELETCT下面描述正确的有收藏A.行列子集视图可以更新B.基于聚集函数的视图可以更新C.所有的视图都不可以更新D.所有的视图都可以更新分E-R图的设计是在A.物理结构设计阶段B.需求分析阶段C.逻辑结构设计阶段D概念结构设计阶段2NF的不彻底性表现在A.非主属性对码的部分依赖B.非主属性对码的传递依赖C.主属性对码的部分依赖D.主属性对码的传递依赖查询和王丽丽在同一个专业学习的学生的学号和姓名,不可以用收藏A.单表查询B.连接查询实现C.in引导的嵌套查询实现D. exist引导的嵌套查询实体集E1中的每个实体都可以与E2中的任意多个实体相关联,且E2中的每个实体也都可以与E1中任意多个实体相关联,则它们之间的联系属于()A.多对多B.多对一C.一对一D.一对多7、涉及数据物理结构描述的模式是_____________A.外模式B.逻辑模式C.内模式D.模式下列哪个语句用于创建模糊查询A.ORDERB.NULLC.LIKED.GROUP实体集E1中的每个实体最多与实体集E2中的一个实体相关联,并且E2中的每个实体也最多与E1中的一个实体相关联,则E1和E2之间的联系属于()A.一对一B.一对多C.多对多D.多对一一个属性能被划分为更小部分的属性,该属性属于()A.复合属性B.派生属性C.简单属性D.多值属性后援副本的用途是A.数据的转储B.安全性保证C.故障后的恢复D.一致性控制创建视图的语句是收藏A.create viewB.create tableC.create schemaD.create index如果一个关系模式只有两个属性构成,那一定可以达到A.2NFB.BCNFC.3NFD. 1NF3、下面关于SQL语言特点不正确的是A.集多种数据库语言于一体B.面向记录的使用方式C.功能强大,语言简洁D.高度非过程化SQL语言可以使用下列哪条语句来进行修改元组收藏A.insertB.updateC.selectD.delete关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库关于并发调度下面说法正确的是A.一个并发调度一定是正确的B.一个并发调度一定是不正确的C.一个并发调度是正确的如果它和某个串行调度结果相同D.一个并发调度是正确的如果它和某个串行调度结果不相同外模式设计是在A.物理结构设计阶段B.逻辑结构设计阶段C.概念结构设计阶段D. 需求分析阶段由属于R并属于S的所有元组组成的结果关系是A.差B.选择C.并D.交若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这是内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为A.计算机病毒B.系统故障C.事务故障D. 介质故障数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的A.完整性B.安全性C.并发控制D.恢复一个属性可以取多个值,该属性属于()A.派生属性B.复合属性C.简单属性D. 多值属性下列动态约束不正确的是收藏A.从学士到博士B.从博士到学士C.从硕士到博士D.从学士到硕士题型描述: 单选题只有一个正确答案后援副本的用途是A.数据的转储B.安全性保证C.=故障后的恢复D.一致性控制可以得到一个一致性副本的是A.静态转储B.动态转储C.海量动态转储D. 增量动态转储关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库redo操作是A.维持新值不变B.维持旧值不变C.以旧值代替新值D.以新值代替旧值3、用户所使用的数据视图的描述称为_____________。
习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A)阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。
A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。
A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。
A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。
A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。
A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。
(单选)1:SQL中的视图提高了数据库系统的( )。
A:完整性
B:并发控制
C:隔离性
D:安全性
正确答案:D
(单选)2:在对象联系图中,表示对象类型的图形符号是( )。
A:椭圆
B:矩形
C:小圆圈
D:菱形
正确答案:A
(单选)3:在SELECT语句中,对应关系代数中“投影”运算的语句是( )。
A:SELECT
B:FROM
C:WHERE
D:SET
正确答案:A
(单选)4:在关系数据库设计中,设计关系模式的任务属于( )。
A:需求设计
B:概念设计
C:逻辑设计
D:物理设计
正确答案:C
(单选)5:数据库的开发控制,完整性检查,安全性检查等是对数据库的( )。
A:设计
B:保护
C:操纵
D:维护
正确答案:B
(单选)6:SQL中的主键子句和外键子句属于DBS的( )。
A:完整性措施
B:安全性措施
C:并发性措施
D:恢复措施
正确答案:A
(单选)7:在关系模式R(U,F)中,R中任何非主属性对键完全函数依赖是R∈3NF的( )。
A:充分必要条件。
(单选题)1: DDBS的“分片”概念是指( )。
A: 对磁盘分片
B: 对系统分片
C: 对DB分片
D: 对内存分片
正确答案: C
(单选题)2: 数据库的开发控制,完整性检查,安全性检查等是对数据库的( )。
A: 设计
B: 保护
C: 操纵
D: 维护
正确答案: B
(单选题)3: 绝大多数数据库系统的总体结构,都具有外模式、模式和内模式三级模式结构。
描述数据库中全体数据的全局逻辑结构和特征的是( )。
A: 模式和内模式
B: 内模式
C: 模式
D: 外模式
正确答案: C
(单选题)4: 继承性是一种“is-a”联系,是数据间的( )。
A: 聚集联系
B: 泛化/细化联系
C: 封装联系
D: 包含联系
正确答案: B
(单选题)5: 设有关系模式R(A,B,C),F是R上成立的FD集,F={A→B,B→C},那么F在模式R上的投影πAC(F)为( )。
A: {A→B,B→C}
B: {A→C}
C: {A→B,A→C}
D: 不存在非平凡的FD
正确答案: B
(单选题)6: 子模式DDL用来描述( )。
A: 数据库的总体逻辑结构
B: 数据库的局部逻辑结构
C: 数据库的物理存储结构
D: 数据库的概念结构
正确答案: B。
(单选)1:对数据库的物理设计优劣评价的重点是( )。
A:时间和空间效率
B:动态和静态性能
C:用户界面的友好性
D:成本和效益
正确答案:A
(单选)2:在数据库设计中,表示用户业务流程的常用方法是( )。
A:DFD
B:ER图
C:程序流程图
D:数据结构图
正确答案:C
(单选)3:在面向对象数据模型中,( )。
A:包含和继承是两种不同的数据联系
B:泛化和继承是两种不同的数据联系
C:包含和组合是两种不同的数据联系
D:泛化和细化是两种不同的数据联系
正确答案:A
(单选)4:在关系模型中,关系的“元数”(arity)是指( )。
A:行数
B:元组个数
C:关系个数
D:列数
正确答案:D
(单选)5:分布式数据库系统中分片模式和分配模式均是( )。
A:全局的
B:局部的
C:分布的
D:集中的
正确答案:A
(单选)6:在SELECT语句中使用MAX(列名)时,列名应该( )。
A:必须是数值型
B:必须是字符型
C:必须是数值型或字符型
D:不限制数据类型
正确答案:D
(单选)7:DDBS的数据分片是指对( )。
A:磁盘分片。
北京语言大学智慧树知到“计算机科学与技术”《数据库原理与应用》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.设计DB的存储结构属于数据库设计的()。
A.需求设计B.逻辑设计C.物理设计D.概念设计2.设计数据流程图(DFD)属于数据库设计的()。
A.需求分析阶段的任务B.逻辑设计阶段的任务C.概念设计阶段的任务D.可行性分析阶段的任务3.在对象关系模型中,属性的复合类型有结构类型、集合类型、()。
A.文件类型和连接类型B.文件类型和数组类型C.多集类型和连接类型D.多集类型和数组类型4.设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F()。
A.是无损联接,但不保持FD的分解B.是无损联接,也是保持FD的分解C.既不是无损联接,也不保持FD的分解D.不是无损联接,但保持FD的分解5.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→D,C→D},则相对于F,关系模式R的主键为()。
A.ACDB.ACC.ABCDD.ABC6.视图建立后,在数据字典中存放的是()。
A.视图的定义B.视图的内容C.查询语句D.产生视图的表的定义7.在关系模式R(U,F)中,如果F是最小函数依赖集,则()。
A.R的规范化程度与F是否最小函数依赖集无关B.R∈BCNFC.R∈3NFD.R∈2NF8.若一个事务执行成功,则它的全部更新被提交;若一个事务执行失败,则DB中被其更新过的数据恢复原状,就象这些更新从未发生过,这保持了数据库处于()。
A.完整性状态B.安全性状态C.可靠性状态D.一致性状态9.与分散式DB相比,分布式DB具有()。
A.逻辑独立性B.逻辑整体性C.分布独立性D.分布整体性10.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()。
A.r×sB.r-sC.r+sD.max(r,s)第1卷参考答案一.综合考核1.参考答案:C2.参考答案:A3.参考答案:D4.参考答案:B5.参考答案:D6.参考答案:A7.参考答案:A8.参考答案:D9.参考答案:B10.参考答案:C。
第一章1.2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系?(1)文件系统与数据库系统之间的区别文件系统用文件将数据长期保存在外存上,数据库系统则用数据库统一存储数据;文件系统中程序和数据有一定的联系,二数据库系统中程序和数据分离;文件系统用操作系统中的存取方法对数据进行管理,数据库系统则用DBMS 统一管理和控制数据;文件系统实现以文件为单位的数据共享,二数据库系统实现以记录和字段为单位的数据共享。
(2)文件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展起来的。
1.8.什么是数据库的数据独立性?它包含了哪些内容? 物理独立性?所谓数据的独立性是指数据库中的数据与应用程序间相互独立,即数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。
数据独立性分两级:物理独立性和逻辑独立性物理独立性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。
逻辑独立性是指当数据库的整体逻辑结构发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。
1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。
实体:客观存在并且可以相互区别的“事物”称为实体。
属性:实体所具有的某一特性称为属性。
实体键:在实体型中,能唯一标识一个实体的属性或属性集称为实体的键。
实体集:同型实体的集合称为实体集。
实体型:具有相同属性的实体必然具有共同的特征,所以,用实体名及其属性名来抽象和描述同类实体,称为实体型。
实体联系类型:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。
数据项:标记实体属性的命名单位称为字段,也称为数据项。
字段:标记实体属性的命名单位称为字段,也称为数据项。
1.SELECT语句中____的作用是将结果集按的值进行分组。
A、FromB、WhereC、Order byD、Group by答案:D2.用户定义的完整性约束是针对某一具体RDB的约束条件,它反映某一具体应用所涉及的数据必须满足的____要求。
A、系统B、语义C、处理D、检查答案:B3.C/S结构中客户机是服务的____。
A、服务B、系统C、程序D、消费者答案:D4.数据字典是由____生成、维护的数据库。
A、人工B、企业自动C、用户自动D、系统自动答案:D5.两个关系的____运算是包含同时出现在第一和第二个关系中的元组的新关系。
A、并B、交C、差D、连接答案:B6.创建数据库使用____语句。
A、ALTER DATABASEB、DROP DATABASEC、CREATE DATABASED、DELETE DATABASE答案:C7.在E-R模型中,实体型用带有实体名的____框表示。
A、菱形B、矩形C、椭圆形D、虚椭圆形答案:B8.____由某些部门和公司自己组建的网络。
A、专用网B、广域网C、城域网D、公用网答案:A9.____是指在系统中无任何运行事务时所进行的数据转储。
B、系统转储C、实体转储D、动态转储答案:A10.Web数据库技术中,数据库服务器执行查询,将结果返回____。
A、界面B、浏览器C、中间件D、Web服务器答案:C11.传统MIS的不足主要包括____。
A、缺乏弹性B、系统维护性差C、软件升级麻烦D、信息内容单向流动E、信息内容与形式过于单一答案:ABCDE12.关系模型中常用的关系操作包括____连接、除等查询操作。
A、交B、并C、差D、选择E、投影答案:ABCDE13.B/S三层结构的功能层次为____。
B、功能层C、数据层D、使用层E、协议层答案:ABC14.实体的属性分为____。
A、Null属性B、派生属性C、基本属性D、简单属性和复合属性E、单值属性和多值属性答案:ABDE15.单行函数主要分为____等,它对查询的表或视图的每一行返回一个结果行。
数据库原理与应用》试题库A 答案1. A2.A3.B4.A5.C6.D7.B8.C9.C 10.B 11.B 12.A 13.C 14.A 15.A16.D 17.B 18.D 19. A 20.C1. 手工,文件,数据库2. 数据定义语言,DDL2. 访问控制、完整性、数据恢复、并发控制4. 视图5. 嵌入式语言6. 逻辑独立性、物理独立性7. 关系模型8、关系三、1. 答:从计算机软家角度出发来保护数据库系统中数据,使之不至于受到非法访问或破坏,这称为数据库保护。
常见的数据库保护措施有:安全性保护,完整性保护,并发控制和故障恢复。
2. 答:数据库的安全性保护是指防止非法使用数据库。
包括防止非法用户使用数据库和合法用户非法使用数据库。
常见的保护措施有:使用权的鉴别。
常用的鉴别方法有口令和函数计算法两种。
使用范围限制。
一般可用子模式的方法予以限制,用户可以在子模式定义范围内访问数据,而子模式没有定义的那些数据库中的数据,用户无法使用。
在关系数据库中则可用视图方法予以限制。
存取控制权鉴别。
进一步限制每一个用户在每一个数据对象上可以执行的操作的类型。
以关系数据库系统为例,操作对象有:关系,元组,属性,可以使用的操作类型有:查询,插入,修改,删除以及它们的一些组合情况。
3. 答:操作类型权限:查询权,插入权,删除权,修改权以及它们的一些组合操作对象权限:关系、元组、属性。
四、1、答:2、答:(1).给出为工程J1 供货的厂商号,并按厂商号升序.Select sno from spj where jno='J1' order by sno (2).给出供货量在300 - 500 之间的所有供货情况.Select * from spj where qty between 300 and 500 (3).给出由Lodon 的厂商供给Lodon 的工程的产品号.Select jno from spjWhere sno in (select sno from s where city='London')And jno in (select jno from j where city='Lodon')(4).给出满足如下条件的所有产品号:提供该零件的厂商和使用该零件的工程在同一城市. Select spj.pno from spj,s,jWhere spj.sno=s.sno and spj.jno=j.jno and s.city=j.city(5).给出由S1 提供产品的工程名.Select jname from j where jno in(select jno from spj where sno='S1)(6).给出使用了由供应红色产品的厂商供应的产品的工程名Select jname from j where jno in(select jno from spj where sno in(select sno from spj where pno in(select pno from p where color='Red')))( 7).求使用了全部零件的工程名.Select jname from j where not exists(select * from p where not exists(select * from spj where pno=p.pno and jno=j.jno))( 8).给出未采用由Lodon 供应者提供红色零件的工程名Slect jname from j where not exists(select * from spj where sno in(select sno from s where city='London') and pno in (select pno from p where color='Red'))。
(单选题)1: 数据恢复的基本策略是数据冗余,被转储的冗余数据包括( )。
A: 日志文件和数据库副本
B: 应用程序和数据库副本
C: 数据字典、日志文件和数据库副本
D: 应用程序、数据字典、日志文件和数据库副本
正确答案: A
(单选题)2: 在关系模式R(U,F)中,如果F是最小函数依赖集,则( )。
A: R∈2NF
B: R∈3NF
C: R∈BCNF
D: R的规范化程度与F是否最小函数依赖集无关
正确答案: D
(单选题)3: 在面向对象数据库中,类(class)是( )。
A: 实体的集合
B: 类似对象的集合
C: 数据类型的集合
D: 表的出集合
正确答案: B
(单选题)4: SQL语言具有数据定义、数据操纵和数据控制的功能,它的一次查询的结果是一个( )。
A: 表
B: 记录
C: 元组
D: 数据项
正确答案: A
(单选题)5: 若一个事务执行成功,则它的全部更新被提交;若一个事务执行失败,则DB中被其更新过的数据恢复原状,就象这些更新从未发生过,这保持了数据库处于( )。
A: 安全性状态
B: 一致性状态
C: 完整性状态
D: 可靠性状态
正确答案: B
(单选题)6: 授权定义经过编译后存储在( )中。
A: 文件系统
B: 数据字典
C: 表
D: 数据库
正确答案: B。