数据库原理与技术(专升本)-含答案

这是一份针对专升本学生准备的《数据库原理与技术》复习资料,包含了名词解释、选择题、判断题、填空题和简答题等内容。复习资料详细解释了数据管理、DBMS、DBS等概念,并提供了SQL查询语句和关系代数的综合应用实例,旨在帮助考生全面理解和掌握数据库理论与实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《数据库原理与技术》课程复习资料

一、名词解释:

  1. 数据管理
  2. DB
  3. DBMS
  4. DBS
  5. RDBMS
  6. DBA
  7. ORDBMS
  8. SQL
  9. 关系
  10. 关系模型
  11. 关系系统
  12. 完整性控制
  13. 属性
  14. 2NF
  15. 候选码

二、单项选择题:

1,任何由二个属性组成的关系可能是
A.INF
B.2NF
C.3NF
D.不能判定

2.数据冗余引起的问题主要是花费
A.时间
B.空间
C.时间与空间
D.时间或空间

3.在数据库中,存储冗余数据是
A.不应该的
B.应该且合理的
C.合理的但不能过度冗余
D.视情况而定

4,在关系运算中,进行自然联接运算的两个关系
A.必有相同的列名
B.必有相同的关键字
C.没有要求
D.必有类型相同的列

5·在数据库系统中,DBMS与DB的关系是
A.DBMS包括DB
B.DB包括DBMS
C.不一定的
D.同级关系

注意:DBS 包括 DBMS 和 DB

6,在SQL的查询语句的WHERE子句中,下列哪个不能出现?
A.sum
B.!=
C.<
D.<=

7,关系模式R,s具有共同的属性X,且X是R的主码,则X称为s的
A.主码
B.外码
C.关键字
D.相对主码

8,关系系统不会具有如下哪个特征?
A.支持关系数据结构
B.支持关系数据操作
C.支持关系模型所有特征
D.支持表结构

9,一个外部关键字的属性可以
A.1个
B.不超过2个
C.多个
D.最多1个

11,数据库与数据仓库关系是
A.一个概念
B.包含关系
C.不一样的概念
D.不确定的

12.数据库管理系统是一个
A.软件系统
B.硬件系统
C.软硬件结合的系统
D.数据集合

13,数据模型是()数据特征的抽象。
A.计算机世界
B.现实世界
C.模型空间
D.概念世界

14,在SQL的查询中,子查询中()返回多个记录。
A.不能
B.能
C.不一定
D.能,但有限制

15,关系模式R为3NF,则R不存在
A.部分依赖
B.传递依赖
C.非主属性对码的传递依赖
D主属性对码的传递依赖

16,关系模式R为2NF,则R不存在
A.部分依赖
B.传递依赖
C.非主属性对码的部分依赖
D.主属性对码的传递依赖

17,关于关系数据库的缺点是
A.结构复杂
B.存取效率不高
C.操作复杂
D.操作语句难以理解与记忆

18,关系R的实体完整性控制是指
A.主键非空
B.E键唯
C.主键非空且唯一
D.主键非空或唯一

单项选择题:
1.C 2.C 3.C 4.D 5.D 6.A 7.B 8.C 9.C 10.A
11.C 12.A 13.A 14.D 15.D 16.C 17.B 18.A

三、判断题

1,任何由二个属性组成的关系不可能是3NF (错)
2,数据冗余引起的问题主要是花费空间。(错)
3. DB设计中优化设计的目标是减少DB设计时间。(错)
4,在数据库中,不应该存储任何冗余数据。(错)
5,关系中的行、列均可交换。(错)
6. 在关系统运算中,进行自然联接运算的两个关系必须具有相同关键字。(错)
7,在数据库设计中,由分E-R图生成总E-R图,主要是消除结构冲突与命名冲突。(错)
8·关系代数运算中,运算对象为两个关系的运算有并、交、选择、投影等。(错)
9、常用的关系运算是关系代数和逻辑演算。(错)
10,在数据库系统中,DBMS包括DBS和DB (错)
11.SQL的标准库函数COUNT,SUM等是不允许直接出现在查询语句中的。(错)
12,数据库具有数据结构化、较小冗余、易于扩充等特点。(√)
13,数据模型包括数据结构,数据操作,完整性约束条件。(√)
14,关系模式R,s具有共同的属性x,且X是R的主码,则 称为s的外部码。(√)

