ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:30.55KB ,
资源ID:10216370      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10216370.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库历年试题含答案.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库历年试题含答案.docx

1、数据库历年试题含答案数据库往年试题一1、填空题(每小题2分,共10分)1数据库管理系统(DBMS)通常提供数据定义、数据操纵、数据控制和数据库维护等功能。2在字符串的匹配操作中,通配符下划线(或者_)代表任意单个字符。3数据库体系结构中,外模式反映各个用户的数据视图。4实现数据库的系统故障恢复时,对尚未完成的事务执行撤销处理。5一个好的关系模式应当不会发生插入异常和删除异常,并且冗余应尽可能的少。二、解释概念(每小题3分,共15分)1数据库:数据库是指长期存储在计算机内的、有组织地、可共享的数据集合。2关系:D1D2Dn的子集叫作在域D1,D2,Dn上的关系,表示为:R(D1,D2,Dn)3函

2、数依赖:设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等。4游标:游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。5视图:视图是从一个或几个基本表(或视图)导出的表,是一个虚表,在数据库中只存放视图的定义,不存放视图对应的数据。三、选择填空(每小题2分,共20分)1关系模型的关系运算分为()A关系代数和集合运算B关系代数和关系演算C关系演算和谓词演算D关系代数和谓词演算2.在数据库系统中,保证数据及语义正确和有效的功能是()A并发控制B存取控制C安全控制D完整性控制3.逻辑数

3、据独立性是指修改()A外模式保持模式不变B内模式保持模式不变C.模式保持外模式不变D.模式保持内模式不变4.概念设计的主要目标是生成数据库概念结构,该结构主要反映()ADBA管理信息的需求B数据库的维护需求C应用程序开发的需求D企业的信息需求5数据库的并发操作可能带来的问题包括()A丢失修改B数据独立性会提高C非法用户的使用D增加数据冗余度6在基本SQL语句中,不可以实现()A定义视图B定义基表C查询视图和基表D并发控制7下述哪一项不属于数据库设计的内容()A数据库管理系统B数据库概念结构C数据库逻辑结构D数据库物理结构8设关系R和S的属性个数分别为r和s,则(RS)操作结果的属性个数为()A

4、r+sBr-sCrsDmax(r,s)9将ER模型转换成关系模型的过程,属于数据库设计的()阶段A需求分析B概念设计C逻辑设计D物理设计10SQL中的视图提高了数据库系统的()A完整性B并发控制C隔离性D安全性四、简答题(每小题6分,共30分)1简述信息与数据的区别与联系。答:区别:信息是现实世界各种事物的特征、型态以及不同事物间的联系等在人脑里的抽象反映。为了描述事物,表达信息,必须使用某些符号,这些符号就叫数据,可以是数字、文字、图形、图像、声音、语言等。联系:数据是信息的载体,信息是数据的内涵。2简述数据模型的三要素在关系模型中如何体现。答:数据结构:关系(二维表)数据操作:查询、插入、

5、删除和修改数据。数据的约束条件:实体完整性、参照完整性、用户自定义完整性。3简述数据库概念设计的基本步骤以及在数据库设计中的地位。答:数据库概念设计的基本步骤:第一步,抽象数据并设计局部视图,第二步,集成局部视图,得到全局的概念结构。数据库概念设计是整个数据库设计的关键。4在模式分解时,为什么要保持函数依赖的分解?答:符合语义要求,保持与用户需求一致,与此对应的数据库结构满足完整性要求。5简述SQLSever2000的存储过程的特点。答:存储过程有以下优点:(1)降低网络通信量(2)加快程序的执行速度(3)具有安全控制机制(4)使程序设计模块化,减轻程序设计工作量。五、应用题(共35分)1某企

