西农数据库往年试题3套.docx

上传人:b****2 文档编号:3006059 上传时间:2023-05-05 格式:DOCX 页数:15 大小:35.08KB
下载 相关 举报
西农数据库往年试题3套.docx_第1页
第1页 / 共15页
西农数据库往年试题3套.docx_第2页
第2页 / 共15页
西农数据库往年试题3套.docx_第3页
第3页 / 共15页
西农数据库往年试题3套.docx_第4页
第4页 / 共15页
西农数据库往年试题3套.docx_第5页
第5页 / 共15页
西农数据库往年试题3套.docx_第6页
第6页 / 共15页
西农数据库往年试题3套.docx_第7页
第7页 / 共15页
西农数据库往年试题3套.docx_第8页
第8页 / 共15页
西农数据库往年试题3套.docx_第9页
第9页 / 共15页
西农数据库往年试题3套.docx_第10页
第10页 / 共15页
西农数据库往年试题3套.docx_第11页
第11页 / 共15页
西农数据库往年试题3套.docx_第12页
第12页 / 共15页
西农数据库往年试题3套.docx_第13页
第13页 / 共15页
西农数据库往年试题3套.docx_第14页
第14页 / 共15页
西农数据库往年试题3套.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

西农数据库往年试题3套.docx

《西农数据库往年试题3套.docx》由会员分享,可在线阅读,更多相关《西农数据库往年试题3套.docx(15页珍藏版)》请在冰点文库上搜索。

西农数据库往年试题3套.docx

西农数据库往年试题3套

西北农林科技大学数据库的相关试题

西江月

  嫔妃月下弄发,天子案前怠工。

山河寂寥惆怅中。

古道骑踏鞓红。

  一度牡丹怒放,羡煞大唐玄宗。

此花娇艳情更浓。

绫断贵妃春梦。

数据库往年试题一

一、填空题(每小题2分,共10分)

  1.数据库管理系统(DBMS)通常提供________、数据操纵、数据控制和数据库维护等功能。

  2.在字符串的匹配操作中,通配符________代表任意单个字符。

  3.数据库体系结构中,________模式反映各个用户的数据视图。

  4.实现数据库的系统故障恢复时,对尚未完成的事务执行________处理。

  5.一个好的关系模式应当不会发生插入异常和________,并且冗余应尽可能的少。

二、解释概念(每小题3分,共15分)

  1.数据库:

  2.关系:

  3.函数依赖:

  4.游标:

  5.视图:

三、选择填空(每小题2分,共20分)

  1.关系模型的关系运算分为()

   A.关系代数和集合运算  B.关系代数和关系演算

   C.关系演算和谓词演算  D.关系代数和谓词演算

  2.在数据库系统中,保证数据及语义正确和有效的功能是()

   A.并发控制 B.存取控制 C.安全控制 D.完整性控制

  3.逻辑数据独立性是指修改()

   A.外模式保持模式不变  B.内模式保持模式不变

   C.模式保持外模式不变  D.模式保持内模式不变

  4.概念设计的主要目标是生成数据库概念结构,该结构主要反映()

   A.DBA管理信息的需求   B.数据库的维护需求

   C.应用程序开发的需求   D.企业的信息需求

  5.数据库的并发操作可能带来的问题包括()

   A.丢失修改       B.数据独立性会提高

   C.非法用户的使用    D.增加数据冗余度

  6.在基本SQL语句中,不可以实现()

   A.定义视图       B.定义基表

   C.查询视图和基表    D.并发控制

  7.下述哪一项不属于数据库设计的内容()

   A.数据库管理系统    B.数据库概念结构

   C.数据库逻辑结构    D.数据库物理结构

  8.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()

   A.r+s  B.r-s  C.r×s  D.max(r,s)

  9.将ER模型转换成关系模型的过程,属于数据库设计的()阶段

   A.需求分析  B.概念设计  C.逻辑设计 D.物理设计

  10.SQL中的视图提高了数据库系统的()

   A.完整性   B.并发控制  C.隔离性  D.安全性

