计算机数据库工程师-81
数据库工程师知识点

数据库工程师知识点一、知识概述《数据库工程师知识点》①基本定义:数据库工程师就是专门搞数据库相关工作的人。
数据库呢,简单说就像一个超级大仓库,用来存放各种各样的数据,像公司客户的信息、商品的库存数量这些。
②重要程度:在整个信息科技领域的作用可太大了。
企业要靠它来管理各种数据资料,要是没了数据库,公司很多业务就乱套了,就像家里突然找不到东西放哪里了一样。
③前置知识:得先懂一些基本的计算机知识,像电脑怎么操作,文件怎么存放这些。
还得有点数学逻辑思维,因为数据库里很多设计和操作是需要逻辑来支撑的。
④应用价值:在实际生活中,银行存钱取钱时的数据记录就是靠数据库管理。
电商平台的商品信息、订单信息也都存在数据库里,方便随时查询和更新。
二、知识体系①知识图谱:数据库工程师知识点涵盖了从数据库的基础概念,到数据库设计,再到数据查询和管理等一系列内容。
它处于计算机科学和信息管理交叉的位置。
②关联知识:和计算机网络知识也有关,不然数据怎么传输到数据库里呢。
和操作系统知识也脱不开,因为数据库得运行在操作系统之上。
③重难点分析:掌握数据库的设计范式挺难的。
这就好比盖房子要按照一定的规则一样,数据库表的设计要符合范式才能避免数据冗余等问题。
关键点就是要设计出合理的数据库架构。
④考点分析:在考试中相当重要。
考查方式可以是让你根据需求设计数据库结构,或者根据给出的数据库结构进行查询语句的编写等。
三、详细讲解【理论概念类】①概念辨析:数据库管理系统(DBMS),简单理解就是负责管理数据库的软件系统,就像仓库管理员一样对数据库里的数据做各种管理操作。
②特征分析:数据的独立性就是一大特点,数据的存储和使用是分开的。
就好比你把东西放在仓库某个位置,但是你不用操心找东西的具体方法,仓库管理系统会搞定。
还有数据的安全性,例如设置不同的用户权限来访问不同的数据。
③分类说明:关系型数据库,就像表格一样把数据存起来。
像MySQL 就是典型的关系型数据库。
全国计算机等级考试四级教程—数据库工程师

《全国计算机等级考试四级教程—数据库工程师》第一章引论1、数据库技术产生于20世纪60年代,是信息系统的核心技术和重要基础;2、计算机科学与技术学科划分为四个专业方向:计算机科学(CS);计算机工程(CE);软件工程(SE);信息技术(IT)。
1.1 基本概念1.1.1 信息与数据1、信息、物质、能量是组成客观世界并促进社会发展的三大基本要素;2、信息(Information)--是客观世界事物的存在方式和运动状态的反映,是对事物之间相互联系、相互作用的描述。
信息具有可感知、可存储、可加工、可传递和可再生的自然属性。
3、数据(Data)--是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。
不同的物理符号体现出数据的不同表现形式。
4、信息与数据间存在固有联系,数据是信息的符号表示,或称为载体。
信息则是数据的语义解释,是数据的内涵,信息以数据的形式表现出来,并为人们理解和接受。
5、数据处理(Data Processing)--是指对数据进行分类、收集、组织、存储,进而从已数据出发,抽取或推导出新的数据,这些数据表示了新的信息。
6、数据管理(Data Management)--是指对数据的分类、收集、组织、编码、存储、检索和维护,是数据处理业务的重要环节。
7、数据处理与数据管理的区别在于,数据处理除了具有数据管理功能外,还可通过数据管理得到的数据进一步深加工,从中获取新的数据和信息。
1.1.2 数据库系统1、数据库(DB,DataBase)--是长期存储在计算机内有组织的、大量的、共享的数据集合;2、数据库管理系统(DBMS,Database Management System)--是指在计算机系统中,位于用户与操作系统之间的数据管理系统软件,是数据库系统的核心。
3、数据库系统(DBS,DataBase System)--是指在计算机系统中引入数据库后的软硬件系统构成,DBS一般分成三个层次:(1)计算机硬件平台;(2)系统软件和应用软件;(3)用户;在不引起混淆和歧义的情况下,数据库系统简称为数据库。
全国计算机等级考试四级数据库工程师

