四川大学数据库技术复习题 四 综合题

合集下载

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【多选题】下列条目中哪些是常用的逻辑数据模型?A.文件结构模型B.层次模型C.网状模型D.关系模型E.面向对象模型2.【单选题】以下选项中,不属于项目集成管理的过程是A.项目计划制定B.项目团队建设C.项目计划执行D.整体变更控制3.【单选题】下列关于一元的专门关系操作的叙述中,哪一条是错误的?A.对关系R的选择操作是从关系R中选择满足给定条件的元组组成新的关系B.选择操作是从行的角度进行的操作,对关系R的选择操作的结果关系的列数不会少于关系C.投影操作是从列的角度进行的操作,对关系R的投影操作的结果关系的行数不会少于关系D.投影操作是从列的角度进行的操作,对关系R的投影操作的结果关系的行数不会少于关系R的行数4.【单选题】视图是数据库中的重要对象,下列有关视图的说法错误的是A.一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中B.可以将复杂的查询语句封装在视图中以简化相关查询语句的编写C.可以在视图的基础上建立新的视图,但这样定义的视图会导致数据库性能下降,一般不推荐使用D.通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据的安全性5.【单选题】以下几种模块间耦合的类型中,耦合性最强的是A.标记耦合B.控制耦合C. 公共耦合D.数据耦合6.【单选题】以下不属于软件维护中程序修改步骤的是A.分析和理解程序B.评估修改范围C.修改后测试D.修改程序7.【单选题】下列关于分布式数据库并发控制的主站点技术的叙述中,哪一条是错误的?A.主站点技术是一种识别数据项副本的并发控制方法B.主站点技术中所有的识别副本都保留在同一站点上C.所有的锁都在主站点上存取,而且数据项本身也必须在主站点上存取D.主站点技术的好处是它是集中式方案的简单扩展因此不太复杂8.【单选题】下列关于分布式数据库系统主要特点的叙述中,哪一条是错误的?A.分布式数据库系统具有不同透明度层次B.系统的复杂性大幅增加,使得系统的可靠性降低C.提高了系统的可用性D.系统更加容易扩充9.【多选题】对象的服务包括简单的服务和复杂的服务,其中复杂的服务又可分为A.计算服务B.释放对象服务C.监控服务D.对象初始化服务E.创建对象服务10.【单选题】有关软件质量的FCM 模型是指:A.软件质量属性、软件质量规范和软件质量度量B.软件质量问题、软件质量特性和软件质量评价C.软件质量特性、软件质量规范和软件质量评价D.软件质量因素、软件质量标准和软件质量度量11.【单选题】以下的叙述中,不属于需求分析的基本原则的是A.理解和描述问题的信息域B.描述软件将要实现的功能C.描述软件的质量D.描述软件的行为12.【单选题】以下叙述中,属于UML 行为事物的是A.状态B.协作C.交互D.用例13.【单选题】项目控制信息的来源是各种管理报告。

数据库技术与应用试卷题及答案4套

数据库技术与应用试卷题及答案4套

数据库技术与应用试卷题及答案4套第一套1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、U PDATEB、I NSERTC、A LTERI)、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。

A、订阅/发布B、数据备份/恢复C、数据分离/附力口D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。

B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。

C、默认值约束使用default关键字。

D、以上都不正确。

参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。

A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL 语言中,删除一个表的命令是() A 、 D ELETEB 、 D ROP TABLEC 、 C LEAR TABLED 、 R EMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用( )作为定界符。

A 、单引号B 、双引号C 、方括号D 、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字( )实现uniqueprimary keydefualtforeign key参考答案:A 解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A 、可以为表定义多个唯一约束B 、唯一约束的列允许取空值C 、可以建立在一列或几列的组合上D 、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A 、完整性控制B 、访问控制 A 、 B 、 CC、安全性控制 1)、并发控制参考答案:D 解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE 语句【)、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)]数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。

四川大学数据库2015年期末试卷和答案

四川大学数据库2015年期末试卷和答案

(b)等值连接不把重复属性去掉,而自然连接要把重复属性去掉。

3、为什么将SQL 中的视图称为“虚表”?答:在SQL中创建一个视图时,系统只是将视图的定义存放在数据字典中,并不存储视图对应的数据,在用户使用视图时才去求对应的数据,因此,我们将视图称为“虚表”。

这样处理的目的是为了节约存储空间,因为视图对应的数据都可从相应的基本表中获得。

4、列出3条查询优化的启发式规则。

答:3 条启发式优化规则是:尽可能早地执行选择运算,尽可能早地执行投影运算,把笛卡尔积与附近的一连串选择和投影合并起来做。

5、试叙述“串行调度”与“可串行化调度”的区别。

答:事务的执行次序称为调度。

如果多个事务依次执行,则称为事务的串行调度。

如果利用分时的方法,同时处理多个事务,则称为事务的并发调度。

如果一个并发调度的结果与某一串行调度的执行结果等价,那么这个并发调度称为是可串行化的调度。

三、设计题(共8分)在学术论文完成过程中,一位学者可以撰写多篇论文,一篇论文也可由多位学者合著,每篇论文的作者都有一个排序。