四、简答题(每小题6分,共30分)

  1.简述信息与数据的区别与联系。

  2.简述数据模型的三要素在关系模型中如何体现。

  3.简述数据库概念设计的基本步骤以及在数据库设计中的地位。

  4.在模式分解时,为什么要保持函数依赖的分解?

  5.简述SQLSever2000的存储过程的特点。

五、应用题(共35分)

  1.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(第小题7分,共14分,结果写在答题纸上)

 

(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的码。

 

(2)将ER模型转换成关系模型,写出相应的关系模式,并指明主键和外键。

 (3)分析每个关系模式已经达到第几范式。

  2.按照要求完成如下任务(每小问3分,共21分)

 

(1)设有职工关系EMP(职工号,姓名,性别,工资,部门名),除了工资为整型类型外,其它数据项均为字符型,长度为10,职工号为主键;部门关系(部门名,人数),人数数据项为数字型,请写出完成下列任务的SQL语句:

  建立数据表EMP结构定义语句;

  建立各部门工资总和的视图V_sum的语句;

  职工号为“001”的职工要调离单位,请更新相应的数据表。

(2)设有学生关系S(学号,姓名,性别),选课关系SC(学号,课程号,成绩),按要求完成以下各题。

  检索出选了课程号为C1和C2课程学生的学号的关系代数表达式:

  检索出选了课程号为C1的学生的学号、姓名、成绩的关系代数表达式和SQL语句。

参考答案:

一、填空题(每小题2分,共10分)

  1.数据定义

  2.“_”或下横线

  3.外

  4.撤销(undo)

  5.删除异常

二、解释概念(每小题3分,共15分)

  1.数据库是指长期存储在计算机内的、有组织地、可共享的数据集合。

  2.D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上的关系,表示为:

R(D1,D2,…,Dn)

  3.设R(U)是属性集U上的关系模式。

X,Y是U的子集。

若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等。

  4.游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。

  5.视图是从一个或几个基本表(或视图)导出的表,是一个虚表,在数据库中只存放视图的定义,不存放视图对应的数据。

三、选择填空(每小题2分,共20分)

  1.B2.D3.C4.C5.A6.D7.A8.A9.C10.D

四、简答题(每小题4分,共20分)

  1.区别:

信息是现实世界各种事物的特征、型态以及不同事物间的联系等在人脑里的抽象反映。

为了描述事物,表达信息,必须使用某些符号,这些符号就叫数据,可以是数字、文字、图形、图像、声音、语言等。

联系:

数据是信息的载体,信息是数据的内涵。

  2.数据结构:

关系(二维表)数据操作:

查询、插入、删除和修改数据。

数据的约束条件:

实体完整性、参照完整性、用户自定义完整性。

  3.数据库概念设计的基本步骤:

第一步,抽象数据并设计局部视图,第二步,集成局部视图,得到全局的概念结构。

  4.符合语义要求,保持与用户需求一致,与此对应的数据库结构满足完整性要求。

  5.存储过程有以下优点:

(1)降低网络通信量

(2)加快程序的执行速度(3)具有安全控制机制(4)使程序设计模块化,减轻程序设计工作量。

五、应用题(共35分)

1.

(1)(6分)

      

(2)工厂(工厂编号,厂名,厂址)主健:

工厂编号(共6分)

  产品(产品编号,产品名,规格)主健:

产品编号

  职工(职工号,姓名)主健:

职工号

  生产(工厂编号,产品编号,产品数量)

   主健:

工厂编号,产品编号;外健:

工厂编号,产品编号

  聘用(职工号,工厂编号,聘期,工资)

   主健:

工厂编号,职工号;外健:

工厂编号,职工号

(3)工厂(工厂编号,厂名,厂址)3NF(共2分)

  产品(产品编号,产品名,规格)3NF

  职工(职工号,姓名)3NF

  生产(工厂编号,产品编号,产品数量)3NF

  聘用(职工号,工厂编号,聘期,工资)3NF

2.

(1)CreateTableEMP

    (职工号char(10)NOTNULL,

     姓名char(10),

     性别char(10),

     工资int,

     部门名char(10))(3分)

    CreateViewV_sum(部门名,工资和)

    AS

    Select部门名,sum(工资)

    FromEMP

    Groupby部门名(3分)

    update部门关系

    set人数=人数-1

    where部门名in

     (select部门名

      fromEMP

      where职工号='001')

  或update部门关系

    set人数=人数-1

    fromemp,部门关系

    whereemp.职工号='001'and部门关系.部门名=emp.部门名(3分)

    Delete

    FromEMP

    Where职工号='001'(3分)

(2)  π1(σ1=4∧2=’C1’∧5=’C2’(SC×SC))

  或 π学号(σ课程号=’C1’(SC))∩π学号(σ课程号=’C2’(SC))(3分)

    π学号,姓名,成绩(σ课程号=’C1’(SC∞S))(3分)

    Select学号,姓名,成绩

    FromS,SC

    WhereS.学号=SC.学号and课程号='C1'(3分)

数据库往年试题二

庭前落花有感

昨日庭前花未开,

一夜花娇压枝矮;

夏日风雨急急过,

怜花已落恨晚摘。

一、名词解释题(每小题4分,共16分)

  1.数据库:

  2.数据的逻辑独立性:

  3.完全函数依赖:

  4.并发调度的可串行性:

二、判断题正确的打"√",错误的打"×"并改正(每小题2分,共10分)

  1.()树型结构表示实体类型及实体间联系的数据模型称为网状模型。

  2.()概念模型中,联系只不同实体集之间的存在关系。

  3.()只要有X锁和S锁,就能实现并发操作的正确调度。

  4.()视图机制可以对数据库提供一定程度的安全性。

  5.()一旦事务对数据库操作后,其结果在数据库中具有永久性。

三、选择填空(每小题2分,共24分)

  1.关系数据模型上的关系运算分为()

   A)关系代数和集合运算  B)关系代数和关系演算

   C)关系演算和谓词演算  D)关系代数和谓词演算

  2.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是()

   A)1:

