数据库往年试题一
1、填空题(每小题2分,共10分)
1.数据库管理系统(DBMS)通常提供数据定义、数据操纵、数据控制和数据库维护等功能。
2.在字符串的匹配操作中,通配符下划线(或者_)代表任意单个字符。
3.数据库体系结构中,外模式反映各个用户的数据视图。
4.实现数据库的系统故障恢复时,对尚未完成的事务执行撤销处理。
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.关系模型的关系运算分为()
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.简述SQL Sever 2000的存储过程的特点。
答:存储过程有以下优点:(1)降低网络通信量(2)加快程序的
执行速度(3)具有安全控制机制(4)使程序设计模块化,减轻程序设计工作量。
五、应用题(共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语句。
五、应用题(共35分) 1.(1)(6分)
(2)工厂(工厂编号,厂名,厂址)主健:工厂编号(共6分)产品(产品编号,产品名,规格)主健:产品编号职工(职工号,姓名)主健:职工号生产(工厂编号,产品编号,产品数量)主健:工厂编号,产品编号;外健:工厂编号,产品编号聘用(职工号,工厂编号,聘期,工资)
主健:工厂编号,职工号;外健:工厂编号,职工号(3)工厂(工厂编号,厂名,厂址)3NF(共2分)产品(产品编号,产品名,规格)3NF 职工(职工号,姓名)3NF
生产(工厂编号,产品编号,产品数量)3NF 聘用(职工号,工厂编号,聘期,工资)3NF 2.(1)Create Table EMP
(职工号char(10) NOT NULL, 姓名char(10), 性别 char(10), 工资 int,
部门名 char(10))(3分) Create View V_sum(部门名,工资和) AS
Select 部门名,sum(工资) From EMP
Group by 部门名(3分
update 部门关系set 人数=人数-1 where 部门名 in ( select 部门名 from EMP
where 职工号='001') 或update 部门关系set 人数=人数-1 from emp,部门关系
where emp.职工号='001' and 部门关系.部门名=emp.部门名(3分) Delete From EMP
Where 职工号='001'(3分)
(2) π1(σ1=4∧2=’C1’∧ 5=’C2’(SC×SC))
或π学号(σ课程号=’C1’(SC))∩π学号(σ课程号=’C2’(SC)) (3分)π学号,姓名,成绩(σ课程号=’C1’(SC∞S))(3分) Select 学号,姓名,成绩 From S,SC
Where S.学号=SC.学号 and 课程号='C1'(3分)
数据库往年试题二
1、名词解释题(每小题4分,共16分)
1.数据库:是指长期存储在计算机内的、有组织的、可共享的数据集合。
2.数据的逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
3.完全函数依赖:在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'!→Y,则称Y对X完全函数依赖。
4.并发调度的可串行性:多个事务的并发执行是正确的,当且仅当
其结果与按某一次序串行地执行它们时的结果相同。
2、判断题正确的打"√",错误的打"×"并改正(每小题2分,共10分)
1.(×)树型结构表示实体类型及实体间联系的数据模型称为网状模型。
2.(×)概念模型中,联系指不同实体集之间的存在关系。
3.(×)只要有X锁和S锁,就能实现并发操作的正确调度。
4.(√)视图机制可以对数据库提供一定程度的安全性。
5.(√)一旦事务对数据库操作后,其结果在数据库中具有永久性。
3、选择填空(每小题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语句建立一个基本
表: CREATE TABLE Student(Sno CHAR (4) NOT NULL, Sname CHAR (8) NO 以插入到表中的元组是()
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语句Select A,B,
D From R,S where R.C=S.C 等价的关系代数表达式是()。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论