数据库模拟考试 2
数据库模拟试题+参考答案
数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。
2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。
A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。
6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。
7.为加快对某字段的查找速度,应该( )。
A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。
2023年计算机三级《数据库》考试全真模拟易错、难点汇编贰(答案参考)试卷号:27
2023年计算机三级《数据库》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【单选题】事务由于某些内部条件而无法继续正常执行,如非法输入、找不到数据等,这样的故障属于A.系统故障B.磁盘故障C.事务故障D.介质故障正确答案:C2.【单选题】关系R 和S 具有相同的属性个数,且对应的属性取自同一个域。
集合标记的是A.R∪SB.R∩SC.R-SD.R×S正确答案:C【单选题】下列关于栈和队列的叙述中,哪些是正确的?I .栈和队列都是线性表II .栈和队列都是顺序表III. 栈和队列都不能为空IV. 栈和队列都能应用于递归过程实现V.栈的特点是后进先出,而队列的特点是先进先出A.仅I 和VB.仅I 、II 、VC.仅III 和IVD.仅II 、III 和IV正确答案:A4.【单选题】下列关于概念数据模型的说法,正确的是A.是对现实世界进行建模B.是对信息世界进行建模C.与具体的数据库管理系统有关D.与具体的操作系统有关正确答案:A5.【单选题】下列关于网络协议的叙述中,______是不正确的。
A.语法规定了用户控制信息的命令格式B.语义规定了用户控制信息的意义以及完成控制的动作与响应C.时序是对事件实现顺序的说明D.网络协议是为网络数据交换而制定的正确答案:A6.【单选题】用户对SQL数据库的访问权限中,如果只允许删除基本表的元组,应授予哪种权限?A.DROPB.DELETEC.ALTERD.UPDATE正确答案:B7.【单选题】物理结构设计的任务是设计数据库的A.存储格式B.存取方法C.存储结构与存取方法D.存储模式正确答案:C8.【单选题】执行STORE "1999 年12 月庆祝澳门回归祖国!" TO XY 命令之后,要在屏幕上显示"澳门1999 年12月回归祖国",应使用命令A.?SUBSTR(XY ,15,4)+SUBSTR(XY ,1,0)+SUBSTR(XY ,10)B.?SUBSTR(XY ,15,4)+LEFT(XY ,1,10)+RIGHT(XY ,19)C.?SUBSTR(XY ,15,4)+LEFT(XY ,10)十RIGHT(XY ,10)D.SUBSTR(XY, 15, 4)+LEFT(XY, 10)+ RIGHT(XY, 19,10)正确答案:C9.【单选题】下列关于数据结构基本概念的叙述中,哪一条是不正确的A.数据是采用计算机能够识别、存储和处理的方式,对现实世界的事物进行的描述B. 数据元素(或称结点、记录等) 是数据的基本单位C.一个数据元素至少由两个数据项组成D.数据项是有独立含义的数据最小单位正确答案:C10.【单选题】数据库管理系统中用于定义和描述数据库逻辑结构的语言称为A.数据库模式描述语言(DDL)B.数据库子语言(SubDL)C.数据操纵语言(DML)D.数据结构语言正确答案:A11.【单选题】已知SN 是一个字符类型的字段,有查询语句:SELECT SN FROM S WHERE SN LIKE 'AB%' 该查询语句的执行结果是A.含有3 个字符‘ AB% ’的所有SN 字段B.仅含有3 个字符且前两个为‘ AB’的SN 字段C.以字符串‘ AB’开始的所有SN 字段D.含有字符‘ A’或‘ B’的所有SN 字段正确答案:C12.【单选题】已经获得除CPU 以外的所有所需资源的进程处于( )状态。
2023年计算机四级《数据库工程师》考试全真模拟易错、难点汇编贰(答案参考)试卷号:22
2023年计算机四级《数据库工程师》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【多选题】以下有关程序调试的说法中,正确的是A.在出现缺陷的地方,附近很可能还有别的缺陷B.修改缺陷的一个常见失误是只修改了这个缺陷的征兆或这个缺陷的表现,而没有修改缺陷的本身C.修正一个缺陷时必须确保不会引入新的缺陷D.可以通过直接改变目标代码来修改缺陷E.修改缺陷也是程序设计的一种形式正确答案:ABE2.【单选题】下列关于分布式数据库并发控制的主站点技术的叙述中,哪一条是错误的?A.主站点技术是一种识别数据项副本的并发控制方法B.主站点技术中所有的识别副本都保留在同一站点上C.所有的锁都在主站点上存取,而且数据项本身也必须在主站点上存取D.主站点技术的好处是它是集中式方案的简单扩展因此不太复杂正确答案:C3.【多选题】以下的说法中,属于白盒测试方法的是A.根据规格说明描述,列出所有可能的输入数据和对应的输出数据B.采用控制流图来表达被测程序模型,揭示程序中的控制结构C.通过合理地选择一组穿过程序的路径,以达到某种测试度量D.单元测试一般采用白盒测试方法,辅以黑盒测试方法E.集成测试主要采用黑盒测试方法,辅以白盒测试方法正确答案:BC4.【单选题】以下有关工作分解结构WBS的叙述中,错误的是A.WBS包括了项目所有工作,使得计划和实施不存在遗漏B.通过WBS,明确项目相关各方的工作接口,便于责任划分和落实,有利沟通C.把项目分解为具体的工作任务,可将进度、成本、质量分解到可控制的各任务D.WBS所涉及的工作或任务都是对要交付的产品分解的结果正确答案:A5.【多选题】下列对于关系操作的叙述中,哪些是正确的?A.并、交、差、笛卡尔积是基于传统集合论的操作,它们都必须满足相容性条件B.两个关系如果满足相容性条件,则这两个关系具有相同的属性个数,并且每对相对应的属性都具有相同的域C.R∪S = R-( R-S )D.设R和S分别为r元和s元关系,则R和S的笛卡儿积R×S是一个r+s元关系E.若关系R有k1个元组,关系S有k2个元组,则R与S的笛卡尔积有k1×k2个元组正确答案:BDE6.【单选题】以下的叙述中,属于面向对象的系统设计中问题域部分设计的是A.用已有的类B.提供访问控制C.用户分类D.标识持久性对象正确答案:C7.【单选题】下列关于知识发现与数据挖掘的叙述中,哪一条是错误的?A.知识发现的过程可以概括为三部分:数据准备、数据挖掘、及结果的解释和评估B.数据挖掘阶段首先要确定挖掘的任务或目的,如数据分类、聚类、关联规则发现或序列模式发现等。
国家电网招聘考试计算机类专业知识(数据库系统)模拟试卷2(题后
国家电网招聘考试计算机类专业知识(数据库系统)模拟试卷2(题后含答案及解析)题型有:1. 单项选择题单项选择题1.数据模型的三要素分别是( )。
A.算法、程序和数据B.数据类型、数据项和关系C.数据结构、数据操作和完整性约束D.实体、属性和关系正确答案:C 涉及知识点:数据库系统2.SQL语句中删除表的命令是( )。
A.DELETEDBFB.ERASETABLEC.DELETETABLED.DROPTABLE正确答案:D 涉及知识点:数据库系统3.数据库系统的数据独立性是指( )。
A.不会因为存储策略的变化而影响存储结构B.不会因为数据的变化而影响应用程序C.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序D.不会因为某些存储结构的变化而影响其他的存储结构正确答案:C解析:数据库系统的数据独立性是指数据库中的数据独立于应用程序,并且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。
数据独立性一般分为物理独立性和逻辑独立性。
知识模块:数据库系统4.数据库表的外码( )。
A.是另一个表的码B.与本表没关系C.是本表的码D.以上皆错正确答案:A解析:数据库表的外码是本表的一个属性,与本表相关但非主码,外码是另一个表的主码。
知识模块:数据库系统5.有两个关系R和S如下:由关系R通过运算得到关系S,则使用的运算是( )。
A.选择B.投影C.插入D.连接正确答案:B解析:由于关系s是从关系尺中选择出若干属性列组成的,因此使用的运算为投影。
投影是从列的角度进行的运算。
知识模块:数据库系统6.有两个关系尺和S如下:由关系R通过运算得到关系S,则使用的运算是( )。
A.选择B.投影C.插入D.连接正确答案:A解析:由于关系S是从关系R中选择出若干元组组成的,因此使用的运算为选择。
选择是从行的角度进行的运算。
知识模块:数据库系统7.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则使用的运算是( )。
国家二级VF机试(数据库设计基础)模拟试卷2(题后含答案及解析)
国家二级VF机试(数据库设计基础)模拟试卷2(题后含答案及解析)题型有:1. 选择题选择题1.数据库管理系统是A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统正确答案:B解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
知识模块:数据库设计基础2.数据库应用系统中的核心问题是A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训正确答案:A解析:在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。
所以数据库设计是数据库应用的核心。
知识模块:数据库设计基础3.数据库系统的核心是A.数据模型B.数据库管理系统C.数据库D.数据库管理员正确答案:B解析:数据库管理系统(DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
所以,数据库管理系统是数据系统的核心。
知识模块:数据库设计基础4.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.没有任何关系正确答案:C解析:数据库系统(Database System简称DBS)由下列几个部分组成:数据库(DB)、数据库管理系统(DBMS)、数据库管理员(人员)、系统平台之一——硬件平台(硬件)、系统平台之二——软件平台(软件)。
这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。
其中DB(DataBase)即数据库,是统一管理的相关数据的集合;DBMS(Database Management System)即数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法。
知识模块:数据库设计基础5.数据库管理系统中负责数据模式定义的语言是A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言正确答案:A解析:数据库管理系统一般提供相应的数据语言,它们分别是:数据定义语言,负责数据的模式定义与数据的物理存取构建;数据操纵语言,负责数据的操纵,包括查询及增、删、改等操作:数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
2023年计算机三级《数据库》考试全真模拟易错、难点汇编贰(答案参考)试卷号:6
2023年计算机三级《数据库》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【单选题】下列叙述中,不正确的是A.DBMS 是操纵和管理数据库的软件系统,是数据库系统的核心B.DBMS 具有结构清晰和开放性等特点C.DBMS 可以基于数据模型进行分类D.DBMS 中的数据字典并不能作为数据库运行的基本依据正确答案:D2.【单选题】文件的存取方法依赖于Ⅰ. 文件的物理结构Ⅱ. 文件的逻辑结构Ⅲ. 存放文件的设备的物理特性A.仅ⅠB.仅ⅡC.仅Ⅰ和ⅡD.仅Ⅰ和Ⅲ正确答案:D3.【单选题】在SQL中,建立视图用A.CREATESCHEMA命令B.CREATETABlE命令C.CREATEVEIW命令D.CREATE INDEX命令正确答案:C4.【单选题】实际存储在数据库中的表是A.基本表B.视图C.基本表和视图D.以上均不是正确答案:A5.【单选题】在程序状态字PSW 中设置了一位,用于控制用户程序只能执行非特权指令,这一位是A.保护位B.CPU 状态位C.修改位D.条件位正确答案:B6.【单选题】下列关于浏览器/服务器结构软件开发的叙述中,哪一条是不正确的A.信息系统一般按照逻辑结构可划分为表现层、应用逻辑层和业务逻辑层B.以应用服务器为中心的模式中,客户端一般有基于脚本和基于构件的两种实现方式C.以Web服务器为中心的模式中,所有的数据库应用逻辑都在Web服务器端的服务器扩展程序中执行D.以数据库服务器为中心的模式中,数据库服务器和HTTP服务器是紧密结合的正确答案:A7.【单选题】双链表的每个结点包括两个指针域。
其中rlink 指向结点的后继,llink 指向结点的前驱。
如果要在p所指结点前面插入q所指的新结点,下面哪一个操作序列是正确的A.p↑.rlink ↑.llink:=q ;p↑.rlink:=q ;q↑.link:=p ;q↑.rlink :=p↑.rlink ;B.p↑.llink ↑.rlink :=q;P↑.llink :=q;q↑.rlink :=p;q↑.llink :=p↑.llink ;C.q↑.llink :=P;q↑.rlink :=p↑.rlink ;p↑.rlink ↑.llink :=q;p↑.rlink :=q;D. q↑.rlink :=P;q↑.llink :=p↑.llink ;p↑.llink ↑.rlink :=q;P↑.llink :=q;正确答案:D8.【单选题】下列除了( ) 语句之外,其余的只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用A.INSERTB.DELETEC.SELECTD.UPDATE正确答案:C9.【单选题】若系统运行过程中,由于某种硬件故障,使存储在外存上的数据全部损失或部分损失,这种情况称为______。
全国计算机三级数据库等级考试模拟题2
1.下列______是数据库管理系统DBMS运行所依据的信息。
Ⅰ.数据完整性定义Ⅱ.安全保密定义Ⅲ.模式、内模式和外模式定义Ⅳ.数据库开放性定义Ⅴ.用户界面形式定义A、仅Ⅰ、Ⅲ和ⅣB、仅Ⅰ、Ⅱ和Ⅲ√C、仅Ⅱ、Ⅲ和ⅣD、都是数据库管理系统DBMS运行所依据的信息是,模式,外模式,存储模式的定义;安全保密定义;完整性定义;存取路径的定义。
可见Ⅰ、Ⅱ和Ⅲ是正确的。
2.关系代数操作是基于如下的关系R和S。
若结果如下,这是对关系R和S执行了______。
A、√B、C、D、连接运算中有两种最为重要也最为常用的连接:一种是等值连接;另一种是自然连接。
1、等值连接:若θ为"="的连接运算称为等值连接,它是从关系R与S的笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为2、自然连接:是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉,即若R和S具有相同的属性组A1,A2,…,AK,则自然连接可记做其中是除了分量以外的R×S的所有分量组成的序列,且它们的顺序与在R×S中相同。
3.如果时间片用完,则正在运行的进程的状态变为______。
A、就绪态√B、结束态C、阻塞态D、挂起态时间片轮转算法的基本思想是,将CPU的处理时间划分成一个个时间片,就绪队列中的诸进程轮流运行一个时间片,当时间片结束时,就强迫运行进程让出CPU,该进程进入就绪队列,等待下次调度。
同时,进程调度又去选择就绪队列中的一个进程,分配给它一个时间片,以投入运行。
4.设有一组作业,它们的提交时刻和估计运行时间如下所示:作业名提交时刻估计运行时间(分钟)Job1 10:00 50Job2 10:10 30Job3 10:30 10Job4 10:50 5在10:50时刻开始进行作业调度,调度采用最高响应比优先算法,第一个被选中执行的作业是______。
A、Job1B、Job2C、Job3√D、Job4最高响应比作业优先算法,响应比R定义为系统对作业的响应时间与作业估计运行时间的比值,即R=响应时间/估计运行时间=(作业等待时间+估计运行时间)/估计运行时间=1+作业等待时间/估计运行时间。
数据库原理及应用-考试题2
1、在数据库中存储的是_数据以及数据之间的联系2、DB 、DBMS 和DBS 三者之间的关系是-DBS 包括DB 和DBMS3、在数据库中,产生数据不一致的根本原因是_数据冗余4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的_属性3、数据库系统的数据独立性是指不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序6、关系数据库中,实现表与表之间的联系是通过 参照完整性规则7、设关系R 有K1个元组和r 个属性,关系S 有K2个元组和s 个属性,则关系R 和S 进行笛卡尔积操作后的结果关系中的元组数目是K1×K2 ,属性个数为r+s10、数据库的完整性是指数据的 正确性和相容性11、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是 实体-联系方法和E -R 图12、应用数据库的主要目的是为了 共享数据问题13.关系数据库中,关系称为_表__,元组亦称为__行__,属性亦称为_列__。
5、数据库描述语言的作用是_定义数据库_。
6、一个关系模式可以形式化地表示为_R (U ,D ,dom ,F )_。
7、关系数据库操作的特点是__一次一集合_式操作。
8.数据库的所有关系模式的集合构成_关系数据库模型,所有的关系集合构成关系数据库。
8、SQL 的GRANT 和REVOKE 语句主要用来维护数据库的安全性10、设有关系模式R(A,B,C)和S(C,D)。
与SQL 语句“SELECT A,B,D FROM R,S WHERER.C=S.C ”等价的关系代数表达式为S))(R (σπS.C R.C D B,A,⨯=11、在数据库设计中数据流图(DFD )和数据字典(DD)主要用来描述结构化方法中的_需求分析阶段的工具。
14、SQL 的集合处理方式与宿主语言单记录的处理方式之间用_游标_来协调。
17、数据库的_完整性_是指数据的正确性和相容性。
sql数据库模拟2及答案
练习91. 单项选择题(1) SQL语言是( )语言A.层次数据库B.网络数据库C. √关系数据库D.非数据库(2) 在SQL语言中,实现数据检索的语句是( )A.√SELECTB.INSERTC.UPDA TED.DELETE(3) 下列SQL语句中,修改表结构的是( )A.√ALTERB.CREATEC.UPDATED.INSERT第(4)~(7)题基于这样的3个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN,为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩(4) 检索所有比"王华"同学年龄大的学生姓名、年龄和性别.正确的SELECT语句是( )A.√SELECT,AGE,SEX FROM S;WHERE AGE>(SELECT AGE FROM S WHERE SN="王华")B.SELECT SN,AGE,SEX;FROM S;C.SELECT SN,AGE,SEX ,FROM S;WHERE AGE>(SELECT AGE WHERE SN="王华")D.SELECT SN,AGE,SEX,FROM S;WHERE AGE>王华.AGE(5) 检索选修课程"C2"的学生中成绩最高的学生的学号,正确的SELECT语句是( )A.SELECT S# FORM SC;WHERE C#="C2" AND GRADE >=;(SELECT GRADE FROM SC WHERE C#="C2")B.SELECT S# FORM SCWHERE C#="C2" AND GRADE IN;(SELECT GRADE FROM SC WHERE C#="C2")C.SELECT S# FORM SC;WHERE C#="C2" AND GRADE NOT IN;(SELECT GRADE FROM SC WHERE C#="C2")D. √SELECT S# FORM SC;WHERE C#="C2" AND GRADE >=ALL;(SELECT GRADE FROM SC WHERE C#="C2")(6) 检索学生姓名及其所选修课程的课程号和成绩.正确的SELECT语句是( )A.SELECT S.SN,SC.C#,SC.GRADE;FROM S;WHERE S.S#=SC.S#B.SELECT S.SN,SC.C#,SC.GRADE;FROM SC;WHERE S.S#=SC.GRADEC. √SELECT S.SN,SC.C#,SC.GRADE;FROM S,SC;WHERE S.S#=SC.S#D.SELECT S.SN,SC.C#,SC.GRADE;FROM S.SC(7) 检索选课在四门以上的课程的学生总成绩不统计不及格的课程),并要求按总成绩的降序排列出来,正确的SELECT语句是( )A.SELECT S#, SUM(GRADE) FROM SC;WHERE GRADE>=60;GROUP BY S#;ORDER BY 2 DESC;HA VING COUNT (*)>=4B. √SELECT S#,SUM(GRADE) FROM SC;WHERE GRADE>=60;GROUP BY S#;HA VING COUNT (*).=4;ORDER BY 2 DESCC.SELECT S#,SUM(GRADE) FROM SC;WHERE GRADE>=60;HA VING COUNT (*)>=4;GROUP BY S#;ORDER BY 2 DESCD.SELECT S#,SUM(GRADE) FROM SC;WHERE GRADE>=60;ORDER BY 2 DESC;GROUP BY S#;HA VING COUNT (*)>=4(8) 假定学生关系是S(SNAME, SEX, AGE),课程关系是C( C#, CNAME,TEACHER),学生选课关系是SC(S#, C#,GRADE).要查找选修"COMPUTER"课程的"女"学生姓名,将涉及到关系( )A.SB. √SC,CC.S,SCD.S,C,SC(9) 下面叙述正确的是( )A.SELECT 命令是通过FOR子句指定查询条件B.√SELECT命令是通过WHERE子句指定查询条件C.SELECT命令是通过WHILE子句指定查询条件D.SELECT命令是通过IS子句指定查询条件(10) 已知基本表SC(S#,C#,GRADE).则"统计选修了课程的学生人次数"的LELECT-SQL语句为( )A.SELECT COUNT (DISTINCT S#) FROM SCB.√SELECT COUNT (S#) FROM SCC.SELECT COUNT () FROM SCD.DELECT COUNT (DISTINCT *) FROM SC(11) 与WHERE AGE BETWEEN 18 AND 23 完全等价的是( )A.WHERE AGE>18 AND AGE<23B.WHERE AGE>=18 AND AGE<23C.WHERE AGE>18 AND AGE<=23D.√WHERE AGE>=18 AND AGE <=23(12) 在SELECT-SQL语句的下列子句中,通常和HA VING子句同时使用的是( )A.ORDER BY 子句B.WHERE子句C. √GROUP BY 子句D.均不需要(13) 在查询中统计记录的个数时,应使用( )函数A.SUMB.COUNT(列名)C. √COUNT(*)D.A VG(14)在查询中统计某列中值的个数应使用( )函数A.SUMB. √COUNT(列名)C.COUNT(*)D.A VG2. 简答题(1) 试述SQL语言支持的三级逻辑结构(2) 设数据库company有两个基本表:职工表:EMP(E,ENAME,AGE,SALARY,D),其属性分别表示职工号,姓名,年龄,工资,工作号) 部门表:DEPA(D,DNAME,MGR),其属性分别表示部门号,部门名称,部门经理的职工号试完成以下各小题:①用CREATE TABLE 语句定义基本表EMP 和DEPA(需定义主码和外码,将mgr作为DEPA的外码)②检索每个部门的职工人数和平均工资.要求显示(部门号,部门名称,职工人数,平均工资)③在DEPA表中,删除人数少于10人的部门元组(3) 对于上题的两个基本表,试完成以下各小题:①把大于50岁的经理全部免职(即把这些部门的MGR#值置为空值得注意,用SQL语句实现②创建一个年龄大于50岁的职工视图,属性为(D, DNAME, E, ENAME, AGE, SALARY)③指出如下SQL语句的查询功能(由于有两层子查询,在VFP中不能运行)SELECT ENAME, AGE FROM EMP;WHERE E IN ;(SELECT MGR FROM DEPA;WHERE D IN;(SELECT D FROM EMP WHERE ENAME='张华'))(4) 设有如下基本表R:R(NO, NAME, SEX, AGE, CLASS)其中,NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号,主关键字是NO.写出实现下列功能的SQL语句①插入一个记录(25,'李明','男',21,'95031')②插入"95031"班学号为30、姓名为"郑各"的学生记录③将学号为10的学生姓名改为"王华"④将所有"95101"班号改为'95091"⑤删除学号为20的学生记录⑥删除姓"王"的学生记录。
《数据库技术及应用》期末考试模拟(二)
《数据库技术及应用》期末考试模拟(二)《数据库技术及应用》期末考试模拟题(二)姓名________ 分数________一、单项选择题(每个题只有一个答案是正确的。
每题2分,共25题,50分)1.( A )是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护 A.文件或文件组可以由一个以上的数据库使用 B.文件只能是一个文件组的成员C.数据和事务日志信息不能属于同一文件或文件组 D.事务日志文件不能属于任何文件组16.SQL Server把数据及相关信息用多个逻辑组件来表示,这些逻辑组件通常被称为数据库对象。
以下(D )不属于数据库对象 A.表 B.视图 C.索引 D.备份 17.安装SQL Server后,数据库服务器已经自动建立4个系统数据库,以下(B )不是系统数据库。
时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA2.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是( C )。
A.子模式 B.用户模式 C.模式 D.存储模式 3.下列选项中,不属于数据库特点的是( C)。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高 4.要保证数据库逻辑数据独立性,需要修改的是(c )。
A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 5.在关系数据库中,视图是三级模式结构中的( D)。
A.内模式 B.模式 C.存储模式 D.外模式 6.在数据库中可以创建和删除表、视图、索引,可以修改表,这是因为DBMS提供了( C )。
A.数据定义功能 B.数据查询功能 C.数据操作功能 D.数据控制功能7.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )。
A. DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB 包括DBS和DBMSD.DBS包括DB,也就是DBMS 8.数据库系统的数据独立性体系在( B )。
SQL部分模拟试题及答案(第2套).docx
SQL部分模拟试题(二)一、单项选择题(本大题共12小题,每小题2分,共24分)1、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是_______________ 。
( )A.DBMS 包括DB 和DBSB. DBS 包扌舌DB 和DBMSC. DB包括DBS和DBMSD D・BS就是DB,也就是DBMS2、SQL Server的_________ 允许用户输入SQL语句并且迅速查看这些语句的结果。
()A.查询分析器B.服务管理器C.事件探测器D.企业管理器3、以下哪个操作可以创建数据库。
()A.进入查询分析器,选择菜单命令“工具”-> “向导”,打开“选择向导”对话框,在对话框中,展开“注册服务器向导”屮的“数据库”文件夹,选屮“创建数据库向导”项B.进入服务管理器,选择菜单命令“工具”一“向导”,打开“选择向导”对话框,在对话框中,展开“注册服务器向导”中的“数据库”文件夹,选中“创建数据库向导”项C.进入事件探测器,选择菜单命令“工具”一“向导”,打开“选择向导”对话框,在对话框中,展开“注册服务器向导”中的“数据库”文件夹,选中“创建数据库向导”项D.进入企业管理器,选择菜单命令“工具”一“向导”,打开“选择向导”对话框,在对话框屮,展开“注册服务器向导”中的“数据库”文件夹,选中“创建数据库向导”项4、下面所列条目中,哪一条不是标准的SQL语句?()A.ALTERTABLEB. ALTERV1EWC. CREATETABLED. CREATEVIEW5、若要在基本表S中增加一列CN (课程名),可用____________ o ()A.ADD TABLES (CN CHAR ( 8 ))B. ADD TABLES ALTER (CN CHAR ( 8 ))C. ALTER TABLES ADD (CN CHAR ( 8 )) D・ ALTER TABLES (ADD CN CHAR ( 8 ))6、取出关系屮的某些列,并消去重复的元组的关系运算称为__________ o ()A.取列运算B.投影运算C.连接运算D.选择运算7、在SQL语言中,条件“ BETWEEN20AND30 ”表示年龄在20到30之间,且___________ 。
二级mysql模拟考试破解
二级mysql模拟考试破解一、选择题(每题只有一个正确答案,每题2分,共20分)关系数据模型是目前最重要的一种数据模型,其三个要素是:A. 关系运算、谓词演算、集合运算B. 数据结构、关系运算、数据完整性C. 数据结构、关系操作、完整性约束D. 数据类型、关系模式、数据操纵下列哪个不是数据库管理系统(DBMS)的主要功能?A. 数据定义B. 数据操作C. 数据存储D. 数据生成在关系数据库中,投影操作是指从关系中:A. 抽出特定记录B. 抽出特定字段C. 建立相应的影像D. 建立相应的图形假设有关系R和S,关系代数表达式R-(R-S)表示的是:A. R∩SB. R∪SC. R-SD. R×S数据库管理系统(DBMS)中用于定义、描述数据库结构的是:A. 数据字典B. 数据模型C. 模式D. 内模式在数据库设计中,将E-R图转换为关系模式的过程属于:A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段下列哪个不是数据库完整性的分类?A. 实体完整性B. 参照完整性C. 域完整性D. 时间完整性在数据库系统中,为了保证数据的安全性和隐私性,通常采取的措施不包括:A. 数据加密B. 访问控制C. 数据备份D. 数据公开关于数据库索引,下列说法错误的是:A. 索引可以加快查询速度B. 索引会增加数据的存储空间C. 索引可以随意创建,不会影响性能D. 索引需要根据查询需求进行合理设计下列哪个不是数据库并发控制的主要技术?A. 封锁B. 时间戳C. 乐观控制D. 数据分片二、填空题(每空1分,共10分)数据库的三级模式结构中,_______描述了数据的全局逻辑结构,_______描述了数据的局部逻辑结构,_______描述了数据的物理存储结构。
在关系数据库中,_______完整性约束条件规定关系中元组在某一列或某几列组合上的值必须唯一。
数据库管理技术的发展经历了_______、_______和_______三个阶段。
国家二级(数据库基础)机试模拟试卷2(题后含答案及解析)
国家二级(数据库基础)机试模拟试卷2(题后含答案及解析) 题型有:1. 选择题选择题1.在SELECT语句中,WHERE引导的是A.表名B.字段列表C.条件表达式D.列名正确答案:C 涉及知识点:数据库基础2.在SELECT语法中,“[]”表示的意思是A.实际需要替代的内容B.根据需要进行选择,也可不选C.多个选项只能选其一D.必选项正确答案:B 涉及知识点:数据库基础3.在SELECT语法中,“\”的含义是A.通配符B.定义转义字符C.测试字段是否为NULLD.对查询结果进行排序正确答案:B 涉及知识点:数据库基础4.下列关于数据库系统的叙述中,正确的是A.数据库中只存在数据项之间的联系B.数据库的数据项之间和记录之间都存在联系C.数据库的数据项之间无联系,记录之间存在联系D.数据库的数据项之间和记录之间都不存在联系正确答案:A 涉及知识点:数据库基础5.不是数据库系统组成部分的是A.说明书B.数据库C.软件D.硬件正确答案:A 涉及知识点:数据库基础6.在SQL语言中有两个基本要素,它们是A.基本表和视图B.基本表和关系表C.视图和关系表D.视图和虚表正确答案:A 涉及知识点:数据库基础7.如图1-4所示的是Access中的一个A.表B.视图C.报表D.数据访问页正确答案:A 涉及知识点:数据库基础8.下列描述中正确的是A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构正确答案:A解析:线性表的链式存储结构称为线性链表。
线性表链式存储结构的基本单位称为存储结点,每个存储结点包括数据域和指针域两个组成部分。
各数据元素之间的前后件关系是由各结点的指针域来指示的,指向线性表中第一结点的指针HEAD称为头指针,当HEAD=NULL时称为空表。
栈、队列和双向链表是线性结构,树是一种简单的非线性结构。
在树这种数据结构中,所有数据元素的关系具有明显的层次特征。
全国计算机等级考试二级MySQL模拟试题及解析10套
全国计算机等级考试二级MySQL模拟试题及解析(1)一、选择题1.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法A.对象B.数据结构C.数据流D.目标答案:C2.对线性表进行二分法检索,其前提条件是( )。
A.线性表以顺序方式存储,并按关键码值排好序B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序答案:A3.结构化程序设计的3种结构是( )。
A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构答案:D4.已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是( )。
A.堆排序B.直接插入排序C.快速排序D.直接选择排序答案:B5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是( )。
A.数据库系统B.文件系统C.人工管理D.数据项管理答案:A6.栈和队列的共同特点是( )。
A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点答案:C7.链表不具有的特点是( )。
A.不必事先估计存储空间B.可随机访问任意元素C.插入、删除不需要移动元素D.所需空间与线性表长度成正比答案:B8.在数据库设计中,将E—R图转换为关系模式的过程属于( )。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段答案:B9.C语言可执行程序的开始执行点是( )。
A.包含文件中的第一个函数B.程序中第一个函数C.程序中的main()函数D.程序中第一条语句答案:C10.在C语言程序中可用做用户标识符的是( )。
A.void123BBNB.aa_abccasC.as+b3-123IfD.6fDoSIG答案:B二、填空题1.创建索引通常使用()语句.参考解析:CREATE INDEX2.在如下的建表语句中,设置外键sno参照于xs(sno),外键kno参照于kc(kno),并都在更新、删除数据时设置cascade策略Create table xs_kc( id int not null auto_increment primary key,sno char(6) not null,Kno char(3) not null,Chengji tinyint(1) null,()参考解析:Create table xs_kc( id int not null auto_increment primary key,sno char(6) not null,Kno char(3) not null,Chengji tinyint(1) null,Foreign key(sno) references xs(sno) on delete cascade on update cascade,Foreign key(kno) references kc(kno) on delete cascade on update cascade);3.一个关系R的3NF是指它们的()都不传递依赖它的任一候选关键字参考解析:非主属性4.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
二级Access数据库程序设计模拟2
[模拟] 二级Access数据库程序设计模拟2单项选择题第1题:在设计报表的过程中,如果要进行强制分页,应使用的工具图标是( )。
A.B.C.D.参考答案:D第2题:决定一个窗体有无"控制"菜单的属性是( )。
A.MinButtonB.CaptionC.MaxButtonD.ControlBox参考答案:D窗体的ControlBox属性值为真时窗体上将显示控制菜单,其值为假时,最小化按钮、最大化按钮、关闭按钮和标题栏左边的窗体图标都将不显示。
第3题:某数据表中有5条记录,其中“编号”为文本型字段,其值分别为:129、97、75、131、118,若按该字段对记录进行降序排序,则排序后的顺序应为:()。
A.75、97、118、129、131B.118、129、131、75、97C.131、129、118、97、75D.97、75、131、129、118参考答案:D文本型数据排序是按照其ASCII码进行排序的,并且首先按第一个字符排序,然后再依次按照后面的字符排序。
故答案为D)。
第4题:面向对象方法中,继承是指A.一组对象所具有的相似性质B.一个对象具有另一个对象的性质C.各对象之间的共同性质D.类之间共享属性和操作的机制参考答案:D面向对象方法中,继承是使用已有的类定义作为基础建立新类的定义技术。
广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们。
第5题:对于循环队列,下列叙述中正确的是()。
A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针参考答案:D循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。
因为是循环利用的队列结构,所以对于头指针,有时可能大于队尾指针有时也可能小于队尾指针,故本题答案为D)。
第6题:结构化程序设计主要强调的是()。
A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性参考答案:D本题考查考生的结构化程序设计的思想。
2020年高中信息会考数据库模拟试题(二)试题及答案
2020年高中信息会考数据库模拟试题(二)试题及答案您的姓名: [填空题] *_________________________________42、描述客房信息的一组数据(客房编号:RC001、客房类型:普通、价格:200、预订数:40),其中"客房编号"的数据类型是() [单选题]A 数字型B 文本型(正确答案)C 日期型D 是/否型43、学生有姓名、年龄、爱好等特征,用概念模型描述"学生"实体时,"爱好"是() [单选题]A 特征B 属性(正确答案)C 联系D 对象44、下列选项中,属于数值型数据的是() [单选题]A 3.14(正确答案)B 文字C 2014-6-15D45、如下图所示,若要统计每一类药品的数量,应在下图所示的"药品类型"字段"总计"栏中选择( ) [单选题]A AvgB MinC MaxD Count(正确答案)46、在Access中,运行SQL命令"INSERT INTO 商品信息 VALUES('自行车','黑色')"后,得到的结果是() [单选题]A 在"商品信息"表中插入一条记录(正确答案)B 在"商品信息"表中删除一条记录C 在"商品信息"表中修改一条记录D 在"商品信息"表中复制一条记录47、如图47所示的E-R图,两个实体集之间的联系类型属于() [单选题]A 一对一联系B 一对多联系C 多对一联系D 多对多联系(正确答案)48、使用Access进行高级筛选操作时,若在文本型字段"姓名"的准则行中输入like "*林*",则筛选的结果是() [单选题]A 表中姓名中包含"林"的记录(正确答案)B 表中所有姓"林"的记录C 表中第一条姓"林"的记录D 表中所有记录49、对于关系数据库,把概念模型转换成关系模型,将形成( ) [单选题]A 二维表(正确答案)B E-R图C 网状图D 三维表50、下列关于数据的叙述,不正确的是() [单选题]A 数据只能以数字形式来表示(正确答案)B 数据是人类社会的一种重要信息资源C 数据是信息的符号表示或称为载体D 数据是对现实世界中客观事物的符号化表示51、如51图所示的数据库系统关系图中,①和②分别是() [单选题]A 数据库应用系统、数据库(正确答案)B. 用户、数据库应用系统C. 数据库、数据库应用系统D. 用户、数据库应用系统52、在Access中,运行SQL命令“DELETE * FROM 课程管理”后,得到的结果是() [单选题]A. 复制“课程管理”数据表中的所有记录B. 删除“课程管理”数据表中的所有记录(正确答案)C. 修改“课程管理”数据表中所有的记录D. 查询“课程管理”数据表中所有的记录53、如53图所示,全部属于数据的是() [单选题]A.北京,西安,武汉(正确答案)B.伦敦,城市,地址C.地址编号,武汉,孔雀D.地址,城市,西安54、将E-R图转换为关系数据模型,实体集将转换为( B. ) [单选题]A.列(正确答案)B.数据表C.数据库D.行55、E-R图转换成关系数据模型时,每个实体集转换成一个二维表,其中实体名和属性名将转换成二维表的() [单选题]A. 表名和字段名(正确答案)B. 行和列C. 表名和主关键字D. 记录和字段56、使用SQL命令创建名为"图书信息"的数据表,下列命令正确的是()[单选题]A. UPDATE TABLE 图书信息B. DELETE TABLE 图书信息C. CREATE TABLE 图书信息(正确答案)D. INSERT TABLE 图书信息57、下列属于SQL修改记录命令的是() [单选题]A. INSERTB. CREATEC. DELETED. UPDATE(正确答案)58、在Access中,合计命令“Group By”的功能是() [单选题]A. 按某一字段将记录进行分组B. 计算平均值C. 搜索某字段的最小数值D. 搜索某字段的最大数值(正确答案)59、在Access中,合计命令“Group By”的功能是() [单选题]A. 按某一字段将记录进行分组(正确答案)B. 计算平均值C. 搜索某字段的最小数值D. 搜索某字段的最大数值60、建立数据库的第一步是对数据进行() [单选题]A. 收集和分类(正确答案)B. 建立模型C. 概念描述D. 抽象描述61、应用数据库系统的主要目的是() [单选题]A. 减小数据的存储空间B. 保持数据较高的独立性(正确答案)C. 可以方便的删除数据D. 可以有效的增加数据总数62、现实世界中,事物的“特征”在信息世界中称为() [单选题]A. 属性(正确答案)B. 实体C. 联系D. 实体集63、在Access数据库系统中,下列可以进行的操作有() [单选题]①删除数据库文件②删除记录③输入数据④建立表之间的联系A. ①②③B. ①②④C. ①③④D. ②③④(正确答案)64、在Access数据库中,数据表无法导出的格式是() [单选题]A. doc(正确答案)B. txtC. dbfD. xls[单选题]ABC(正确答案)D66、数据管理技术发展的三个阶段,具有数据共享特点的发展阶段是() [单选题]A. 人工管理阶段B. 文件系统阶段C. 数据库系统阶段(正确答案)D. 资源管理器阶段67、下列不属于针对数据表结构的操作是() [单选题]A. 删除记录(正确答案)B. 设置数据表主键C. 修改字段名称D. 删除字段68、下列关于使用数据库优势的描述,错误的是() [单选题]A. 检索统计准确、迅速、高效B. 存储大量数据,占用空间大(正确答案)C. 数据共享性能好D. 管理操作方便,数据维护简单69、下列数据抽象的过程,顺序正确的是() [单选题]A. 现实世界,信息世界,机器世界(正确答案)B. 现实世界,机器世界,信息世界C. 机器世界,现实世界,信息世界D. 信息世界,机器世界,现实世界70、下列不属于定义数据表结构的操作是() [单选题]A. 确定数据表中各个字段的名称B. 确定数据表中各个字段的数据类型C. 设定数据表的最大记录数(正确答案)D. 设置各个字段的大小71、下列对E-R模型的叙述,正确的是() [单选题]A. 图素有菱形、三角形、椭圆B. E-R模型也称为实体-联系模型(正确答案)C. E-R关系模型包含2个图素D E-R图又称为二维表模型72、在Access数据库中,要计算某字段记录条数,应选择合计功能中的() [单选题]A. MaxB. AvgC. Count(正确答案)D. Sum73、下列叙述中,正确的是() [单选题]A 在Access数据库中,仅能导入Excel格式的文件B 在Access数据库中,仅能导出Excel格式的文件C 在Access数据库中,导入是一种引用外部数据的操作D 在Access数据库中,链接是一种引用外部数据的操作(正确答案)74、数据管理最主要的目的在于() [单选题]A 充分有效地发挥数据的作用B 提高数据的安全性(正确答案)C 可以方便的删除数据D 可以有效的增加数据总数75、下列关于数据模型的描述,正确的是() [单选题]A 从现实世界到信息世界的数据抽象称为建立数据模型B 概念模型是对现实世界的第二层抽象C 数据模型是对现实世界的第一层抽象D 从信息世界到机器世界的数据抽象称为建立数据模型(正确答案)76、下列全属于信息世界术语的是() [单选题]A 实体、属性、键(正确答案)B 实体、属性、字段C 实体、记录、字段D 属性、字段、文件77、下列关于数据的叙述,正确的是() [单选题]A 图片、声音不属于数据(正确答案)B 数据包括数值型数据和非数值型数据C 数据只能由数字组成D 图表、文字属于数值型数据78、下列属于数据管理系统的是() [单选题]①Access ②Excel ③Oracle ④WordA ①②B ①③(正确答案)C ②③D ②④79、运行SQL命令"Delete * From 学生信息 Where 姓名 ='黄威'"后,得到的结果是() [单选题]A 删除"学生信息"表中的所有记录B 删除"学生信息"表中姓名为"黄威"的记录(正确答案)C 修改"学生信息"表中姓名为"黄威"的记录D 查询"学生信息"表中的所有记录80、用Access建立的数据库属于() [单选题]A 关系型数据库(正确答案)B 面向对象型数据库C 网状型数据库D 层次型数据库81、客观存在且可以互相区别的事物,如一个教师、一台电脑、一本书,在信息世界中称为() [单选题]A 实体(正确答案)B 主键C 联系D 属性82、为了描述粉笔的信息,可以用一组数据"圆台形、高8cm、上底半径4mm、下底半径5mm"来表述,其中"圆台形"属于() [单选题]A 数值形数据B 非数值形数据(正确答案)C 信息D 形状数据83、在关系型数据库中,数据表的结构包含() [单选题]A 字段名、字段属性、主键(正确答案)B 字段、行、列C 表名、记录、属性D 数据、数据项、记录。
全国计算机三级考试《数据库技术》模拟试题二答案及解析(3)
全国计算机三级考试《数据库技术》模拟试题二答案及解析(3)2015全国计算机三级考试《数据库技术》模拟试题(二)答案及解析三、设计与应用题1.【解题思路】ER模型和关系模式相互转换的一般规则如下:(1)将每一个实体类型转换成一个关系模式,实体的属性为关系模式的属性。
f21对干一元联系,按各种情处理,如下表格所示。
此题为关系模式转换为实体类型,因此采用实体→关系的逆向思维解题。
从模式R1和R2可知,R1和R2为一对一关系,根据这两个模式的拆分可以确定三个实体,此处将这三个实体分别命名为A、B和C。
其中A、B和C分别一一对应,且a和c分别是B和C的外键。
从模式R1和R4可知,R1和R4为多对一关系,由此确定实体D。
从模式R3和R4可知,R3和R4为多对一关系,由此可以确定出实体E。
【参考答案】a、c为A的候选码,可任选其一做主码。
可通过以下ER图来表示:2.【解题思路】用户定义的多语句表值函数的命令格式为:CREATE FUNCTION[schema_name.]function name([{@parameter_name[AS][type_schema_name.]parameter_d ata_type[=default]}[….n]])RETURNS@return_variable TABLE[WITH[[,]…n]][AS]BEGINfunction_bodyRETURNEND[;]::=({J}[][,…n])题目要求返回指定类别下的每种商品在2012年的销售总利润,并且将结果按照销售总利润的降序输出。
采用复合SQL语句的格式,先查出指定类别的所有商品号:SELECT商品号FROM商品表WHERE 类别=@lb,其中@lb为函数的传人参数,然后在销售表中用GROUP BY对商品号进行分组,并采用SUM计算每个分组的总和。
【参考答案】第一空:RETURNS第一空:table第三空:SELECT a.商品号,SUM(销售数量*(销售单价一进货单价))AS总利润FROM销售表a JOIN商品表b ON a.商品号=b.商品号WHERE a.商品号IN(SELECT商品号FROM商品表WHERE类别=@lb)GROUP BY a.商品号0RDER BY总利润DESC第四空:RETURN@ProfitTable3.【解题思路】数据库性能优化的基本原则就是通过尽可能少的磁盘访问获得所需要的数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9.若有关系模式R(A,B,C)和S(C,D,E), SQL语句:
SELECT A, D
FROM R, S
WHERE R.C=S.C AND E = ‘80’ 对应的关系代数表达式是。
ΠA,D(σE='80'(R∞S))
10. E-R图的主要元素是实体、属性、 _________ 。
联系
三. 名词解释(共10分,每题2分)
1. 候选码 属性或属性集,其值能唯一地标识一个元组。
2. 数据模型 数据模型是一个描述数据结构,数据操作和数据
约束的数学形式体系。
3. 数据冗余 指相同的数据在不同的地方重复存储。
4. 完整性 数据库的完整性是指数据的正确性和相容性。
5. 逻辑独立性 指用户的应用程序与数据库中的数据的逻辑结构
是相互独立的。
3NF
6. 关系模式R的码都为单属性,则R一定是 _________ 。
第二范式
7.从关系规范化理论的角度讲,一个只满足 1NF的关系可能存在的四方面问题是:数据 冗余度大、插入异常、____________和删除 异常。
更新异常
8. 如果两个实体之间具有m:n联系,则将它 们转换为关系模型的结果是________个表。
17.关系的主属性不能取空值,属于( ) A. 实体完整性约束 B.参照完整性约束 C. 用户定义完整性约束 D. 动态元组约束
18.如果一个关系属于第3范式,则它( ) A. 必然属于2NF B. 必然属于4NF C. 可能不属于2NF D. 必然属于BCNF
19. SQL语言集几个功能模块为一体,其 中不包括( )
,供货商号,价格) 库存(?,?,库存量) 1. 请在?处填上相应的属性。 2. 试用SQL定义上述E-R图中所有的实体、属性
及联系,所对应的英文名称为: Warehouse(wno,wname,square,cou)
答: 1、仓库号、零件号 2、建立仓库表 Create table warehouse (wno varchar(10) primary key, Wname varchar(20), Square number(10,2), Cou int)
A. 6 B. 8
C. 9 D. 12
10. 在视图上不能完成的操作是( )
A. 更新视图
B. 查询
C. 在视图上定义新的基本表
D. 在视图上定义新视图
11. 下面的选项不是关系数据库基本特征 的是( )。
A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 12. 关系模型中实现实体间 N:M 联系是
设有关系R和函数依赖F:R(A,B,C,D,E ),F={ABC→D,BC→D,D→E}。试求下列 问题:
(1)关系R的侯选码是(A,B,C)。R属于第 几范式?并说明理由。
(2)如果关系R不属于3NF,请将关系R逐步分 解为3NF。要求:写出达到每一级范式的分解 过程,并指明消除什么类型的函数依赖。
C.多对一 D.一对多
3.假定学生表是S(S#,SNAME,SEX,AGE) ,课程表是C(C#,CNAME,TEACH),学 生选课表是SC(S#,C#,GRADE)。要 查找选修“COMPUTER”课程的“女”学 生姓名,将涉及到( )。
A.SBiblioteka B.SC,CC.S,SC
D.S,SC,C
4. 在数据库设计中,将E-R图转换成关系数 据模型的过程属于( )
四. 计算题(每题2分,共10分)
设有如图关系R,S,T,计算:
(1)R1=R∪S (2)R2=R-S (3)R3=R∞T (4)R4= (5)R5=∏A(R)
RA B
ad
be
cc
s
AB
cc
ba
dc
T
AC bb cc bd
R1
AB ad be cc ba dc
R2
R4
AB ad be
RA RB TA TC adbb adcc
(3)用户自定义的完整性约束:它反映了具体应 用中数据的语义要求。
六. 设计题(每题10分,共20分)
现有关系数据库如下: 学生(学号,姓名,性别,专业) 课程(课程号,课程名,学分) 学习(学号,课程号,分数) 分别用关系代数表达式和SQL语句实现下列小题
注意:每小题都要分别写出关系代数表达式和 SQL语句,各5分。
R21(B,C,D)。(B,C)为候选码。
R22(D,E)。D为候选码。
(4)在R1、R21、R22关系模式中函数依赖的 决定因素均为候选码,所以上述三个关系模式 均是3NF。
八、综合题(10分)
现有如下E-R图:
实体的主要属性如下,其中下划线部分为主码: 仓库(仓库号,仓库名,面积,货位数) 零件(零件号,零件名称,规格型号,计量单位
7. SQL语言是( )的语言,容易学习 。 A.过程化 B. 非过程化 C.格式化 D. 导航式
8. 有两个关系R和S,分别包含12个和8个 元组,则在RUS,R-S,R∩S中不可能出 现的元组数目情况是( )。
A. 18,10,2 B. 14,7,6 C. 16,8,4 D. 20,12,0
9. 若D1={a1,a2,a3},D2={1,2,3,4},则D1×D2 集合中共有元组( )
A.需求分析阶段 B.概念设计阶段
C.逻辑设计阶段 D.物理设计阶段
5 . 建立索引属于数据库的( ) A. 概念设计 B. 逻辑设计 C. 物理设计 D. 应用与安全设计
6. 数据库与文件系统的根本区别在于( ) A. 提高了系统效率 B. 方便了用户使用 C. 数据的结构化 D. 节省了存储空间
A. 概念设计 B. 逻辑设计 C. 物理设计 D. 全局设计
15. 当关系R和S自然联接时,能够把R和S原 该舍弃的元组放到结果关系中的操作是( )
A. 左外联接 B. 右外联接 C. 外部并 D. 全外联接
16. 下列聚合函数中不忽略空值(null)的是( ) A. SUM(列名) B. MAX(列名) C. COUNT(*) D. AVG(列名)
连接和_________。 除
3.设有学生表S(学号,姓名,班级)和学生选课表 SC(学号,课程号,成绩),为维护数据一致性, 表S与SC之间应满足_________完整性约束。
参照
4. 关系系统的完整性控制包括:实体完整性、 参照完整性、 _________。
用户定义的完整性
5.如果一个满足1NF关系的所有属性合起来组 成一个关键字,则该关系最高满足的范式是 _________ (在1NF、2NF、3NF范围内)。
adbd
R3
becc
R5
ABC
bebd
A
beb
ccbd
a
bed
b
ccc
c
五. 问答题(每题5分,共10分)
1.DBS有哪几部分组成? 答:DBS由五部分组成:数据库、DBMS、应用
软件、数据库管理员、最终用户。
2.简述关系中的数据约束。 答:(1)实体完整性约束:约束关系的主码属性
值不能为空值;
(2)参照完全性约束:是关系之间的约束;外码 的值必须来自参照关系的主码,或者为空。
通过增加一个( ) 。 A. 关系实现 B. 属性实现 C. 关系或一个属性实现 D. 关系和一个属性实现
13. 单个用户使用的数据视图的描述称为( ) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式
14. 数据库设计可划分为六个阶段,每个阶段都 有自己的设计内容,“为哪些关系,在哪些属 性上、建什么样的索引”这一设计内容应该属 于( )设计阶段。
A. DDL B. DML C. DCL D. DNL
20. 数据的物理独立性是由( )映射所支持 A. 外模式/模式 B. 外模式/内模式 C. 模式/内模式 D. 子模式/逻辑模式
二.填空(每题1分,共10分)
1.数据库的逻辑数据独立性是由_________映象提 供的。
外模式/模式 2.关系代数中专门的关系运算包括:选择、投影、
SQL语句: SELECT 学生.学号,姓名,课程名,分数 FROM 学生,学习,课程 WHERE 学习.学号=学生.学号AND学习.课程
号=课程.课程号AND专业=“外贸”
关系代数:
σ Π Π 学号,姓名,课程名,分数( 学号,姓名( 专业
=“外贸” (学生))∞学习∞Π课程号,课程名(课程
))
七. 模式分解(10分)
(1)R∈1NF,因为R中存在非主属性D,E对 候选码(A,B,C)的部分函数依赖。
(2)首先消除部分函数依赖
将关系分解为:
R1(A,B,C,D)。(A,B,C)为候选码。
R2(B,C,D,E)。(B,C)为候选码。
(3)在关系R2中存在非主属性E对候选码(B ,C)的传递函数依赖,所以将R2进一步解:
数据库原理总复习
一.选择题(每题1分,共20分)
1.消除了非主属性对码的部分函数依赖的 1NF的关系模式,必定是 :
A. 1NF
B. 2NF
C. 3NF
D. BCNF
2.公司中有多个部门和多名职员,每个职员 只能属于一个部门,一个部门可以有多名 职员,从职员到部门的联系类型是( )
A.多对多 B.一对一
1.检索所有选修了课程号为“MP150”的课 程的,且不及格的学生的学号和分数;
SQL语句: SELECT 学号,分数 FROM 学习 WHERE 课程号=“ MP150” and 分数<60
关系代数: Π学号,分数(σ课程号=“ MP150” and 分数<60(学习))
2.检索“外贸”专业学生所学课程的信息, 包括学号、姓名、课程名和分数;