全国计算机等级考试四级数据库工程师,简称计算机四级数据库工程师,是全国计算机等级考试中四级的一类。
它主要考核数据库应用系统分析及规划、数据库设计及实现、数据库存储技术、并发控制技术、数据库管理与维护等方面的知识和能力。
考试内容主要包括“数据库原理”和“操作系统原理”两大部分。
其中,“数据库原理”部分包括单选题30道,多选题10道;“操作系统原理”部分也包括单选题30道和多选题10道。
考试题型为选择题,每题1分或2分。
考试时间为120分钟,满分为100分,及格线为60分。
考试仅有80道选择题,因此考生需要对每个知识点都有深入的理解和掌握。
备考方面,建议上网购买计算机四级用书中的数据库原理和软件工程,再买一本红色的真题题库。
先看书再刷题,一个月稳过。
同时,注意科科过关的考试模式,即两科均达到三十分才能过关。
四级数据库工程师-80_真题(含答案与解析)-交互

四级数据库工程师-80(总分105, 做题时间90分钟)一、选择题1.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这些功能由数据库管理系统的哪一个模块完成?______SSS_SINGLE_SELA 数据库定义模块B 数据库运行模块C 数据库存取模块D 数据库维护模块分值: 2答案:C[解析] 数据库存取模块实现了对数据库中数据的查询、插入、修改和删除。
2.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?______SSS_SINGLE_SELA 聚集文件B 顺序文件C 散列文件D 索引文件分值: 1答案:A[解析] 如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用聚集文件结构最优。
3.关系SC(Sno,Cno,Grade)表示学号,课程号,成绩。
现要查询平均分在90分以上的学生的学号和平均成绩,正确的语句是______。
SSS_SINGLE_SELA SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)>=90GROUP BY SnoB SELECT Sno,AVG(Grade)FROM SCGROUP BY SnoHAVING AVG(Grade)>=90C SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)>=90ORDER BY SnoD SELECT Sno,AVG(Grade)FROM SCGROUP BY CnoHAVING AVG(Grade)>=90分值: 1答案:B[解析] WHERE子句中是不能用聚集函数作为条件表达式的。
4.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是属于数据库设计的哪个阶段的内容?______ SSS_SINGLE_SELA 需求分析阶段B 逻辑设计阶段C 概念设计阶段D 物理设计阶段分值: 2答案:D[解析] 确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是属于物理设计阶段的内容。
软件考试数据库工程师知识点

