吉大19年11月《数据库原理及应用(管理类)》作业考核试题-0001参考答案
- 格式:doc
- 大小:51.00 KB
- 文档页数:6
《数据库原理及应用教程》试题及答案一、选择题1、下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 351(14) 结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15) 在软件生命周期中,能?既返厝范ㄈ砑?低潮匦胱鍪裁春捅匦刖弑改男┕δ艿慕锥问?D) 注:即第一个阶段A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
数据库原理及应用(管理类)交卷时间:2018-10-20 14:17:52一、单选题1.(4分)数据库管理系统中用于定义和描述数据库逻辑结构的语言称为___。
• A. 数据库模式描述语言• B. 数据库子语言• C. 数据操纵语言• D. 数据结构语言得分:0知识点:数据库原理及应用(管理类)作业题展开解析答案A解析2.(4分)在数据库系统中,用户对数据的操作只需按其()来进行操作。
• A. 物理结构• B. 逻辑结构• C. 顺序结构• D. 索引结构得分:0知识点:数据库原理及应用(管理类)作业题展开解析答案B解析3.(4分)数据库管理系统(DBMS)是___。
• A. 一个完整的数据库应用系统• B. 一组硬件• C. 一组软件• D. 既有硬件,也有软件得分:0知识点:数据库原理及应用(管理类)作业题展开解析答案C解析4.(4分)下面关于SELECT嵌套语句的叙述中,错误的是()。
• A. 首先应对子查询求值• B. 外部查询依赖于子查询的求值结果• C. 子查询必须被括在圆括号中• D. 子查询的结果会被显示出来得分:0知识点:数据库原理及应用(管理类)作业题展开解析答案D解析5.(4分)设有关系R和关系S进行如图所示的运算,则运算结果中含有元组的数目是()。
• A. 6• B. 7• C. 8• D. 9得分:0知识点:数据库原理及应用(管理类)作业题展开解析答案A解析6.(4分)数据库概念设计的E-R方法中,实体在E-R图中,用________表示。
• A. 矩形• B. 四边形• C. 菱形• D. 椭圆形得分:0知识点:数据库原理及应用(管理类)作业题展开解析答案A解析7.(4分)数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。
在常用的数据模型中,不包括___。
• A. 网状模型• B. 链状模型• C. 层次模型• D. 关系模型得分:0知识点:数据库原理及应用(管理类)作业题展开解析答案B解析8.(4分)如图所示,两个关系R1和R2,它们进行______运算后得到R3。
【奥鹏】吉大19秋学期《数据库原理与应用》在线作业一
试卷总分:100 得分:100
一、单选题(共15题,60分)
1、在宏的操作中,DeleteObject的功能是( )。
A删除指定的数据库对象
B删除指定的表
C取消最新操作
D删除对象
[仔细分析以上题目,运用所学知识完成作答]
参考选择:A
2、创建数据库的一般步骤是:确立建立数据库的目的,确定所需要的数据表;确定所需的字段,确定关系;( )。
A确定数据库的安全性
B确定对象
C确定报表
D改进设计
[仔细分析以上题目,运用所学知识完成作答]
参考选择:D
3、SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是( )。
AINSERT
BSELECT
CUPDATE
DDELETE
[仔细分析以上题目,运用所学知识完成作答]
参考选择:B
4、如果在创建表中建立字段“时间”,其数据类型应当是( )。
A文本
B数字
C日期
D备注
[仔细分析以上题目,运用所学知识完成作答]
参考选择:C
5、条件“Where 工资额>1000”的意思是( )。
A“工资额”中大于1000元的记录
B将“工资额”中大于1000元的记录删除
C拷贝字段“工资额”中大于1000元的记录
D将字段“工资额”中大于1000元的记录进行替换
[仔细分析以上题目,运用所学知识完成作答]。
【奥鹏】吉大19秋学期《数据库原理与应用》在线作业一
试卷总分:100 得分:100
一、单选题(共15题,60分)
1、在Access中,将“名单表”中的“姓名”与“工资标准表”中的“姓名”建立关系,且两个表中的记录都是惟一的,则这两个表之间的关系是( )。
A一对一
B一对多
C多对一
D多对多
[仔细分析以上题目,运用所学知识完成作答]
参考选择:A
2、在数据库中,产生数据不一致的根本原因是( )。
A数据冗余
B数据存储量太大
C没有严格保护数据
D未对数据进行完整性控制
[仔细分析以上题目,运用所学知识完成作答]
参考选择:A
3、条件“Between 70 and 90”的意思是( )。
A数值70到90之间的数字
B数值70和90这两个数字
C数值70和90这两个数字之外的数字
D数值70和90包含这两个数字,并且除此之外的数字
[仔细分析以上题目,运用所学知识完成作答]
参考选择:A
4、“学号”字段中含有“1”、“2”、“3”……等值,则在表设计器中,该字段可以设置成数字类型,也可以设置为( )类型。
A货币
B文本
C备注
D日期
[仔细分析以上题目,运用所学知识完成作答]
参考选择:B
ccess数据库的类型是( )。
A层次数据库
B网状数据库
C关系数据库
D面向对象数据库
[仔细分析以上题目,运用所学知识完成作答]
参考选择:C。
数据库原理及应用(管理类)1:等值连接与自然连接是_________。
2.不同的2:数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是_________。
1.外模式.模式和内模式3:若对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,而对于实体集B中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为_________。
2.1:N4:关系模式R中的属性全部是主属性,则R的最高范式必定是_________。
2.3Nf 5:在数据库设计中用关系模型来表示实体和实体之间的联系。
关系模型的结构是_________。
2.二维表结构6:在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_________。
1.码7:一个关系中的非主属性2.可无8:下述关于数据库系统的正确叙述是_________。
1.数据库系统减少了数据冗余9:在SQL的Select语句中,用于实现选择运算的是2.where10:数据库具有_________、最小的_________和较高的_________。
1.数据结构化、冗余度、程序与数据独立性11:数据库系统与文件系统比较,其优点之一是1.减少了数据冗余12:E-R图是数据库设计的工具之一,它适用于建立数据库的_________。
1.概念模型13:关系模型中实现实体间N:M联系是通过增加一个1.关系实现14:数据库系统软件包括DBMS和 4.数据库应用系统和开发工具15:关系模式的候选码主码有_________。
2.1个16:数据库的基本特点是_________。
2.数据可以共享(或数据结构化),数据独立性,数据冗余小,易扩充,统一管理和控制17:下面关于自然连接与等值连接的各个叙述中,不正确的是2.自然连接要求两个关系中具有相同的属性组,而等值连接不必18:能对数据进行查询、插入、删除和修改基本操作由DBMS_________功能提供3.数据操纵19:在关系数据库设计中,设计关系模式是_________的任务。
吉大《数据库原理及应用(管理类)》在线作业一-0001
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 40 分)
1.( )属于信息世界的模型,是现实世界到机器世界的一个中间层次。
A.数据模型
B.概念模型
C.E-R图
D.关系模型
答案:B
2.SQL Server是一个基于( )。
A.层次模型的DBMS
B.网状模型的DBMS
C.关系模型的应用程序
D.关系模型的DBMS
答案:D
3.从关系中挑选出指定的属性组成新关系的运算称为( )。
A.选择运算
B.投影运算
C.联接运算
D.交运算
答案:B
4.概念结构设计阶段得到的结果是( )。
A.数据字典描述的数据需求
B.E-R图表示的概念模型
C.某个DBMS所支持的数据模型
D.包括存储结构和存取方法的物理结构
答案:B
5.数据库中,实体的一元联系是指( )。
A.一个实体与另一个实体的联系
B.实体集内部的联系
C.1: 1、1: m、m: n联系
D.两实体间联系
答案:B
6.( )是长期存储在计算机内的有组织,可共享的数据集合。
A.数据库管理系统
B.数据库系统
C.数据库
D.文件组织
答案:C
7.关于数据库系统三级模式的说法,下列选项中正确的是( )。
A.模式只有一个,概念模式和内模式有多个。
从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、用户所使用的数据视图的描述称为_____________。
吉大19秋学期《数据库应用技术》在线作业一【第1组】答案【奥鹏】吉大19秋学期《数据库应用技术》在线作业一试卷总分:100 得分:100一、单选题(共25题,100分)1、如果选用循环日志方式,辅助日志文件何时分配?A数据库建立的时候B数据库服务器启动的时候C需要的时候D以上都不对[提示:仔细阅读以上试题,并作答]正确答案是:C2、Given the following table: CREATE TABLE employee (name CHAR(10), salary DEC NOT NULL WITH DEFAULT) INSERT INTO employee (name, salary) VALUES ('SMITH', 30000) INSERT INTO employee (name) VALUES ('JONES') INSERT INTO employee (name, salary) VALUES ('ALI', 35000) Which of the following statements will retrieve more than one row? ASELECT salary FROM employee WHERE salary IN (SELECT (salary/(SELECT SUM(salary) FROM employee)) FROM employee)BSELECT COALESCE(AVG(salary)) FROM employeeCSELECT SUM(salary)/COUNT(*) FROM employeeDSELECT salary/(SELECT SUM(salary) FROM employee) FROM employee[提示:仔细阅读以上试题,并作答]正确答案是:D3、据库系统和文件系统的主要区别是:A数据库系统复杂,而文件系统简单。
数据库原理及应用 - 期末考试试题及答案一、单项选择题得分(本大题共 10 小题,每小题 2 分,共 20 分 )在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1 . DB 、 DBMS 和 DBS 三者之间的关系是()。
A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMSC . DBMS 包括 DB 和 DBSD .不能相互包括2 . 对数据库物理存储方式的描述称为()A .外模式B .内模式C .概念模式D .逻辑模式3 . 在数据库三级模式间引入二级映象的主要作用是()A .提高数据与程序的独立性B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性4 . 视图是一个“虚表”,视图的构造基于()A .基本表B .视图C .基本表或视图D .数据字典5 .关系代数中的π 运算符对应 SELECT 语句中的以下哪个子句?()A . SELECTB . FROMC . WHERED . GROUP BY6 .公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A .多对多B .一对一C .多对一D .一对多7 .如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A .关系系统查询优化B .数据字典C .关系数据库规范化理论D .关系数据库查询8 . 将 E - R 模型转换成关系模型,属于数据库的()。
A . 需求分析B . 概念设计C . 逻辑设计D . 物理设计9 .事务日志的用途是()A . 事务处理B . 完整性约束C . 数据恢复D . 安全性控制10 .如果事务 T 已在数据 R 上加了 X 锁,则其他事务在数据 R 上()A . 只可加 X 锁B . 只可加 S 锁C . 可加 S 锁或 X 锁D . 不能加任何锁二、填空题得分(本大题共 10 小题,每小题 2 分,共 20 分)错填、不填均无分。
【奥鹏】吉大19秋学期《数据库原理及应用(管理类)》在线作业一试卷总分:100 得分:100
一、单选题(共10题,40分)
1、关系数据库规范化是为了解决关系数据库中( )问题而引入的。
A插入、删除和数据冗余
B提高查询速度
C减少数据操作的复杂性
D保证数据的安全性和完整性
[仔细分析以上题目,运用所学知识完成作答]
参考选择:A
2、关于数据库系统三级模式的说法,下列选项中正确的是( )。
A外模式、概念模式、内模式都只有一个
B外模式有多个,概念模式和内模式只有一个
C模式只有一个,概念模式和内模式有多个
D三个模式中,只有概念模式才是真正存在的
[仔细分析以上题目,运用所学知识完成作答]
参考选择:B
3、下列实体类型的联系中,属于多对多联系的是( )。
A学生与课程之间的联系
B学校与教师之间的联系
C商品条形码与商品之间的联系
D班级与班长之间的联系
[仔细分析以上题目,运用所学知识完成作答]
参考选择:A
4、下列聚合函数中,不忽略空值 (null) 的是( )。
ASUM(列名)
BMAX(列名)
CCOUNT(*)
DAVG(列名)
[仔细分析以上题目,运用所学知识完成作答]
参考选择:C
5、选择表中若干行使用命令SELECT时应使用子句( )。
AINTO
BUNIQUE
CORDER BY
DWHERE
[仔细分析以上题目,运用所学知识完成作答]
参考选择:D。
吉大18春学期《数据库原理及应用(管理类)》在线作业一-0002
试卷总分:100 得分:0
一、单选题(共10 道试题,共40 分)
1.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是( )。
A.外模式
B.模式
C.内模式
D.存储模式
正确答案:B
2.客户/服务器结构与其它数据库体系结构的根本区别在于( )。
A.数据共享
B.数据分布
C.网络开销小
D.DBMS和应用分开
正确答案:D
3.如果事务T获得了数据项Q上的排它锁,则T对Q( )。
A.只能读不能写
B.只能写不能读
C.既可读又可写
D.不能读不能写
正确答案:C
4.五种基本关系代数运算是( )。
A.∪,-,×,π和σ
B.∪,-,∞,π和σ
C.∪,∩,×,π和σ
D.∪,∩,∞,π和σ
正确答案:A
5.在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为( )。
A.投影
B.连接
C.选择。
吉大19春学期《数据库应用技术》在线作业一单选题一、单选题(共25 道试题,共100 分。
)1. 数据操纵语言的基本功能中不包括()A. 向数据库中插入数据B. 描述数据库的访问控制C. 修改数据库中的数据D. 删除数据库中的数据-----------------选择:B2. 事务的原子性是指()A. 事务中包含的所有操作要么都做,要么都不做B. 事务一旦提交,对数据库的改变是永久性的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态-----------------选择:A3. 如果一个用户USER1被授予了表TAB上的CONTROL特权,如果需要限制该用户对表的存取,应使用以下哪条命令?A. REVOKE ALL ON TAB TO USER1B. REVOKE ALL ON TAB FROM USER1C. REVOKE CONTROL ON TAB TO USER1D. REVOKE CONTROL ON TAB FROM USER1-----------------选择:B4. 关系模式中各级模式之间的关系为()A. 3NF包含2NF包含1NFB. 3NF包含1NF包含2NFC. 1NF 包含2NF包含3NFD. 2NF包含1NF 包含3NF-----------------选择:A5. 给出下面信息: CREATE TABLE tab1 (c1 char(3) WITH DEFAULT NULL, c2 INTEGER); INSERT INTO tab1(c2) V ALUES (‘345’); 如果在命令行处理器(CLP)中执行以下语句,以下哪个结果是正确的?SELECT * FROM tab1;A. C1 C2 --- ----------- 0 record(s) selected.B. C1 C2 --- ----------- 123 345 1 record(s) selected.C. C1 C2 --- ----------- 345 1 record(s) selected.D. C1 C2 --- ----------- - 345 1 record(s) selected.-----------------选择:A6. 在语句CREATE VIEW EMP_VIEW2 (EMPNO, EMPNAME, DEPTNO, JOBTITLE, HIREDATE) AS SELECT ID, NAME, DEPT, JOB, HIREDA TE FROM EMPLOYEE WHERE DEPT=10 WITH CHECK OPTION; 所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。
【奥鹏】吉大19秋学期《数据库原理及应用》在线作业一
试卷总分:100 得分:100
一、单选题(共10题,40分)
1、数据的逻辑独立性是指( )。
A概念模式改变,外模式和应用程序不变
B概念模式改变,内模式不变
C内模式改变,概念模式不变
D内模式改变,外模式和应用程序不变
[仔细分析以上题目,运用所学知识完成作答]
参考选择:A
2、SQL对应的中文名称为( )。
A结构化定义语言
B结构化控制语言
C结构化查询语言
D结构化操纵语言
[仔细分析以上题目,运用所学知识完成作答]
参考选择:C
3、数据库系统的数据独立性是指( )。
A不会因为数据的变化而影响应用程序
B不会因为存储策略的变化而影响存储结构
C不会因为某些存储结构的变化而影响其他的存储结构
D不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序[仔细分析以上题目,运用所学知识完成作答]
参考选择:D
4、( )是长期存储在计算机内的有组织,可共享的数据集合。
A数据库管理系统
B数据库系统
C数据库
D文件组织
[仔细分析以上题目,运用所学知识完成作答]
参考选择:C
5、五种基本关系代数运算是( )。
A∪,-,×,π和σ
B∪,-,∞,π和σ
C∪,∩,×,π和σ
D∪,∩,∞,π和σ
[仔细分析以上题目,运用所学知识完成作答]
参考选择:A。
习题一、单项选择题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)。
【奥鹏】吉大19秋学期《数据库原理及应用》在线作业二
试卷总分:100 得分:100
一、单选题(共10题,40分)
1、子模式DDL用来描述( )。
A数据库的总体逻辑结构
B数据库的局部逻辑结构
C数据库的物理存储结构
D数据库的概念结构
[仔细分析以上题目,运用所学知识完成作答]
参考选择:B
2、关系数据库规范化是为了解决关系数据库中( )问题而引入的。
A插入、删除和数据冗余
B提高查询速度
C减少数据操作的复杂性
D保证数据的安全性和完整性
[仔细分析以上题目,运用所学知识完成作答]
参考选择:A
3、下列命题中不正确的是( )。
A数据库减少了不必要的数据冗余
B数据库中不存在冗余数据
C数据库中的数据可以共享
D若冗余数据是可控的,则数据更新的一致性得以保证
[仔细分析以上题目,运用所学知识完成作答]
参考选择:B
4、创建视图的语句格式为( )。
ACREATE TABLE <视图名〉
BCREATE INDEX <视图名>
CCREATE VIEW <视图名>
DDROP VIEW <视图名>
[仔细分析以上题目,运用所学知识完成作答]
参考选择:C
5、子模式是( )。
A模式的副本
B模式的逻辑子集
C多个模式的集合
D以上的答案全部正确
[仔细分析以上题目,运用所学知识完成作答]
参考选择:B。
【奥鹏】吉大19秋学期《数据库原理与应用》在线作业一
试卷总分:100 得分:100
一、单选题(共15题,60分)
1、在宏的操作中,DeleteObject的功能是( )。
A删除指定的数据库对象
B删除指定的表
C取消最新操作
D删除对象
[提示:仔细阅读以上试题,并作答]
正确答案是:A
2、创建数据库的一般步骤是:确立建立数据库的目的,确定所需要的数据表;确定所需的字段,确定关系;( )。
A确定数据库的安全性
B确定对象
C确定报表
D改进设计
[提示:仔细阅读以上试题,并作答]
正确答案是:D
3、SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是( )。
AINSERT
BSELECT
CUPDATE
DDELETE
[提示:仔细阅读以上试题,并作答]
正确答案是:B
4、如果在创建表中建立字段“时间”,其数据类型应当是( )。
A文本
B数字
C日期
D备注
[提示:仔细阅读以上试题,并作答]
正确答案是:C
5、条件“Where 工资额>1000”的意思是( )。
A“工资额”中大于1000元的记录
B将“工资额”中大于1000元的记录删除
C拷贝字段“工资额”中大于1000元的记录
D将字段“工资额”中大于1000元的记录进行替换
[提示:仔细阅读以上试题,并作答]。
吉大《数据库应用技术》在线作业一答案试卷总分:100 测试时间:-- 试卷得分:100单选题一、单选题(共25 道试题,共100 分。
)得分:100V1. Given the following table:TestTable C1 ----------- 12345 And if the following CLI calls are made:SQLAlloc Handle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv); SQLSetEnvAttr( henv,SQL_A TTR_ODBC_VERSION, (SQLPOINTER) SQL_OV_ODBC3,0); SQLAllocHandle(SQL_HANDLE_DBC,henv,&hdbc); SQLConnect( hdbc, (SQLCHAR *)"db",SQL_NTS, (SQLCHAR *)"userid", SQL_NTS, (SQLCHAR *)"password", SQL_NTS );SQLSetConnectAttr( hdbc, SQL_A TTR_AUTOCOMMIT, SQL_AUTOCOMMIT_OFF, 0);SQLAlloc Handle(SQL_HANDLE_STMT,hdbc,&hstmt); SQLPrepare(hstmt,(unsignedchar*)"select *from Test order by C1',SQL_NTS);SQLBindCol(hstmt,1,SQL_C_SHORT,&data,0,NULL); SQLExecute(hstmt);SQLFetch(hstmt); printf(Data:%i\n",data); SQLFetch(hstmt);printf(Data:%i\n",data); SQLFetch(hstmt); printf(Data:%i\n",data);SQLEndTran(SQL_HANDLE_ENV,henv,SQL_COMMIT); SQLFetch(hstmt);printf(Data:%i\n",data); Which of the following will be returned by theprogram?A. Data: 1 Data: 2 Data: 3 Data: 3B. Data: 1 Data: 2 Data: 3 Data: 4C. Data: 1 Data: 2 Data: 3 Data: 1D. Data: 1 Data: 2 Data: 3 Data: 5满分:4 分得分:42. Given the code: EXEC SQL DECLARE cursor1 CURSOR FOR SELECTname,age,b_date FROM person; EXEC SQL OPEN cursor1; Under which of thefollowing situations will the above cursor be implicitly closed?A. When a CLOSE statement is issuedB. When a COMMIT statement is issuedC. When there are no rows in the result setD. When all rows are FETCHed from the result set满分:4 分得分:43. Given the application code: EXEC SQL DECLARE cur CURSOR WITH HOLD FORSELECT c1 FROM t1 EXEC SQL OPEN cur EXEC SQL FETCH cur INTO :hv /*Statement 1 */ EXEC SQL COMMIT /* Statement 2 */ EXEC SQL FETCH cur INTO:hv /* Statement 3 */ EXEC SQL ROLLBACK /* Statement 4 */ EXEC SQL CLOSEcur /* Statement 5 */ If the table T1 has no rows in it, which statementwill cause the cursor "cur" to be closed first?A. Statement 1B. Statement 2C. Statement 3D. Statement 4满分:4 分得分:44. How many rows can be retrieved using a single SELECT INTO statement?A. Only one rowB. As many as are in the resultC. As many as are host variables used in the callD. As many as host variable array structures can hold满分:4 分得分:45. Given the table T1 with the following data: COL1 IDX ---- ---- Asingle-threaded CLI application executes the following pseudocode insequence: SQLAllocHandle( SQL_HANDLE_ENV, NULL, &hEnv ) SQLAllocHandle(SQL_HANDLE_DBC, hEnv, &hDbc ) SQLConnect( hDbc, "SAMPLE", SQL_NTS, NULL,SQL_NTS, NULL, SQL_NTS ) SQLSetConnectAttr( hDbc, SQL_A TTR_AUTOCOMMIT,SQL_AUTOCOMMIT_ON ) SQLAllocHandle( SQL_HANDLE_STMT, hDbc, &hStmt ) SQLExecDirect( hStmt, "UPDA TE table1 SET col1=10 WHERE idx=1", SQL_NTS )SQLExecDirect( hStmt, "UPDA TE table1 SET col1=20 WHERE idx=2", SQL_NTS )SQLEndTran( SQL_HANDLE_DBC, hDbc, SQL_COMMIT ) SQLExecDirect( hStmt,"UPDA TE table1 SET col1=30 WHERE idx=1", SQL_NTS ) SQLExecDirect( hStmt,"UPDA TE table1 SET col1=40 WHERE idx=1", SQL_NTS ) SQLEndTran(SQL_HANDLE_DBC, hDbc, SQL_ROLLBACK ) SQLExecDirect( hStmt, "SELECT col1FROM table1 WHERE idx=1", SQL_NTS ) Which of the following values for COL1will be fetched when the sequence for the pseudocode listed above issuccessfully executed?A. 10B. 20C. 30D. 40满分:4 分得分:46. Given the table T1 with the following data: C1 C2 -- -- 1 1 2 2 Anapplication issues the following SQL statements with AUTOCOMMIT disabled:UPDA TE t1 SET c1 = 10 WHERE c2 = 1 UPDA TE t1 SET c1 = 20 WHERE c2 = 2SA VEPOINT sp1 UPDA TE t1 SET c1 = 30 WHERE c2 = 1 UPDA TE t1 SET c1 = 40, c2 = 3 WHERE c2 = 2 SA VEPOINT sp1 UPDA TE t1 SET c1 = 50 WHERE c2 = 1 UPDA TE t1 SET c1 = 60 WHERE c2 = 2 ROLLBACK TO SA VEPOINT sp1 UPDA TE t1 SET c1 =50 WHERE c2 = 3 COMMIT What is the result of the following query? SELECTc1, c2 FROM t1 ORDER BY c2A. 10 1 20 2B. 30 1 50 3C. 30 1 40 3D. 10 1 50 3满分:4 分得分:47. Which of the following cursor definitions will define a cursor calledc2 that will fetch rows from table t2, and for every row fetched willupdate column c1 in table t2?A. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDA TE OF t2B. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDA TE OF c2C. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDA TE OF c1D. DECLARE c2 CURSOR WITH HOLD FOR SELECT * FROM t2 FOR UPDA TE OF t2满分:4 分得分:48. Given an ODBC/CLI program with a single connection, two threads andthe following actions which complete successfully: Thread 1: INSERT INTOmytab V ALUES (1) Thread 2: INSERT INTO mytab V ALUES (2) Thread 1: COMMITThread 2: INSERT INTO mytab V ALUES (3) Thread 1: ROLLBACK Thread 2: COMMIT How many records will be inserted and retained in the table MYTAB?A. 0B. 1C. 2D. 3满分:4 分得分:49. Given the following code: EXEC SQL EXECUTE IMMEDIA TE :sqlstmt Which ofthe following values must sqlstmt contain so that all rows are deletedfrom the STAFF table?A. DROP TABLE staffB. DELETE FROM staffC. DROP * FROM staffD. DELETE * FROM staff满分:4 分得分:410. Given the expression: WITH most_cities AS ( SELECTb.id,,a.cities FROM country a, staff b WHERE a.person = b.id ANDcities > :threshold ) SELECT * FROM most_cities In which of the followingdoes MOST_CITIES exist?A. user tablesB. server memoryC. user table spaceD. system catalog tables满分:4 分得分:411. Given the following statements: EXEC SQL INSERT INTO employeeV ALUES(:new_emp, :new_name) EXEC SQL UPDA TE company SETnum_employees=num_employees+1 WHERE company_id=1 EXEC SQL COMMIT Which ofthe following can be added to the database so that the company table willstill be updated without the need for the explic it UPDA TE SQL statement?A. An INSERT trigger on COMPANYB. An UPDA TE trigger on COMPANYC. An INSERT trigger on EMPLOYEED. An UPDA TE trigger on EMPLOYEE满分:4 分得分:412. Which of the following produces a sequentially increasing number,suitable for use as a primary key?A. ROWID data typeB. Generated IDENTITY columnC. GENERA TE_UNIQUE built-in functionD. CURRENT SEQUENCE special register满分:4 分得分:413. A cursor is declared with the WITH HOLD option. Which of thefollowing statements is always true?A. The cursor will remain open after a COMMIT.B. All rows retrieved are locked until a COMMIT.C. A COMMIT will not be allowed until the cursor is closed.D. Locks obtained by the cursor will be kept after a COMMIT.满分:4 分得分:414. Given the table called NAME with the following column and data: lname------ Smith SMITH SmiTh smith Which of the following SQL statements willreturn all four rows in upper case?A. SELECT CAPS(lname) FROM nameB. SELECT UCASE(lname) FROM nameC. SELECT STRUPR(lname) FROM nameD. SELECT TOUPPER(lname) FROM name满分:4 分得分:415. Given the tables T1 and T2, each with an INTEGER column: T1 COL1----------- 1- 1- 22 T2 COL1 ----------- 1- 2- 22 and the following querythat executes successfully: SELECT * FROM T1 LEFT OUTER JOIN T2 ONT1.COL1=T2.COL1 How many rows will the query return?A. 5B. 6C. 10D. 36满分:4 分得分:416. Which of the following will retrieve results that will only be inlower case?A. SELECT NAME FROM EMPLOYEE WHERE NAME='ali'B. SELECT NAME FROM EMPLOYEE WHERE LCASE(NAME)='ali'C. SELECT UCASE(NAME) FROM EMPLOYEE WHERE LCASE(NAME)='ali'D. SELECT NAME FROM EMPLOYEE WHERE NAME IN (SELECT NAME FROM EMPLOYEEWHERE LCASE(NAME)=LCASE('ALI'))满分:4 分得分:417. Given the tables: COUNTRY id name 1 Argentina 3 Cuba 4 - NA TION idname 2 Belgium 4 USA and the code: EXEC SQL DECLARE C1 CURSOR FOR SELECT *FROM country WHERE name IS NOT NULL UNION SELECT * FROM nation EXEC SQLOPEN C1 How many rows are in the result set?A. 1B. 2C. 3D. 4满分:4 分得分:418. Given the tables: EMPLOYEE DEPT emp_num emp_name dept dept_iddept_name 1 Adams 1 1 Planning 2 Jones 1 2 Support 3 Smith 2 4 Williams 1and the statement: ALTER TABLE employee ADD FOREIGN KEY (dept) REFERENCES dept (dept_id) ON DELETE CASCADE How many rows will be deleted when thefollowing statement is executed? DELETE FROM employee WHERE dept=1A. 0B. 1C. 3D. 4满分:4 分得分:419. Which of the following is a benefit of user-defined functions?A. Improves application concurrencyB. Improves blocking of result setsC. Simplifies application maintenanceD. Reduces memory requirements on the server满分:4 分得分:420. An application uses static SQL to connect to a remote DB2 server andinserts data into the CUST.ORDERS table on that remote DB2 server. Toenable access to the remote DB2 server, FOO needs to create a package withdefault options so that BAR is the only non-administrative user that canuse this package on the remote DB2 server. Which statement describes theprivileges that FOO requires to accomplish this?A. FOO requires EXECUTE privilege on the package.B. FOO requires the privilege to create the package on the remote DB2server.C. FOO requires EXECUTE privilege on the package and INSERT privilege onCUST.ORDERS.D. FOO requires the privilege to create the package on the remote DB2server and INSERT privilege on CUST.ORDERS.满分:4 分得分:421. If a stored procedure returns multiple rows, which of the followingmust the calling application use to access the result set?A. A cursorB. A select statementC. A declared temporary tableD. A table user-defined function满分:4 分得分:422. Which of the following CLI/ODBC functions should be used to deleterows from a DB2 table?A. SQLDelete()B. SQLExecDirect()C. SQLBulkDelete()D. SQLExecuteUpdate()满分:4 分得分:423. Which of the following is used to run an embedded dynamic SQL UPDA TEstatement?A. UPDA TEB. . PREPAREC. . DECLARED. . EXECUTE满分:4 分得分:424. An ODBC/CLI application performs an array insert into a tablecontaining a primary key. If one of the values inserted generates aduplicate row error, which of the following APIs can be called todetermine the failing row?A. SQLError()B. SQLNumRows()C. SQLRowCount()D. SQLGetDiagField()满分:4 分得分:425. Given the following code: BEGIN A TOMIC UPDA TE country SETcities=:count WHERE CURRENT OF C1; INSERT INTO countryV ALUES(:co11,:co12,:co13); INSERT INTO country V ALUES(:co14,:co15,:co16);INSERT INTO country V ALUES(:co17,:co18,:co19); INSERT INTO countryV ALUES(:co110,:co111,:co112); COMMIT; END Given that all statementssucceed except the following: INSERT INTO countryV ALUES(:co17,:co18,:co19); How many rows will be affected in table COUNTRY?A. 0B. 3C. 4D. 5满分:4 分得分:4。
吉大19年11月《数据库原理及应用(管理类)》作业考核试题-0001 试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 40 分)
1.已经被确定为RDBMS的国际标准的语言是( )。
A.SQL
B.JDBC
C.HTML
D.ASP
答案:A
2.关系数据库规范化是为了解决关系数据库中( )问题而引入的。
A.插入、删除和数据冗余
B.提高查询速度
C.减少数据操作的复杂性
D.保证数据的安全性和完整性
答案:A
3.下列选项中,不属于数据库特点的是( )。
A.数据独立性低
B.数据完整性
C.数据冗余较小
D.数据共享
答案:A
4.关于数据库系统三级模式的说法,下列选项中正确的是( )。
A.模式只有一个,概念模式和内模式有多个
B.外模式、概念模式、内模式都只有一个
C.外模式有多个,概念模式和内模式只有一个
D.三个模式中,只有概念模式才是真正存在的
答案:C
5.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和( )。
A.相关的计算机系统
B.数据库管理系统
C.数据库应用系统
D.各类相关人员
答案:D
6.数据的逻辑独立性是指( )。
A.概念模式改变,外模式和应用程序不变
B.概念模式改变,内模式不变
C.内模式改变,概念模式不变
D.内模式改变,外模式和应用程序不变
答案:A
7.创建视图的语句格式为( )。
A.DROP VIEW <视图名>。