1  B)1:

M  C)M:

1  D)M:

N

  3.系统故障会造成()

   A)内存数据丢失 B)硬盘数据丢失 C)软盘数据丢失 D)磁带数据丢失

  4.数据流图和数据字典是数据库设计()阶段的结果

   A)需求分析 B)概念设计  C)逻辑设计  D)物理设计

  5.用下面的SQL语句建立一个基本表:

CREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTNULL,SexCHAR

(2),AgeSMALLINT)可以插入到表中的元组是()

   A)′5021′,′刘祥′,男,21 B)NULL,′刘祥′,NULL,21

   C)′5021′,NULL,男,21   D)′5021′,′刘祥′,NULL,NULL

  6.数据库模式定义中,不可以实现()

   A)属性的逻辑结构定义  B)完整性要求

   C)安全性        D)并发控制

  7.设关系R和关系S具有相同的元数,且对应的属性取自相同的域,集合{t|t∈R∧t∈S}标记的是()。

   A)R∪S  B)R-S  C)R×S  D)R∩S

  8.设有关系R(A,B,C)和S(C,D)。

与SQL语句SelectA,B,DFromR,SwhereR.C=S.C等价的关系代数表达式是()。

   A)σR.C=s.c(πA,B,D(R×S))  B)πA,B,D(σR.C=s.c(R×S))

   C)σR.C=s.c((πA,BR)×(πDS))D)σR.C=s.c(πD((πA,BR)×S))

  9.在关系模型中,实现关系中不允许出现相同的元组的约束是通过()

   A)侯选键 B)主键 C)外键 D)超键

  10.“约束”年龄限制在18—30岁之间”属于DBMS的哪种功能()

   A)安全性 B)完整性 C)并发控制 D)恢复

  11.若关系R属于INF,且每个非主键都完全函数依赖于候选键,则该关系是()范式关系

   A)2NF  B)3NF  C)BCNF  D)4NF

  12.从E-R模型向关系模型转换,一个N:

M的联系转换成一个关系模式时,该关系模式的键是()

   A)N端实体的键          B)M端实体的键

   C)N端实体的键和M端实体的键的组合 D)重新选取其他属性

三、简述题(每小题8分,共24分)

  1.简述数据的独立性与数据库的体系结构的关系?

  2.数据模型的三个基本要素是什么?