一篇论文只能发表一次,学术刊物的某一辑(卷号、期号)发表多篇论文在。

设学者的属性有:身份证号、姓名、单位、通讯地址;论文的属性有:论文题目、主题、术语;学术刊物的属性有:ISBN号、名称、影响因子。

试完成以下两题:(1)根据这段话的意思,画出其E-R 图。

(4分)(2)将这个E-R 图转换为满足3NF的关系模式,并给出各关系模式中的主码。

(4分)(3)SELECT DISTINCT X.SnoFROM SC X, SC YWHERE X.Sno=Y.Sno AND o!=o;(4)SELECT DISTINCT SnoFROM SC XWHERE NOT EXISTS(SELECT *FROM CWHERE Teacher='张' AND NOT EXISTS(SELECT *FROM SC YWHERE Y.Sno=X.Sno AND o=o));五、查询优化(共10分)给定“学生-课程”数据库的关系模式如三大题4小题:S(Sno,Sname,Sgender,Sage)SC(Sno,Cno,Grade)C(Cno,Cname,Teacher)对查询“检索选修“信息系统”课程的学生姓名与年龄。

四川大学数据库技术复习题三操作题

四川大学数据库技术复习题三操作题

四川⼤学数据库技术复习题三操作题数据库技术试题三、操作题1. 设有关系数据库:职⼯关系EMPLOYEE (职⼯号,职⼯名,街道,城市)⼯作关系WORKS (职⼯号,公司号,⼯资)公司关系COMPANY (公司号,公司名,城市)假设职⼯可在多个公司兼职,请⽤关系代数表达式写出⾄少在公司号为‘C2’和‘C5’公司兼职的职⼯的职⼯号。

2. 设有关系数据库:职⼯关系EMPLOYEE (职⼯号,职⼯名,街道,城市)⼯作关系WORKS (职⼯号,公司号,⼯资)公司关系COMPANY (公司号,公司名,城市)试⽤SQL语句写出下列操作:将所有在“联华公司”⼯作的职⼯加薪5﹪。

3. 图书出版管理数据库中有两个基本表:图书 (书号,书名,作者编号,出版社,出版⽇期)作者 (作者编号,作者名,年龄,地址)试⽤SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

4. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。

假设⼀个商店有多个顾客购物,⼀个顾客可以到多个商店购物,顾客每次去商店购物有⼀个消费⾦额和⽇期,⽽且规定每个顾客在每个商店⾥每天最多消费⼀次。

试画出ER图,并注明属性和联系类型。

5. 学校有多名学⽣,财务处每年要收⼀次学费。

为财务处收学费⼯作设计⼀个数据库,包括两个关系:学⽣ (学号,姓名,专业,⼊学⽇期)收费 (学年,学号,学费,书费,总⾦额)假设规定属性的类型:学费、书费、总⾦额为数值型数据;学号、姓名、学年、专业为字符型数据;⼊学⽇期为⽇期型数据。

列的宽度⾃定义。

试⽤SQL语句定义上述表的结构。

(定义中应包括主键⼦句和外键⼦句)6. ⽤SQL语⾔定义(1) 学⽣关系S,包括学号SNo、姓名SN、年龄SA、系别SD;(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;(3) 学⽣选课关系SC,包括SNo、CNo和成绩G。

2023年计算机四级《数据库工程师》考试历年真题摘选附带答案

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个动词。

《数据库技术》2012年春 期终考试试卷(A卷)

《数据库技术》2012年春 期终考试试卷(A卷)
设计阶段。
16.在SQL中,建立数据库中基本表结构的命令为。
三、操作题(共2题,每题10分,共20分)
1.现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金);课程(课号,课名,学分);
学习(学号,课号,分数)。用SQL语言实现下列查询:
(1)检索“国际贸易”专业中获得奖学金1000元的学生信息,包括学号、姓名、课名和分数。
C.集中式数据库系统可以支持多个用户,允许数据库管理系统以及数据库分布在多个节点上
D.并行数据库系统利用行计算机的多个CPU和磁盘来提高数据处理能力
5、用树型结构表示实体之间联系的数据模型称为。
A.关系模型B.运算模型C.网状模型D.层次模型
6、数据库逻辑结构设计的主要任务是。
A.建立E-R图B.把数据送入数据库
A. selectB.fromC. whereD.group by
33、在SQL中,drop table为数据库中基本表结构的命令。
A.建立B.修改C.删除D.查询
34、部分匹配查询中有关通配符“_”的正确的叙述是。
A.“_”代表多个字符B.“_”可以代表零个或多个字符
C.“_”不能与“%”一同使用D.“_”代表一个字符
四川大学期终考试试题(开卷)
(2011—— 2012学年第2学期)
课程号:303070030课序号:课程名称:数据库技术任课教师:成绩:
适用专业年级:10级自动化学生人数:210印题份数:220学号:姓名:
考试须知
四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚条例》进行处理。

计算机等级考试四级数据库原理第4套试题及答案

计算机等级考试四级数据库原理第4套试题及答案

计算机等级考试四级数据库原理第4套试题及答案一、单项选择题(共30分;每题1分)1、下列关于数据与信息的叙述中,哪一条是错误的()。

