四级数据库工程师的练习题答案内容摘要:
计分为总体设计、概要设计和详细设计,数据库事务设计则由 事务概要设计和事务详细设计组成。 答案 复杂数据库事务的设计与实现既要遵循应用领域特定的业务逻辑 ,又依赖于具体数据库系统所提供的事务实现机制。 复杂事务的设计可以分解为概要设计和详细设计两个步骤。 概要设计注重事务本身的处理流程,暂时先不考虑事务中与 DBMS 平台相关、具体的数据操作方法和事务实现机制,以提高设计结果的适用性。 而事务详细设计则从概要设计得出的事务流程出发,设计可在具体 DBMS 平台下实现的特定事务。 事务概要设计的核心内容是事务处理逻辑设计。 事务概要设计包括了 事务名称、事务所访问的关系表及关系属性、事务处理逻辑、事务用户等信息。 答案 软件体系结构是一种可预制、可重构的软件框架结构, 它描述了软件系统的总体组织和层次划分、系统元素及其功能分配、全局控制、系统元素间的协调和交互、数据存取等。 第 8章习题参考答案 答案 : 0~ 255 答案 :年、月、日中间用“ /”或者“ ”分隔符,日期和时间间空一个空格,时、分、 秒之间用“ :”隔离。 日期和时间数据用单引号括起来。 答案 :分钟。 答案 : p 为数字位个数, q 为小数位个数。 答案 :精确到小数点后 4 位。 答案 Char(10)代表的是普通编码的字符串,最多存放 10 个字符, 5 个汉字,固定的占用 10个字节的空间。 nchar(10)代表的是统一字符编码的字符串,最多存放 10 个字符, 10个汉字,固定的占用 20 个字节的空间。 答案 Char(n)代表的是普通字符编码按定长存储的字符串,“ n”的含义是字符的个数,固定占用 n 个字节的空间。 varchar(n) 代表的是普通字符编码按不定长存储的字符串,“ n”的含义也是字符的个数,按字符的实际长度占用空间。 答案 支持两种,一种是系统使用的全局变量,用“ @@”前缀标识。 一种是用户使用的普遍变量,用“ @”前缀标识。 答案 创建 Student 表的 SQL 语句为: CREATE TABLE Student ( Sno char(7) primary key, Sname char(10) not null, Ssex char(2) check (Ssex In (39。 男 39。 , 39。 女 39。 )), Sage tinyint check(Sage = 14), Sdept varchar(20) ) 创建 Course 表的 SQL 语句为: CREATE TABLE Course ( Cno char(10) primary key, Cname char(20) not null, Periods smallint check (Periods0), Property char(4) check (Property in (39。 必修 39。 , 39。 选修 39。 )) ) 创建 SC 表的 SQL 语句为: CREATE TABLE SC ( Sno char(7) , Cno char(10) , Grade smalldate check(Grade between 0 and 100), Primary key(Sno, Cno), Foreign key (Sno) references Student(Sno), Foreign key(Cno) references Course(Cno) ) 答案 ( 1) Alter Table SC add XKLB char(4) ( 2) Alter Table Course Alter Column Periods tinyint ( 3) Alter Table Course Drop Column Property 答案 ( 1) select sno, sum(grade) 总成绩 , avg(grade) 平均成绩 , count(*) 选课门数 from sc group by sno having count(*) 2 ( 2) select sno, sum(grade) 总成绩 from sc group by sno having sum(grade) 200 ( 3) select sname, sdept from Student join SC on = where o = C0239。 ( 4) select sname, o, grade from student s join sc on = where grade 80 Order by grade desc ( 5) select sname, ssex, grade from student s join sc on = join course c on = where sdept = 39。 计算机系 39。 and ssex = 39。 男 39。 and ame = 39。 数据库基础 39。 ( 6) select , sname, o, grade from Student s left join SC on = ( 7) select top 3 , sname, sdept, grade from Student s join SC on = join Course c on = where ame = 39。 数据库基础 39。 order by grade desc ( 8) select , , from sc as t1 join sc as t2 on = where ( 9) select , ame from course c left join sc on = where is null ( 10) select sname,ame, grade from student s join sc on = join course c on = where sdept = 39。 计算机系 39。 and grade ( select avg(grade) from sc) ( 11) select sname,sdept,grade from student s join sc on = join course c on = where grade = ( select min(grade) from sc where o in ( select o from course where ame = 39。 vb39。 )) and ame = 39。 vb39。 ( 12) select 学号 ,sname 姓名 , case sdept when 39。 计算机系 39。 then 39。 CS39。 when 39。 信息系 39。 then 39。 IS39。 when 39。 数学系 39。 then 39。 MA39。 else 39。 OTHER39。 end as 所在系 ,grade 成绩 from student s join sc on = join course c on = where ame = 39。 vb39。 ( 13) select , case when count() 100 then 39。 人多 39。 when count() between 40 and 100 then 39。 一般 39。 when count() 40 then 39。 较少 39。 when count() =0 then 39。 无人选 39。 end as 选课人数 from sc right join course c on = group by ( 14) insert into Course values(39。 C10039。 , 39。 Java39。 , 32, ‘选修 ’) ( 15) delete from sc where grade 50 ( 16)( a)用连接查询实现 delete from sc from sc join student s on = where sdept = 39。 信息系 39。 and grade 50 ( b)用子查询实现 delete from sc where sno in ( select sno from student where sdept = 39。 信息系 39。 ) and grade 50 ( 17) update sc set grade = grade + 10 where o = 39。 c0139。 ( 18) ( a) 用子查询实现 update sc set grade = grade + 10 where sno in ( select sno from student where sdept = 39。 计算机系 39。 ) and o in ( select o from course where ame = 39。 计算机文化学 39。 ) ( b)用连接实现 update sc set grade = grade 10 from student s join sc on = join course c on = where sdept = 39。 计算机系 39。 and ame = 39。 计算机文化学 39。 答案 :索 引的作用是加快数据的查询速度。 一般分为聚集索引和非聚集索引两种。 答案 不对,聚集索引也可以不是唯一性索引。 反过来,唯一性索引也不一定是聚集索引。 答案 :对。 如果是非聚集索引,则系统不调整数据的物理存放顺序。 答案 ( 1) CREATE INDEX NonCluIdx_Sname on Student(Sname) ( 2) CREATE UNIQUE CLUSTERED INDEX CluUni_Idx on SC(Sno) 答案 视图的作用包括:封装了复杂的查询 语句,使用户能从多角度看到同一数据,提高了数据的安全性以及提供了一定程度的逻辑独立性。 答案 ( 1) CREATE VIEW V1 AS select Sno, Sname, Sdept, Cno, Cname, Periods from Student s join SC on = join Course c on = ( 2) CREATE VIEW V2 AS select Sno as 学号 , avg(grade) as 平均成绩 group by Sno 第 9章习题参考答案 答案 ( 1) 事务是构成数据库应用中一个独立逻辑工作单元的操作的集合,也是访问并可能更新数据库中各种数据项的一个程序执行单元。 ( 2) 定义在多个事务上的调度是这些事务的所有操作的一个执行序列,代表了这些操作的执行顺序。 ( 3) 事务 Ti 的操作 Ii与事务 Tj的操作 Ij是冲。四级数据库工程师的练习题答案
相关推荐
单。 四 、 优秀学生干部 (一) 评选对象 学 院在校除 一年级 外本科生均可参加评选。 (二) 评选范围 各个班级各设一个名额,占学生总人数的 3% (三) 评选条件 须担任学生干部一学期以上,能积极组织学生开展各种集体活动,热心于社会工作,在学生中有较高威信,工作认真负责,办事公道,成绩显著。 学年综合测评德育单项名次须在班级 前十名,智育单项名次须在班级前二十名,且不得有补考科目
院分团委组织部将名单交给分团委老师,一同进行第二轮讨论,最终确定出三号学生标兵 名单。 四、优秀学生干部 (一) 评选对象 学院在校除一年级外本科生均可参加评选。 (二) 评选范围 各个班级各设一个名额,占学生总人数的 3% (三) 评选条件 须担任学生干部一学期以上,能积极组织学生开展各种集体活动,热心于社会工作,在学生中有较高威信,工作认真负责,办事公道,成绩显著。
测土配方的技术服务。 ③ 种子检测实训室 :由现有的遗传育种实验室改建,主要用于满足学生完成种子检测的各个实训项 目,以及教师科研和对外检测服务。 表 7 实训室建设一览表 实训 室 名称 功能 现有基础 建设内容 建设 时间 经费 (万元) 作物栽培实验室 改建后,能同时满足农业生产新技术课程教学、学生实训及教师科研的需要,同时进行农作物的品质分析,农作物各种营养成分含量测定
路二:?现象解读 — 目标预测? 选题操作思路 四川省资阳市高中化学教育科研微型课题学习研究手册 . 睹悄节饼开死绿坟古攀隔谭摸潍冷辙叮括施失刨目迷菲呢汐捌呛衫勇痒凄叮渡爆窄烫盂酒往夏穷皂砷廉量妇观别锻胯酒蔬空狞臃蛆铺兼温颗尊速云 ①关注典型事件的表现细节,在自我提示中产生解读兴趣。 朱老师是某区中学语文教师,在教学中,发现了一个耐人寻味的现象:生长在上海这个大都市的孩子
路二:?现象解读 — 目标预测? 选题操作思路 四川省资阳市高中化学教育科研微型课题学习研究手册 . 愧圈纂饯黎羌场吩葡领融宙诲痒灸昧瘫打吼日抚酪鞋寂抗厕襟闺斌魏啄胜环趋永诲殷扔杆瞻捞奴碱帮站信陈旗烂怪排氓卓咸恒秦遮延以退规自聂裳 ①关注典型事件的表现细节,在自我提示中产生解读兴趣。 朱老师是某区中学语文教师,在教学中,发现了一个耐人寻味的现象:生长在上海这个大都市的孩子