数据库原理及应用模拟试题3

合集下载

数据库原理及应用考试

数据库原理及应用考试

数据库原理及应用考试(答案见尾页)一、选择题1. 数据库系统的基本概念是什么?A. 数据库系统是由数据库、数据库管理系统、应用程序和用户组成的存储系统B. 数据库系统是由数据库、数据库管理系统、应用程序和用户组成的数据处理系统C. 数据库系统是由数据库、数据库管理系统、应用程序和用户组成的数据管理系D. 数据库系统是由数据库、数据库管理系统、应用程序和用户组成的数据存储系统2. 关系数据库中的关系模型是什么?A. 二维表B. 树状图C. 网状图D. 图结构3. 数据库设计中,规范化是为了避免下列哪种情况?A. 数据冗余B. 数据不一致C. 数据丢失D. 数据完整性被破坏4. 在数据库中,什么是索引?A. 一种特殊的表B. 用于快速查询的数据结构C. 用于记录系统运行日志的结构D. 用于存储用户照片的数据文件5. 数据库管理系统的主要功能是什么?A. 数据定义B. 数据查询C. 数据更新6. 在SQL语言中,什么是主键?A. 表中的一个字段B. 表中的一个属性C. 表中多个字段的组合D. 以上都不对7. 什么是事务?A. 一段程序代码B. 一组操作数据库的语句C. 一个逻辑单位,是数据库管理系统执行过程中的一个基本逻辑单位D. 以上都不对8. 在数据库备份中,全备份是指:A. 从数据库中只选择部分数据进行备份B. 从数据库中复制所有数据和文件进行备份C. 仅备份上次备份之后发生更改的数据D. 以上都不对9. 在数据库恢复中,如何撤销已进行的备份操作?A. 再次执行备份操作B. 进行差异备份C. 进行增量备份D. 删除已备份的数据文件10. 在数据库性能优化中,如何提高查询效率?A. 增加索引B. 减少索引C. 改变查询语句D. 重新安排数据库结构11. 数据库系统的基础是什么?B. 关系模型C. 面向对象模型D. 结构模型12. 关系数据库中的关系必须满足什么条件?A. 列键值唯一B. 可以有重复行C. 主键可为空D. 列键值不唯一且可重复13. 在数据库设计中,哪一个不是实体-关系(E-R)图中的基本元素?A. 实体B. 属性C. 联系D. 数据库管理系统14. 以下哪个不是 SQL 中的数据类型?A.整数B. 字符串C. 浮点数D. 时间戳15. 在数据库管理系统中,哪一个概念用于定义存储数据的结构?A. 模式B. 内模式C. 外模式D. 存储模式16. 什么是数据库事务的隔离级别?它如何影响并发操作?A. 隔离级别可以完全避免并发操作问题B. 隔离级别越高,并发操作越安全C. 隔离级别可以控制不同事务之间的数据依赖关系D. 隔离级别与并发操作的执行效率无关17. 在数据库优化中,哪一个策略通常用于提高查询性能?A. 创建索引B. 使用更复杂的查询语句C. 添加更多的数据D. 减少数据的冗余18. 什么是数据库的正常启动和关闭过程?A. 数据库服务器启动并初始化,然后打开数据库B. 数据库服务器启动并初始化,然后关闭数据库C. 数据库服务器打开数据库,然后关闭数据库D. 数据库服务器打开并关闭数据库19. 在数据库系统中,哪一个概念用于描述数据的结构化集合?A. 数据库模式B. 数据库模型C. 数据库实例D. 数据库管理系统20. 数据库系统是由哪几个部分组成的?A. 数据库、数据库管理系统、数据库管理员、数据库应用程序和硬件平台B. 数据库、数据库管理系统、数据库管理员、数据库系统和硬件平台C. 数据库、数据库管理系统、数据库管理员、数据库管理员和硬件平台D. 数据库、数据库管理系统、数据库管理员、数据库应用程序和操作系统21. 关系数据库中的关系必须满足一定的要求,以下哪个不是关系型数据库的关系应遵循的要求?A. 数据完整性B. 数据保密性C. 数据一致性D. 数据原子性22. 在数据库设计中,能够作为衡量关系的规范化程度的函数依赖是()。

MySQL数据库原理设计与应用模考试题与参考答案

MySQL数据库原理设计与应用模考试题与参考答案

MySQL数据库原理设计与应用模考试题与参考答案一、单选题(共30题,每题1分,共30分)1、以下定义外键约束名称正确的是()。