A)信息总是具有特定的语义,而且可以存储以及加工处理B)文字、图像、声音等都是数据的表现形式C)信息是数据的载体,也是数据的内涵D)信息的价值与它的准确性、及时性、完整性和可靠性有关2、下列哪一个不属于数据库系统中的软件平台()。

A)支持DBMS运行的操作系统(OS)B)检测、预防和消除计算机系统病毒的软件C)以DBMS为核心的应用开发工具D)为特定应用环境开发的数据库应用系统3、下列关于数据模型的叙述中,哪一条是错误的()。

A)数据模型为数据库的表示和操纵提供框架B)数据模型描述了数据库的静态特征与动态行为C)数据模型是数据库系统的核心和基础D)不同抽象层面的数据模型都能很好地模拟现实世界、容易为人们所理解,并且便于在计算机上实现4、下列关于E-R图的叙述中,哪一条是错误的()。

A)E-R图是实体联系图的简称,其英文是Entity-Relationship DiagramB)E-R图是一个图示化模型,能够表示实体型、属性和联系C)E-R图中实体型用矩形表示,矩形框内写明实体名D)E-R图中属性用菱形表示,菱形框内写明属性名5、下列关于关系模型的叙述中,哪一条是错误的()。

A)关系模型是一种物理数据模型B)关系模型用二维表格结构表示各类实体及实体间的联系C)关系模型是数学化的模型,可把表格看成一个集合D)关系模型由IBM公司的研究员E.F.Codd于1970年首次提出6、在数据库技术中,实体-联系模型(即E-R模型)是下列哪一种模型()。

A)概念数据模型B)结构数据模型C)物理数据模型D)逻辑数据模型7、关系数据模型由三大要素组成,下列哪一项表述是正确的()。

A)关系数据结构,关系数据通信,关系操作集合B)关系数据结构,关系操作集合,关系完整性约束C)关系数据通信,关系操作集合,关系完整性约束D)关系数据结构,关系数据通信,关系完整性约束8、设关系R和S具有公共属性集Y,当执行自然连接时,会丢弃那些在Y属性集上没有匹配值的元组。

四川大学数据库系统期末试题2014-2015

四川大学数据库系统期末试题2014-2015

四川大学期末考试试题(闭卷)(2014-2015学年第1学期)1. Multipl e Choices (20 marks, 2 marks for each)1)、The foll owing are functions of a DBMS except ( )A. c reating and processing formsB. creating d at abasesC. processing d at aD. a dministrating d at abases2)、In a one-to-many rel ationship, the entity that is on the one sid e of the rel ationship is call ed a ( )entity .A. p arentB. c hil dC. i nst anceD. s ubtype3)、When the values in one or more attributes being used as a foreign key must exist in another set of one or more attributes in another t abl e, we have created a ( ):A. transitive d epend ency .B. insertion anomaly.C. referential integrity constraint.D. normal form.4)) A tupl e is a ( ):A. column of a t abl e.B. two dimensional t abl e.C. row of a t abl e.D. key of a t abl e.5)、In which of the foll owing is a singl e-entity inst ance of one type rel ated to many entity inst ances of another type?()( )A. One-to-One Rel ationshipB. One-to-Many Rel ationshipC. Many-to-Many Rel ationshipD. Composite Rel ationship6)、Which of the foll owing is NOT a basic el ement of all versions of the E-R mod el?( )A. EntitiesB. AttributesC. Rel ationshipsD. Primary keys7)、The DROP T ABLE st atement:()A. d el etes the t abl e structure only.B. d el etes the t abl e structure al ong with the t abl e d at a.C. works whether or not referential integrity constraint s woul d be viol ated.D. is not an SQL st atement.8)、SQL views can be used to hid e:()A. columns and rows only.B. complicated SQL synt ax only.C. both of the above can be hid d en by an SQL view.D. None of the above is correct.9)、The first step in d at abase d evel opment is which of the foll owing?()A. Enterprise d at a mod elingB. Logical d at abase d esignC. Physical d at abase d esign and d efinitionD. Dat abase Impl ement ation10)、Which of the foll owing d at abase activities d etermines the entities, attributes, and rel ationships of d at a?()A. Conceptual d at a mod elingB. Logical d at abase d esignC. Physical d at abase d esign and d efinitionD. Dat abase impl ement ation2.Write SQL st atement s (30 marks, 6 marks for each)keys are underlined.branch (branch_name, branch_city, assets)customer (customer_name, customer_street, customer_city)loan (loan_number, branch_name, amount)borrower (customer_name, loan_numbe r)account (account_number, branch_name, balance)depositor (customer_name, account_number)From the database schema above, give an expression in SQL for each of queries 2, 3, 4 and 5.1)、Define the relation “account” in SQL.Tip: Describe primary keys, foreign keys and check constrains if necessary.2)、To find all loan number for loans made at the Perryridge branch with loan amounts greater than $1200.3)、Find all customers who have both a loan and an account4)、Find the names of all branches where the average account balance is more than $1,200.5)、Find all loan number which appear in the loan relation with null values for amount1)、What is the purpose of the index mechanism in database system? And give the definitions of primary index and secondary index.2)、Please list the five duties of a database administrator3)、Please give the definition of “trigger” in database system.4)、Explain the distinctions among the terms superkey, candidate key and primary key.4、Dat abase Design (30 marks)You are first required to create a conceptual data model of the data requirements for a company that specializes in IT training and then map the conceptual data model into a relational schema. The Company has 30 instructors and can handle up to 100 trainees per training session. The Company offers five advanced technology courses, each of which is taught by a teaching team of two or more instructors. Each instructor is assigned to a maximum of two teaching teams or may be assigned to do research. Each trainee undertakes one advanced technology course per training session.1) 、Identify the main entity types for the company.2)、Identify the main relationship types and specify the multiplicity for each relationship. State any assumptions you make about the data.3)、Using your answers for the previous two to draw a single ER model to represent the data requirements for the company.4)、Convert the E-R model into a relational schema using the mapping algorithm specified in this course. Specify key and referential integrity constraints, using directed arcs. Make sure you also identify alternate keys. Label each step of the mapping algorithm.。