软件考试数据库工程师知识点一、知识概述《数据库工程师知识点》①基本定义:数据库工程师得懂数据库相关知识。
简单说就是知道怎么管理、设计数据库呗。
数据库呢,就像是个大仓库,用来存储各种数据的,像超市存货物数据、学校存学生数据。
②重要程度:在软件领域,这数据库工程师的知识超级重要啊。
不管是开发软件要存用户信息,还是公司管理大量业务数据,都离不开。
要是没这些知识,数据就乱成一团麻了。
③前置知识:得先有点计算机基础概念,像什么是文件系统得知道吧,对数据存储有点概念才行。
还有基本的编程语言基础,这样才能在数据库和程序之间搭起桥来。
④应用价值:实际应用场景可太多了。
拿电商平台来说,数据库得存商品信息、用户订单、用户个人资料啥的。
没有数据库工程师精心设计,购物环节就会出各种问题,要么找不到商品,要么订单错乱。
二、知识体系①知识图谱:在软件工程学科里啊,数据库工程师知识就像大厦的基石之一。
从上层的软件应用到底层的数据存储,它是中间的关键环节。
②关联知识:和好多知识都有联系呢。
比如和软件开发流程,数据库得根据软件需求设计。
还和网络知识有关,要保证数据在网络间传输稳定才能准确地在数据库中存储和读取。
③重难点分析:- 掌握难度:说实话这难点不少。
首先数据库的设计模型,像关系型数据库的表结构设计就不容易。
模型建不好,数据存储和提取效率极低。
- 关键点:理解数据间的关系是关键。
我曾经在做一个小项目时,因为没理清用户信息和订单信息的关系,最后数据库搞得一塌糊涂。
④考点分析:- 在考试中的重要性:那是相当重要啊。
基本每部分都会考到。
- 考查方式:有选择题考基本概念,像数据库三大范式的定义;也有简答题让你设计一个小的数据库,包括表结构和关系等等。
三、详细讲解【理论概念类】①概念辨析:- 数据库系统:就是管理数据库的一套系统,包括数据库本身和管理数据库的软件。
这就好比一个图书馆,书就是数据,书架和管理员那一套系统就是数据库系统。
- 关系型数据库:这种数据库是用表来存储数据的,表之间有关系。
2023年计算机四级《数据库工程师》考试历年真题摘选附带答案

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】当软件需求很明确时,适用的软件生存周期模型是A.演化模型B.演化模型C.增量模型D.螺旋模型2.【单选题】对基于检查点的恢复技术,下列说法中错误的是A.无论事务在检查点之前还是之后提交,都需执行REDO 操作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.【多选题】下列关于关系模式的规范化问题的叙述中,哪些是正确的?A.关系模式需要满足一定的条件,不同程度的条件称作不同的范式B.第一范式需要满足的条件是元组的每个分量必须是不可分的数据项C.第二范式、第三范式和Boyce-Codd 范式在函数依赖的范围内讨论D.在函数依赖的范畴内,Boyce-Codd 范式达到了最高的规范化程度E.第四范式的讨论范围不仅涉及函数依赖,还涉及多值依赖9.【单选题】下列关于SQL语言中的CREATE TABLE 语句的叙述中,哪一条是错误的?A.SQL语言使用CREATE TABLE 语句创建基本表和视图B.在CREATE TABLE 语句中必须给出所创建的表中的每一个列的列名C.在CREATE TABLE 语句中必须给出所创建的表中的每一个列的列名D.在CREATE TABLE语句中必须给出所创建的表中的每一一个列的列名.10.【多选题】对象的服务包括简单的服务和复杂的服务,其中复杂的服务又可分为A.计算服务B.释放对象服务C.监控服务D.对象初始化服务E.创建对象服务11.【单选题】以下的叙述中,不属于处于CMMI 已管理级的软件组织特征的是A.已制定了组织的标准过程文件,对标准,规程、工具和方法进行了描述B.已经建立了为跟踪成本、进度和功能的基本项目管理过程C.能按组织的方针对软件项目进行策划,并能按已制定的计划执行D.管理人员能追踪成本、进度、功能,及时发现问题12.【单选题】软件需求规格说明书不应包括A.软件输入/输出的描述B.主要功能和性能的描述C.算法的描述D.软件质量属性的描述13.【单选题】数据库镜像有很多有点,但不包括A.提供完整或接近完整的数据允余,提高数据可靠性B.主数据库系统发生故障时,可快速启用数据库镜像提供服务C.降低数据库存储系统的建设成本D.提高主数据库系统在升级期间的可用性14.【多选题】以下有关程序调试的说法中,正确的是A.在出现缺陷的地方,附近很可能还有别的缺陷B.修改缺陷的一个常见失误是只修改了这个缺陷的征兆或这个缺陷的表现,而没有修改缺陷的本身C.修正一个缺陷时必须确保不会引入新的缺陷D.可以通过直接改变目标代码来修改缺陷E.修改缺陷也是程序设计的一种形式15.【多选题】设U为所有属性,X、Y、Z为属性集,Z = U - X - Y, 下列关于多值依赖的叙述中,哪些是正确?A.若X→→Y,则X→YB.若X→Y,则X→→YC.若X→→Y,则X→→ZD.若X→→Y,且Y"Y 则X→→Y'E.设XYWU,若X→→Y在R (W)上成立,则X→→Y在R (U)上成立16.【单选题】程序调试中,进行出错原因假设的根据是A.缺陷原因已肯定B.缺陷原因不能肯定C.可直接修复缺陷D.进行回归测试17.【多选题】下列条目中哪些是常用的逻辑数据模型?A.文件结构模型B.层次模型C.网状模型D.关系模型E.面向对象模型18.【单选题】SQL 语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词。
计算机工程师职位的数据库知识和数据分析能力