这些在关系模型如何体现?

  3.简述DBMS的主要功能?

四、应用题(共26分)

  1.现有关系数据库如下:

学生(学号,姓名,性别,专业、奖学金)、课程(课程号,名称,学分)、学习(学号,课程号,分数),用关系代数表达式实现1-2小题,用SQL语言实现3—4小题:

(每题3分,共12分)

 

(1)检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;

 

(2)检索选了课程号为“c1”但未取得成绩学生的学号;

 (3)检索取得奖学金的学生的学号、姓名和专业;

 (4)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分。

  2.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(第1小题6分,第2-2小每题4分,共14分)

 

(1)根据上述语义画出ER图。

 

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

 (3)分析每个关系模式已经达到第几范式。

参考答案:

一、名词解释(每小题4分,共16分)

  1.数据库:

是指长期存储在计算机内的、有组织的、可共享的数据集合。

  2.数据的逻辑独立性:

是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。

  3.完全函数依赖:

在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则称Y对X完全函数依赖。

  4.并发调度的可串行性:

多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同。

二、判断题(每小题2分,共10分)

  1.×2.×3.×4.√5.√

三、选择填空(每小题2分,共24分)

  1.B2.D3.A4.A5.D6.D7.D8.B9.B10.B11.A12.C

四、简述题(每小题8分,共24分)

  1.数据库系统分为三级模式:

内模式、模式、外模式,二级映象:

外模式/模式映象、模式/内模式映象。

外模式/模式映象保证了数据的逻辑独立性,模式/内模式映象保证了的物理独立性。

  2.数据模型的三要素:

数据结构、数据操作、数据的约束条件。

分别在关系模型中体现为:

关系、数据的检索和更新、关系的实体完整性和参照完整性。

  3.DBMS的主要功能有:

数据定义功能;数据操纵功能;数据库的运行管理;数据库的建立和维护功能。

五、应用题(共26分)

1.

(1)π学号,姓名,课程名,分数(σ奖学金<>0∧专业=’国际贸易’(学生∞课程∞学习))(3分)

 

(2)π学号(σ分数<>0∧课程号=’C’(学习))(3分)

 (3)Select学号,姓名,专业

  From学生

  Where奖学金isNOTNull(3分)

 (4)CreateViewAA(课程号,名称,学分)

  As

  Select课程号,名称,学分

  From课程,学习

  Where课程.课程号=学习.课程号And分数=100(3分)

2.

(1)(6分)

       

 

(2)工厂(工厂编号,厂名,厂址)主健:

工厂编号(共4分)

   产品(产品编号,产品名,规格)主健:

产品编号

   职工(职工号,姓名)主健:

职工号

   生产(工厂编号,产品编号,产品数量)

    主健:

工厂编号,产品编号;外健:

工厂编号,产品编号

   聘用(职工号,工厂编号,聘期,工资)

    主健:

工厂编号,职工号;外健:

工厂编号,职工号

 (3)工厂(工厂编号,厂名,厂址)3NF(共4分)

   产品(产品编号,产品名,规格)3NF

   职工(职工号,姓名)3NF

   生产(工厂编号,产品编号,产品数量)3NF

   聘用(职工号,工厂编号,聘期,工资)3NF

数据库往年试题三

千古长叹

皓月半掩入云后,

遥遥繁星事悠悠。

追昔长叹多少人,

便知千古君莫求。

一、选择题(每题2分,共24分)

  1.数据库系统的核心是()。

   A、数据库   B、数据库管理系统

   C、数据模型  D、软件工具

  2.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库系统被划分为外模式、()和内模式三级结构。

   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、S  B、SC,  CC、S,SC   D、S,C,SC

  5.主码中的诸属性称为()。

   A、非主属性 B、主属性  C、复合属性 D、关键属性

  6.E—R图是数据库设计的工具之一,它适用于建立数据库的()。

   A、概念模型 B、逻辑模型 C、结构模型 D、物理模型

  7.下面那个不是数据库系统必须提供的数据控制功能()。

   A、安全性  B、可移植性 C、完整性  D、并发控制

  8.设关系R和关系S具有相同的元数,且对应的属性取自相同的域,集合{t|t∈R∧t∈S}标记的是()。

   A、R∪S   B、R-S   C、R×S  D、R∩S

  9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。

   A、可靠性   B、一致性  C、完整性  D、安全性

  10.用于数据库恢复的重要文件是()。

   A、数据库文件 B、索引文件 C、日志文件 D、备注文件

  11.“年龄限制在16—25岁之间”这种约束属于DBMS的()功能。

   A、安全性  B、完整性  C、并发控制  D、安全性

  12.一个事务独立执行的结果将保证数据库的()。

   A、原子性  B、隔离性  C、持久性   D、一致性

