上海交通大学数据库管理与维护作业一答案
- 格式:doc
- 大小:92.50 KB
- 文档页数:7
题目1正确获得1.00分中的1.00分标记题目题干在关系数据库中,表的一行称为___。
一列称为____。
()选择一项:a. 字段,记录b. 向量,分量c. 变量,值d. 记录,字段反馈你的回答正确正确答案是:记录,字段题目2正确获得1.00分中的1.00分标记题目题干在一个关系表中,关于码(Key,又称键)下面说法正确的是。
()选择一项:a. 一个表中,码可以有重复的值b. 码只由一个字段构成c. 一个表只允许一个码d. 码唯一标识其对应的记录。
反馈你的回答正确正确答案是:码唯一标识其对应的记录。
题目3正确获得1.00分中的1.00分标记题目题干选择一项:a. ①~③b. ①~②c. ①~④d. ①反馈你的回答正确正确答案是:①~④题目4正确获得1.00分中的1.00分标记题目题干下面不属于...应用与数据库连接的软件组件为()。
选择一项:a. ADOb. JDBCc. ODBCd. ActiveX反馈你的回答正确正确答案是:ActiveX题目5正确获得1.00分中的1.00分标记题目题干应用与数据管理系统的组成结构()。
选择一项:a. 只能采用B/S(浏览器-服务器)模式b. 不能采用C/S(客户-服务器)模式或B/S(浏览器-服务器)模式中的任意一种c. 可以采用C/S(客户-服务器)模式或B/S(浏览器-服务器)模式d. 只能采用C/S(客户-服务器)模式反馈你的回答正确正确答案是:可以采用C/S(客户-服务器)模式或B/S(浏览器-服务器)模式题目6不正确获得1.00分中的0.00分标记题目题干E-R图中,表示m:n的联系及实体,至少需要建立()个关系模式(即表)。
选择一项:a. 3b. 1c. 2d. 4反馈你的回答不正确正确答案是:3题目7正确获得1.00分中的1.00分标记题目题干在一个关系表中,关于码(Key,又称键)下面说法正确的是()。
选择一项:a. 一个表中,码可以有重复的值。
2022年上海交通大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据库恢复是将数据库从______状态恢复到______的功能。
2、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;3、有两种基本类型的锁,它们是______和______。
4、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
5、____________、____________、____________和是计算机系统中的三类安全性。
6、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
7、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
8、关系规范化的目的是______。
9、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
10、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
二、判断题11、数据模型的核心构成要素是数据结构。
()12、概念模型是对现实世界的第二层抽象。
()13、在关系模式中,主码和候选码可以有多个。
()14、视图是观察数据的一种方法,只能基于基本表建立。
()15、在数据库恢复中,对已完成的事务进行撤销处理。
()16、视图就是一个虚表,保存视图时,保存的是视图的定义。
()17、视图是可以更新的。
()18、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。
数据库管理与维护试题库完整概述本文档旨在提供关于数据库管理与维护试题库的完整指引。
通过有效的数据库管理和维护,可以确保试题库的稳定性和可靠性,满足教育机构和学生的需求。
1. 数据库设计1.1 定义试题库的需求:确定试题类型、题目数量、题目属性等。
1.2 设计数据库结构:包括试题表、答案表、题目属性表等。
使用规范化的数据库设计原则,确保数据的一致性和有效性。
2. 数据库建立2.1 选择合适的数据库管理系统:根据需求和预算,选择适合的数据库管理系统,如MySQL、Oracle等。
2.2 创建数据库和表:根据设计的数据库结构,创建相应的数据库和表。
2.3 设定数据库权限:为不同的用户或用户组设置不同的数据库权限,按需分配读写权限。
3. 数据库导入与导出3.1 导入试题数据:从外部文件或数据库中导入试题数据至数据库中,确保数据的完整性。
3.2 导出试题数据:将数据库中的试题数据导出为常见的格式,如Excel、CSV等,方便备份和共享。
4. 数据备份和恢复4.1 定期备份数据库:制定定期备份计划,并将数据库备份至安全的存储介质中,以防止数据丢失。
4.2 恢复数据库:在数据库发生故障或数据丢失时,使用备份文件进行数据库恢复,确保试题库数据的安全性。
5. 数据库维护5.1 监控数据库性能:定期监控数据库的性能指标,如空间占用率、查询响应时间等,及时发现并解决潜在问题。
5.2 索引优化:根据试题库查询的特点和频率,合理创建索引以提高查询性能。
5.3 数据库优化:对数据库进行定期的优化,包括压缩表、整理碎片、优化查询语句等,提高数据库的效率和性能。
6. 安全管理6.1 数据库访问控制:设置数据库访问权限,限制非授权用户的访问。
6.2 数据加密:对试题库中的敏感数据进行加密,保护数据的机密性。
6.3 定期更新和修补:定期更新数据库管理系统的补丁程序,以修复已知的安全漏洞。
结论通过遵循本文档提供的数据库管理与维护试题库的完整指引,可以确保试题库的稳定性、可靠性和安全性,提高教育机构和学生的体验。
上海交通大学技术学院期末考试试题(B卷答案) 2007---2008学年第 二 学期课程:数据库系统原理专业:网本高起本05级计算机班级:姓名:学号:成绩: 是否开卷考试: 是 □ 否 √ 大题 一 二 三 四 五 六 总分 得分 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共20分) 【 D 】1.从“实体—联系”模型到数据模型实际上经历了三个领域的演变过程,即()。
A.信息世界一现实世界一数据世界B.数据世界一信息世界一现实世界C.现实世界一数据世界一信息世界D.现实世界一信息世界一数据世界【 C 】2. 数据库中只存放视图的()。
A.操作; B.对应的数据; C.定义 ; D.限制;【 D 】3.关系数据模型的三个组成部分中,不包括()¥A.完整性规则B.数据结构C.数据操作D.并发控制¥【 D 】4.描述概念模型的常用方法是()。
A.建立数据模型方法B.需求分析方法C.二维表方法D.实体一联系方法【 B 】5.概念结构设计阶段得到的结果是()。
A.数据字典描述的数据需求; B.E-R图表示的概念模型 ; C.某个DBMS所支持的数据模型; D.包括存储结构和存取方法的物理结构;【 D 】6.数据模型的三要素是()。
A.外模式、概念模式和内模式B.关系模型、网状模型、层次模型C.实体、属性和联系D.数据结构、数据操作和数据约束条件【 B 】7.要保证数据库物理数据独立性,需要修改的是()A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式【A】8.三级模式间存在两种映射,它们是()。
A.外模式与模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间C.子模式与外模式间,模式与内模式间D.模式与内模式间,模式与模式间【A】9.关系模型中,表示实体间n:m联系是通过增加一个()。
A.关系实现B.属性实现C.关系或一个属性实现D.关系和一个属性实现【C 】10.对关系数据库来讲,下面哪种说法是错误的()A.每一列的分量是同一种类型数据,来自同一个域。
题目1正确获得10。
00分中的10.00分Flag question题干计算机网络是计算机技术和通信技术相结合的产物。
选择一项:对错反馈答对了。
祝贺你!正确的答案是“对”。
题目2正确获得10.00分中的10.00分Flag question题干数据库是指长期存储在计算机内的、有组织的、可共享的数据集合.选择一项:对错反馈答对了。
祝贺你!正确的答案是“对".题目3不正确获得10。
00分中的0.00分Flag question题干供应链管理信息系统是跨组织信息系统,其集成构架包括了外部信息系统、内部信息系统和信息系统集成3个层次.选择一项:对错反馈正确的答案是“对”。
题目4正确获得10。
00分中的10。
00分Flag question题干在数据库系统中,用户看到的数据与计算机系统中所存放的数据是一样的。
选择一项:对错反馈答对了。
祝贺你!正确的答案是“错”。
题目5不正确获得10。
00分中的0。
00分Flag question题干B2B电子商务模式包括了2种基本模式:一种是企业利用自己的门户网站直接进行的电子商务。
另一种是通过第三方电子商务网站平台进行的商务活动。
选择一项:对错反馈正确的答案是“对”。
题目6正确获得10.00分中的10。
00分Flag question题干通过TCP/IP,不同操作平台、不同构架的多种物理网络之间均可以进行通信。
选择一项:对错反馈答对了。
祝贺你!正确的答案是“对”。
题目7正确获得10.00分中的10.00分Flag question题干消费者与消费者间的电子商务(C2C),是指消费者与消费者之间进行的电子商务活动或网上事务活动。
选择一项:对错反馈答对了。
祝贺你!正确的答案是“对”。
题目8正确获得10。
00分中的10。
00分Flag question题干•电子政府(英文E—Government)是利用以Internet为主的现代信息网络技术构建的一个“虚拟政府”,使社会实体包括企业和社会民众能在网上随时随地地接受各类政府服务。
北交《数据库原理及应用》在线作业一一、单选题(共20道试题,共50分。
)1. 手工管理阶段处于_____ 。
.20世纪50年代中期以前.20世纪50年代后期到60年代中期.20世纪60年代后期.20世纪70年代后期正确答案:2. 对FOXRP,下面说法中,错误的是______ 。
.字符型字段可以存放空格.日期型字段专门存放日期数据.逻辑型字段可以存放数值.备注型字段必须存放文字内容正确答案:3. 数据的取值范围亦称为数据的_____ 。
.结构.值域.类型.联系正确答案:4. 退出FoxPro系统的命令是______ 。
.XIT.QUIT.SYSTM.NL正确答案:5. ___ 负责全面地管理和控制数据库系统。
.用户.操作员.系统分析员.数据库管理员正确答案:6. 在关系数据模型中,对二维表框架的描述称为.模式.结构.系统模式.关系模式正确答案:7. FoxPro 提供了工作区概念,其中对当前工作区叙述错误的是__________ 。
.建立数据库时所在工作区是当前工作区.最后一次执行SLT命令时所选择的工作区为当前工作区.当前工作区中只有一条记录指针.当前工作区中字段名可直接使用正确答案:8. _中存放关于数据库中各级模式的描述信息。
.文件.数据库.数据字典.数据库系统正确答案:9. 在_数据结构中,从根结点到树中任一结点均存在一条惟一的路径。
.层次.网络.关系.面向对象正确答案:10. 数据库系统阶段,在描述数据的时候,不仅要描述数据本身,还要描述数据之间的.结构.联系.调用•顺序正确答案:11. FoxPro 数据库管理系统其数据模型均是________ 。
.层次型.网络型.关系型.适用型正确答案:12. ___ 结构中至少有一个结点有多于一个的父结点。
.层次模型.网络模型.关系模型.面向对象模型正确答案:13. 快速查询命令SK用于______ 。
.降序排序库文件.升序排序库文件.索引后的库文件.一般库文件正确答案:14. ___ 是数据库系统的核心,用于数据库的建立、使用和维护。
上海交通大学数据库管理与维护作业一答案Oracle作业一单项选择题1、后台进程的跟踪文件存放于何处?()教材P20Fig2-24A.LOGFILE_DESTB.ORACLE_HOMEC.BACKGROUND_DUMP_DEST(bdump)D.CORE _DUMP_DEST本题说明:adump一般是auditdump;bdump是backgrounddump;udump是uerdump;cdump是coredumpbdump中有alert文件,和一些后台进程的tracefile;udump中一般放置qltrace之后eion的trace文件;cdump一般放置一些核心的trace文件2.手工创建数据库第一步应该做什么?()教材P30A.启动一个实例B.启动SQL某Plu,然后以SYSDBA身份连接到OracleC.在系统中核对SIDD.创建一个初始化参数文件本题说明:第一步是确定新数据库名称和实例名称3.关于控制文件,以下说法正确的是()。
A.Oracle推荐至少有2个控制文件,并且存放在不同的磁盘上B.Oracle推荐至少有2个控制文件,并且存放在同一个磁盘上C.Oracle 推荐只存储1个控制文件D.对于数据库的正常运行,仅有一个控制文件是不够的4.执行CREATEDATABASE命令前,必须执行先以下哪条命令?()教材P30A.STARTUPINSTANCEB.STARTUPNOMOUNTC.STARTUPMOUNTD.NONEOFABOVE 本题说明:使用CREATEDATABASE语句创建数据库之前,要先连接并启动实例5.创建数据库时,Oracle从何处得到建库所需的控制文件的信息?()教材P31A.从初始化参数文件获得B.从CREATEDATABASE命令行获得C.从环境变量处获得D.从目录下的.ctl文件中获得6.以下哪个脚本文件用于创建数据字典视图?()教材P36A.catalog.qlB.catproc.qlC.ql.qlD.dictionary.ql7.谁拥有数据字典视图?()A.SYSTEMB.SYSC.DBAD.ORACLE8.在CREATEDATABASE命令中,哪个子句是无效的?()教材P33A.MA某LOGMEMBERSB.MA某LOGGROUPSC.MA某DATAFILED.MA某LOGHISTORY9.创建数据库时需要多少个控制文件?()A.1个B.2个C.3个D.不需要10.当你创建控制文件时,数据库必须位于何种状态?()A.Mount 状态B.Nomount状态C.Open状态D.受限状态11.以下哪个数据字典视图可以查看数据库的归档模式?()A.V$INSTANCEB.V$LOGC.V$DATABASED.V$THREAD本题说明:v$intance视图显示了当前实例的状态,包括归档是否开始或已经结束;V$DATABASE视图从控制文件中显示数据库的状态信息,包括数据库的归档模式(用LOG_MODE字段的值来显示,其值有:NOARCHIVELOG/ARCHIVELOG/MANUAL)12.将控制文件存放在不同的磁盘上的最大好处是()。
华东交通大学数据库基础精选样卷考试方式:【闭卷】考试时间:【90分钟】总分:【100分】一、单项选择题(共20题,每小题2 分,共 40分)1、下列说法中正确的是( )。
A、数据的存储结构与数据逻辑结构之间的独立性称为数据的逻辑独立性B、在三级模式间引入二级映像的主要作用是提高数据与程序的安全性C、对一个数据库系统来说,实际存在的只有物理级数据库D、在数据库系统的三级模式结构中,内模式描述了数据库中全体数据的全局逻辑结构和特征【答案】C2、在access2010中,“成绩大于等于60且小于90分”的有效性规则是( )A、>60 and <90B、>=60 AND <90C、>=60 OR <90D、>60 OR <90【答案】B【解析】包含60但不包含90。
3、在Visual FoxPro系统中,打开项目文件的命令是( )。
A、MODI PROJECTB、USE PROJECTC、OPEN PROJECTD、MODI COMM【答案】A4、从E-R模型向关系模型转换时,一个1:N联系转换为关系模式时,该关系模式的码是()。
A、1端实体主码与N端实体主码组合B、以上都不是C、1端实体的主码D、N端实体的主码5、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建____。
A、另一个表(table)B、游标(cursor)C、视图(view)D、索引(index)【答案】C6、有关系模式:S学号,姓名,班级,课程号,课程名,成绩),为了使分解后的关系均达到3NF,则至少需要将S分解成()A、2个表B、3个表C、4个表D、5个表【答案】B7、通过指针链接来表示和实现实体之间联系的模型是( )。
A、关系模型B、层次模型C、网状模型D、层次和网状模型【答案】D8、在文本型字段的“格式”属性中,若使用“@ ;男",则下列正确的是()A、“@"代表所有输人的数据B、只可以输人字符“@C、未输入数据之前,出现提示信息“男”D、默认值是“男"【答案】C【解析】无9、在定义表结构时,以下( ) 数据类型的字段宽度都是定长的。
MySQL数据库管理与维护练习题参考答案一、数据库管理与维护的重要性数据库管理与维护是保障数据库系统稳定运行并且高效使用的关键任务之一。
通过合理的数据库管理与维护,可以确保数据库系统的数据安全性、系统性能以及数据一致性。
本文将为您提供数据库管理与维护的练习题参考答案,以帮助您更好地了解和掌握相关知识。
二、数据备份与恢复1. 数据库备份的目的是什么?数据库备份的目的是为了防止数据丢失或数据损坏,在数据库发生故障时可以通过备份文件恢复数据,确保数据的安全性和完整性。
2. 数据库备份有哪些常见的方式?常见的数据库备份方式包括完全备份、增量备份和差异备份。
完全备份是指备份整个数据库,增量备份是备份数据库中自上次完全备份以来发生的所有变更,而差异备份是备份数据库中上次完全备份后发生的所有变更。
3. 数据库备份频率应该如何确定?数据库备份频率应根据业务需求和数据重要性来确定。
对于重要数据和频繁更新的数据库,备份频率可以设置更高,以确保数据的及时备份和恢复。
4. 数据库备份的注意事项有哪些?在进行数据库备份时,需要注意以下事项:- 确保备份文件的存储位置安全可靠,防止备份文件丢失或损坏。
- 定期测试备份文件的可用性,以确保在需要恢复时能够正常使用备份文件。
- 注意备份时的性能影响,避免备份操作对数据库系统的正常运行造成影响。
- 根据需求和实际情况灵活选择备份策略,合理使用完全备份、增量备份和差异备份。
5. 数据库恢复的步骤是什么?数据库恢复的一般步骤包括:- 确定需要恢复的备份文件和目标数据库。
- 关闭数据库系统,确保数据库处于非活动状态。
- 使用备份文件进行恢复操作,将备份文件的数据导入到目标数据库。
- 启动数据库系统并进行必要的检查和测试,确保恢复成功。
三、性能优化与监控1. 什么是数据库性能优化?数据库性能优化是通过设计和调整数据库结构、查询优化、索引优化等手段,提高数据库系统的响应速度和处理能力,减少系统资源的消耗,从而提升数据库系统的性能和效率。
大学数据库真题及答案解析近年来,数据库技术的发展迅猛,已经成为现代信息技术的重要组成部分。
在大学中,数据库课程也逐渐受到学生的关注和重视。
掌握数据库知识不仅有助于学生在职场中的就业竞争,还能够提高信息处理和数据管理的能力。
因此,大学数据库课程的学习和考试是非常重要的环节。
下面,我们通过一些典型的大学数据库真题来进行答案解析,希望能够帮助学生更好地理解数据库知识。
【题目1】请解释什么是数据库的事务,并列举事务的ACID特性。
【解析】事务是数据库操作的一个逻辑单位,它必须同时满足以下四个属性,这四个属性也被称为ACID特性:1. 原子性(Atomicity):事务是不可分割的工作单位,要么全部执行,要么全部回滚。
如果在事务执行过程中发生错误,系统会回滚到事务开始前的状态,保证数据的一致性。
2. 一致性(Consistency):事务执行前后,数据的完整性必须保持一致。
事务的操作能够满足数据库中定义的各种约束(如关键字、域的约束等)。
3. 隔离性(Isolation):事务的执行是相互隔离的,一个事务在提交前对其他事务是不可见的。
这样可以避免并发操作产生的数据不一致问题。
4. 持久性(Durability):一旦事务被提交,对数据库的修改就是永久性的,即使系统发生故障,也能够恢复到事务提交后的状态。
【题目2】请解释数据库中的主键和外键的概念。
【解析】在关系数据库中,主键和外键是用于建立表与表之间关系的重要概念。
主键(Primary Key)是用来唯一标识一个表中的每一条记录的字段或字段组合。
主键具有唯一性和非空性的特点,它能够确保表中的记录都能被唯一地标识出来。
外键(Foreign Key)是用于在一个表中建立对另一个表中记录的引用。
外键建立了两个表之间的关系,它指向另一个表的主键。
通过外键的使用,可以实现表与表之间的数据完整性和一致性约束。
【题目3】请解释数据库中的范式以及其优缺点。
【解析】范式是一组规范,用于设计关系数据库中的表结构,目的是减少数据冗余、维护数据一致性和完整性。
针对数据库SPJ中以上4个表S、P、J、SPJ,用SQL语句进行以下操作:(1)找出所有供应商的姓名和所在城市。
Select SNAME,CITY from S;(2)找出所有零件的名称、颜色、重量。
Select PNAME,COLOR,WEIGHT from P(3)找出使用供应商S1所供应零件的工程号码。
Select JNO from SPJ where SNO='S1';(4)找出工程项目J2使用的各种零件的名称及其数量。
Select p.PNAME,s.QTY from SPJ s,P p where s.JNO='J2' and s.PNO=p.PNO;(5)找出上海厂商供应的所有零件号码。
Select s.PNO from SPJ s,S s1 where s1.CITY='上海' and s.SNO=s1.SNO;(6)找出使用上海产的零件的工程名称。
select JNAME from j where JNO in(Select s.JNO from SPJ s,S s1 where s1.CITY='上海' and s.SNO=s1.SNO);(7)找出没有使用天津产的零件的工程号码。
SELECT DISTINCT JNO FROM J WHERE NOT EXISTS(SELECT * FROM SPJ,SWHERE SPJ.JNO=J.JNO AND SPJ.SNO=S.SNO AND S.CITY='天津');(8)把全部红色零件的颜色改成蓝色。
Update P set COLOR='蓝' where COLOR='红';commit;(9)由S5供给J4的零件P6改为由S3供应,请作必要的修改。
Update SPJ set SNO='S3' where SNO='S5' and JNO='J4' and PNO='P6';commit;(10)从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录。
数据库系统及应用(高/专)题目1题干关于索引的分类,下面说法正确的是()。
选择一项:a. 主键创建时自动定义为非聚集索引。
b. 一张表可以拥有多个聚集索引。
c. 一张表可以拥有多个非聚集索引。
d. 聚集索引是按B树来组织的,而非聚集索引不是。
正确答案是:一张表可以拥有多个非聚集索引。
题目2题干给KCB表的“课程名”、“开课学期”列上创建复合索引KCMKKXQ_idx的命令为:()。
选择一项:a. ALTER INDEX KCMKKXQ_idx ON KCB (课程名, 开课学期)b. CREATE INDEX KCMKKXQ_idx ON KCB (课程名, 开课学期)c. CREATE INDEX KCMKKXQ_idx ON KCB (课程名+ 开课学期)d. DROP INDEX KCMKKXQ_idx ON KCB课程名, 开课学期)正确答案是:CREATE INDEX KCMKKXQ_idx ON KCB (课程名,开课学期)题目3题干给XSB表的“出生时间”列上创建唯一索引CSSJ_idx的命令为:()。
选择一项:a. CREATE PRIMARY INDEX CSSJ_idx ON XSB(出生时间)b. CREATE CLUSTERED INDEX CSSJ_idx ON XSB(出生时间)c. CREATE INDEX CSSJ_idx ON XSB(出生时间)d. CREATE UNIQUE INDEX CSSJ_idx ON XSB(出生时间)反馈你的回答正确正确答案是:CREATE UNIQUE INDEX CSSJ_idx ON XSB(出生时间)题目4题干给KCB表“学分”列增加让其值位于2~7之间约束的命令是()。
选择一项:a. ALTER TABLE KCB ADD CHECK (2<=学分AND 学分<=7)b. ALTER TABLE KCB ADD 学分tinyint CHECK (2<=学分AND 学分<=7)c. ALTER TABLE KCB ADD (2<=学分AND 学分<=7)d. CREATE TABLE KCB (学分tinyint CHECK(2<=学分AND 学分<=7))反馈你的回答正确正确答案是:ALTER TABLE KCB ADD CHECK (2<=学分AND 学分<=7)题目5题干给KCB表增加如下约束:①“学分”列的值在2~7之间,②每学分对应的学时数在16~18之间(以上范围都含边界值),其对应的SQL语句为()。
1.2 数据库管理系统第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是B A.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
数据库管理与维护工程师认证试卷(答案见尾页)一、选择题1. 数据库管理系统中最基本的功能是什么?A. 数据存储B. 数据查询C. 数据更新D. 数据管理2. 在关系型数据库中,索引的主要目的是什么?A. 提高数据检索速度B. 增加数据冗余C. 降低数据完整性D. 减少数据量3. 关系型数据库中的事务是如何处理的?A. 隔离的、不可分割的B. 不隔离的、可分割的C. 隔离的、可分割的D. 不隔离的、不可分割的4. 在数据库备份策略中,全备份和增量备份有什么区别?A. 全备份是完整的数据库副本,而增量备份只备份自上次备份以来更改的数据B. 增量备份是完整的数据库副本,而全备份只备份自上次备份以来更改的数据C. 全备份和增量备份都是完整的数据库副本D. 全备份和增量备份都不是完整的数据库副本5. 什么是数据库范式?请列举前五个范式。
A. 第一范式(1NF):列不可再分B. 第二范式(2NF):满足1NF,且所有非主键列完全依赖于主键C. 第三范式(3NF):满足2NF,且所有非主键列不依赖于其他非主键列D. 第四范式(4NF):满足3NF,且不存在多对多关系E. 第五范式(5NF):满足4NF,且不存在连接依赖6. 什么是数据库优化?有哪些常见的优化方法?A. 查询优化:通过重新组织查询语句和使用更高效的查询算法来提高查询性能B. 索引优化:通过创建合适的索引来加速数据检索C. 存储优化:通过调整数据库物理结构来提高存储空间利用率和访问速度D. 表结构优化:通过修改表结构来减少数据冗余和提高数据一致性7. 在数据库安全性中,什么是强密码策略?它包括哪些要求?A. 密码长度至少为8个字符B. 密码必须包含大写字母、小写字母、数字和特殊字符C. 密码不能包含用户名或与个人信息相关的内容D. 密码必须定期更换8. 什么是数据库的事务日志?它有什么作用?A. 记录数据库的所有更改操作,以便在故障发生时进行恢复B. 提供数据库的审计功能C. 存储数据库的备份数据D. 加速数据库的查询性能9. 什么是数据库的隔离级别?它们之间的区别是什么?A. 读未提交(Read Uncommitted):允许脏读、不可重复读和幻读B. 读已提交(Read Committed):不允许脏读,但允许不可重复读和幻读C. 可重复读(Repeatable Read):不允许不可重复读和幻读,但允许脏读D. 串行化(Serializable):完全防止脏读、不可重复读和幻读10. 什么是数据库的性能调优?有哪些常见的调优方法?A. 硬件升级:提高CPU、内存等硬件资源的性能B. 软件配置:调整数据库软件的参数和设置以提高性能C. 查询优化:通过优化SQL语句和使用更高效的查询算法来提高查询性能D. 索引优化:通过创建合适的索引来加速数据检索E. 数据库结构优化:通过修改数据库表结构来减少数据冗余和提高数据一致性11. 数据库管理系统的主要功能是什么?A. 数据存储B. 数据处理C. 数据库设计D. 数据库管理12. 在数据库设计中,哪个阶段不是需求分析的一部分?A. 需求获取B. 需求分析C. 需求规格说明书编写D. 系统设计13. 在数据库优化中,哪种类型的查询通常是最慢的?A. 选择查询B. 聚合查询C. 连接查询D. 插入查询14. 关系数据库中的主键约束用于什么?A. 确保记录的唯一性B. 确保记录的完整性C. 确保字段的值不为空D. 确保字段的值唯一15. 在数据库备份策略中,哪种备份类型是定期执行的,且恢复速度最快?A. 全备份B. 增量备份C. 差异备份D. 物理备份16. 在数据库安全性中,哪种权限允许用户读取和写入数据库中的所有数据?A. SELECTB. INSERTC. UPDATED. READ17. 在数据库复制中,哪种类型的复制用于实现实时数据同步?A. 镜像复制B. 传统复制C. 增量复制D. 行级复制18. 在数据库性能调优中,哪种方法用于提高查询性能?A. 增加索引B. 减少索引C. 更改数据类型D. 添加注释19. 在数据库容错中,哪种技术用于确保在硬件故障后数据仍然可用?A. 备份B. 多重副本C. 负载均衡D. 冗余20. 在数据库审计中,哪种类型的审计用于检查数据库中的不当行为或违反策略的行为?A. 系统审计B. 用户审计C. 物理审计D. 应用审计21. 在数据库设计中,哪种关系模型最适合表示复杂的数据关系?A. 关系模型B. 面向对象模型C. 业务规则模型D. 数据流程图模型22. 数据库的完整性是指什么?A. 数据的一致性和准确性B. 数据的安全性C. 数据的可靠性和可用性D. 数据的备份和恢复能力23. 在数据库优化中,索引的主要作用是什么?A. 提高数据检索速度B. 减少数据存储空间C. 加强数据安全性D. 支持数据完整性24. 在数据库备份策略中,全备份的优点是什么?A. 备份速度快,占用资源少B. 恢复数据最完整C. 适用于数据量小的情况D. 无需定期执行25. 事务的ACID特性包括哪些?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)26. 在数据库复制技术中,主从复制的工作模式有哪些?A. 基于状态复制B. 基于行复制C. 基于序列复制D. 基于混合模式复制27. 数据库性能优化中,索引优化通常涉及哪些方面?A. 索引的选择和使用B. 数据库结构的设计C. 查询语句的编写D. 硬件资源的配置28. 在数据库安全审计中,审计日志的主要作用是什么?A. 记录系统运行情况B. 监控系统漏洞C. 证明系统安全性D. 追踪和识别潜在威胁29. 在数据库管理中,如何确保数据的可靠性?A. 使用备份和恢复策略B. 实施访问控制措施C. 定期进行数据备份和验证D. 限制用户对数据的操作权限30. 在数据库设计中,以下哪个阶段不是必需的?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计31. 关系型数据库中的数据完整性是指什么?A. 数据的唯一性B. 数据的一致性C. 数据的完整性约束D. 数据的备份和恢复32. 在SQL语言中,用于查询表中数据的命令是?A. INSERTB. SELECTC. UPDATED. DELETE33. 在数据库备份策略中,全量备份和增量备份有什么区别?A. 全量备份是备份所有数据,而增量备份只备份自上次备份以来更改的数据。
数据库试题及答案解析一、单项选择题1. 数据库管理系统(DBMS)的主要功能是()。
A. 数据定义B. 数据操纵C. 数据控制D. 全部选项答案:D解析:数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵和数据控制。
数据定义涉及数据库的创建、修改和删除;数据操纵涉及数据的查询、插入、更新和删除;数据控制涉及数据的完整性、安全性和并发控制。
2. 在关系数据库中,关系是指()。
A. 一个表B. 两个表之间的关系C. 多个表之间的关系D. 表的集合答案:A解析:在关系数据库中,关系是指一个表,它由行和列组成,行表示实体,列表示属性。
3. SQL语言中的“SELECT”语句用于()。
A. 数据定义B. 数据操纵C. 数据控制D. 数据查询答案:D解析:SQL语言中的“SELECT”语句用于数据查询,它可以从数据库中检索数据。
4. 数据库的三级模式结构包括()。
A. 外模式、概念模式和内模式B. 外模式、内模式和存储模式C. 概念模式、内模式和存储模式D. 概念模式、存储模式和物理模式答案:A解析:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,概念模式是全局逻辑结构,内模式是存储结构。
5. 数据库设计中,规范化的主要目的是()。
A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B解析:数据库设计中,规范化的主要目的是减少数据冗余,提高数据的一致性和完整性。
二、多项选择题1. 以下哪些是数据库系统的特点?()A. 数据共享B. 数据独立性C. 数据完整性D. 数据安全性答案:ABCD解析:数据库系统的特点包括数据共享、数据独立性、数据完整性和数据安全性。
数据共享指多个用户可以共享数据库中的数据;数据独立性指数据的存储结构和逻辑结构相互独立;数据完整性指数据库中的数据必须满足一定的规则和约束;数据安全性指数据库系统能够保护数据不被未授权访问或破坏。
2. 关系数据库的完整性约束包括()。
数据库各章节作业及答案整理第⼀章绪论⼀选择题:1.在数据管理技术的发展过程中,经历了⼈⼯管理阶段、⽂件系统阶段和数据库系统阶段。
在这⼏个阶段中,数据独⽴性最⾼的是 A 阶段。
A.数据库系统 B.⽂件系统 C.⼈⼯管理 D.数据项管理2.数据库的概念模型独⽴于 A 。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是 B 。
A.(1)数据可以共享(或数据结构化) (2)数据独⽴性 (3)数据冗余⼤,易移植 (4)统⼀管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独⽴性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制D.(1)数据⾮结构化 (2)数据独⽴性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制4. B 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是 C 。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独⽴性是指 C 。
A.数据库与数据库管理系统的相互独⽴ B.⽤户程序与DBMS的相互独⽴C.⽤户的应⽤程序与存储在磁盘上数据库中的数据是相互独⽴的 D.应⽤程序与数据库中数据的逻辑结构相互独⽴7. 下述关于数据库系统的正确叙述是 A 。
A.数据库系统减少了数据冗余 B.数据库系统避免了⼀切冗余 C.数据库系统中数据的⼀致性是指数据类型⼀致D.数据库系统⽐⽂件系统能管理更多的数据8. 数将数据库的结构划分成多个层次,是为了提⾼数据库的 B ①和 B②。
①A.数据独⽴性 B.逻辑独⽴性 C.管理规范性 D.数据的共享②A.数据独⽴性 B.物理独⽴性 C.逻辑独⽴性 D.管理规范性9. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是A 。
Oracle 作业一单项选择题1、后台进程的跟踪文件存放于何处?()教材P20 Fig2-24A. LOGFILE_DESTB. ORACLE_HOMEC. BACKGROUND_DUMP_DEST (bdump)D. CORE_DUMP_DEST本题说明:adump一般是audit dump;bdump是background dump;udump是user dump;cdump是core dumpbdump中有alert文件,和一些后台进程的trace file;udump中一般放置sql trace之后session的trace文件;cdump一般放置一些核心的trace文件2.手工创建数据库第一步应该做什么?()教材P30A. 启动一个实例B. 启动SQL*Plus,然后以SYSDBA身份连接到OracleC. 在系统中核对SIDD. 创建一个初始化参数文件本题说明:第一步是确定新数据库名称和实例名称3.关于控制文件,以下说法正确的是()。
A. Oracle推荐至少有2个控制文件,并且存放在不同的磁盘上B. Oracle推荐至少有2个控制文件,并且存放在同一个磁盘上C. Oracle推荐只存储1个控制文件D. 对于数据库的正常运行,仅有一个控制文件是不够的4.执行CREATE DATABASE命令前,必须执行先以下哪条命令?()教材P30A. STARTUP INSTANCEB. STARTUP NOMOUNTC. STARTUP MOUNTD. NONE OF ABOVE本题说明:使用CREATE DATABASE语句创建数据库之前,要先连接并启动实例5.创建数据库时,Oracle从何处得到建库所需的控制文件的信息?()教材P31A. 从初始化参数文件获得B. 从CREATE DATABASE命令行获得C. 从环境变量处获得D. 从<ORACLE_HOME>目录下的<db_name>.ctl文件中获得6.以下哪个脚本文件用于创建数据字典视图?()教材P36A. catalog.sqlB. catproc.sqlC. sql.sqlD. dictionary.sql7.谁拥有数据字典视图?()A. SYSTEMB. SYSC. DBAD. ORACLE8.在CREATE DATABASE命令中,哪个子句是无效的?()教材P33A. MAXLOGMEMBERSB. MAXLOGGROUPSC. MAXDATAFILED. MAXLOGHISTORY9.创建数据库时需要多少个控制文件?()A. 1个B. 2个C. 3个D. 不需要10.当你创建控制文件时,数据库必须位于何种状态?()A. Mount状态B. Nomount状态C. Open状态D. 受限状态11.以下哪个数据字典视图可以查看数据库的归档模式?()A. V$INSTANCEB. V$LOGC. V$DATABASED. V$THREAD本题说明:v$instance视图显示了当前实例的状态,包括归档是否开始或已经结束;V$DATABASE 视图从控制文件中显示数据库的状态信息,包括数据库的归档模式(用LOG_MODE字段的值来显示,其值有:NOARCHIVELOG/ARCHIVELOG/MANUAL)12.将控制文件存放在不同的磁盘上的最大好处是()。
A. 提高数据库性能B. 防止故障C. 快速归档D. 并行写,加快控制文件写入速度13.以下哪个文件用来记录数据库中所有的改变,并且仅用于实例恢复?()A. 归档日志文件B. 重做日志文件C. 控制文件D. 警告日志文件14.跟一个实例相关的ARCn进程有多少个?()A. 5个B. 4个C. 10个D. 由操作系统决定15.Oracle 10g安装过程中的SID指的是什么?()A. 系统标识符B. 数据库名C. 用户名D. 用户口令16.Oracle 10g常见的文件类型不包括以下哪一项?()A. 数据文件B. 日志文件C. 备份文件D. 控制文件17.默认登录到Oracle 10g OEM 的端口号是()。
A. 1158B. 5560C. 6055D. 581118.以下哪个不是Oracle 10g OEM 首页(主目录)上的标签页?()教材P45 Fig4-1A. 管理B. 维护C. 设置D. 性能19.在OEM的维护页面中,可以执行的操作是()。
教材P51A. 存储B. 数据库配置C. 查看CPU使用情况D. 数据库的备份与恢复本题说明:存储、数据库配置在“管理”页中;查看CPU使用情况在“主目录”页和“性能”页中20.DESCRIBE命令的作用是什么?()教材P70A. 在屏幕上输出一行数据B. 列出数据表中各个列的名称和类型C. 设置一行数据可以容纳的字符数D. 设置每一页的大小21.在SQL*Plus中,以下哪个命令可以暂停屏幕的输出?()A. helpB. linesizeC. pauseD. column22.主机身份证明的设置是在哪里进行的?()教材P56A. ORACLE 中的备份设置B. ORACLE的恢复设置中C. 备份目录设置中D. 控制面板的管理策略中23.在重启数据库时除了必须输入主机身份证明,还必须输入哪项内容?()A. 数据库身份证明B. ORACLE身份证明C. 系统身份证明D. 权限身份证明24.DBA用户可以用以下哪条命令来列出当前数据库的归档信息?()A. ARCHIVE LOG LISTB. FROM ARCHIVE LOGSC. SELECT * FROM V$THREADD. SELECT * FROM ARCHIVE_LOG_LIST25.当你要设置数据库的归档/非归档模式时,数据库必须位于何种状态?()A. 受限状态B. Nomount状态C. Open状态D. Mount状态参考答案:1——5 C C ABA 6——10 ABBAB 11——15 CBBCA16——20 CACDB 21——25 CDAADOracle 作业二单项选择题1、段的集合叫做()。
A. 区B. 段C. 表空间D. 数据库2、如果发生实例故障,何时会用到回滚信息?()A. 故障发生之前B. 实例恢复之后C. 数据库重启后立即使用(在实例恢复之前)D. 回滚信息不会用于故障和恢复过程中3、数据字典表和视图存储在()中。
A. 用户表空间B. 系统表空间C. 临时表空间D. 以上三者中的任何一个4、数据块的头部包括以下哪三部分信息?()A. 表目录、行目录和行数据B. 标题、表目录和空闲空间C. 表目录、行目录和标题D. 标题、行数据和行头部5、数据库运行状态下,以下哪个表空间必须是联机状态?()A. SYSTEMB. TEMPORARYC. ROLLBACKD. USERS6、排序操作需要用到以下哪个表空间?()A. SYSTEMB. TEMPORARYC. ROLLBACKD. USERS7、以下哪个段可以进行自动管理?()A. TEMPORARYB. ROLLBACKC. CACHED. INDEX8、如果没有指定临时表空间,以下哪个将作为临时表空间?()A. SYSTEMB. USERSC. INDEXD. TEMP9、回滚段的作用有()。
A. 数据的读一致性B. 事务回滚C. 数据库恢复D. 以上都是10、回滚段用于存储()。
A. 事务修改前的旧值B. 事务修改后的新值C. 事务修改前后的旧值和新值D. 以上都不对11、SGA是由以下哪些项组成的()。
A. Buffer CacheB. Shared PoolC. Redo Log BufferD. 以上都是12、用来存储最近被SQL语句访问过的数据块的区域是()。
A. Buffer CacheB. Shared PoolC. PGAD. UGA13、以下哪个不是Oracle的后台服务器进程?()A. DBWRB. DBCAC. LGWRD. SMON14、以下哪些是有效的Oracle后台服务器进程?()A. ARCHB. LGWRC. DBWRD. 以上都是15、将被修改的数据块写入数据文件的进程是()。
A. DBWRB. LGWRC. PMOND. SMON16、直到以下哪个操作完成后,Oracle才认为事务已经提交?()A. 被修改的数据已由DBWR进程写入磁盘B. 事务所做的修改已由LGWR进程成功写入Redo Log 文件C. PMON进程提交了对数据所做的修改D. SMON进程提交了对数据所做的修改17、完成诸如表空间合并等内部操作的进程是()。
A. PMONB. SMONC. DBWRD. ARCH18、Oracle中管理用户会话连接的进程是()。
A. PMONB. SMONC. SERVD. NET819、回滚操作是()事务处理所做的工作。
A. 重复B. 备份C. 删除D. 撤消20、以下哪个不是系统创建的表空间名称?()A. 用户表空间B. 临时表空间C. SYSTEM表空间D. SYSAUX表空间21、系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程,称为()。
A. 后台进程B. 单进程C. 用户进程D. 例程22、常见的后台进程LGWR的作用是()。
A. 数据库写入程序B. 归档C. 进程监控D. 日志写入程序23、以下哪个不属于Oracle的内存结构?()A. 软件代码区B. 排序区C. 用户区D. 全局系统区本题说明:Oracle的内存结构包括SGA和PGA。
PGA由排序区、会话区、游标区和堆栈区组成。
24、初始化参数DB_BLOCK_SIZE的作用是()。
A. 非标准数据块数据缓冲区大小B. 归档日志文件的默认文件存储格式C. 标准数据块大小D. 后台进程跟踪文件生成的位置25、通过执行以下哪项命令来使example表空间处于在线备份模式?()教材P109A. ALTER TABLESPACE example BEGIN BACKUPB. ALTER TABLESPACE example END BACKUPC. ALTER TABLESPACE example ENDD. ALTER TABLESPACE example BEGIN参考答案:1——5 CCBCA 6——10 BBDDA 11——15 DABDA16——20 BBADA 21——25 ADCCAOracle 作业三单项选择题1.实例启动后,数据库处于()阶段。
A. MOUNTB. OPENC. NOMOUNTD. None2.当Oracle数据库启动时,如果由于操作系统的原因,一个数据文件或重做日志文件无法正常打开或发生故障,将发生怎样的情况?()A. Oracle将返回错误信息,并且打开数据库B. Oracle将返回错误信息,不能打开数据库C. Oracle将返回错误信息,并自动启动数据库恢复程序D. Oracle将忽略这些文件,进入正常工作状态3.数据库实例启动的三个阶段依次是()。