05
数据挖掘与机器学习
数据挖掘算法与应用
01
聚类算法
将数据集划分为不同的组或簇, 使得同一簇内的数据尽可能相似 ,不同簇的数据尽可能不同。
03
关联规则挖掘
发现数据集中项之间的有趣关系 ,如超市中购买商品之间的关联
。
02
分类算法
根据已有的分类数据对新的数据 进行预测和分类。
04
时间序列分析
对随时间变化的数据进行挖掘和 分析,以预测未来的趋势和模式
社交媒体数据挖掘案例
要点一
总结词
通过分析社交媒体平台的数据,了解用户兴趣和趋势,为 广告和营销提供精准定位。
要点二
详细描述
计算机工程师可以利用数据库查询和数据分析技术,从社 交媒体平台中提取用户生成的内容,如文本、图片、视频 等。通过对这些数据进行深入挖掘和分析,工程师可以了 解用户兴趣、需求和行为模式,从而为广告和营销提供精 准的目标定位,提高广告效果和转化率。同时,这些数据 也可以用于市场趋势预测和竞争分析,为企业决策提供有 力支持。
计算机工程师职位的 数据库知识和数据分 析能力
汇报人:
目 录
• 数据库基础知识 • 数据库操作与管理 • 数据库安全与维护 • 数据分析基础 • 数据挖掘与机器学习 • 实际应用案例分析
01
数据库基础知识
关系型数据库
关系型数据库使用表格形式存储数据 ,每个表格由行和列组成,每行表示 一条记录,每列表示一个字段。常见 的的关系型数据库有MySQL、Oracle 、SQL Server等。
金融风控数据分析案例
总结词
通过分析金融交易数据,识别和预防潜在的 欺诈行为和风险。
详细描述
在金融领域,计算机工程师可以利用数据库 知识和数据分析技能,对大量的金融交易数 据进行实时监控和分析。通过识别异常交易 模式和行为,工程师可以及时发现潜在的欺 诈行为和风险,为金融机构提供预警和风控
数据库系统工程师知识点总结