数据库技术与应用试卷题及答案四套

数据库技术与应用试卷题及答案四套

数据库技术与应用试卷题及答案四套第一套1、(4分)【单选题】在TranSaCt-SQL语法中,用来插入数据的命令是A、INSERTB、UPDATEC、DELETED、CREATE参考答案:A解析:无2、(4分)【单选题】下面说法错误的是()A、全局变量(Global Variable)是SQL SerVer2008系统内部使用的变量。

B、全局变量在所有程序中都有效。

C、全局就是以开头D、用户能自定义系统全局变量,也能手工修改系统全局变量的值。

参考答案:D解析:用户不能自定义系统全局变量,也不能手工修改系统全局变量的值。

3、(4分)【单选题】下面说法中错误的是()A、在通常情况下,标识列的字段是不能插入数据的,由数据库自动生成。

B、如果需要自行插入数据,需要将表的Identity」nsert值设置为0N。

C、不能一次向表中插入多行数据。

D、使用Insert into…SeIeCt语句能够将其他数据表中的查询记录插入到本数据表中。

参考答案:C解析:无4、(4分)【单选题】下面字符串能与通配符表达式[ABC]%a进行匹配的是: A、 BCDEFB、 A_BCDC^ ΛBC aD、A%a 参考答案:C 解析:无5、(4分)【单选题】下列关于SQLSerVer数据库管理系统权限的叙述中,哪一条是不正确的()A、SQL SerVer数据管理系统的权限分为服务器权限和数据库权限两种B、数据库管理员执行数据库管理任务,这是属于数据库权限C、数据库权限又可以分为数据库对象权限和数据库语句权限两种D、数据库语句权限授予用户以允许他们创建数据库对象参考答案:B解析:权限用于控制对数据库对象的访问以及指定哪些用户可以执行哪些数据库操作。

SQL Server数据库管理系统的权限分为服务器权限和数据库权限两种。

数据存权限又可以分为数据库对象和数据库语句权限两种。

数据库语句权限授予用户以允许他们创建数据库对象。

6、(4分)【单选题】下面说法中不正确的是()A、唯一性约束用于定义表中一列或多列的值是唯一的。

四川大学22春“计算机科学与技术”《数据库技术2263》作业考核题库高频考点版(参考答案)试题号4

四川大学22春“计算机科学与技术”《数据库技术2263》作业考核题库高频考点版(参考答案)试题号4

四川大学22春“计算机科学与技术”《数据库技术2263》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.索引是数据库记录的排序工具,可以改变记录的显示顺序。

()A.正确B.错误参考答案:A2.SQL的查询语句也称做SELECT命令。

()A.错误B.正确参考答案:B3.在 FoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是:()A.MNXB.PRGC.MPRD.SPR参考答案:C4.下面SQL语句错误的是()。

A.SELECT书名,出版单位FROMWHERE出版单位IN(“高等教育出版社”,“人民出版社”)B.INSERTINTO图书(总编号,书名)VALUES(“456245”,“数据库技术”)C.UPDATE图书WITH分类号=“TP31/456”D.SELECT“选课人数:”,COUNT(*)FROM选课参考答案:C更新数据就是修改数据。

()A.正确B.错误参考答案:A6.SQL的操作语句包括INSERT、UPDATE和DELETE。

()A.错误B.正确参考答案:B7.下面SQL语句错误的是()。

A.SELECT书名,出版单位FROM WHERE出版单位IN(“高等教育出版社”,“人民出版社”)B.INSERTINTO图书(总编号,书名)VALUES(“456245”,“数据库技术”)C.UPDATE图书WITH分类号=“TP31/456”D.SELECT“选课人数:”,COUNT(*)FROM选课参考答案:C8.下面SQL语句错误的是()。

A.SELECT 书名,出版单位 FROM WHERE 出版单位IN (“高等教育出版社”,“人民出版社”)B.INSERT INTO 图书 (总编号,书名) VALUES (“456245”,“数据库技术”)C.UPDATE 图书 WITH 分类号= “TP31/456”D.SELECT “选课人数:”,COUNT(*) FROM 选课参考答案:C9.在FoxPro中删除被标记的记录的命令是DELETE。