15,关系系统是支持关系模型所有特征的系统。(错)
16,一个外部关键字的属性至多一个。(错)
17,描述事物的符号记录称为数据。(错)
18,数据库也就是数据仓库。(错)
19,数据库管理系统是一个软件系统。(√)
20,数据库系统指软件为主,不包括数据库与用户。(错)
21,数据库的数据控制功能包括安全性、并发、分布式控制等控制功能。(错)
22,数据模型是现实世界数据特征的抽象。(错)
23,在SQL的查询中,子查询中不能返回多个记录,否则会出错。(错)
24,关系数据库存取效率不高。(对)

四、填空题:

1,关系代数运算中,运算对象为两个关系的运算有并、

2,常用的关系运算是___、___、___、___、___

3.SQL的标准库函数有SUM,()、()

4,数据模型包括数据结构、()、()

5,数据库系统包括计算机硬件、()、()

6·数据库的数据控制功能包括安全性、()、()、()等控制功能。

7·数据库设计主要包括()、()、()、()、()、数据库维护。

8·数据库系统主要包括()、()、()等类型的系统。

五、简要回答以下问题:

1,为什么说ORACLE10g是完备式关系系统?

2,试比较文件系统与数据库系统的区别与联系?

六、关系代数与SQL综合应用.

1,现有如下E-R图,单位
有Т
在这里插入图片描述

实体的主要属性如下,其中下划线部分为主码:

单位(编号、名称、电话、地址、邮编、负责人员工号、.)
员工(员号、姓名、年龄、性别、职称职务、.)

(1)试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(一定要表示联系),其中电话以026-开头且唯一,性别为“男”、“女”或“其它”,各字段的类型长度可以根据需要自己确定。
(2)在上述定义的每个表中输入一个有代表性的记录,体现相互间的联系。
3)用SQL与关系代数(两者都要)表示:找出,新开区规划部,的电话与职工号、姓名。

(3)试用SQL表示查询:找出姓名为“张一通”的员工编号与年龄.
(4)删除名称为空值的单位。(2分)

2.现有如下E-R图:学校

教职工
在这里插入图片描述

实体的主要属性如下,其中下划线部分为主码:学校(编号、名称、电话、…)
教职工(职工、姓名、年龄、性别、职称、.)
(1)试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(一定要表示联系),其中电话以,0731-'开头且唯一,性别为“男”或“女”,各字段的类型长度可以根据需要自己确定。
(2)在上述定义的每个表中输入一个有代表性的记录,体现相互间的联系。
(3)用SQL与关系代数(两者都要)表示:(a)找出,中南大学,的电话与职工号、姓名
(1)试用SQL表示查询:找出平均年龄小于45的学校编号与名称、电话。
(5)删除名称为空值的学校。
(6)建立视图表示关系(学校名称、电话、职工号、姓名、年龄、性别)

公司

职工
在这里插入图片描述

实体的主要属性如下,其中下划线部分为主码:公司(编呈、名称、电话、.)
职工(职工号、姓名、年龄、性别、…)
(1)试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(一定要表示联系),其中电话以,0731-,开头且唯一,年龄>-20,各字段的类型长度可以根据需要自己确定。
(2)用SQL与关系代数(两者都要)表示:
(a)找出,张茸芳,的学号与年龄、性别
(3)试用SQL表示查询:找出平均年龄小于35的公司编号与名称、电话。
(1)建立视图表示关系(公司名称、电话、职工号、姓名、年龄、性别)

4,现有如下E-R图:院系

学生
在这里插入图片描述

实体的主要属性如下,其中下划线部分为主码:院系(编号、名称、电话、.)
学生(学生、姓名、年龄、性别、.)
(1)试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(一定要表示联系),其中电话以,88,开头且唯一,年龄>-12,各字段的类型长度可以根据需要自己确定。
(2)用SQL与关系代数(两者都要)表示:
(a)找出,信息学院,的电话与学生学号、姓名
(3)建立视图表示关系(院系名称、电话、学号、姓名、年龄、性别)

5.现有如下E-R图:部І

职工
在这里插入图片描述

实体的主要属性如下,其中下划线部分为主码:部门(编号、名称、电话、部门负责人号、.)
职工(职工号、姓名、年龄、性别、工资、津贴、
(1)试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(一定要表示联系),其中电话以,0731-,开头,年龄>=18,工资+津贴<=5000,各字段的类型长度可以根据需要自己确定。
(2)用SQL与关系代数(两者都要)表示
a)找出职工,王晓芳,的职工号与年龄、性别
(3)试用SQL表示查询:找出平均工资大于3000的部门编号与名称、电话。

6.现有如下E-R图:库存

零件
库存量
在这里插入图片描述