数据库系统工程师知识点总结一、数据库基础概念。
1. 数据与数据库。
- 数据(Data):是描述事物的符号记录。
例如学生的姓名、年龄、成绩等都是数据。
- 数据库(Database,DB):是长期储存在计算机内、有组织的、可共享的数据集合。
它具有数据结构化、数据共享性高、冗余度低且易扩充、数据独立性高等特点。
2. 数据库管理系统(DBMS)- 功能:数据定义(定义数据库中的数据对象,如创建表、视图等)、数据操纵(对数据库中的数据进行查询、插入、删除、修改等操作)、数据库的运行管理(保证数据库的正常运行,如并发控制、安全性检查等)、数据库的建立和维护(数据库的初始建立、数据的转储和恢复等)。
- 常见的DBMS:Oracle(大型商业数据库,功能强大,适用于企业级应用)、MySQL(开源数据库,广泛应用于Web开发等多种场景)、SQL Server(微软的数据库产品,与Windows环境集成度高)等。
3. 数据库系统(DBS)- 由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(DBA)和用户构成。
二、数据模型。
1. 概念模型。
- 用于信息世界的建模,是现实世界到机器世界的一个中间层次。
- 常用的概念模型是E - R模型(Entity - Relationship Model)。
- E - R模型的基本元素:实体(Entity,如学生、课程等客观存在并可相互区分的事物)、属性(Attribute,实体所具有的某一特性,如学生的姓名是学生实体的一个属性)、联系(Relationship,实体之间的联系,如学生与课程之间存在选课联系)。
2. 逻辑模型。
- 层次模型:用树形结构表示实体及其之间的联系,有且只有一个根节点,根节点以外的节点有且只有一个父节点。
例如,一个公司的部门组织架构可以用层次模型表示。
- 网状模型:用网状结构表示实体及其之间的联系,允许一个以上的节点无双亲,一个节点可以有多于一个的双亲。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机数据库工程师-81(总分:126.00,做题时间:90分钟)一、选择题(总题数:30,分数:41.00)1.考虑一个关系和建立在该表上的一个索引,如果该表中数据记录的排列顺序与该索引的索引项的排列顺序一致,则该索引为______。
A)聚集索引 B)非聚集索引 C)稠密索引 D)辅索引(分数:1.00)A. √B.C.D.解析:[解析] 对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则该索引为聚集索引。
2.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是______。
A)需求分析 B)概念设计 C)逻辑设计 D)物理设计(分数:1.00)A.B.C. √D.解析:[解析] 数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括E-R图转换为初始关系模式、对初始关系模式进行优化等等,所以本题的答案为C。
3.以记录为单位的日志文件的内容不包括______。
(A) 每个事务的详细执行过程(B) 每个事务的结束标记(C) 每个事务的所有更新操作(D) 每个事务的开始标记(分数:2.00)A. √B.C.D.解析:4.以下关于死锁检测与恢复错误的是______。
A)死锁检测,用于定期检查系统是否发生死锁B)死锁恢复,用于将系统从死锁中解救出来C)有效的方法是从后向前REDO这个事务的部分操作,只要能解开系统死锁即可D)为了防止某些事务总是被选做被撤销的事务,可以限定每个事务被选为撤出事务的次数(分数:1.00)A.B.C. √D.解析:[解析] 对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务,更有效的方法是从后面向前UNDO这个事务的部分操作,只要能解开系统死锁即可。
5.设有商品销售系统,该系统每天最多产生1万条商品销售记录,并用商品销售数据表保存销售记录。
系统需要保存3年的销售记录,每年按365天计算。
商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10个字节)、销售数量(8个字节)、价格(8个字节)、金额(8个字节)、收银台编号(4个字节)、销售员编号(4个字节)、销售时间(8个字节)。
保存该表的数据库管理系统的数据存储单位是数据页,每页大小为8KB(共8192个字节)。
该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。
则在数据库中保存商品销售数据表需要的数据页数目是______。
A) 67178 B) 65535C) 65540 D) 67158(分数:2.00)A. √B.C.D.解析:[解析] 单条商品销售记录占用字节:10+8+8+8+4+4+8=50字节。
单数据页可存储销售记录条数:163条(163*50=8150字节;164*50=8120字节)。
保存三年的销售总记录数:3*365*10000=10950000条。
需要的数据页数目=67178(67178*163=10950014;67177*163=10949851)。
6.以下关于数据模型要求错误的是______。
A.能够比较真实地模拟现实世界 B.容易为人们所理解C.便于在计算机上实现 D.目前大部分数据库模型能同时满足这三方面的要求(分数:1.00)A.B.C.D. √解析:[解析] 目前还没有一种数据库模型能同时满足能够比较真实地模拟现实世界、容易为人们所了解、便于在计算机上实现这三个方面的要求。
7.不但能够防止丢失修改,还能进一步防止读脏数据,但是不能防止不可重复读的封锁协议是______。
A) 一级封锁协议 B) 二级封锁协议 C) 三级封锁协议 D) 四级封锁协议(分数:2.00)A.B. √C.D.解析:[解析] 不但能够防止丢失修改,还可进一步防止读脏数据,但是不能防止不可重复读的封锁协议是二级封锁协议。
8.SQL Server 2000提供了很多种备份的方法,其中差异备份的内容是A)上次差异备份之后修改的数据库的全部内容B)上次日志备份之后修改的数据库的全部内容C)上次完全备份之后修改的数据库的全部内容D)上次完全备份后修改的数据内容,但是不包含日志等其他内容(分数:1.00)A.B.C. √D.解析:[解析] 差异备份是备份从最近的完全备份之后对数据所作的修改,它以完全备份为基准点,备份完全备份之后变化了的数据文件、日志文件以及数据库中其他被修改的内容。
9.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是______。
A)CREATE VIEW SalaryView(系名,工资总额) AS SELECT所在系,COUNT(工资)FROM教师表GROUP BY所在系B)CREATE VIEW SalaryView(系名,工资总额)AS SELECT所在系,SUM(工资)FROM教师表GROUP BY所在系C)CREATE VIEW SalaryView AS SELECT所在系,COUNT(工资)FROM教师表GROUP BY所在系D)CREATE VIEW SalaryView AS SELECT所在系,SUM(工资)FROM教师表GROUP BY所在系(分数:1.00)A.B. √C.D.解析:[解析] 要求工资总额,用聚合函数SUM计算列值总和,而COUNT用来计算非空列值的个数,所以本题的答案应该为B。
10.如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称为该关系的______。
A) 数据项 B) 主属性C) 外关键字 D) 主属性值(分数:1.00)A.B.C. √D.解析:[解析] 一个关系的外关键字自身并非该关系的关键字,而是另外一个关系的关键字。
有了外关键字,才能实现关系之间的动态连接。
11.以下关于数据库的访问接口中的JDBC接口错误的是______。
A) JDBC全称是Java DataBase ConnectionB) 是一种用于执行SQL语句的Java API的面向对象的应用程序接口C) 由一组用Java语言编写的类和接口组成D) JDBC可做三件事:与数据库建立连接、发送SQL语句并处理结果(分数:2.00)A. √B.C.D.解析:[解析] JDBC(Java DataBase Connectivity Standard)是一种用于执行SQL语句的JAVA API的面向对象的应用程序接口,可以为多种关系数据库提供统一的访问,它是由一组用JAVA语言编写的类和接口组成。
JDBC可做三件事:与数据库建立连接,发送SQL语句并处理结果。
12.如果关系模式R的所有属性都是不可分的基本数据项,则R满足______。
A) 1NF B) 2NF C) 3NF D) 4NF(分数:2.00)A. √B.C.D.解析:[解析] 如果关系模式R的所有属性都是不可分的基本数据项,则R满足1NF。
13.以下关于数据库的访问接口JDBC的说法错误的是A)JDBC全称是Java DataBase ConnectionB)是一种用于执行SQL语句的Java API的面向对象的应用程序接口C)由一组用Java语言编写的类和接口组成D)JDBC可做三件事:与数据库建立连接、发送SQL语句并处理结果(分数:2.00)A. √B.C.D.解析:[解析] JDBC(Java DataBase Connectivity Standard)是一种用于执行SQL语句的javaAPI的面向对象的应用程序接口,可以为多种关系数据库提供统一访问,它是南一组用Java语言编写的类和接口组成。
JDBC可做三件事:与数据库建立连接、发送SQL语句并处理结果。
14.以下关于软件需求说明书的内容说法错误的是______。
A) 需求概述是对应用信息系统或软件项目的总体描述B) 功能需求详细描述系统的总体结构及功能,系统覆盖的功能范围C) 信息需求完整描述系统涉及的信息范围,数据的属性特征,数据之间的关系及约束D) 环境需求是对系统的性能要求,包括响应时间,存储容量,系统的适应性,数据的安全性、一致性和可靠性等要求(分数:1.00)A.B.C.D. √解析:[解析] 环境需求是对系统运行环境的要求,如操作系统、数据库管理系统、开发工具、通信接口等方面的要求等。
而性能需求是对系统的性能要求,包括响应时间,存储容量,系统的适应性,数据的安全性、一致性和可靠性等要求,所以本题的答案为D。
15.在SQL Server2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。
现要限制“销售价格”的取值必须在此商品“单价”的0.6~1.5倍范围之内,实现这个约束的正确代码是A)CHECK(销售价格BETWEEN单价*0.6 AND单价*1.5)B)CHECK(销售价格BETwEEN商品表.单价*0.6 AND商品表.单价*1.5)C)CREATE TRIGGER tri Sales ON销售表FOR INSERT,UPDATEASIF EXISTS(SELECT*FROM INSERTED a JOIN商品表b)ON a.商品号=b.商品号WHERE销售价格NOT BETwEEN单价*0.6 AND单价*1.5)ROLLBACKD)CREATE TRIGGER tri Sales ON销售表INSTEAD OF INSERT,UPDATEASIF EXISTS(SELECT*FROM INSERTED a JOIN商品表b ON a.商品号=b.商品号wHERE销售价格NOT BETwEEN单价*0.6 AND单价*1.5)ROLLBACK(分数:2.00)A.B.C.D. √解析:16.以下关于索引的说法______不正确。
A) 使用索引可提高查询效率B) 使用索引可能使更新操作费时C) 使用索引可使输出结果按一定顺序排列D) 索引为DBMS提供了不同的查询路径(分数:1.00)A.B.C.D. √解析:[解析] 使用聚族索引就会使更新操作费时,通过索引可以提高查询效率和使输出结果按一定顺序排列,故选D。
17.事务T对数据对象A加上某种锁后,其他事务只能在对A加S锁,不能加X锁,直到事务T释放A上的锁,则可以确定为事务T对数据对象A加的锁是______。
A) 共享锁 B) 排他锁C) 独占锁 D) 写锁(分数:2.00)A. √B.C.D.解析:[解析] 事务对一个数据项Q的操作类型决定了设置为Q上的锁的类型,主要是共享锁和独占锁,其中独占锁也称为排他锁。
18.查询C:/ZG/ZGDA.DBF表中的编号、姓名、工资字段的数据,并将查询结果保存到C:/ZG/ DA.DBFGE 表,正确的命令是______。