四川大学智慧树知到“计算机科学与技术”《数据库技术2263》网课测试题答案卷1

四川大学智慧树知到“计算机科学与技术”《数据库技术2263》网课测试题答案卷1

四川大学智慧树知到“计算机科学与技术”《数据库技术2263》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.SELECT子句里的星号*是表示全部属性的通配符。

()A.正确B.错误2.FoxPro DBMS基于的数据模型是()。

A.层次型B.关系型C.网状型D.混合型3.报表文件的扩展名是()。

A.RPTB.FRXC.REPD.RPX4.用SELECT进行简单查询时,如询问中无条件限制,可省略WHERE子句。

()A.错误B.正确5.在概念模型中,一个实体集对应于关系模型中的一个()。

A.元组B.字段C.属性D.关系6.建立数据库的命令是“Setup”。

()A.正确B.错误7.要为当前表所有商品价格上调8%,正确的SQL命令是命令:()A.CHANGE 商品 SET 单价=单价*1.08B.REPLACE 商品 SET 单价=单价*1.08C.EDIT 商品 SET 单价=单价*1.08D.UPDATE 商品 SET 单价=单价*1.088.修改和删除同名属性时应当注意保持数据的一致性。

()A.正确B.错误9.有SQL语句:SELECT AVG(工资)FROM 职工的执行结果是:()A.工资的最大值B.工资的最小值C.工资的平均值D.工资的合计10.SELECT子句中不允许有字符串常量。

()A.正确B.错误第1卷参考答案一.综合考核1.参考答案:A2.参考答案:B3.参考答案:B4.参考答案:B5.参考答案:D6.参考答案:B7.参考答案:D8.参考答案:A9.参考答案:C10.参考答案:B。

[VIP专享]高级数据库技术(四川大学研究生考试样题)

[VIP专享]高级数据库技术(四川大学研究生考试样题)

四川大学计算机(软件)学院工程硕士考试试题(2012——2013学年上学期)课程号:_________课序号:___________课程名称:高级数据库技术任课教师:于中华适用专业:软件工程适用年级:____学生人数:________印题份数:______学号:______姓名:_______考试须知四川大学学生参加由学校组织或由学院承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。

有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚规定》进行处理。

四川大学各级各类考试的监考人员,必须严格执行《四川大学考试工作管理办法》、《四川大学考场规则》和《四川大学监考人员职责》。

有违反学校有关规定的,严格按照《四川大教学事故认定及处理办法》进行处理。

题号一二三四五六七八九十平时总分得分考试时间年月日阅卷教师签名一、简答题(每小题2分,共计10分)1、什么叫逻辑数据独立性?2、什么叫超键?3、举例说明什么是多对多的联系?4、关系数据库系统中如何实现实体完整性约束?5、哪五种关系运算是基本的关系运算?二、(20分)假设需要设计有关电影信息的管理系统,需要管理的信息包括:(1)有关电影的信息,包括电影的片名、片长、片子的类型、片子拍摄的年份、参演的演员的信息和制片公司的信息;(2)有关演员的信息,包括姓名、住址、电话等;(3)有关制片公司的信息,包括制片公司名、注册地址、总经理等。

假设每个影片唯一地隶属于一家公司,一家公司可以拥有多部片子;一个演员可以出演多部影片,每个影片包含多个演员。

片名和拍摄年份可以唯一地表示一部片子;演员没有重名的情况;制片公司名也没有重名的情况。

1、设计E-R图;2、将E-R图转换成关系模式,标出主键和外键;3、用CREATE TABLE语句创建所设计的关系表,要定义主键和外键。

三、(20分)设有关系模式R(学号S,课程号C,成绩G,任课教师T,教师电话P)。

高级数据库技术(四川大学研究生考试样题)

高级数据库技术(四川大学研究生考试样题)
4、检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;
5、统计计算机专业和电子信息专业每门课的平均分;
6、对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元。
1、设计E-R图;
2、将E-R图转换成关系模式,标出主键和外键;
3、用CREATE TABLE语句创建所设计的关系表,要定义主键和外键。
三、(20分)设有关系模式R(学号S,课程号C,成绩G,任课教师T,教师电话P)。假设:每个学生选修一门课只取得一个成绩,每门课只有一个教师任教,不存在教师同名的情况,每个教师只有一个家庭电话。要求:
(1)有关电影的信息,包括电影的片名、片长、片子的类型、片子拍摄的年份、参演的演员的信息和制片公司的信息;
(2)有关演员的信息,包括姓名、住址、电话等;
(3)有关制片公司的信息,包括制片公司名、注册地址、总经理等。
假设每个影片唯一地隶属于一家公司,一家公司可以拥有多部片子;一个演员可以出演多部影片,每个影片包含多个演员。片名和拍摄年份可以唯一地表示一部片子;演员没有重名的情况;制片公司名也没有重名的情况。
1、写出关系模式R的函数依赖集和候选关键字;
3、把R分解成2NF模式集并说明理由;
3、把R分解成3NF模式集并说明理由;
4、把R分解成BCNF模式集并说明理由。
四、(20分)给定关系模式
Product(maker, model, type)
PC(model, speed, ram, hd, rd, price)
Laptop(model, speed, ram, hd, screen, price)
Printer(model, color, type, price)

