山东交通学院数据库复习资料

合集下载

山东交通学院-运输组织复习资料

山东交通学院-运输组织复习资料

运输的定义:运输是人们借助于运输工具,在一定的交通线路上实现运输对象(人或物)空间位移的有目的经济活动。

它把社会生产、分配、交换和消费各个环节有机地联系起来,是保证社会经济活动得以正常进行和发展的前提条件。

运输的功能:主要功能就是使产品在价值链中来回移动。

1、空间效用(产品转移、场所效用):同种“物”由于空间场所不同,其使用价值的实现程度则不同,其效益的实现也不同。

2、存储功能运输管理和营运的基本原理:1、规模经济:其特点是随装运规模的增长,使单位重量的运输成本降低。

2、距离经济:是指每单位距离的运输成本随距离的增加而减少。

运输的三要素:1、运动(空间位移)2、所使用的载运工具3、费用五种基本运输方式1、铁路:适用:中长距离客(货)运输,也可用于都市和卫星城市及郊区的通勤、通学。

优点:运输能力大、全天候运输、通用性好,适应各类不同的货物、铁路运输正点率高、能耗较低、运输成本低缺点:原始投资大、建设周期长、占地多、旅客和货物的在途时间长、机动性差、货损率比较高2、公路:适用:中高档工农业品及中、短途客(货)运输。

优点:运送速度快、可实现门到门运输、机动灵活、原始投资少、货损率低缺点:运输能力小、运输能耗高、运输成本高、环境污染严重3、水路适用:远距离、大运量、不要求快速抵达的客、货(如低值原料和散装货物)运输。

同时水路运输也是国际货物运输的主要方式。

优点:运输能力大、通用性能较好、水运建设投资省、运输成本低、平均运距长缺点:受自然条件影响较大、运送速度慢、可达性差4、航空适用:长途旅客运输方面占有重要地位,而且成为鲜活易腐等特种货物以及电子产品等高附加值、低质量、小体积物品运输的主要方式。

优点:运行速度快、机动性能好、破损少缺点:飞机造价高、能耗大、运输能力小、成本很高、技术复杂5、管道适用:主要承担单向、定点、量大的流体状货物运输。

在管道中利用容器包装运送固态货物(如粮食、砂石、邮件等),也具有良好的发展前景。

大学数据库管理系统期末考试题库及答案

大学数据库管理系统期末考试题库及答案

大学数据库管理系统期末考试题库及答案选择题(每题2分)
1. 数据库的定义是:()
A. 文件管理系统
B. 存放数据的仓库
C. 存放数据的干草堆
D. 存放数据的操作系统
2. 下面不属于关系数据库特点的是:()
A. 实现了数据的共享性
B. 储存维护数据的程序和数据是分离的
C. 数据具有冗余性
D. 有数据结构和完整性约束的实现机制
3. 在定义关系模式时,应指明其下列哪几个方面?()
A. 元组的组成
B. 属性的含义与名称
C. 属性的可取值范围和类型
D. 约束条件
4. 下列哪种技术可用于备份数据库?()
A. 每日回滚
B. 磁盘阵列
C. 数据库快照
D. 服务器镜像
填空题(每空2分)
1. 数据库管理员的英文缩写是 ________。

2. 触发器的语法格式包括:CREATE TRIGGER 触发器名________ 操作类型 ON 表名 ________ 触发事件 AS ________。

3. 设计一个订单管理的关系模式,其中包含表格Order、Product、Customer等,要求Order表格中的外键是分别来自于Product和Customer的 ________ 。

4. 数据库中的ACID是指事务具有的原子性、 ________ 、隔离性和持久性四个特性。

简答题(每题10分)
1. 什么是数据库的粒度?请举例说明。

2. 请谈谈您是如何设计ER图的?
3. 什么是SQL注入?
论述题(40分)
1. 如何进行优化数据库性能?请从以下三个方面论述:调整数据库参数、优化表格和SQL语句优化。

2021年山东交通学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)

2021年山东交通学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)

2021年山东交通学院数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、有如下C语言程序段:for(k=0;k<1000;k++)a[k]=a[k]+32;若数组a及变量k均为int型,int型数据占4B,数据Cache采用直接映射方式、数据区大小为1KB,块大小位16B,该程序段执行前Cache为空,则该程序段执行过程中访问数组a的Cache缺失率约为()。