实体的主要属性如下,其中下划线部分为主码:仓库(仓库号、仓库名、面积、货位数、保管员,)
零件(零件5、零件名称、规格型号、计量单位、供货商号、价格、.)
库存(2,2,库存量)
(1)试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(外码),价格在0到10万之间,其中的类型长度可以根据需要确定。2,2处需要填上相应的属性。
(2)用SQL与关系代数表示查询:a)找出·成品库II’(名)的仓库号、面积、货位数。
(3)试用SQL表示查询:找出.110110011,号零件的所在的仓库号,仓库名,货位数。

七、关系数据库设计综合应用。

1,有一关系模式R(A、B.C、D),满足的函数赖关系为F ={A->C,AC->B,B-D)
(1)求关系模式的码,并写出求解过程。

答:AC为候选键,因为AC 里面有A,A能决定,C,AC能决定B,B又能决定D,所以AC(A,C,B,D) 为码。

2,有一关系模式R(A、B.C.D),满足的函数赖关系为F={AB->C,AC->B,AC->D,D->B}1)试判断R的最高范式,并说明理由。

答: 因为AC可以决定D ,D又能决定B,所以AC可以决定B,AC传递依赖与B,有了传递依赖,则R的最高范式为第二范式。

3,有一关系模式R(A、B.C.D.E),满足的函数赖关系为F={A->BC,AD—E,B->D
(1)求关系模式的码,并写出求解过程。

答:A可以决定BC,B又可以决定D,

5,试证明:关系模式R为BCNF,则R一定为2NF而关系模式R为2NF,则不一定为BCNF.

答:关系模式为最高范式的话BCNF那么一定满足第三范式。满足第三范式的前提是满足第二范式,所以从高到底推理,可以得出,如果R为BCNF范式的话,那么R一定为第二范式。

2.)反过来如果R满足第二范式,前提知道肯定不存在非主属性对主属性的部分函数依赖。如果存在非主属性对主键的传递函数依赖的话则不会满足第三范式。既然不满足第三范式,自然而然额不会满足BCNF范式。

参考答案

一、名词解释:

1.数据管理:对数据进行收集、存储、检索、维护、传播等活动的总和。是数据量发展到一定程度计算机管理的重点。

2.DB:在DBMS的集成管理下,有较高的数据独立性,有较少的冗余,相互间有文件的集成.

3.DBMS:数据库管理系统,管理数据库的软件系统。是有数据库的计算机系统的中心管理软件,一般依赖于操作系统。

4.DBS:DBS:数据库系统(1分),包括DB,DBMS与DBA的计算机系统。

5.RDBMS:关系数据库管理系统,即以表来表示实体及其联系的数据库管理系统,如典型的ORACEL,SQL SERVER等,现在流行的大型数据库系统基本上都是RDBMS

6.DBA:数据库管理员,负责对数据库进行管理、监控、优化操作的人员。

7.ORDBMS:对象关系数据库管理系统,即在关系数据库管理系统的基础上,支持面向对象的特点,支持类型的定义与对象的定义,支持组合、引用、继承等类型扩充规则。

8.SQL:结构化查询语言,现已成为为关系数据库的标准查语言,有ANSI与ISO标准,还有SQL2与SQL3两种标准。

9·关系:一组集合的笛卡尔乘积的子集,满足某一特定地条件的集合。一般表示为表结构。

10,关系模型:用表来表示实体与实体间联系的模型。

11,关系系统:支持表结构、且支持选择、投影、联接等关系运算而不依赖于物理路径的系统。

12.完整性控制:保证数据是正确有效相容的一种机制

13,属性:实体的某一特性或特征,常用来描述实体。

14.3NF:关系模式中所有非主属性都是非传递依赖于码的,或:关系模式R中不存在任何非主属性传递依赖于任意一个码,则称R为3NF

15,候选码:关系的属性或属性集,能唯一标识整个关系,但没有真子集(比其小)能标识关系。或者关系的属性或属性集能完全决定关系的全部属性。

五、简要回答以下问题:

1,为什么说ORACLE10g是完备式关系系统?
答:首先ORACLE是关系系统,因为ORACLE支持SQL,支持表结构,支持选择、投影、联接而不依赖于
@pppoez Balxn任务物理路径。
其次,在ORACLE中,支持完整性操作如实体完整性用PRIMARY KEY来定义、参照完整性用外键来定义,用户自定义完整性用CHECK或TRIGGER来定义。

2.试比较文件系统与数据库系统的区别与联系?
联系:数据库系统也是文件系统,因为数据库最终是通过操作系统读取的,以文件为最终组织形式。区别:数据库是有组织的、冗余小的,相互有联系的文件的集合,而文件系统中,文件一般没有联系,冗余问题也较少考虑。