四川大学数据库技术复习题 二 填空题

四川大学数据库技术复习题 二 填空题

数据库技术试题二、填空题1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。

采用这个方法提高了软件的可重用性。

2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。

3. 关系数据库的关系演算语言是以集合操作为基础的DML语言。

4. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。

5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件。

6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。

7. 事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。

8. 分布式数据库系统中透明性层次越高,应用程序的编写越简单。

9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为子类型。

10. 目前数据库领域中最常用的数据模型有层次模型,、网状模型, 、关系模型、面向对象模型。

11. 数据管理技术经历了程序管理阶段、文件管理阶段、数据库系统管理阶段三个阶段。

12. SQL语言集数据查询、数据操纵、、数据定义和数据控制功能于一体。

13. 数据库系统采用的三级模式结构为外模式、、模式、内模式。

14. 两个实体型之间的联系类型有一对一联系(1:1)、一对多联系(1:n)、多对多(m:n)三类。

15. 数据库中专门的关系运算包括选择、投影、连接、除法。

16. 满足第一范式(1NF)的关系模式要求。

17. 如何构造出一个合适的数据逻辑结构是逻辑结构设计主要解决的问题。

18. 当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。

19. 并发控制操作的主要方法是采用封锁机制,其类型有②排它锁(或 X 锁) ③共享锁(或 S 锁)。

20.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键。

21.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为非平凡函数依赖。

四川大学数据库技术复习题一选择题

四川大学数据库技术复习题一选择题

四川⼤学数据库技术复习题⼀选择题数据库技术试题⼀、选择题1. 单个⽤户使⽤的数据视图的描述称为A. 外模式B. 概念模式C. 内模式D. 存储模式2. ⼦模式DDL⽤来描述A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是A. 相互调⽤B. DBMS调⽤OSC. OS调⽤DBMSD. 并发运⾏4. 当关系R和S⾃然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是A. 左外联接B. 右外联接C. 外部并D. 外联接5. 下列聚合函数中不忽略空值 (null) 的是A. SUM(列名)B. MAX(列名)C. COUNT( * )D. AVG(列名)6. 设关系模式R (A,B,C),F是R上成⽴的FD集,F = {B→C},则分解ρ = {AB,BC}相对于FA. 是⽆损联接,也是保持FD的分解B. 是⽆损联接,但不保持FD的分解C. 不是⽆损联接,但保持FD的分解D. 既不是⽆损联接,也不保持FD 的分解B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段8. SQL中,下列涉及空值的操作,不正确的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9. ⼀个关系中的候选关键字。

A .⾄多⼀个B .可多个C .必须多个D .⾄少 3 个10. DBMS中实现事务持久性的⼦系统是A. 安全性管理⼦系统B. 完整性管理⼦系统C. 并发控制⼦系统D. 恢复管理⼦系统11. SQL的全局约束是指基于元组的检查⼦句和A. ⾮空值约束B. 域约束⼦句C. 断⾔D. 外键⼦句12. 分布式数据库系统中分⽚模式和分配模式均是A. 全局的B. 局部的C. 分布的D. 集中的13. 属性类型允许是基本数据类型、结构类型和集合类型的模型是A. 平⾯关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型14. ⽤树型结构表⽰实体之间联系的数据模型称为D.层次模型15. 数据库系统的核⼼是A.数据库B.数据库管理系统C.数据模型D.软件⼯具16. 在SQL语⾔中,与X BETWEEN 10 AND 20等价的表达式是A.X>10 AND X<20B.X>=10 AND X<20C.X>10 AND X<=20D.X>=10 AND X<=2017. 某个E-R图中有5个实体型,2个1∶n联系和2个m∶n联系,则该E-R图转换的关系模式个数⾄少是A.5个B.7个C.8个D.9个18. 若关系模式R(V,F)中的每⼀个决定属性集都包含候选码,则R属于A.2NFB.3NFC.BCNFD.4NF19. 若事务T对数据R已加X锁,则其他事务对数据RA.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁20.在⽬前的并⾏数据库体系结构中,可扩充性最⾼的是A.SMB.SDC.SND.SK21.数据的正确性和相容性是指数据库的A.完整性22.下列不属于事务的特性的是A.隔离性B.⼀致性C.完整性D.原⼦性23.系统在运⾏过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于A.事务故障B.系统故障C.介质故障D.运⾏故障24.E-R图是数据库设计的常⽤⼯具之⼀,它适⽤于建⽴数据库的A.概念模型B.逻辑模型C.结构模型D.物理模型25.数据库逻辑结构设计的主要任务是A.建⽴E-R图B.把数据送⼊数据库C.建⽴数据流图和需求说明书D.将E-R图转换为某个DBMS所⽀持的数据模型26.下⾯不是SQL语⾔优点的是。

2022年四川大学锦江学院计算机应用技术专业《数据库概论》科目期末试卷B(有答案)