A.1.25%B.2.5%C.12.5%D.25%2、采用八体并行低位交叉存储器,设每个体的存储容量为32K×16位,存储周期为400ns,下述说法中正确的是()。

A.在400ns内,存储器可向CPU提供2位二进制信息B.在l00ns内,每个体可向CPU提供27位二进制信息C.在400ns内,存储器可向CPU提供2位二进制信息D.在100ns内,每个体可向CPU提供2位二进制信息3、当定点运算发生溢出时,应()。

A.向左规格化B.向右规格化C.舍入处理D.发出出错信息4、假定有4个整数用8位补码分别表示:rl=FEH,r2=F2H,r3=90H,r4=F8H,若将运算结果存放在一个8位寄存器中,则下列运算会发生溢出的是()。

A.rlxr4B.r2xr3C.rlxr4D.r2xr45、串行运算器结构简单,其运算规律是()。

A.由低位到高位先行进行进位运算B.由低位到高位先行进行借位运算C.由低位到高位逐位运算D.由高位到低位逐位运算6、某总线共有88根信号线,其中数据总线为32根,地址总线为20根,控制总线36根,总线工作频率为66MHz、则总线宽度为(),传输速率为()A.32bit 264MB/sB.20bit 254MB/sC.20bit 264MB/sD.32bit 254MB/s7、为了对n个设备使用总线的请求进行仲裁,如果使用独立请求方式,则需要()根控制线。

A.nB.log2n+2C.2nD.38、CPU中不包括()。

2022年山东交通学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年山东交通学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年山东交通学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。

2、完整性约束条件作用的对象有属性、______和______三种。

3、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

4、设某数据库中有商品表(商品号,商品名,商品类别,价格)。

现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。

请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;5、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。

6、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。

7、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有______、______和______3类。

8、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。

9、有两种基本类型的锁,它们是______和______。

10、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。

数据库期末考试题及答案南邮

数据库期末考试题及答案南邮

数据库期末考试题及答案南邮一、选择题(每题2分,共20分)1. 在关系数据库中,关系至少具有以下哪种特性?()A. 可重复性B. 原子性C. 唯一性D. 一致性答案:C2. SQL语言中,用于查询数据的关键字是?()A. SELECTB. INSERTC. UPDATED. DELETE答案:A3. 以下哪个选项是数据库管理系统(DBMS)的主要功能?()A. 编译程序代码B. 管理文件系统C. 提供数据存储和访问D. 执行操作系统命令答案:C4. 在数据库中,用于表示实体之间关系的是?()A. 属性B. 实体C. 关系D. 视图答案:C5. 数据库规范化的目的是为了?()A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 简化数据库结构答案:B6. 以下哪个不是数据库设计阶段的任务?()A. 需求分析B. 概念性设计C. 物理设计D. 数据库编程答案:D7. 在数据库中,主键的作用是什么?()A. 唯一标识表中的每条记录B. 存储数据C. 排序数据D. 索引数据答案:A8. 数据库中的事务具有哪些特性?()A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、隔离性、可重复性C. 原子性、一致性、隔离性、并发性D. 原子性、一致性、隔离性、安全性答案:A9. 数据库中的视图是什么?()A. 存储在数据库中的一张表B. 存储在数据库中的一张图片C. 一张虚拟表,由查询结果组成D. 存储在数据库中的一段视频答案:C10. 在SQL中,用于创建数据库的命令是?()A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE VIEW答案:B二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和________组成。

答案:数据库管理员2. 数据库管理系统的主要功能包括数据定义、数据操纵和________。

答案:数据控制3. 在关系数据库中,一个表中的列称为________。

数据库系统原理复习题(含答案)

数据库系统原理复习题(含答案)

数据库系统原理复习题(含答案)数据库系统原理复习题(含答案)第1章一、选择题1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS2.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。

A.层次模型B.关系模型C.网状模型D.实体-联系模型3.目前,数据库管理系统最常用的逻辑数据模型是(C)。

A.网状模型B.层次模型C.关系模型D.面向对象模型4.下列四项中,不属于数据库系统特点的是(C)。

A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高5.数据模型的三个要素分别是(B)。