六、关系代数与SQL综合应用。
1,现有如下E-R图:单位

在这里插入图片描述

实体的主要属性如下,其中下划线部分为主码:单位(编号、名称、电话、地址、邮编、负责人员工呈…))
员工(员工号、姓名、年龄、性别、职称职务、.)
(1)试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(一定要表示联系),其中电话以,026-,开头且唯一,性别为“男”、“女”或“其
它”,各字段的类型长度可以根据需要自己确定。

答案:

create table dept(dno char6primary key,
dname varchar32),tel char12check(substr(tel,
14=026-,),add varchar2(32),post char6));
create table emp(eno char7primary key,
ename char8),age number(2),sex char2check(SEX in(,男,,,女,,,其它),
title varchar2(12),dno char6references dept
(dno))alter table dept add manager_no char7references emp(eno)

(2)在上述定义的每个表中输入一个有代表性的记录,体现相互间的联系。

insert into dept values.110011','新开区规划部','026-88883210','湖南长沙星沙开元路16','410061',nul1);
insert into emp values.1101101'张一通''26''男''科长','110011');

(3)用SQL与关系代数(两者都要)表示:找出,新开区规划部,的电话与职工号、姓名

select tel,eno,ename from dept,emp
 where dept.dno-emp.dno and dname='新开区规划部',tel,eno,ename(5 dname-"新开区规划部"(dept)x emp

(4)试用SQL表示查询:找出姓名为“张一通”的员工编号与年龄

select eno,age from emp where ename='张一通'

5)删除名称为空值的单位。

Delete from dept where dname is null

2.现有如下E-R图,学校 有 教职工
在这里插入图片描述

实体的主要属性如下,其中下划线部阶为主码:学校(编号、名称、电话、.)
教职工(职工号、姓名、年龄、性别、职称、.)
1)试用SL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求反映主码与联系(一定要表示联系),其中电话以,0731-,开头且唯一,性别为"男”或“女”,各字段的类型长度可以根据需要自己确定。

create table university(uno char6primary key,uname varchar32),
tel char12)checl substr(tel,14='0731-'):create table emp(empno char8primary key,ename char8),age number(2check
(age>=20),sex char2check(sex in"男,,,女,),
title varchar2(8),uno char6references university(uno))

(2)在上述定义的每个表中输入一个有代表性的记录,体现相互间的联系。

insert into university 
values"110101,,,中南大学,,"0731-**insert into emp values("303111,,欧阳正菁,,22,,女,,,讲师,,110101,)

(3)用SQL与送关系代数(两者都要)表示:
(1)找出,中南大学,的电话与职工号、姓名

select empno,ename from emp where 
uno inselect uno from university 
where uname=,中南大学n empno,age(5 uname (university)x emp)

(4)试用SQL表示查询:找出平均年龄小于45的学校编号与名称、电话。

Select uno,uname,tel from university 
where uno inselect uno from emp having avg(age)<45groupp by 35 group by und)

(5)删除名称为空值的学校。

delete from university where uname is null

(6)建立视图表示关系(学校名称、电话、职工号、姓名、年龄、性别)

create view uniemp(学校名称、电话、职工号、姓名、年龄、性别)
as select uname,tel,empno,ename,age,sex from university,emp where university.uno-emp.uno

3·现有如下E-R图:公司

职工
在这里插入图片描述

实体的主要属性如下,其中下划线阶为主码:公司(编号、名称、电话、…)
职工(职工号、姓名、年龄、性别、.)
(1)试用SQL表示(即定义)上述E-R图所有的实体及联系,其中实体只需表示列出的主要属性,要求
反映主码与联系(一定要表示联系),其中电话以,0731-,开头且唯一,年龄>-20,各字段的类型长度可以根据需要自己确定.

create table corporation(cno char6primary key,cname varchar32),tel char12check substr(tel,14='0731-'create table emp(empno char8primary key,ename char8),age number(2check(age>-20),sex char2),cno char6references corporation(cno))

(2)用SQL与关系代数(两者都要)表示:找出,张柚芳,的学号与年龄、性别

select empno,age,sex from emp where ename=,张神芳
П empsno,age,sex(6 ename (елр))

(3)试用SQL表示查询:找出平均学生年龄大于35的公司编号与名称、电话。

Select cno,cname,tel from corporation 
where cno inselect cno from emp having avg(age)>35 
group by cno,empno)

(4)建立视图表示关系(公司名称、电话、职工号、姓名、年龄、性别)

create view sdstud(公司名称、电话、职工号、姓名、年龄、性别)
as select cname,tel,empno,ename,age,sex from 
corporation,emp where corporation.cno-emp.empno)
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值