A、CONSTRAINT 'FK_ID'B、CONSTRAINT "FK_ID"C、CONSTRAINT FK_IDD、以上答案都不正确正确答案:C2、下面在sh_goods表中根据cat_id升序排序,并对每个cat_id按price降序排序的语句是()。

A、SELECT * FROM sh_goods ORDER BY price DESC,cat_id;B、SELECT * FROM sh_goods ORDER BY price ,cat_id;C、SELECT * FROM sh_goods ORDER BY cat_id,price DESC;D、SELECT * FROM sh_goods ORDER BY cat_id DESC,price;正确答案:C3、以下模式之间的映像能体现逻辑独立性的是()。

A、外模式/内模式映像B、内模式/概念模式映像C、外模式/概念模式映像D、以上答案都不正确正确答案:C4、以下SQL语句编写正确的是()。

A、SELECT * FROM sh_goods WHERE 0;B、SELECT * FROM sh_goods GROUP BY category_id WHERE price >5;C、SELECT * FROM sh_goods LIMIT 3 ORDER BY price;D、以上选项都不正确正确答案:A5、定义视图的查询语句是(),则向视图添加数据一定会成功。

A、SELECT MAX(pric) FROM sh_goods;B、SELECT category_id FROM sh_goods GROUP BY category_id;C、SELECT id,name FROM sh_goods;D、以上选项全部正确正确答案:C6、下面关于“WHERE id ANY(子查询语句)”描述正确的是()。

数据库模拟试题三及其答案

数据库模拟试题三及其答案

《数据库原理与设计》模拟试题(三)一、选择题(20分,每小题2分):1.数据库系统与文件系统的主要区别是____。

A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的任意两个元组值____。

A.不能全同B.可全同C.必须全同D.以上都不是3.自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的____。

A.元组B.行C.记录D.属性4.SQL语言具有两种使用方式,分别称为交互式SQL和____。

A.提示式SQL B.多用户SQLC.嵌入式SQL D.解释式SQL5.关系规范化中的删除操作异常是指________。

A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入6. 属于BCNF的关系模式________。

A.已消除了插入、删除异常B.已消除了插入、删除异常和数据冗余C.仍然存在插入、删除异常D.在函数依赖范畴内,已消除了插入和删除的异常7.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是____。

A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性8.数据库的____是指数据的正确性和相容性。

A.安全性B.完整性C.并发控制D.恢复9.授权编译系统和合法性检查机制一起组成了____子系统。

A.安全性B.完整性C.并发控制D.恢复10.设有两个事务T1、T2,其并发操作如图1所示,下列评价正确的是____。

A该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2①读A=100A=A*2写回②读A=200③ROLLBACK恢复A=100图1 事务并发操作图二、填空题(20分,每小空2分):1.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是①机制。

《数据库原理及应用》模拟试卷答案

《数据库原理及应用》模拟试卷答案