A.实体完整性、参照完整性、用户自定义完整性B.数据结构、数据操作、数据完整性约束条件C.插入数据、修改数据、删除数据D.外模式、模式、内模式6.数据库三级结构从内到外的3个层次依次为(B)。

A.外模式、模式、内模式B.内模式、模式、外模式C.模式、外模式、内模式D.内模式、外模式、模式7.下列关于数据库系统的正确叙述是(A):A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据8.数据的逻辑独立性是指(B)。

A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变9.数据的物理独立性是指(C)。

A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(D)。

A.多对多B.一对一C.多对一D.一对多11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(C)。

山东交通学院操作系统期末复习题

《操作系统》A 复习题一、单选题1. 操作系统是对( c )进行管理的软件。

A. 软件B. 硬件C. 计算机资源D. 应用程序2. 操作系统中采用多道程序设计技术提高CPU和外部设备的( a )。

A. 利用率B. 可靠性C. 稳定性D. 兼容性3. 操作系统的基本类型主要有( b )。

A. 批处理系统、分时系统及多任务系统B. 实时系统、批处理系统及分时操作系统C. 单用户系统、多用户系统及批处理系统D. 实时系统、分时系统、多用户系统4. 操作系统的( d )管理部分负责对进程进行调度。

A. 主存储器B. 控制器C. 运算器D. 处理机5.操作系统为用户提供了操作界面是指( b ).A.用户可使用计算机打字B.用户可用某种方式和命令启动、控制和操作计算机C.用户可以用高级语言进行程序设计、调试和运行D.用户可以使用声卡、光盘驱动器、视频卡等硬件设备6. 在分时操作系统中,进程调度经常采用( c )算法。

A.先来先服务B.最高优先权C.时间片轮转D随机7. 资源的按序分配策略可以破坏( d )条件。

A.互斥使用资源B.占用且等待资源C.非抢夺资源D.循环等待资源8. 产生死锁的四个必要条件是:互斥、( b )循环等待和不剥夺。

A.请求与阻塞B.请求与保持C.请求与释放D.释放与阻塞9. 银行家算法是一种( b )算法。

A.死锁解除B.死锁避免C.死锁预防D.死锁检测10.可变分区存储管理系统中,若采用最佳适应分配算法,“空闲区表”中的空闲区可按(a )顺序排列。

A.长度递增B.长度递减C.地址递增D.地址递减11.分页式存储管理的主要特点是(c )。

A.要求处理缺页中断B.要求扩充主存容量C.不要求作业装入到主存的连续区域D.不要求作业全部同时装人主存12.LRU页面调度算法淘汰(b )的页。

A.最近最少使用B.最近最久未使用C.最先进入主存D.将来最久使用13.虚拟存储器实际容量受(b )限制。

最新最全数据库基础练习题复习及答案解析完整版.doc

第一章习题一、单项选择题1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。

I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C)。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B)。

A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C)。

A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A)。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C),它是模式的逻辑子集。

A.模式B. 物理模式C. 子模式D. 内模式8. 下述(B)不是DBA数据库管理员的职责。

A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计9. 常见的数据模型有三种,它们是(B)A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R图中,用来表示属性的图形是(B)A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是_____模式______。

2. ____数据的物理独立性__________是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

山东交通学院交通安全工程期末复习题

《交通安全工程》A卷复习题一、判断题(每小题1分,共10分)1.道路安全分析通常用到两大类的原始数据:事故数据、事故关联因素数据。

(√)2.事故多发点判定方法中的质量控制法可以判断危险路段的危险程度。

(×)3.路侧危险物指的是在路侧安全距离内妨碍车辆运行安全的人工障碍物。

(×)4.当整体式断面中间宽度大于12m时,必须设置中央分隔护栏。

(×)20限速标志。

(√)5.长直线接小半径曲线路段,应设置○二、填空题(每空1分,共20分)1. 道路安全性可以用3个参量及其组合进行描述:事故关联因素、事故后果因素、事故风险因素。

2.行车视距可分为会车视距、停车视距、超车视距。

3.道路安全评价工作,一般牵涉到3个方面的机构:政府、业主、设计单位。

4.交通标志可以分为警告标志、禁止标志、指示标志、指路标志。