6、业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(第小题7分,共14分,结果写在答题纸上)(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的码。(2)将ER模型转换成关系模型,写出相应的关系模式,并指明主键和外键。(3)分析每个关系模式已经达到第几范式。2按照要求完成如下任务(每小问3分,共21分)(1)设有职工关系EMP(职工号,姓名,

7、性别,工资,部门名),除了工资为整型类型外,其它数据项均为字符型,长度为10,职工号为主键;部门关系(部门名,人数),人数数据项为数字型,请写出完成下列任务的SQL语句:建立数据表EMP结构定义语句;建立各部门工资总和的视图V_sum的语句;职工号为“001”的职工要调离单位,请更新相应的数据表。(2)设有学生关系S(学号,姓名,性别),选课关系SC(学号,课程号,成绩),按要求完成以下各题。检索出选了课程号为C1和C2课程学生的学号的关系代数表达式:检索出选了课程号为C1的学生的学号、姓名、成绩的关系代数表达式和SQL语句。五、应用题(共35分)1(1)(6分)(2)工厂(工厂编号,厂名,厂

8、址)主健:工厂编号(共6分)产品(产品编号,产品名,规格)主健:产品编号职工(职工号,姓名)主健:职工号生产(工厂编号,产品编号,产品数量)主健:工厂编号,产品编号;外健:工厂编号,产品编号聘用(职工号,工厂编号,聘期,工资)主健:工厂编号,职工号;外健:工厂编号,职工号(3)工厂(工厂编号,厂名,厂址)3NF(共2分)产品(产品编号,产品名,规格)3NF职工(职工号,姓名)3NF生产(工厂编号,产品编号,产品数量)3NF聘用(职工号,工厂编号,聘期,工资)3NF2(1)CreateTableEMP(职工号char(10)NOTNULL,姓名char(10),性别char(10),工资int,

9、部门名char(10)(3分)CreateViewV_sum(部门名,工资和)ASSelect部门名,sum(工资)FromEMPGroupby部门名(3分update部门关系set人数=人数-1where部门名in(select部门名fromEMPwhere职工号=001)或update部门关系set人数=人数-1fromemp,部门关系whereemp.职工号=001and部门关系.部门名=emp.部门名(3分)DeleteFromEMPWhere职工号=001(3分)(2)1(1=42=C15=C2(SCSC))或学号(课程号=C1(SC)学号(课程号=C2(SC)(3分)学号,姓名,成

10、绩(课程号=C1(SCS)(3分)Select学号,姓名,成绩FromS,SCWhereS.学号=SC.学号and课程号=C1(3分)数据库往年试题二1、名词解释题(每小题4分,共16分)1数据库:是指长期存储在计算机内的、有组织的、可共享的数据集合。2数据的逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。3完全函数依赖:在R(U)中,如果XY,并且对于X的任何一个真子集X,都有X!Y,则称Y对X完全函数依赖。4并发调度的可串行性:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同。2、判断题正确的

11、打,错误的打并改正(每小题2分,共10分)1()树型结构表示实体类型及实体间联系的数据模型称为网状模型。2()概念模型中,联系指不同实体集之间的存在关系。3()只要有X锁和S锁,就能实现并发操作的正确调度。4()视图机制可以对数据库提供一定程度的安全性。5()一旦事务对数据库操作后,其结果在数据库中具有永久性。3、选择填空(每小题2分,共24分)1关系数据模型上的关系运算分为()A)关系代数和集合运算B)关系代数和关系演算C)关系演算和谓词演算D)关系代数和谓词演算2一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是()A)1:1B)1:MC

12、)M:1D)M:N3系统故障会造成()A)内存数据丢失B)硬盘数据丢失C)软盘数据丢失D)磁带数据丢失4数据流图和数据字典是数据库设计()阶段的结果A)需求分析B)概念设计C)逻辑设计D)物理设计5.用下面的SQL语句建立一个基本表:CREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeSMALLINT)可以插入到表中的元组是()A)5021,刘祥,男,21B)NULL,刘祥,NULL,21C)5021,NULL,男,21D)5021,刘祥,NULL,NULL6数据库模式定义中,不可以实现()A)属性的逻辑

13、结构定义B)完整性要求C)安全性D)并发控制7设关系R和关系S具有相同的元数,且对应的属性取自相同的域,集合t|tRtS标记的是()。A)RSB)RSC)RSD)RS8设有关系R(A,B,C)和S(C,D)。与SQL语句SelectA,B,DFromR,SwhereR.C=S.C等价的关系代数表达式是()。A)R.C=s.c(A,B,D(RS)B)A,B,D(R.C=s.c(RS)C)R.C=s.c(A,BR)(DS)D)R.C=s.c(D(A,BR)S)9在关系模型中,实现关系中不允许出现相同的元组的约束是通过()A)侯选键B)主键C)外键D)超键10“约束”年龄限制在1830岁之间”属于D

