上海龙凤419

品级测验

3月计较机品级测验四级数据库真题

时辰:2024-11-26 22:14:39 林惜 品级测验 我要投稿
  • 相干保举

3月计较机品级测验四级数据库真题

  在各个范畴,很多人都须要跟测验真题打交道,测验真题有助于被查核者领会自身的实在程度。你所见过的测验真题是甚么样的呢?以下是小编搜集清算的3月计较机品级测验四级数据库真题,仅供参考,接待大师浏览。

3月计较机品级测验四级数据库真题

  3月计较机品级测验四级数据库真题 1

  一、挑选题

  (1)在数据库操纵体系的须要阐发阶段,须要斟酌数据的宁静性须要。以下不属于数据宁静性须要阐发内容的是

  A)阐发数据的宁静性须要,以肯定每个干系表上界说的数据束缚能够或许或许知足操纵请求

  B)阐发全局用户对数据的存取须要,以肯定全局数据的宁静节制战略

  C)阐发特别用户对数据的存取须要,以保障数据库的宁静节制战略能够或许或许知足其操纵请求

  D)阐发各类用户对数据的存取须要,以肯定各类用户能够或许或许操纵的数据

  (2)有先生表(学号, 姓名, 性别, 身份证号, 诞生日期, 地点系号),在此表上操纵以下语句成立索引:

  CREATE NONCLUSTERED INDEX Idx_Name ON先生表(姓名);

  此索引被称为

  A)非堆积散列索引  B)非堆积辅索引  C)非堆积挨次索引  D)非堆积主索引

  (3)在数据库物理设想阶段,操纵堆积文件构造数据能够或许进步一些查问的效力。以下对堆积文件和堆积键的描写毛病的是

  A)堆积文件将差别干系表中有关联干系的记实存储在一路,以削减体系的物理I/O次数

  B)堆积键应当选用频仍用于停止天然毗连的属性或属性组

  C)堆积文件能够或许进步某些毗连查问的速率,可是它能够或许致使其余范例的查问处置变慢

  D)干系表中某个属性的数据反复率越高,越适合作堆积键

  (4)己知有描写科研名目及担任教员的干系情势:科研名目(名目号, 名目称号, 经费, 担任教员号, 姓名, 职称),该干系情势知足函数依靠集:F={名目号→名目称号, 名目号→经费, 名目号→担任教员号, 担任教员号→姓名, 担任教员号→职称}。以下分化中最公道的适合3NF的干系情势是

  A)科研名目(名目号, 名目称号, 经费),教员(教员号, 姓名, 职称)

  B)科研名目(名目号, 名目称号, 经费),教员(教员号, 姓名, 职称, 名目号)

  C)科研名目(名目号, 名目称号, 经费, 担任教员号),教员(教员号, 姓名, 职称)

  D)科研名目(名目号, 名目称号, 经费),名目_教员(名目号, 担任教员号), 教员(教员号, 姓名, 职称)

  (5)在IDEF0图中矩形框代表功效勾当。对毗连到矩形框4条边上的箭头的语义,以下说法毛病的是

  A)左侧的箭头表现实现功效勾当须要的数据,它夸大被勾当耗损或变更的内容

  B)上边的箭头表现影响这个勾当履行的事件或束缚,它夸大被勾当变更的内容

  C)右侧的箭头表现由这个勾当产生的信息,它夸大勾当变更和处置的成果

  D)下边的箭头表现实行该勾当的手腕或实现勾当须要的资本,它夸大若何做

  (6)数据库的运转办理与保护首要由数据库办理员担任,使命内容首要包罗平常保护、体系监控与阐发、机能优化等。以下对数据库办理员使命内容的说法毛病的是

  A)数据库的备份和规复是首要的保护使命,数据库办理员应按照差别的操纵请求拟定差别的备份打算,在备份打算中应包罗备份的时辰、周期、备份体例和备份内容等

  B)机能优化是数据库办理员的首要使命,机能优化的首要手腕有查问优化、索引调剂、情势调剂等,这些使命普通无需开辟职员参加

  C)数据库办理员应监控数据库中各类锁的操纵环境,并处置能够或许呈现的死锁环境,若发明题目应实时告诉相干职员

  D)数据库办理员须要按期查抄存储空间操纵环境并按照须要扩大存储空间,这些使命普通无需终究用户参加

  (7)若体系中存在4个期待事件T0、T1、T2、T3,此中T0正期待被T1锁住的数据项Al,T1正期待被T2锁住的数据项A2,T2正期待被T3锁住的数据项A3,T3正期待被T0锁住的数据项A0。按照上述描写,体系所处的状况是

  A)活锁  B)死锁  C)封闭  D)普通

  (8)在SQL Server 2000中,某数据库中有教员表(教员号, 姓名, 职称),此中教员号的数据范例是整型,其余均为字符范例。若教员表中今后不数据,用户在数霜尾币藕次履行以下语句:

  Ⅰ.BEGIN TRANSACTION T1

  Ⅱ.INSERT INTO教员表VALUES(1000,张三,助教);

  Ⅲ.INSERT INTO教员表VALUES(1001,王二,助教);

  Ⅳ.COMMIT T1;

  Ⅴ.BEGIN TRANSACTION T2

  Ⅵ.INSERT INTO教员表VALUES(1002,王三,讲师);

  Ⅶ.INSERT INTO教员表VALUES(1003,李四,讲师);

  Ⅷ.COMMIT T2;

  在Ⅶ履行的时辰数据库地点的办事器俄然掉电,当数据库体系从头启动后,教员表中包罗的数据条数为

  A)4条  B)3条  C)2条  D)0条

  (9)已知先生干系(学号, 姓名, 性别, 课程号, 成就, 地点系号)有以下函数依靠

  Ⅰ.(学号, 课程号)→课程号 Ⅱ.(学号, 课程号)→成就

  Ⅲ.(学号, 课程号)→地点系号 Ⅳ.(学号, 课程号)→姓名,性别

  Ⅵ.(学弓, 桌程号)→学号

  以上函数依靠属于非普通函数依靠的是

  A)仅I和V  B)仅Ⅱ和V  C)仅Ⅲ和Ⅳ  D)仅II、Ⅲ和Ⅳ

  (10)数据库办理体系接纳三级加锁和谈来防止并发操纵能够或许致使的数据毛病。在三级加锁和谈中,1级加锁和谈能够或许或许处置的题目是

  A)丧失点窜  B)不可反复读  C)读脏数据  D)死锁

  (11)在SQL Server 2000中,假定某数据库操纵一段时辰后,其数据文件和日记文件的空间均己快用完,若是要以手工体例扩大该数据库的空间,以下说法准确的是

  A)能够或许扩大单个数据文件的巨细,但不能扩大单个日记文件的巨细

  B)能够或许一次按比例扩大全数数据库的数据文件和日记文件的巨细

  C)能够或许增添一块新的磁盘,并在新的磁盘上为数据库成立新的数据文件和日记文件

  D)能够或许一次按比例扩大全数数据文件的巨细,但不能扩大日记文件的巨细

  (12)在SQL Server 2000中,设有职工表(职工号, 职工名, 电子邮箱),现要限制电子邮箱的最初几位的取值为“@abc.com”,且“@”前最少有一位字符。以下增添束缚的语句准确的是

  A)ALTER TABLE职工表

  ADD CONSTRAINT chk_email CHECK(电子邮箱LIKE _%@abc.com)

  B)ALTER TABLE职工表

  ADD CONSTRAINT chk_email CHECK(电子邮箱 = _%@abc.com)

  C)ALTER TABLE职工表

  ADD CONSTRAINT chk_email CHECK(电子邮箱LIKE [email protected])

  D)ALTER TABLE职工表

  ADD CONSTRAINT chk_email CHECK(电子邮箱 = [email protected])

  (13)OLE DB是一种通用数据拜候接口。以下对OLE DB的说法毛病的是

  A)OLE DB是Microsoft OLE工具标准的一个实现,它由一系列的COM接口构成

  B)与ODBC驱动法式须要撑持几近一切的DBMS特点差别,OLE DB许可只撑持DBMS的部分功效

  C)OLE DB撑持拜候干系数据库和非干系数据库

  D)OLE DB界说了数据供给者、数据花费者和数据驱动理序三类数据拜候组件

  (14)日记文件是数据库体系呈现毛病今后,保障数据准确、分歧的首要机制之一。以下对日记文件的说法毛病的是

  A)日记的挂号挨次必须严酷按照事件履行的时辰挨次停止

  B)为了保障产生毛病时能准确地规复数据,必须保障先写数据库后写日记

  C)查抄点记实这天记文件的一种记实,用于改良规复效力

  D)事件毛病规复和体系毛病规复都必须操纵日记文件

  (15)统一建模说话UML是一种界说杰出、易于抒发、功效壮大、通用的可视化建模说话,以下对UML说法毛病的是

  A)在UML的用例模子中,一个脚色能够或许履行多个用例,一个用例能够或许被多个脚色操纵

  B)UML也合用于工具建模,此中的类图和工具图用于描写类模子、工具模子和它们之间的静态干系,这两种图都属于UML的静态视图

  C)UML的包图是标明包和包之间的.干系的类图,包是对模子中触及的元素停止分组后获得的成果。在停止元素分组时,应尽量寻求包间低耦合、包内高内聚的方针

  D)UML中的挨次图和合作图都描写交互,可是挨次图夸大的是时辰,合作图夸大的是空间

  (16)对数据库中的数据停止实时转储是保障数据宁静靠得住的首要手腕。以下对静态转储和静态转储的说法准确的是

  A)静态转储进程中数据库体系不能运转其余事件,不许可在转储时代履行数据拔出、点窜和删除操纵

  B)静态转储必须依靠数据库日记能力保障数据的分歧性和有用性

  C)静态转储须要期待正在运转的事件竣事后能力起头

  D)对一个24小时都有营业产生的营业体系来讲,比拟适合接纳静态转储手艺

  (17)设某并行数据库体系中有表T(al, a2, . . .,an),因数据量大,需接纳一维别离法将数据别离到差别的磁盘上,以进步体系效力。设al是别离属性,针对表T的查问操纵大都为点查问,则适合接纳的元组别离战略是

  A)轮转法与范围别离  B)轮转法与散列别离  C)散列别离与范围别离  D)以上都不适合

  (18)软件开辟模子是对软件开辟进程的一种标准描写,用于表现软件开辟进程的全体框架和软件开辟勾当各阶段间的干系。以下模子属于软件开辟模子的是

  Ⅰ.爆布模子 Ⅱ.疾速原型模子

  Ⅲ.增量模子 Ⅳ.螺旋模子

  A)仅Ⅰ和Ⅱ  B)仅Ⅰ、Ⅲ和Ⅳ  C)仅Ⅱ和Ⅲ  D)Ⅰ、II、Ⅲ和Ⅳ

  (19)设有某大型联锁阛阓,成立有面向营业的数据库操纵体系和面向决议打算撑持的数据堆栈体系,数据堆栈体系天天夜间须要从数据库操纵体系的数据库导入新数据。在以下数据表中,最不适合接纳快照体例从数据库操纵体系中获得数据的是

  A)商品表和商品种别表  B)员工表和供给商表  C)商品发卖表和商品推销表  D)阛阓构造机构表

  (20)在数据库操纵体系中,查问效力是查核数据库操纵体系的一个首要方面。以下体例中,凡是有益于进步查问效力的是

  Ⅰ.尽能够或许防止无用的排序操纵  Ⅱ.尽能够或许消弭对大型表行数据的挨次存取  Ⅲ.尽能够或许防止操纵否认查问  Ⅳ.尽能够或许防止操纵外毗连操纵 Ⅴ.尽能够或许用子查问取代毗连查问

  A)仅I、Ⅱ、Ⅲ和Ⅳ  B)仅I、Ⅱ和Ⅳ  C)仅II、Ⅲ、Ⅳ和V  D)全数

  (21)数据库观点设想须要对一个企业或构造的操纵所触及的数据停止阐发和构造。现有以下设想内容

  Ⅰ.阐发数据,肯定实体集  Ⅱ.阐发数据,肯定实体集之间的接洽  Ⅲ.阐发数据,肯定每个实体集的存储体例  Ⅳ.阐发数据,肯定实体集之间接洽的基数

  Ⅴ.阐发数据,肯定每个实体集的数据量

  Ⅵ.阐发数据,肯定每个实体集包罗的属性

  以上内容不属于数据库观点设想的是

  A)仅I、Ⅳ和Ⅵ  B)仅Ⅱ和Ⅴ  C)仅Ⅲ、Ⅳ和Ⅵ  D)仅Ⅲ和Ⅴ

  (22)客户端、办事器(C/S)架谈判浏览器/办事器(B/S)架是此刻常常操纵的两种数据库操纵体系架构。对C/S和B/S架构,以下说法毛病的是

  A)在C/S和B/S架构中,数据库办事器都承当了数据同享和办理的功效

  B)若是体系的终究用户群体大,用户地域散布广,普通应接纳B/S架构

  C)C/S架构的操纵法式须要宣布给每个用户,并在每个用户计较机上停止装置。B/S架构普通以通用浏览器为营业操纵界面,较为庞杂的数据处置功效普通还可经由进程与浏览器停止交互的组件实现

  D)普通来讲,对功效须要不异的数据库操纵体系名目,C/S架构的操纵开辟本钱要高于B/S架构的操纵开辟本钱

  (23)数据库操纵体系环境中存在各类范例的数据,设有以下数据

  Ⅰ.为进步查问效力成立的索引  Ⅱ.描写表布局信息的数据字典  Ⅲ.用于优化查问的统计阐发数据 Ⅳ.用户会话信息  Ⅴ.用户查问成果

  以上数据普通会存储在数据库中的是

  A)仅Ⅰ、Ⅱ和Ⅴ  B)仅Ⅰ和Ⅲ  C)仅Ⅰ、Ⅱ和Ⅲ  D)仅II、Ⅲ和Ⅳ

  (24)在数据库操纵体系性命周期中,体系打算与阐发是一个首要的关键。对体系打算与阐发,以下说法毛病的是

  A)打算与阐发是数据库操纵体系性命周期的出发点。打算与阐发阶段的首要使命包罗体系打算与界说、可行性阐发和名目打算

  B)体系打算与界说是打算与阐发的首要关键,它须要在体系设想进程中慢慢实现

  C)可行性阐发是从手艺、经济和操纵等方面停止名目可行性的阐发,它在明白方针和使命以后,评价体系在给定前提下是不是可行

  D)名目打算是对名目所需的资本、本钱和进度停止公道预算,并拟定开端的名目开辟打算

  (25)在SQL Server 2000中,某数据库的数据量比拟大,且存储在无磁盘阵列的存储装备上。为尽能够或许进步数据的操纵效力,以下构建数据库文件的体例中,最适合的是

  A)尽能够或许挑选一块充足大的磁盘,并在此磁盘上成立一个数据文件和一个日记文件

  B)尽能够或许成立多个数据文件,让每个数据文件位于差别的磁盘上,并尽能够或许将日记文件一与数据文件别离成立在差别的磁盘上

  C)尽能够或许成立多个数据文件,将这些数据文件成立在一块充足大的磁盘上,并将全数日记文件成立在另外一块充足大的磁盘上

  D)尽能够或许成立多个数据文件,让每个数据文件位于差别的磁盘上,并尽能够或许将日记文件与数据文件成立在不异的磁盘上

  (26)设有某大型连锁超市的数据库操纵体系,在体系实行或革新进程中,须要对体系停止测试。设有以下测试勾当

  Ⅰ.摹拟客户花费行动,天生发卖数据,测试体系是不是能准确实现发卖营业

  Ⅱ.编写摹拟数据天生器,每秒天生2千笔与发卖营业对应的发卖数据,测试体系吞吐率

  Ⅲ.在数据库中摹拟天生5亿条发卖数据,同时开启一切的收银台,测试体系均匀呼合时辰

  Ⅳ.摹拟发卖延续一周时辰,在此时代,天天考核体系结账功效是不是准确

  Ⅴ.测试数据库操纵体系可否准确地实现银联卡花费营业

  以上测试勾当,属于机能测试的是

  A)仅Ⅰ、Ⅱ和Ⅲ  B)仅Ⅱ、Ⅲ和Ⅴ  C)仅Ⅱ和Ⅲ  D)仅I、Ⅳ和Ⅴ

  (27)在SQL Server 2000中,设有课程表(课程号,课程名,学分,开课学期),现要在此干系表上成立一个查问指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为f _FindTotal。实现这个函数的准确代码是

  A)CREATE FUNCTION f_FindTotal(@semester int)

  RETURNS table

  AS

  RETURN(

  SELECT COUNT(课程号)as课程门数, SUM(学分)as总学分FROM课程表

  WHERE开课学期 = @ semester)

  B)CREATE FUNCTION f_FindTotal(@semester int)

  RETURNS table

  AS

  RETURN(

  SELECT COUNT(课程号)as课程门数, COUNT(学分)as总学分FROM课程表

  WHERE开课学期 = @semester)

  C)CREATE FUNCTION f_FindTotal(@semester int)

  RETURNS table

  AS

  RETURN(

  SELECT SUM(课程号)as课程门数, SUM(学分)as总学分FROM课程表

  WHERE开课学期= @semester)

  D)CREATE FUNCTION f_FindTotal(@semester int)

  RETURNS table

  AS

  RETURN(

  SELECT SUM(课程号)as课程门数, COUNT(学分)as 总学分FROM课程表

  WHERE开课学期 = @semester)

  (28)设阛阓营业体系中有发卖票据表(发卖票据号, 收款员, 发卖时辰),发卖明细表(发卖明细条款号, 发卖票据号, 商品号, 数量, 单元, 金额)和商品表(商品号, 商品名, 价钱)。该体系营业忙碌,保管的数据量很是大,每次调班时要统计收款员的支出总额,天天破产后要统计各个商品确当天发卖量,发卖进程中常常须要查问某笔发卖营业的环境。为了优化体系机能,以下优化计划公道的是

  A)在发卖票据表的收款员属性上成立堆积索引,在发卖明细表的发卖票据号属性上成立非堆积索引,在商品表的商品号属性上成立堆积索引

  B)在发卖票据表的发卖票据号属性上成立堆积索引,在发卖明细表的发卖票据号属性上成立非堆积索引,在商品表的商品号属性上成立堆积索引,成立收款员单班发卖量表和商品当天发卖汇总表,在每笔发卖成交后别离累计统计响应数据

  C)在发卖票据表的发卖时辰属性和收款员属性上别离成立堆积索引,在发卖明细表的发卖票据号属性上成立非堆积索引,在商品表的商品号属性上成立堆积索引,成立收款员单班发卖量表和商品当天发卖汇总表,在每笔发卖成交后别离累计统计响应数据

  D)在发卖票据表的发卖票据号属性和收款员属性上别离成立堆积索引,在发卖明细表的商品号属性上成立堆积索引

  (29)在SQL Server 2000中,假定操纵备份装备对某个数据量和日记量都比拟大的数据库停止完全备份。以下说法准确的是

  A)若是各个磁盘上的残剩空间均缺乏以存储数据库的备份,但全数磁盘的残剩空间总和大于备份数据库所需的空间,则能够或许将这些磁盘的残剩空间构造起来成立一个备份装备以实行备份

  B)若是各个磁盘上的残剩空间均缺乏以存储数据库的备份,但全数磁盘的残剩空间总和大于备份数据库所需的空间,则能够或许将数据库中的数据和日记别离备份到位于差别磁盘的备份装备上,以处置单个磁盘空间缺乏的题目

  C)能够或许只对数据库中的数据停止备份,并且能够或许备份到位于差别磁盘的备份装备上,以最大限制地削减备份该数据库占用的空间

  D)若是各个磁盘上的残剩空间均缺乏以存储数据库的备份,但全数磁盘的残剩空间总和大于备份数据库所需的空间,则能够或许在每个磁盘上别离成立一个备份装备,并同时操纵这些装备备份数据库

  (30)在某散布式数据库体系中,设某数据表的情势为S(al, a2, a3, a4, a5),此中al为主码,该表中数据量大,a2取值空间为{1,2,3}。设有两个数据分片计划,别离为PSz1={S11, S12, S13}和PS2={S21, S22, S23},任取分片S1i,S1i的情势为(al, a2, a3, a4, a5),且S1i中的任一元组t都属于S,且t在属性a2上的取值为i。任取分片S2i,有S2i与S元组数不异,且其主码为al,S21的情势为(al, a2),S22为(a1, a3, a4),S23为(al, a5)。则对PS1和PS2的分片机制,以下说法准确的是

  A)PS1为程度分片,PS2为垂直分片 B)PS1为垂直分片,PS2为导出分片  C)PS1为程度分片,PS2为导出分片  D)PS1为垂直分片,PS2为程度分片

  二、操纵题

  (1)在SQL Server 2000中,现要在employees表的first_name和last_name列上成立一个独一的非堆积复合索引,此中first_name列数据的反复率是5%,last_name列数据的反复率是10%。请补全以下语句使以first_name和last_name列作为前提的查问效力最高。

  CREATE UNIQUE NONCLUSTERED INDEX Idx_Name

  ON employees( 【1】 )

  (2)在SQL Server 2000中,设有主顾表(主顾号, 主顾名, 地点地域, 春秋),操纵体系中需统计指定地域的主顾人数和均匀春秋。请补全以下存储进程代码以实现该功效。

  CREATE PROC P_Count

  @area var20)

  AS

  SELECT COUNT(*)AS 人数, 【2】 AS均匀春秋FROM主顾表

  WHERE地点地域=@area

  (3)设有主顾表(主顾号, 主顾名, 接洽德律风)和采办表(商品号, 主顾号, 采办时辰),现要统计有采办记实的主顾人数。请补全以下实现该功效的语句。

  SELECT【3】FROM采办表

  (4)在VB 6.0中,为简化拜候数据库数据的编程,常常操纵Adodc数据控件来拜候数据库中的数据。该控件顶用于描写办事器毗连信息的属性是【4】 。

  (5)在SQL Server 2000中,要授与某数据库中的某个用户具备该数据库中全数用户数据表的拔出、删除和点窜权限,比拟公道的做法是将该用户增添到体系供给的【5】数据库脚色中。

  (6)设有先生表(学号, 姓名, 性别, 地点系),这些列均不许可有空值。现要成立一个视图,统计“计较机系”的男生人数和女生人数。请补全以下语句。

  CREATE VIEW V_Count

  AS

  SELECT【6】 , COUNT(*)AS人数FROM先生表

  WHERE地点系=计较机系

  【7】

  (7)事件是由一系列操纵构成的,事件的履行表现为事件中各个操纵的履行。每个事件应具备竣事操纵。当一个事件须要停止并打消一切已履行的数据点窜时应履行的语句是【8】。

  (8)数据堆栈是一个面向【9】的、集成的、非易失的,且随时辰变更的数据调集。

  (9)事件对一个数据项的操纵范例决议了数据项上的锁的范例。锁的范例首要有互斥锁(简称X锁)和【10】锁(简称S锁)两种。

  (10)在SQL Server 2000中,现要将数据库DB1差别备份到备份装备BK上,并且不笼盖BK上的已有内容。请补全以下备份数据库DBI的语句。

  BACKUP 【11】 DB1 TO BK【12】 , NOINIT

  (11)在SQL Server 2000中,某数据库中有图书表(书号, 图书称号, 种别)和发卖表(书号, 发卖时辰, 发卖数量),此中发卖数量大于0。现要查问2009年10月发卖的图书称号和种别。请补全以下实现该功效的查问语句。

  SELECT图书称号, 种别FROM图书表

  WHERE EXISTS(SELECT*FROM发卖表

  WHERE发卖时辰BETWEEN 2009/10/1 AND 2009/10/31

  【13】 )

  (12)OLAP首要用于撑持庞杂的阐发操纵,偏重对决议打算职员和高层办理职员的数据撑持。OLAP的实现体例首要有三种:MOLAP、【14】和HOLAP。

  (13)在散布式数据库体系中,数据散布通明性是便操纵户操纵数据的首要保障。数据散布通明性的最高等别是【15】通明性。

  三、设想与操纵题

  (1)设有某简化的网上购物体系,其ER图以下:

  该体系数据之间存在以下束缚:

  Ⅰ. 一个客户(编号独一)能够或许具备多个定单,每个定单仅属于一个客户;

  Ⅱ. 一个定单(编号独一)能够或许包罗多个订购详目,每个订购详目只属于一个定单;

  Ⅲ. 一种商品能够或许呈此刻多个订购详目中,一个订购详目只包罗一种商品;

  Ⅳ. 一个商品种别能够或许包罗多种商品,一种商品只属于一个商品种别。

  ① 请按照以上束缚,标出ER图中各实体集之间接洽的基数。(2分)

  ② 请将ER图转换成适合3NF的干系情势,并给出各干系情势的主码和外码。(4分)

  ③ 请点窜所设想的干系情势使之撑持以下功效(仅列出产生点窜的干系情势)。(4分)

  Ⅰ. 使客户能便利领会每个订购详目标处置状况和到货时辰;

  Ⅱ. 使客户能便利查问商品供给商的编号、称号、地点都会、接洽德律风和诺言。(限制一个供给商能够或许供给多种商品,一种商品只选自一个供给商)

  (2)某黉舍的学籍办理体系实现了对先生学籍信息的办理,此中先生表布局为:先生表(学号, 姓名, 性别, 系号, 是不是有学籍),此表中除学号列有独一索引外,别的列均无索引。

  ①设学籍办理体系中常常履行以下情势的操纵:

  SELECT*FROM先生表

  WHERE姓名=张三 AND 系号=10 AND 是不是有学籍=有

  体系运转中发明这类操纵的效力比拟低,体系工程师倡议:因为查问前提中操纵了“系号”、“姓名”和“是不是有学籍”三列,倡议在这三个列上别离成立索引,以进步查问效力。

  叨教其倡议成立的三个索引是不是都能进步查问效力?请扼要申明缘由。

  ②设先生表中有以下数据:

  并且已在先生表的姓名列上成立了一个非堆积索引(按姓名拼音升序排序)。请给出查找码“姓名”对应的浓密索引表示图。(4分)

  (3)在SQL Server 2000中,设有教员表(教员号, 姓一位, 地点部分号, 职称)和部分表(部分号, 部分名, 高等职称人数)。请编写知足以下请求的后触发型触发器(设触发器名字为tri_zc)。(10分)

  每当在教员表中拔出一位具备高等职称(“传授”或“副传授”)的教员时,或将非高等职称教员的职称变动为高等职称时,均点窜部分表中响应部分的高等职称人数。(假定一次操纵只拔出或变动一位教员的职称)

  3月计较机品级测验四级数据库真题 2

  1.甚么样的数据库体系是散布式数据库体系?图14.1的体系设置装备摆设在甚么环境下只能算分离的数据库体系?在甚么前提下才是散布式数据库体系? (填空题)

  查抄谜底

  谜底要点: 散布式数据库是由一组数据构成的,这组数据散布在计较机收集的差别计较机上,收集合的每个结点具备自力处置的能力(称为园地自治),能够或许履行部分操纵。同时,每个结点也能经由进程收集通讯子体系履行全局操纵。散布式数据库界说的要点:散布性、逻辑全体性、自治性和合作性。

  剖析: (1)散布性,数据库中的数据不是存储在统一园地上,这就能够或许和集合式数据库相区分。 (2)逻辑全体性,这些数据逻辑上是彼此接洽的,是一个全体,逻辑上犹如集合数据库。(3)自治性,散布数据库中每个结点上的DBMS具备自力处置的能力(若是不连入收集,也是一个完全的DBMS)。(4)合作性,散布数据库中各个结点上的DBMS能彼此调和,履行全局操纵。谜底要点:《概论》图14.1中,若是用户既能够或许经由进程客户机对本地办事器中的数据库履行部分操纵,也能够或许对两个或两个以上结点中的数据库履行全局操纵,如许的体系是散布式数据库体系。不撑持全局操纵的体系不能称为散布式数据库体系,即只是分离的数据库体系。(具体申明参见《概论》14.1.1)

  2 . 散布式数据库体系有甚么特色? (填空题)

  查抄谜底

  谜底要点: 散布式数据库体系是在集合式数据库体系手艺的根本上成长起来的,但不是简略地把集合式数据库分离地实现,它是具备自身的性子和特点的体系。 数据自力性:除数据的逻辑自力性与物理自力性外,还具备数据散布自力性亦称散布通明性。

  集合与自治相连系的节制布局:各部分的DBMS能够或许自力地办理部分数据库,具备自治的功效。同时又有集合节制机制,调和各部分DBMS的使命,履行全局操纵。

  数据能够或许恰当冗余以进步体系的靠得住性、可用性和机能。

  全局的分歧性、可串行性和可规复性。散布式数据库体系中各部分数据库应知足集合式数据库的分歧性、并发事件的可串行性和可规复性。除此之外还应保障数据库的全局分歧性、全局并发事件的可串行性和体系的全局可规复性。(具体申明参见《概论》14.1.2)。

  3 . 试述研制散布式数据库体系的目标和念头。 (填空题)

  查抄谜底

  谜底要点:研制散布式数据库体系的目标和念头,首要包罗手艺和构造两方面。 ? 顺应部分离布的构造布局,下降用度; ? 进步体系的靠得住性和可用性; ? 充实操纵数据库资本,进步数据库的操纵率和同享程度; ? 慢慢地扩大体系处置能力和体系范围。(具体申明参见《概论》14.1.3)。

  4 . 试述散布式数据库体系的情势布局。 (填空题)

  查抄谜底

  谜底要点:散布式数据库体系的情势布局能够或许分为两大部分:集合式数据库体系的情势布局和散布式数据库体系增添的情势级别,此中包罗:(1)全局外情势,它们是全局操纵的用户视图,是全局观点情势的子集。(2)全局观点情势,它界说散布式数据库中数据的全体逻辑布局,使得数据犹如不散布一样。(3)分片情势,界说片断和全局干系到片断的映象。 (4)散布情势,界说片断的寄存结点。散布情势的映象范例肯定了散布式数据库是冗余的还长短冗余的。(具体可参考《概论》图14.3散布式数据库体系的情势布局)。

  5 . 甚么是数据分片?有几种分片体例?数据分片的目标是甚么?有甚么长处? (填空题)

  查抄谜底

  谜底要点:数据分片便是将数据表按照必然前提别离成多少子集,每个子集称为一个片断。 分片的体例有多种,程度分片和垂直分片是两种根基的分片体例,夹杂分片和导出分片是较庞杂的分片体例。 程度分片是指按必然的前提将干系表按行(程度标的目的)分为多少不订交的子集,每个子集为干系的一个片断。垂直分片是指将干系按列(垂直标的目的)分为多少子集。垂直分片的各个片断都要包罗干系的码。如许能力从各个片断重构本来的干系。 导出分片是指导出程度分片,即程度分片的前提不是自身属性的前提而是其余干系的属性的前提。 夹杂分片是指按上述三种分片体例获得的片断持续按另外一种体例分片。数据分片的长处是:数据不是按照干系而是按片断来寄存,有益于更好地按照用户须要来构造数据的散布,也有益于节制数据的冗余度。

  6 .试述散布通明性的内容。 (填空题)

  查抄谜底

  谜底要点:散布通明性包罗分片通明性、地位通明性和部分数据模子通明性。 分片通明性指用户或操纵法式只对全局干系停止操纵而不用斟酌干系的分片。当分片情势转变了,因为全局情势到分片情势的映象,全局情势稳定,操纵法式不用改写。 地位通明性指用户或操纵法式不用领会片断的存储园地,当存储园地转变了,因为分片情势到散布情势的映象,操纵法式不用转变。同时,若片断的反复正本数量转变了,数据的冗余度转变了,用户也不用关怀若何坚持各正本的分歧性,这便是反复正本的通明性。部分数据模子通明性指用户或用户法式不用领会部分园地上操纵的是哪一种数据模子。

  7 .甚么是同构型D-DBMS? 甚么是异构型D-DBMS? (填空题)

  查抄谜底

  谜底要点: D-DBMS的同谈判异构能够或许有三级:硬件级、操纵体系级和部分DBMS级。此中最首要的是部分DBMS这一级,因为硬件和操纵体系的差别将由通讯软件处置和办理。以是,同构型D-DBMS界说为:在散布数据库体系中若每个结点的部分数据库具备不异的.DBMS则成为同构型D-DBMS;若各结点的部分数据库具备差别的DBMS,则成为异构型的D-DBMS。(具体申明参见《概论》14.2.4)

  8 .设在《概论》14.2.3节的散布式数据库体系例子中,另有全局干系SC(SNO,CNO,G),它具备两个导出分片SC_A,SC_B,别离存储理学院和文学院先生的选课记实。SC_A寄存在园地4,SC_B寄存在园地今有一个稍庞杂的查问,从终端输入一个课程号,查找选修该课程的先生学号和姓名,并把它们显现在屏幕上。请写出具备差别条理散布通明性(类比例子中的三种环境)的操纵法式。不用给出细节,只需写出算法思惟。 (填空题)

  查抄谜底

  环境1 若体系具备分片通明性,则 Scanf(″% s″,Scnumber); / * 从终端读入课程号到变量Scnumber中 */ EXEC SQL SELECT Sno,Sname INTO :SNO, :NAME / * SNO,NAME为法式变量 * / FROM SC,Student / * 在全局干系SC,Student中查找 * / WHERE SC.Cno =:Scnumber AND SC.Sno=Student.Sno; Printf(″% s,% s″,SNO,NAME); / * 把SNO,NAME输入在屏幕上 * / 环境2 若体系具备地位通明性,但不具备分片通明性,则 Scanf(″% s″,Scnumber); EXEC SQL SELECT Sno,Sname INTO :SNO, :NAME FROM SC_A,S_A WHERE SC_A.Cno =:Scnumber AND SC_A.Sno=S_A.Sno; If(! FOUND){ EXEC SQL SELECT Sno,Sname INTO :SNO, :NAME FROM SC_B,S_B WHERE SC_B.Cno =:Scnumber AND SC_B.Sno=S_B.Sno;} Printf(″% s,% s″,SNO,NAME); 环境3 若体系只具备部分数据模子通明性,不具备地位通明性(固然也就不具备分片通明性),则 Scanf(″% s″,Scnumber); EXEC SQL SELECT Sno,Sname INTO :SNO,:NAME FROM SC_A AT Site4, S_A AT Site1 / * 先在园地4的片断SC_A和园地1的片断S_A中查找* / WHERE SC_A.Cno =:Scnumber AND SC_A.Sno=S_A.Sno; If(! FOUND){ EXEC SQL SELECT Sno,Sname INTO :SNO,:NAME FROM SC_B AT Site5,S_B AT Site2 / * 再在园地5的片断SC_B和园地2的片断S_B中查找*/ /*也能够或许在园地5的片断SC_B和园地3的片断S_B中查找* / WHERE SC_B.Cno =:Scnumber AND SC_B.Sno=S_B.Sno; } Printf(″% s,% s″,SNO,NAME);

  9 .对14.3.1节的例子中介绍的六种战略改用以下预算值后别离计较通讯时辰: 白色整机数=1000, 北京供给商的装运单=10000。 (填空题)

  查抄谜底

  战略1 把干系P传递到园地A,在A地停止查问处置,以是, T[1]=1+105×100/104 =103秒(16.7分) 战略2 把干系S,SP传到园地B,在B地履行查问处置,以是 T[2]=2+(104+106)×100/104≈10 100秒(2.8小时) 战略3 在园地A毗连干系S和SP,选出都会为北京的元组(104个)而后对这些元组中的每个元组的Pno,扣问园地B看此整机是不是白色。以是共问答104次,因为不是传递数据,只是动静的问答,以是 T[3]=2×104s (5.6小时) 战略4 在园地B选出白色整机的元组(103个),而后对每个元组一一查抄A站,看北京供给商的装运单中是不是有这个整机装运单(如有则选出SNO)每做如许一次查抄包罗2次动静,共问一答103次,以是 T[4]=2×103s (33.3分) 战略5 在园地A选出北京的供给商的装运单把成果送到园地B,在园地B实现最初处置,以是 T[5]=1+(104×100)/104≈101秒 (1.68分) 战略6 在园地B的干系 P 当选出白色的元组(1000个),把成果送到园地A实现终究处置。以是 T[6]=1+(1000×100)/104=11秒

  10 .试述以下观点:两段提交和谈(2PC);散布事件的原子性;全局死锁。 (填空题)

  查抄谜底

  谜底要点: 2PC:2PC把一个散布事件的事件办理分为调和者和参加者。 2PC的第一阶段:调和者向一切参加者收回“筹办提交”信息。若是某个参加者筹办提交,就回覆“停当”信息,不然回覆“撤消”信息。参加者在回覆前,应把有关信息写入自身的日记中。调和者在收回筹办提交信息前也要把有关信息写入自身的日记中。若是在划定时辰内调和者收到了一切参加者“停当”的信息,则将作出提交的决议,不然将作出撤消的决议。 2PC的第二阶段:调和者将有关决议的信息先写入日记,而后把这个决议发送给的一切的参加者。一切参加者收到号令以后起首昔日记中写入“收到提交(或撤消)”决议的信息,并向调和者发送“应对(ACK)”动静,最初履行有关决议。调和者收到一切参加者的应对动静后,一个事件的履行到此竣事,有关日记信息能够或许脱机保管。 散布事件的原子性:散布事件的原子性就应当是:构成一个全局事件的一切子事件要末分歧地全数提交,要末分歧地全数滚回。全局死锁:全局事件履行时产生的触及两个以上园地上的死锁。

  11 .在散布式数据库体系中,对多正本的封闭有几种处置体例? (填空题)

  查抄谜底

  处置多正本的封闭可采用以下几种体例:(1)对写操纵,要请求对一切正本的X锁。对读操纵,只需请求对某个正本的S锁。(2)不管是写操纵仍是读操纵都要对大都(大于半数)正本请求X锁或S锁。(3)划定某个园地上的正本为主正本,一切的读写操纵均请求对主正本的封闭。

【3月计较机品级测验四级数据库真题】相干文章:

计较机品级测验四级上机真题10-09

2009年9月计较机品级测验四级数据库工程师口试真题03-25

2008年9月计较机四级测验数据库口试真题08-24

计较机品级测验四级数据库工程师口试真题09-01

天下计较机品级测验四级挑选题真题09-18

2010年9月计较机四级数据库真题06-29

2024年计较机四级测验数据库精选真题09-30

2008年天下计较机品级测验四级数据库工程师真题08-07

计较机品级测验四级样题10-14