三、名词解释(每题4分,共12分)1.事故现场发生交通事故后车辆、伤亡人员以及与事故有关的物品痕迹等所处的路段或地点等空间场所。

2.事故多发点统计周期内,某个路段的事故指标明显高于其它路段或超过某一规定的数值,则该地点称为3.事故预测对未来有可能发生的事故做出估计和推测。

它通过对交通事故的过去和现在的状态系统的探讨,并考虑相关因素的变化分析未来事故的危险程度和发展趋势,而做出对交通事故未来状态的描述过程,以便及早采取措施进行防治。

四、简答题(每题7分,共28分)1.道路交通安全研究涉及的学科和领域?道路工程(1分)、汽车工程(1分)、交通心理学(1分)、行为学(1分)、气象学(1分)、统计学(1分)、计算机相关知识(1分)。

2.交通事故相关资料的调查方法?到有关部门收集数据资料;(2分)现场观测与沿线调研;(2分)问卷调查;(2分)专题实验研究。

(1分)3.基于交通安全的交叉口设计原则?(1)尽量正交,交角不小于45度;(2分)(2)纵坡不大于3%-5%;(2分)(3)一、二级公路,设转弯车道、变速车道;(2分)(4)城市大型交叉口设交通岛。

大数据采集与存储智慧树知到答案章节测试2023年山东交通学院

第一章测试1.关系模式学生信息(学号,姓名,年龄,性别,籍贯),其中的主键是()A:性别B:年龄C:学号D:姓名答案:C2.Oracle是一个开源、免费的中小型关系型数据库管理系统。

()A:对B:错答案:B3.NoSQL的全称是()A:其余选项都不是B:Not Only SqlC:No SqlD:Not Sql答案:B4.键值数据库,是基于key-value模式,它使用简单的键值方法来存储数据。

()A:对B:错答案:A5.()是最原始的SQL On Hadoop的解决方案,它是基于Hadoop实现的分布式数据仓库。

A:ZooKeeperB:HbaseC:HadoopD:Hive答案:D6.图数据库,以“图”数据结构存储和查询数据,使用节点表示数据模型中的实体,节点之间的边表示实体之间的关系。

()A:对B:错答案:A第二章测试1.关于数据模型,下列说法正确的是()。

A:数据操作是对数据库静态特性的描述。

B:3种基本数据模型有图形模型、层次模型和关系模型C:数据模型是对数据库动态特性的描述。

D:数据模型的三要素是数据结构、数据操作和数据完整性约束答案:D2.关于学生关系,下列哪一个属性适合作为候选码()。

A:班级B:学号。

C:性别D:年龄。