14、BMS的哪种功能()A)安全性B)完整性C)并发控制D)恢复11若关系R属于INF,且每个非主键都完全函数依赖于候选键,则该关系是()范式关系A)2NFB)3NFC)BCNFD)4NF12从E-R模型向关系模型转换,一个N:M的联系转换成一个关系模式时,该关系模式的键是()A)N端实体的键B)M端实体的键C)N端实体的键和M端实体的键的组合D)重新选取其他属性三、简述题(每小题8分,共24分)1简述数据的独立性与数据库的体系结构的关系?数据库系统分为三级模式:内模式、模式、外模式,二级映象:外模式/模式映象、模式/内模式映象。外模式/模式映象保证了数据的逻辑独立性,模式/内模式映象保证了的物理

15、独立性。2数据模型的三个基本要素是什么?这些在关系模型如何体现?数据模型的三要素:数据结构、数据操作、数据的约束条件。分别在关系模型中体现为:关系、数据的检索和更新、关系的实体完整性和参照完整性。3简述DBMS的主要功能?DBMS的主要功能有:数据定义功能;数据操纵功能;数据库的运行管理;数据库的建立和维护功能。四、应用题(共26分)1现有关系数据库如下:学生(学号,姓名,性别,专业、奖学金)、课程(课程号,名称,学分)、学习(学号,课程号,分数),用关系代数表达式实现1-2小题,用SQL语言实现34小题:(每题3分,共12分)(1)检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、

16、课程名和分数;(2)检索选了课程号为“c1”但未取得成绩学生的学号;(3)检索取得奖学金的学生的学号、姓名和专业;(4)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分。2某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(第1小题6分,第2-2小每题4分,共14分)(1)根据上述语义画出ER图。(2)将ER模型转换成关系模型,并指出每个