《数据库原理及应用》模拟试卷答案1.填空题(每格1分,总分20分)(1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。

数据的完整性并发控制数据库恢复(2)事务的性质:原子性、__________、__________、持久性。

一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用________________________短语。

WITH CHECK OPTION(4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。

基本表或视图定义数据(5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。

结构行为(6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。

DML包括数据查询和________两种数据操作语句。

数据更新(7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。

(8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。

信息的现实世界信息世界(9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和__________________异常。

插入修改删除(10)在SQL中,通配符%表示__________________,下划线_表示__________________。

数据库原理模拟题及其答案

数据库原理模拟题及其答案

数据库原理模拟题及其答案数据库原理模拟题及其答案(1)一、填空题1.________________是一个逻辑上统一、地域上分布的数据集合。

(分布式数据库)2.数据库的三级模式是指内模式、___________________、外模式。

(模式)____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。

(概念世界)3.数据模型由三部分组成:模型结构、数据操作、__________________。

(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。

则这种数据模型是__________________________。

(层次模型)5.能唯一标识一个元组的属性或属性组成为________________。

(关键字)6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。

(控制)7.视图是从其它________________________或视图导出的表。

(基本表)8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。

(外关键字)9. 数据字典中的___________________是不可再分的数据单位。

(数据项)二、单项选择题1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。

A.外模式 B.内模式 C.存储模式 D.模式答案:D2.SQL语言是语言。

A.层次数据库 B.网络数据库C.关系数据库 D.非数据库答案:C3.SQL语言具有的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。

《数据库原理及应用》题库

《数据库原理及应用》题库

《数据库原理及应用》题库一、选择题1、库系统的核心是_________。

CA. 数据库B. 操作系统C. 数据库管理系统D. 文件2、常用的数据库系统所用的数据模型是_______。

BA.层次型B. 关系型C.网络型D. 适用型3、FOXPRO是属于________数据模型。

AA. 层次模型B. 网状模型C. 菜单模型D. 关系模型4、数据库 DB,数据库系统 DBS,数据库管理系统 DBMS 三者之间的关系是________。

AA. DBS 包括 DB 和 DBMSB. DBMS 包括 DB 和 DBSC. DB 包括 DBS 和 DBMSD. DBS 就是 DB,也就是 DBMS5、Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是____________。

CA. 索引、排序、查找B. 建库、录入、排序C. 选择、投影、连接D. 显示、统计、复制6、如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于________。

AA.一对一联系B.一对二联系C.多对多联系D.一对多联系7、执行命令 ?at(“net”"Internet”) 的显示结果是_________。

AA. 6B. .F.C. 0D. .T.8、设 A=[5*8+9],B=6*8,C=“6*8”,下列表达式中属于合法表达式的是_________。

CA. A+BB. B+CC. A+CD. C-B9、系统变量名均以______开头。

CA. 字母B. 数字C. 下划线D. 汉字10、下列表达式中不符合 Visual Foxpro 6.0 语法要求的是_____。

BA. 04/05/99B. T+tC. 1234D. 2X>1511、在下列函数中,函数值为数值的是________。

CA.AT(“人民”,“中华人民共和国”)B.CTOD(“01/01/96”)C.BOF()D.SUBSTR(DTOC(DATE()),7)12、将表中的当前记录复制到数组当中,应使用的命令是________。

数据库原理及应用-考试题3

数据库原理及应用-考试题3

《数据库原理及应用》试题3一、选择题(每题1分,共20分)1、数据库系统的特点是_________、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A、数据共享B、数据存储C、数据应用D、数据保密(难度系数C)正确答案:A2、在数据库中存储的是_________。

A、数据B、数据模型C、信息D、数据以及数据之间的联系(难度系数C)正确答案:D3、数据库系统的数据独立性是指_________。

A、不会因为数据的变化而影响应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其他的存储结构(难度系数C)正确答案:B4、DB、DBMS和DBS三者之间的关系是_________。

A、DBS与DB和DBMS无关B、DBMS包括DBS和DBC、DBS包括DB和DBMSD、DB包括DBMS和DBS(难度系数B)正确答案:C5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为_________。

A、数据操纵功能B、数据管理功能C、数据定义功能D、数据控制功能(难度系数A)正确答案:A6、关系数据库中,实现表与表之间的联系是通过_________。

A、实体完整性规则B、值域C、用户自定义完整性D、参照完整性规则(难度系数B)正确答案:D7、设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是_________。

A、K1+K2B、≥K1+K2C、K1×K2D、≤K1×K2(难度系数A)正确答案:C8、对关系的完整性约束通常包括_________三种。

A、实体完整性、属性完整性、关系完整性;B、实体完整性、参照完整性、用户定义完整;C、实体完整性、属性完整性、用户定义完整;D、实体完整性、属性完整性、参照完整性;(难度系数A)正确答案:B9、在SQL中,建立视图用的命令是_________。

数据库原理及应用(管理类) 3试题及答案

数据库原理及应用(管理类) 3试题及答案

1.(4分)在数据库的非关系模型中,基本层次联系是___。

B• A. 两个记录型以及它们之间的多对多联系• B. 两个记录型以及它们之间的一对多联系• C. 两个记录型之间的多对多的联系• D. 两个记录之间的一对多的联系2.(4分)数据库系统软件包括DBMS和________________________。

D• A. 数据库• B. 高级语言• C. OS• D. 数据库应用系统和开发工具3.(4分)SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。

其中最重要的,也是使用最频繁的语句是_____。

A• A. SELECT• B. INSERT• C. UPDATE• D. DELETE4.(4分)有三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE 为成绩。

检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。

正确的S ELECT语句是________。

D• A. SELECT S#,SUM(GRADE)FROM SC WHERE GRADE>=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)>=4 WHERE C#=“C2”AND GRADE>= (SELECTGRADE FORM SC WHERE C#=“C2”)• B. SELECT S#FORM SC WHERE C#=“C2”AND GRADE IN (SELECT GRADE FORM SC WHERE C#=“C2”)• C. SELECT S#FORM SC WHERE C#=“C2”AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=“C2”)• D. SELECT S#FORM SC WHERE C#=“C2”AND GRADE>=ALL (SELECT GRADE FORM SC WHERE C#=“C2”)5.(4分)SQL语言中,实现数据删除的语句是_____。

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

模拟试题3一.单项选择题(本大题共10小题,每小题2分,共20分)1.在数据库方式下的信息处理中,占据中心位置的是 [ ]A.数据 B.程序 C.软件 D.磁盘2.设R和S都是二元关系,那么与元组演算表达式{ t | R(t)∧ (u) (S(u) ∧ u[1]≠ t[2])}不等价的关系代数表达式是 [ ]A.π1,2(σ2≠3(R×S)) B.π1,(σ2≠1(R×S))2C.π1,2(R ⋈S) D.π3,(σ1≠4(S×R))42≠13.设有规则: W(a,b,c,d)← R(a,b,x)∧ S(c,d,y)∧ x>y 与上述规则头部等价的关系表达式是 [ ]A.π1,2,4,5(σ3>6(R⋈S)) B.π1,2,4,(σ3>3(R×S))5C.π1,2,4,5(R ⋈ S) D.π1,2,4,5(R ⋈ R)3>63>34.SQL中,聚合函数COUNT(列名)用于 [ ]A.计算元组个数 B.计算属性的个数C.对一列中的非空值计算个数 D.对一列中的非空值和空值计算个数5.设有关系R(A,B,C)的值如下:A B C2 2 32 3 43 3 5下列叙述正确的是 [ ] A.函数依赖A→B在上述关系中成立 B.函数依赖BC→A在上述关系中成立C.函数依赖B→A在上述关系中成立 D.函数依赖A→BC在上述关系中成立6.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ AB→C,D→B },那么 ρ={ ACD,BD }相对于F [ ]A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解7.在有关“弱实体”的叙述中,不正确的是 [ ]A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N8.如果有n个事务串行调度,那么不同的有效调度有 [ ]A.n2 B.2n C.4n D.n!9.在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 A.数组 B.列表 C.包 D.集合10.在DDBS中,用户或应用程序应当了解分片情况,但不必了解片段的存储场地,这种透明性称为 [ ] A.分片透明性 B.局部数据模型透明性 C.片段透明性 D.位置透明性二.填空题(本大题共10小题,每小题1分,共10分)11.DBS具有较高的数据独立性,其原因是______________________。

12.在关系逻辑中,关系用__________符号表示。

13.在SQL中,只有__________视图才可以执行更新操作。

14.SQL的SELECT语句在未使用分组子句但在SELECT子句中使用了聚合函数。

此时SELECT子句的语句就不是投影的意思了,而是 。

15.设关系模式R(A,B,C),F是R上成立的函数依赖集,F={ AB→C,C→A },那么R的候选键有________个,为___________。

16.事务的持久性是由DBMS的___________实现的。

17.在ODMG2.0中,类的定义有三部分组成:__________,__________和__________。

在定义类时要用到关键字__________。

18.在事务依赖图中,如果在图中___________________,那么系统就会出现死锁现象。

19.在UML类图中,类、对象、关联的概念分别相当于ER模型中__________、__________、__________的概念。

20.DDBS逐渐向C/S模式发展。

单服务器的结构本质上还是___________系统。

只有在网络中有多个DB服务器时,并可协调工作,为众多客户机服务时,才称得上是___________系统。

三.简答题(本大题共10小题,每小题3分,共30分)21.对现实世界抽象层次的不同,数据模型分为哪两种?各有什么特点?22.设有关系R和S:R A B C S D E F1 2 3 6 5 14 5 6 7 4 27 8 9 8 3 3试写出元组表达式{ t | (u) (v) (R(u) ∧ S(v) ∧ u[3]<v[1] ∧t[1]=u[1] ∧ t[2]=v[3])}和域表达式{ t1t2t3| (u1) (u2)(∀u3) (R(t1t2t3) ∧ S(u1u2u3) ∧t2>u3)}的具体值。

23.设教学数据库中,有两个基本表:学生表:S(S#,SNAME,AGE,SEX)学习表:SC(S#,C#,GRADE)现有一个SQL语句:SELECT S#FROM SWHERE S# NOT IN(SELECT S#FROM SCWHERE C# IN('C2','C4'));试写出与此语句等价的汉语查询语句及关系代数表达式。

24.在嵌入式SQL中,什么情况下的DML语句不必涉及到游标操作?25.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={ AB→C,D→B },试求属性集AD的闭包(AD)+。

并回答所有左部为AD的函数依赖有多少个?26.在ER模型转换成关系模型时,如果二元联系是1:N,并在1端实体类型转换成的关系模式中加入N端实体类型的键和联系类型的属性,那末这个关系模式将会有什么问题?试举例说明。

27.什么是“饿死”问题?如何解决?28.与传统的关系模型相比,对象关系模型有哪些扩充?29.C/S结构为什么要从两层结构发展到三层、多层结构?30.DDB的体系结构有些什么显著的特点?四.设计题(本大题共5小题,每小题4分,共20分)31.设某商业集团为仓库存储商品设计了三个基本表:仓库 STORE(S#,SNAME,SADDR),其属性是仓库编号、仓库名称和地址。

存储 SG(S#,G#,QUANTITY),其属性是仓库编号、商品编号和数量。

商品 GOODS(G#,GNAME,PRICE),其属性是商品编号、商品名称和单价现检索仓库名称为“莘庄”的仓库里存储的商品的编号和名称。

试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。

32.在第31题的基本表中,检索存储全部种类商品的仓库的编号及名称。

试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。

33.在第31题的基本表中,检索每个仓库存储商品的总价值。

试写出相应的SELECT语句。

要求显示(S#,SUM_VALUE),其属性为仓库编号及该库存储商品的总价值。

34.在第31题的基本表中,写一个断言,规定每个仓库存储商品的单价为1万元以上的商品种类最多为20种。

35.图8是有关大学(university)和学生(student)信息的对象联系图:sno(身份证号)staffsname(姓名)(大学名)unamecity(籍贯)universitystudentlanguages(掌握的外语)(城市)citystudy图8(1)试用ORDB的定义语言,定义这个数据库。

(2)试用ORDB的查询语言写出下列查询的SELECT语句:检索每个大学里,籍贯为本地的学生,要求显示大学名、城市、学生身份证号和学生姓名。

五.综合题(本大题共4小题,每小题5分,共20分)36.设有关系模式R(职工名,项目名,工资,部门名,部门经理)如果规定每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。

1 试写出关系模式R的基本FD和关键码。

2 说明R不是2NF模式的理由,并把R分解成2NF模式集。

3 进而把R分解成3NF模式集,并说明理由。

37.设大学里教学数据库中有三个实体集。

一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。

设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。

(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并说明主键和外键。

(3)将ER图转换成对象联系图。

(4)将ER图转换成UML的类图。

38.设大学教学数据库中有下面一些数据:·Dept(系)有属性dno(系编号)和dname(系名);·Student(学生)有属性sno(学号)和sname(学生姓名);·Course(课程)有属性cno(课程号)、cname(课程名)和teacher(任课教师);·学生选修课程有个grade(成绩)。

如果规定:每个系有若干学生,每个学生只能属于一个系;每个系开设了若干课程,每门课程由一个系开设;每个学生可以选修若干课程,每门课程可以有若干学生选修。

(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并说明主键和外键。

39.(1)试画出第38题数据库的对象联系图。

(2)试画出第38题数据库的UML类图。

模拟试题3答案一.单项选择题答案1.A 2.B 3.C 4.C 5.B6.B 7.C 8.D 9.B 10.D 二.填空题答案11.三级结构之间存在着两级映象 12.谓词13.行列子集视图 14.对查询结果执行聚合操作15.2 AB和BC 16.恢复管理子系统17.属性 联系 方法 interface 18.沿着箭头方向存在一个循环19.实体集 实体 联系 20.集中式DB 分布式DB三.简答题答案21.答:在数据库设计中,概念设计使用的是概念数据模型,逻辑设计中使用的是结构数据模型。

概念模型是一种独立于硬件和软件的模型,完全不涉及信息在系统中的表现,只是用来描述某个特定组织所关心的信息结构。

这种模型是从用户的观点对数据建模,必须充分反映用户的需求,并得到用户的确认才可定下来。

它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具,其典型代表是ER模型。

结构模型用于描述数据库的逻辑结构,与DBMS有关。

这种模型是从计算机的观点对数据建模。

它是现实世界的第二层抽象,是数据库设计人员和应用程序员之间进行交流的工具。

其典型代表是层次、网状、关系和面向对象模型。

22.答:元组表达式的值为:A F1 11 21 34 24 3域表达式的值为:A B C4 5 67 8 923.答:查询语句为:检索至少不选修编号为C2和C4课程的学生学号。

相关文档
最新文档