答案:B3.有学生表Student(S# char(8), Sname char(10), Ssex char(2), Sage integer, D#char(2), Sclass char(6))。

要检索学生表中“所有年龄小于等于19岁的学生的年龄及姓名”,SQL语句正确的是()A:Select * From Student Where Sage <= 19B:Select Sname From Student Where Sage <= 19C:Select Sage, Sname From Student Where Sage <= 19D:Select Sage, Sname From Student答案:C4.有学生表Student(S# char(8), Sname char(10), Ssex char(2),Sage integer, D#char(2), Sclass char(6))。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2009年上半年数据库系统工程师下午试题试题一(共15分)阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。

【说明】假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。

为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下:1. 系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。

2.在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。

如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。

3.配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。

4.采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。

该系统采用结构化方法进行开发,得到待修改的数据流图(如图1-1所示)。

【问题1】(8)使用【说明】中的词语,给出图1-1 中外部实体E1 至E4 的名称和数据存储D1 至D4的名称。

【问题2】(7分)图1-1中存在四处错误数据流,请指出各自的起点和终点;若将上述四条错误数据流删除,为保证数据流图的正确性,应补充三条数据流,请给出所补充数据流的起点和终点。

(起点和终点请采用数据流图1-1中的符号或名称)试题二(共15 分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某网上书店后台数据库的部分关系模式如下:会员(会员编号,用户名,密码,姓名,地址,邮编,电话,消费额,积分)图书(图书编号,类型名称,图书名称,作者,出版社,出版日期,ISBN,价格)订单(订单编号,用户名,销售额,订购日期,出货日期)订单明细(订单明细编号,订单编号,图书编号,数量)【问题1】(3分)下面是创建订单关系的SQL语句,订单编号唯一识别一个订单,用户名为订购图书的会员用户名,且不能为空。

要求订购日期不能大于出货日期。

请将空缺部分补充完整。

CREATE TABLE订单(订单编号CHAR(6) (a),用户名VARCHAR(40) NOT NULL (b),,销售额FLOAT ,订购日期DATE NOT NULL ,出货日期DATE (c)) ;【问题2】(10分)请完成下列查询的SQL语句。

(1)查询名称中包含“数据库”的图书的图书名称,作者,出版社和出版日期。

SELECT (d)FROM图书WHERE图书名称(e);(2)查询提供销售(图书表中有)但没有销售过(没在订单明细表中出现)的图书名称和出版社。

SELECT图书名称, 出版社FROM图书WHERE NOT EXISTS (SELECT (f)FROM订单明细WHERE(g)) ;(3)查询订购图书数量最多的会员名及其订购的数量。

SELECT 用户名,(h)FROM订单, 订单明细WHERE(i)GROUP BY 用户名HAVING (j)( SELECT SUM(数量)FROM 订单, 订单明细WHERE 订单.订单编号= 订单明细.订单编号GROUP BY 用户名) ;(4)为了统计会员的购买行为信息,实施有意义的客户关怀策略,查询会员的平均订购间隔时间,考虑多次购买图书和一次购买图书的情况(其中,DATEDIFF 函数表示两个日期之间的天数)。

SELECT 用户名, CASE WHEN (k)THEN DATEDIFF(MAX(订购日期), MIN(订购日期)) / (l)ELSE DATEDIFF (CURRENT_TIMESTAMP, MIN(订购日期))END AS AVG_GAPFROM订单(m);【问题3】(2分) 专业实用考生之家会员订购图书后,将本次订购的销售额累加到该会员的消费额中,并按照本次订单的销售额计算积分累加到该会员的积分中(每20元增加1个积分,不足20元不计入积分)。

下面用触发器实现该需求,请填充空缺部分。

CREATE TRIGGER会员积分_TRIGGER AFTER (n)REFERENCING NEW ROW AS NROWBEGINUPDATE 会员SET消费额= 消费额+ NROW.销售额,(o)WHERE 用户名= NROW.用户名END试题三(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【试题说明】某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统便于管理其业务运作活动。

【需求分析结果】1.商场需要记录的信息包括商场编号(商场编号不重复)、商场名称、地址和联系电话。

某商场信息如表3-1所示。

2.每个商场包含不同的部门,部门需要记录的信息包括部门编号(不同商场的部门编号不同)、部门名称、位置分布和联系电话。

某商场的部门信息如表3-2所示。

3.每个部门雇用了多名员工处理日常事务,每名员工只能属于一个部门(新进员工在培训期不隶属于任何部门)。

员工需要记录的信息包括员工编号、姓名、岗位、电话号码和工资。

员工信息如表3-3所示。

4. 每个部门的员工中有一个是经理,每个经理只能管理一个部门。

系统要记录每个经理的任职时间。

【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:【关系模式设计】商场(商场编号,商场名称,地址,联系电话)部门(部门编号,部门名称,位置分布,联系电话,(a))员工(员工编号,姓名,岗位,电话号码,工资,(b))经理((c),任职时间)【问题1】(7分)根据问题描述,补充四个联系,完善图3-1的实体联系图。

【问题2】(6 分)根据实体联系图,将关系模式中的空(a)~(c)补充完整,并分别给出部门、员工和经理关系模式的主键和外键。

【问题3】(2分)为了使商场有紧急事务时能联系到轮休的员工,要求每位员工必须且只能登记一位紧急联系人的姓名和联系电话(假设不同员工可以登记相同的紧急联系人)。

中还需添加的实体是(d),该实体与图3-1中的员工关系存在(e)联系。

给出该实体的关系模式。

试题四(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】M公司为某宾馆设计宾馆机票预订系统,初步的需求分析结果如下:(1)客户可以在提前预订或直接入住时向宾馆提供相关信息,宾馆登记的客户信息包括:客户编号,姓名,性别,类型,身份证号,联系方式,预订日期,入住时间和离开时间等信息。

其中类型字段说明客户是普通客户或VIP 客户,不同的客户类型享受订票的折扣额度不同。

直接入住的客户其预订日期取空值。

(2)需要预订机票的客户应填写“机票预订”表,提供飞行日期、航班号、出发时间、目的地等信息。

宾馆根据客户订票信息购票后,生成“客户订单”表,并根据客户类型确定相应的折扣额度。

“机票预订”和“客户订单”表如表4-1、4-2所示。

【逻辑结构设计】根据需求阶段收集的信息,设计的关系模式如图4-1所示。

关系模式的主要属性、含义及约束如表4-3所示。

【问题1】(6分)对关系“客户”,请回答以下的问题:(1)若选定(客户编号, 预订日期)作主码,未预订而直接入住的客户信息能否录入客户表?如不能,请说明原因。

(2)对“客户”关系增加一个流水号属性作为主码,“客户”关系属于第几范式?还存在哪些问题?(3)将增加入住标识属性后的“客户”关系分解为第三范式,分解后的关系名依次取客户1、客户2、…。

【问题2】(6分)对关系“航班”,请回答以下问题:(1)列举出“航班”关系中所有不属于任何候选码的属性(非码属性)。

(2)该关系模式可达到第几范式?用不超过60个字的内容叙述理由。

【问题3】(3 分)对于没有预订客房或入住宾馆的客户,需要在(a)关系中修改其(b)属性的值域,以满足这类客户在宾馆预订机票的需求。

试题五(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某停车场有多个入口和出口,车辆进入时从入口处由系统查询可用的停车位,从出口驶出时系统将其刚使用的车位标记为空车位。

假设实现停车场管理的伪指令如表5-1所示:根据上述描述,在入口处的伪代码程序为:x = Get();IF x =NULL THEN return 0;Writ(x, 1);【问题1】(3)若两辆车在不同的入口处同时执行上述代码,会出现什么问题?(100字以内描述)【问题2】(8分)为保证入口处伪代码正确地并发执行,引入共享锁指令SLock(T)和独占锁指令XLock(T)对表T 进行加锁;Upgrade(T)对表T 所加的共享锁升级为独占锁;解锁指令Unlock(T)对表T 进行解锁。

(1)请修改上述入口处的伪代码程序,使其满足2PL协议。

(2)满足2PL协议的入口处的伪代码程序,在并发执行时是否会产生死锁?若是,给出一个产生死锁的调度。

【问题3】(4分)若停车位表的关系模式为:park(parkno, isused),其中parkno为停车位号,isused为停车位标志,0为空,1为非空。

下面是用E-SQL实现的查询空车位的函数Get(),请补全空缺处的代码。

SET TRANSACTION ISOLATION LEVEL SERIALIZABLEEXEC SQL DECLARE getblk CURSOR FOR(a);EXEC SQL OPEN getblk ;EXEC SQL FETCH getblk INTO :Hparkno; // Hparkno为已声明的主变量IF SQLCA.sqlcode = 100 THENEXEC SQL CLOSE getblk ; Return NULL;ELSE(b);END IF试题中通用的表示规则关于概念模型、关系模式的标记,试题中若无特殊声明,将使用如下的通用标记规则。

1.概念模型的标记规则分别如图1、图2和图3所示。

其中:(1)实体类型用长方形表示,弱实体用双线长方形表示。

长方形内为实体类型名称。

(2)实体类型间的联系用菱形表示,弱联系用双线菱形表示,菱形内写上联系的名称,并在联系与实体间的连线上注明联系的类型。

(3)超类型和子类型之间的联系,从超类型到子类型之间画连线,连线上加注小圆圈,子类型加双线竖框。

(4)实体和联系的属性用椭圆表示,并用直线将属性与其所属的实体或联系连接起来。

2.关系模式的标记规则如下:关系名(属性名1,属性名2,…,属性名n)其中:(1)若该属性仅为主键属性,则该属性名下画实下划线;(2)若该属性仅是外键属性,则该属性名下画虚下划线;(3)若该属性既是主键属性,又是外键属性,则在该属性名下面画实下划线和虚下划线。

试题六数据库通常是指有组织地、动态地存储在 (28) ;应用数据库的主要目的是解决数据 (29) 问题。

相关文档
最新文档