17、关系模式的主键和外键。(3)分析每个关系模式已经达到第几范式。参考答案五、应用题(共26分)1(1)学号,姓名,课程名,分数(奖学金0专业=国际贸易(学生课程学习)(3分)(2)学号(分数0课程号=C(学习)(3分)(3)Select学号,姓名,专业From学生Where奖学金isNOTNull(3分)(4)CreateViewAA(课程号,名称,学分)AsSelect课程号,名称,学分From课程,学习Where课程.课程号=学习.课程号And分数=100(3分)2(1)(6分)(2)工厂(工厂编号,厂名,厂址)主健:工厂编号(共4分)产品(产品编号,产品名,规格)主健:产品编号职工(职工号

18、,姓名)主健:职工号生产(工厂编号,产品编号,产品数量)主健:工厂编号,产品编号;外健:工厂编号,产品编号聘用(职工号,工厂编号,聘期,工资)主健:工厂编号,职工号;外健:工厂编号,职工号(3)工厂(工厂编号,厂名,厂址)3NF(共4分)产品(产品编号,产品名,规格)3NF职工(职工号,姓名)3NF生产(工厂编号,产品编号,产品数量)3NF聘用(职工号,工厂编号,聘期,工资)3NF数据库往年试题三1、选择题(每题2分,共24分)1数据库系统的核心是()。A、数据库B、数据库管理系统C、数据模型D、软件工具2在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库系统被划分为外模式、()和内

19、模式三级结构。A、存储模式B、概念模式C、模式D、关系模式3数据库管理系统(DBMS)是()。A、一个完整的数据库应用系统B、一组硬件C、一组系统软件D、既有硬件,又有软件4假定学生关系是S(S#,SNAME,SEX),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关()。A、SB、SC,C、S,SCD、S,C,SC5主码中的诸属性称为()。A、非主属性B、主属性C、复合属性D、关键属性6ER图是数据库设计的工具之一,它适用于建立数据库的()。A、概念模型B、逻辑模型C、结构模型D、物

20、理模型7下面那个不是数据库系统必须提供的数据控制功能()。A、安全性B、可移植性C、完整性D、并发控制8设关系R和关系S具有相同的元数,且对应的属性取自相同的域,集合t|tRtS标记的是()。A、RSB、RSC、RSD、RS9数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。A、可靠性B、一致性C、完整性D、安全性10用于数据库恢复的重要文件是()。A、数据库文件B、索引文件C、日志文件D、备注文件11“年龄限制在1625岁之间”这种约束属于DBMS的()功能。A、安全性B、完整性C、并发控制D、安全性12一个事务独立执行的结果将保证数据库的()。A、原

21、子性B、隔离性C、持久性D、一致性二、解释概念(每题4分,共16分)1数据库:数据库是指长期存储在计算机内的、有结构的、可共享的、大量的数据集合。2游标:游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。3完全函数依赖:在R(U)中,如果XY,并且对于X的任何一个真子集X,都有X!Y,则称Y对X完全函数依赖。4事务:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。三、判断题(每小题2分,共10分,正确的打,错误的打并改正)1()数据库数据转储只能在所有事务完成情况下进行。改正:数据库静态数据转储只能在所有事务完成情况下进行。(或)数据

22、库数据转储可以在所有事务完成时进行,也可以在事务运行时进行。2()概念模型可以转换成关系模型、层次模型、网状模型。3()只要有X锁和S锁,就能实现并发操作的正确调度。改正:有X锁和S锁,不能实现并发操作的正确调度,要符合两段锁协议或者保证并发操作4()视图机制可以实现数据库的安全性。5()一旦事务对数据库操作后,其结果在数据库中具有永久性四、简答题(题5分,共15分)1简述实现数据库系统安全的途径?实现数据库系统安全的途径有:用户标识和鉴定、存取控制、视图和密码存储等。2设计一个好关系模式遵照的原则和采用的方法是什么?一个好的关系模式应该消除:插入异常、删除异常和大量的冗余。遵照的原则:一事一

23、地原则,采用的方法:垂直分解法。3简述数据库的体系结构与数据库独立性的关系?数据库系统采用三级模式结构:外模式、模式、内模式。为了能够在内部实现三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:外模式/模式映象,模式/内模式映象。外模式/模式映象定义了外模式与模式之间的对应关系,保证了数据与程序之间的逻辑独立性,从而保证了数据的逻辑独立性。模式/内模式映象定义了数据库全局逻辑结构与存储结构之间的对应关系,保证了数据与程序之间的逻辑独立性,从而保证了数据的物理独立性。五、应用题(共35分,第1题,每小题5分;第2题,每小题4分)某大学教务处所管理的教学管理数据库包括如下信息

24、:学号、学生姓名、年龄、班级、职工号、职工姓名、职称、单位、课程号、课程名、成绩。以上数据间的联系为一个教师可开多门课,一门课可由多个教师开;一个学生可选多门课,一门课可供多个学生选。1、关系模式建立(1)分析给出的信息,设计出E-R模型;(2)按规范化要求设计出关系模式,关系的属性用给出的信息表示;(3)给出每个关系模式的主键,如果有外键,也请分别给出。2、按要求写语句(1)用SQL语句建立“信息学院”教师承担课程的视图,视图包含课程名和课程号;(2)用关系代数表示,“信息学院”每位教师承担课程的课程名和课程号;(3)写出SQL语句,统计学号为“95001”学生所选课程的平均分;(4)学号为

25、“95001”的学生要退学,请写出SQL语句更新相应的关系。(5)信息学院新来一名教师“张三”,职工号、职称分别是“xx2005”、“助教”,请写出SQL语句将此教师的信息插入相应的关系。参考答案:五、应用题(共35分,第1题,每小题5分;第2题,每小题4分)1(1)(2)课程(课程号,课程名)教师(职工号,职工姓名,职称,单位)学生(学号,姓名,年龄,班级)讲授(职工号,课程号)选修(学号,课程号,成绩)(3)课程关系模式主键:课程号教师关系模式主键:职工号学生关系模式主键;学号讲授关系模式主键:(职工号、课程号)外键:职工号、课程号选修关系模式主键:(学号、课程号)外键:学号、课程号2、(1)CreateviewT_view(视图名自定)AsSelect课程号,课程名From课程,教师,讲授Where课程.课程号=讲授.课程号and教师.职工号=讲授.职工号and单位=信息工程(2)课程号,课程名(单位=”信息工程”(课程讲授教师)(3)SelectAvg(成绩)From选修Where学号=95001(4)DeleteFrom选修Where学号=95001DeleteFrom学生Where学号=95001(5)InsertInto教师(职工号,职工姓名,职称,学院)Values(xx2005,张三,助教,信息学院

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1