2022年四川大学锦江学院计算机应用技术专业《数据库概论》科目期末试卷B(有答案)

2022年四川大学锦江学院计算机应用技术专业《数据库概论》科目期末试卷B(有答案)一、填空题1、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。

2、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。

3、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。

EXEC sp_addsrvrolemember‘LOG’,_____;4、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

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

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

6、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。

7、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。

8、数据库恢复是将数据库从______状态恢复到______的功能。

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

四川大学《数据结构》课程综合练习题——高起专计算机应用技术专业5

四川大学《数据结构》课程综合练习题——高起专计算机应用技术专业5

四、算法设计题 1、二维数组 a[m][n]和 b[m][n] void matrixadd(int a[m][n], int b[m][n], c[m][n]) { int j, k; for (j = 0; j < m; j++) { for (k = 0; k < n; k++) { c[j][k] = a[j][k] + b[j][k]; } } } 2、上面所列的几种排序方法的速度都很块,但快速排序、归并排序、基数排序和希尔排序都是在
(n-1)+(n-2)+(n-3)+…+2+1=n(n-1)/2 所以其结论成立。 3、不合适。因为一个城市的设计和规划涉及非常多的项目,很复杂,经常需要修改、 扩充和删除 各种信息,才能适应不断发展的需要。有鉴于此,顺序线性表不能很好适应其需要,故是不合适的。
4、具有 3 个结点的树
具有 3 个结点的二叉树
CBED 和 HGIJF 依此可推出前序遍历的左、右子树的结点序列为
BCDE 和 FGHIJ B 和 F 又分别为左、右子树的根结点,进而又可推出以 B 为根结点的左、右子树,以及 以 F 为根 结点的左、右子树。依此类推,可推出二叉树见下图。ABFC
DG
EH
I
J
三、简答题 1、共有 5 种不同形态的二叉树,具体如下:
2、证明 方法一:用归纳法证明 当 n=1 时,边数为 0,结论成立。 当 n=2 时,边数为 1,结论成立。 当 n=1,2…,k 时均成立,即当 n=k 时,边数为 k(k-1)/2。现证明当 n=k+1 时若仍然 成立,
则结论正确。 由前面证得,对于有 k 个顶点时,其边数总和为 k(k-1)/2。 当再增加一个新顶点时,由于是无向完全图,故该顶点到原来各个顶点均有一条边, 这样就共有
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四、综合题1. 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。

试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;(2) 找出关系模式R的候选码;(3) 试问关系模式R最高已经达到第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集。

1、(商店编号,商品编号)→部门编号;商店编号→负责人;(商店编号,商品编号)→商品库存数量2、商店编号,商品编号;3、1NF,存在部分函数和传递函数依赖。

4、R1(商店编号,商品编号,商品库存数量,部门编号);R2(商店编号,负责人)4. 下表给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题?5. 某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

完成如下设计:(1) 设计该计算机管理系统的E-R图。

(2) 将该E-R图转换为关系模型结构。

(3) 指出转换结果中每个关系模式的候选码。

6. 编程实现设有一个记录各个球队员每场比赛进球数的基本表Soccer(Fno队员编号,Fcc比赛场次,Fiq进球数,Fqd球队名,Fdz队长名),并且数据窗口已经建立完成,同时已经和相应的数据库建立了连接。

在数据窗口对象上存有三个按钮,分别是插入、删除、保存,如果在插入按钮上单击鼠标则完成向基本表Soccer中插入一条记录;如果在删除按钮上单击鼠标则完成删除基本表Soccer中当前记录;如果在保存按钮上单击鼠标则完成对基本表Soccer中所有记录的保存(包括更新的记录和没有更新过的记录)。

请编写程序实现上述三个按钮的功能7. 有关工厂生产产品的数据库,涉及如下数据:工厂号、工厂名称、地址;产品号、产品名称、成本;某工厂生产某产品的数量和日期。

(1) 设计E/R图;(2) 转换成关系模型。

8. 涉及到学生、教师和课程的关系模式STC(SNo,SN,SA,TN,CN,G),其中6个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。

假设学生有重名,课程名也可能有重名。

又假设每个教师只教一门课,但一门课可有几个教师开设。

当某个学生选定某门课后,其上课教师就固定了。

(1) 写出键码和函数依赖;(2) 分解关系模式使之属于BC范式。

键码:{SNo,CN}和{SNo,TN}函数依赖:SNo SN,SA (BC范式违例)TN CN (BC范式违例)SNo,CN TN,Ga) SNo,CN SN,SASNo,TN Gb) SNo,TN CNc) SNo,TN SN,SA (a,b,c为部分依赖,可不写)2) STC1(SNo,SN,SA)STC2(TN,CN)STC3(SNo,TN,G)9. 设计一个图书馆数据库,数据库中对每个借阅者存有:读者号,姓名,地址,性别,年龄,单位。

对每本书存有:书号,书名,作者,出版社。

对每本被借出的书存有:读者号,借出日期和应还日期。

根据上述语义要求,回答下列问题:(1)画出E-R图;(2)将E-R图转换为关系模式,并指出每个关系模式的主码。