二、解释概念(每题4分,共16分)

  1.数据库:

  2.游标:

  3.完全函数依赖:

  4.事务:

三、判断题(每小题2分,共10分,正确的打"√",错误的打"×"并改正)

  1.()数据库数据转储只能在所有事务完成情况下进行。

  2.()概念模型可以转换成关系模型、层次模型、网状模型。

  3.()只要有X锁和S锁,就能实现并发操作的正确调度。

  4.()视图机制可以实现数据库的安全性。

  5.()一旦事务对数据库操作后,其结果在数据库中具有永久性

四、简答题(题5分,共15分)

  1.简述实现数据库系统安全的途径?

  2.设计一个好关系模式遵照的原则和采用的方法是什么?

  3.简述数据库的体系结构与数据库独立性的关系?

五、应用题(共35分,第1题,每小题5分;第2题,每小题4分)

  某大学教务处所管理的教学管理数据库包括如下信息:

学号、学生姓名、年龄、班级、职工号、职工姓名、职称、单位、课程号、课程名、成绩。

以上数据间的联系为一个教师可开多门课,一门课可由多个教师开;一个学生可选多门课,一门课可供多个学生选。

  1、关系模式建立

  

(1)分析给出的信息,设计出E-R模型;

  

(2)按规范化要求设计出关系模式,关系的属性用给出的信息表示;

  (3)给出每个关系模式的主键,如果有外键,也请分别给出。

  2、按要求写语句

  

(1)用SQL语句建立“信息学院”教师承担课程的视图,视图包含课程名和课程号;

  

(2)用关系代数表示,“信息学院”每位教师承担课程的课程名和课程号;

  (3)写出SQL语句,统计学号为“95001”学生所选课程的平均分;

  (4)学号为“95001”的学生要退学,请写出SQL语句更新相应的关系。

  (5)信息学院新来一名教师“张三”,职工号、职称分别是“xx2005”、“助教”,请写出SQL语句将此教师的信息插入相应的关系。

参考答案:

一、选择题(每题2分,共24分)

  1.A2.C3.C4.D5.B6.A7.B8.D9.D10.C11.B12.C

二、解释概念(每题4分,共16分)

  1.数据库是指长期存储在计算机内的、有结构的、可共享的、大量的数据集合。

  2.游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。

  3.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则称Y对X完全函数依赖。

  4.所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

三、判断题(每小题2分,共10分,正确的打"√",错误的打"×"并改正)

  1.×改正:

数据库静态数据转储只能在所有事务完成情况下进行。

   (或)数据库数据转储可以在所有事务完成时进行,也可以在事务运行时进行。

  2.√

  3.×改正:

有X锁和S锁,不能实现并发操作的正确调度,要符合两段锁协议或者保证并发操作的可串行性。

  4.√

  5.√

四、简答题(题5分,共15分)

  1.实现数据库系统安全的途径有:

用户标识和鉴定、存取控制、视图和密码存储等。

  2.一个好的关系模式应该消除:

插入异常、删除异常和大量的冗余。

遵照的原则:

一事一地原则,采用的方法:

垂直分解法。

  3.数据库系统采用三级模式结构:

外模式、模式、内模式。

为了能够在内部实现三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:

外模式/模式映象,模式/内模式映象。

外模式/模式映象定义了外模式与模式之间的对应关系,保证了数据与程序之间的逻辑独立性,从而保证了数据的逻辑独立性。

模式/内模式映象定义了数据库全局逻辑结构与存储结构之间的对应关系,保证了数据与程序之间的逻辑独立性,从而

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2