10. 已知每个职工(EMP)可以参加多个项目(PROJ),每个项目可以由多名职工参加;每个项目使用多种零件(PART),每种零件只可被一个项目使用。

其中,职工有:职工号ENO,职工名EN;零件有:零件号PNO,零件名PN;项目有:项目号PRNO,项目名PRN;每个项目使用某种零件有相应数量:QTY,职工都有参加项目的排名:ORDER。

(1)根据上述语义设计E-R模型,要求标注连通词,可省略属性。

(2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。

(3)写出定义参照完整性和“当某职工已参加项目时,不允许删除该职工记录”约束的SQL子句。

11.假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。

销售部有部门名称、地区和电话等属性,产品有产品编码、品名和单价等属性,职工有职工号、姓名和性别等属性,每个销售部销售产品有数量属性。

(1) 根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。

(2) 试将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

12. 设有关系模式R(A,B,C),其函数依赖为F={A→B,B→A,A→C},请回答如下问题(1) 指出R的所有候选键并说明原因。

(2) R最高属于第几范式?为什么?13. 一个图书借阅数据库系统要求提供下述服务:可随时查询书库中现有书籍的名称、品种、数量与存放位置,所有各类书籍均可由书号唯一标识;可随时查询书籍借还情况。

包括借书人单位、姓名、借书证号、借书日期和还书日期。

约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性;当需要时,可通过数据库中保存的出版社电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。

约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。

(1) 根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。

(2) 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

14. 某商业集团数据库有三个实体集。

一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。

供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划数。

(1) 根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。

(2) 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

15. 为某货运公司设计车队管理系统,对车辆、司机、维修、保险、报销等信息和业务活动进行管理。

现实语义为:货运公司有多个部门多个车队;每个部门可以调用多个车队,每个车队可以被多个部门调用;每个车队可以聘用多个司机,一个司机只能在一个车队工作;一个车队可以拥有多辆车,但每辆车只能属于一个车队;每辆车可以报销多种费用;一个保险公司可以为多个司机,多辆车保险,但每个司机,每辆车只能在一个公司保险;一个维修公司可以维修多辆车,但每辆车只能在一个维修公司维修。

其中部门编号、名称、负责人等属性描述部门;车队编号、名称、地址等属性描述车队;车牌号、车型、颜色、栽重等属性描述车辆;执照号、姓名、电话、工资等属性描述司机;保险公司编号、名称、地址等属性描述保险公司;维修公司编号、名称、地址等属性描述维修公司;顺序号、费用类型、费用、日期、经手人等属性描述开销;部门调用车队有出车编号、出车日期、车程、费用、出车数目;车辆和司机参保有投保日期、保险种类、费用。

(1) 根据现实语义设计E-R模型,其中实体的属性不要求画出,联系的属性要求画出。

(2) 将E-R模型转化为关系模式,并给出各关系模式的主键和外部键。

16. 有工程和职工两个实体,工程实体有工程号、工程名、预算等属性;职工实体有职工号、姓名、性别、职务、小时工资率等属性。

假设一名职工参加多个工程项目,且一个工程项目有多名职工参加;按照职工的小时工资率以及在每一项工程中完成的工时发酬金;职工的职务决定小时工资率。

(1) 根据语义设计E-R模型,要求标出实体的属性和联系方式。

(2) 将E-R模型转换成一组关系模式,并指出主码和外码。

17. 某学校有若干系,每个系有若干学生,若干课程,每个学生选修若干课程,每门课有若干学生选修,某一门课可以为不同系开设,今要建立该校学生选修课程的数据库,请你设计:(1) 根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。

(2) 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

18. 设有商业销售记帐数据库。

一个顾客(顾客代号,顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品代号,商品名称,型号,单价)供应多个顾客。

(1) 根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。

(2) 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

19. 某商业集团数据库有三个实体集。

一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。

商店与职工间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1) 试画出反映上述问题的ER图,并在图上注明属性、联系的类型。

(2) 将ER图转化成关系模型,并注明主键和外键。

20. 假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。

销售部有部门名称、地区和电话等属性,产品有产品编码、品名和单价等属性,职工有职工号、姓名和性别等属性,每个销售部销售产品有数量属性。

(1) 根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。

(2) 将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

21. 工厂需要采购多种材料,每种材料可由多个供应商提供。

每次采购材料的单价和数量可能不同;材料有材料编号、品名和规格等属性;供应商有供应商号、名称、地址、电话号码等属性;采购有日期、单价和数量等属性。

(1) 根据上述材料供应情况设计ER图。

(2) 将ER模型转换成关系模型,指出每个关系的主键和外键。

22. 设某公司下设几个部门;每个部门有多个工程项目,而每个工程项目只属于一个部门;每个部门有多名员工,而每名员工属于一个部门;一名员工有可能参与多个项目,而每个项目可以有多名员工参加;每个部门有一名部门经理,他是员工中的一员;其中部门由部门号、部门名等属性描述;工程项目由工程项目号、工程项目名等属性描述;员工由员工号、员工名等属性描述。

(1) 试画出E-R图,并在图上注明适当属性和联系的类型。

(2) 将E-R图转换为关系模型,并指明主键及外键。

相关文档
最新文档