数据库原理及应用期末复习汇总(附某高校期末真题试卷)


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

一、选择题

1、数据库系统的基本特征是_________。
A、数据的统一控制 B、数据共享性和统一控制
C、数据共享性、独立性和冗余度小 D、数据共享性和数据独立性
正确答案:C

2、DB、DBMS和DBS三者之间的关系是_________。
A、DBS与DB和DBMS无关 B、DBMS包括DBS和DB
C、DB包括DBMS和DBS D、DBS包括DB和DBMS
正确答案:D

3、设有关系R和S,关系代数 表示的是_________。
A、R∩S B、R―S
C、R÷S D、R∪S
正确答案:A

4、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用
自然连接时,要求R和S含有一个或多个共有的__________。
A、行 B、属性 C、记录 D、元组
正确答案:B

5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A、数据模型 B、概念模型
C、关系模型 D、E-R图
正确答案:B

6、构成E—R模型的三个基本要素是_________。
A、实体、属性值、关系; B、实体、属性、联系;
C、实体、实体集、联系; D、实体、实体集、属性;
正确答案:B

7、在关系代数运算中,五种基本运算为_________。
A、并、差、选择、投影、连接
B、并、交、选择、投影、笛卡尔积
C、并、差、选择、投影、笛卡尔积
D、并、除、投影、笛卡尔积、选择
正确答案:C

8、在下列关于规范化理论的叙述中,不正确的是_________。
A、任何一个关系模式一定有键。
B、任何一个包含两个属性的关系模式一定满足3NF。
C、任何一个包含两个属性的关系模式一定满足BCNF。
D、任何一个包含三个属性的关系模式一定满足2NF。
正确答案:D

9、设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECT A,B,D FROM R,S WHERE R.C=S.C”等价的关系代数表达式为_________。
A、 B、
C、 D、
正确答案:A

10、SQL的视图是从_________中导出的。
A、基本表 B、视图
C、数据库 D、基本表或视图
正确答案:D

11、用如下的SQL语句创建一个Teacher表
CREATE TABLE Teacher ( TNO Char(6) NOT NULL,
NAME Char(8) NOT NULL,
SEX Char(2), SAL INT,
SDETP char(12) check (SDEPT IN(‘IS’,’MA’,’CS’)))
可以插入到Teacher表中的元组是_________。
A、(‘T0203’,‘刘刚’,NULL,NULL,‘IS’)
B、( NULL, ‘王芳’,‘女’,‘1200’,‘CS’)
C、(‘T0111’,NULL,‘男’,23,‘MA’)
D、(‘T0101’,‘李华’,男,2100,‘EN’)
正确答案:A

12、SQL语言中,条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间,且_________。
A、包括30岁但不包括18岁 B、包括18岁和30岁
C、包括18岁但不包括30岁 D、不包括18岁和30岁
正确答案:B

13、允许取空值但不允许出现重复值的约束是_________。
A、NULL B、PRIMARY KEY
C、UNIQUE D、FOREIGN KEY
正确答案:C

14、数据库的完整性是指数据的________和________。
(1)正确性 (2)合法性 (3)不被非法存取 (4)相容性 (5)不被恶意破坏
A、(1)和(3) B、(2)和(5)
C、(2)和(4) D、(1)和(4)
正确答案:D

15、SQL的GRANT和REVOKE语句主要用来维护数据库的_________。
A、安全性 B、完整性
C、可靠性 D、一致性
正确答案:A

16、在数据库设计中数据流图(DFD)和数据字典(DD)主要用来描述结构化方法中的_________阶段的工具。
A、逻辑结构设计 B、概念结构设计
C、可行性分析 D、需求分析
正确答案:D

17、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是_________。
A、M端实体的码 B、N端实体的码
C、M端实体码与N端实体码组合 D、重新选取其他属性
正确答案:C

18、SQL的集合处理方式与宿主语言单记录的处理方式之间用_______来协调。
A、SQLCA B、游标
C、存储过程 D、触发器
正确答案:B

19、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_________。
A、结构冲突 B、命名冲突 C、属性冲突 D、语义冲突
正确答案:A

20、下面关于关系数据库范式的描述中,错误的是_________。
A) 关系满足的范式越低,则更新操作的代价就越高
B) 关系满足的范式越高,则更新操作的代价就越低
C) 关系满足的范式越高,则查询操作的代价就越高
D) 关系满足的范式越低,则查询操作的代价就越高
正确答案:D

二、填空

1.关系模型和网状模型的数据结构分别是_____________和_____________。
正确答案:二维表 有向图

2.数据模型是由______________、____________、和 ____________ 三部分组成的。
正确答案:数据结构 数据操作 完整性约束

3.关系数据语言可以分为三类: 和关系演算语言。
正确答案:SQL语言 关系代数语言

4.删除基本表用______________语句,删除基本表的元组用_____________语句
正确答案:DROP DELETE

5.规范化数据库设计分为以下六个设计阶段:需求分析阶段、、___________、数据库实施阶段、数据库运行和维护阶段。
正确答案:概念结构设计 逻辑结构设计 物理结构设计阶段

6.事务的特性有:_____________、原子性、_____________和持久性。
正确答案:一致性 隔离性

7.当对视图进行 UPDATE、INSERT和DELETE 操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项________________________________。
正确答案:WITH CHECK OPTION

8.SQL中,表有三种: ____________、临时表(虚表)和 ____________。
正确答案:视图、基本表

9.在关系数据库规范化理论的研究中,在函数依赖的范畴内,___________范式达到了最高的规范化程度。
正确答案:BC范式

10.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和________________________。
正确答案:无损连接

11.如果一个关系模式R是1NF,并且关系的每个决定因子都是候选码,那么R至少应该是_____________________范式。
正确答案:BC范式

三、简答题

1、数据库系统中有哪三层模式结构?采用三层模式结构有什么好处?
答:数据库系统三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:
外模式/模式映象, 模式/内模式映象
正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

2、什么是数据库的安全性?DBMS有哪些安全性措施?
答:数据库的安全性是保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。
DBMS主要通过以下方法来保护数据库的安全的:通过定义用户标识对用户身份进行鉴定,只允许合法的用户才能进入系统;通过定义用户的访问权限,对于合法的用户只能访问它有权访问的数据;通过定义视图,屏蔽掉用户不能访问的数据;通过对数据加密以及通过审计的功能等方法来保护数据库中的安全性的.

3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则?
答:E-R图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为实体的关键字。E-R图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字。考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同:
(1)联系类型为1:1时,-先将两个实体分别转换两个关系模式,然后在任意一个关系模式中加入另一个关系模式的键和联系类型的属性。
(2)1:N-先将两个实体分别转换为两个关系模式,然后在N端实体转换的关系模式中加入1端实体转换的关系模式的健和联系类型的属性。
(3)M:N -先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三个关系模式,其属性由两端实体的键和联系类型的属性构成。

四、T-SQL综合题

1、有学生-课程关系数据库,各关系表描述如下:
在这里插入图片描述

(1)用关系代数表达式表示下列问题
1)检索选修了课程号为C5的学生学号、年龄和院系; (2分)
正确答案:
在这里插入图片描述

2)检索选修了教师‘李华’所授课程的学生姓名和学号 ; (3分)
正确答案:
在这里插入图片描述

(2)用SQL语句实现下列问题
1)写出创建Student表的T-SQL语句 ; (5分)
正确答案:
CREATE TABLE Student
( Sno CHAR(8) PRIMARY KEY,
Sname CHAR(12) NOT NULL UNIQUE,
Ssex CHAR(2) CHECK(Ssex in(‘男’,‘女’)) DEFAULT ‘男’,
Sage INT CHECK(Sage>=15 AND Sage<=36) DEFAULT 22,
Sdept CHAR(20) DEFAULT ‘计算机系’);

2)检索课程名以"DB_"开头,且倒数第3个字符为 k的课程的详细情况;(4分)
正确答案:
SELECT *
FROM Course
WHERE Cname LIKE ‘DB_%k_ _ _’ ESCAPE ’ \ ';

3)向学生选修课程表中插入元组“学生S10选修课程号C4”。 (2分)
正确答案:
INSERT
INTO SC (Sno, Cno)
VALUES( ‘S10’,’ C4’ )

  1. 删除选课成绩在55分以下的学生记录; (4分)
    正确答案:
    DELETE FROM Student  WHERE SNO IN
    (SELECT SNO FROM SC WHERE GRADE<55);

    DELETE
    FROM Student
    WHERE Student.SNO = SC.SNO AND SC.GRADE<55 ;

  2. 把“高等数学”课程成绩提高8%; (3分)
    正确答案:
    UPDATE SC SET Grade=Grade*1.08
    WHERE Cno IN
    (SELECT Cno
    FROM Course
    WHERE Cname=‘高等数学’);

6)求出女同学的每一年龄组(超过3人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列; (5分)
正确答案:
SELECT Sage, COUNT(Sno)
FROM Student
WHERE Ssex=‘女’
GROUP BY Sage HAVING COUNT(Sno)>3
ORDER BY 2 DESC, Sage ASC //其中ASC也可以省略不写

7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩; (5分)
正确答案:
CREATE VIEW S_age (Sno, Cno_num, Avg_grade)
AS SELECT Sno,COUNT(Cno),AVG(grade)
FROM SC
WHERE grade IS NOT NULL
GROUP BY Sno

8)在Course表中增加一个类型为char(10)的职称(pro)列; (2分)
正确答案:
alter table Course
add pro char(10)

五、综合应用题

假设某商业集团数据库有一关系模式R如下:(10分)
R(商店编号,商品编号,数量,部门编号,负责人)现规定:
(1)每个商店的每种商品只在一个部门销售。
(2)每个商店的每个部门只有一个负责人。
(3)每个商店的每种商品只有一个库存数量。

回答下列问题:
①写出R中的存在的基本函数依赖(3分)
②找出关系模式R的候选键(3分)
③关系模式R最高能不能达到第3范式,若不能如何分解? (4分)

①正确答案:
(商店编号,商品编号)->部门编号 (1分)
(商店编号,部门编)->号负责人 (1分)
(商店编号,商品编号)->数量 (1分)

②正确答案:
L类属性:商店编号,商品编号;
LR属性类:部门编号;
R属性类:负责人,数量。 (1分)
因为:(商店编号,商品编号)+=U (1分)
所以:关系模式R的候选键为: (商店编号,商品编号) (1分)

③判断R属于第几范式:
正确答案:
非主属性为:部门编号,负责人,数量。
它们对候选键都是完全函数依赖关系,所以R属于2NF。 (2分)
但是:
(商店编号,商品编号)→(部门编号,商店编号)
(商店编号,部门编号)→(负责人)
所以非主属性负责人对候选键传递依赖,那么R不满足第三范式,因此R最高满足第二范式。(2分)

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

一、选择题

1、在数据库中存储的是_________。
A、数据 B、数据模型
C、信息 D、数据以及数据之间的联系
正确答案:D

2、DB、DBMS和DBS三者之间的关系是_________。
A、DBS与DB和DBMS无关 B、DB包括DBMS和DBS
C、DBS包括DB和DBMS D、DBMS包括DBS和DB
正确答案:C

3、在数据库中,产生数据不一致的根本原因是____。
A.数据存储量太大; B.没有严格保护数据
C.未对数据进行完整性控制 D.数据冗余
正确答案:D

4、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用
自然连接时,要求R和S含有一个或多个共有的__________。
A、属性 B、行 C、记录 D、元组
正确答案:A

5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A、数据模型 B、E-R图
C、关系模型 D、概念模型
正确答案:D

6、构成E—R模型的三个基本要素是_________。
A、实体、属性、联系; B、实体、属性值、关系;
C、实体、实体集、联系; D、实体、实体集、属性;
正确答案:A

7、SQL语言中的“视图(VIEW)”对应于数据库系统三级模式结构中的_________。
A、内模式 B、外模式
C、 模式 D、都不对应
正确答案:B

8、SQL的GRANT和REVOKE语句主要用来维护数据库的_________。
A、可靠性 B、完整性
C、安全性 D、一致性
正确答案:C

9、在下列关于函数依赖的叙述中,不正确的是_______。
A、若A->B,A->C,则A->BC
B、若A->C,则AB->C
C、若A->B,DB->C,则DA->C
D、若AB->C,则A->C,B->C
正确答案:D

10、设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECT A,B,D FROM R,S WHERE R.C=S.C”等价的关系代数表达式为_________。
在这里插入图片描述

正确答案:A

11、在数据库设计中数据流图(DFD)和数据字典(DD)主要用来描述结构化方法中的_________阶段的工具。
A、概念结构设计 B、需求分析
C、可行性分析 D、逻辑结构设计
正确答案:B

12、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是_________。
A、M端实体的码 B、N端实体的码
C、M端实体码与N端实体码组合 D、重新选取其他属性
正确答案:C

13、用如下的SQL语句创建一个Teacher表
CREATE TABLE Teacher ( TNO Char(6) NOT NULL,
NAME Char(8) NOT NULL,
SEX Char(2),
SAL INT,
SDETP char(12) check (SDEPT IN(‘IS’,’MA’,’CS’)))
可以插入到Teacher表中的元组是_________。
A、(‘101’,‘李梅’,女,100,‘EN’)
B、( NULL, ‘李红’,‘女’,‘200’,‘CS’)
C、(‘111’,NULL,‘女’,23,‘MA’)
D、(‘203’,‘刘刚’,NULL,NULL,‘IS’)
正确答案:D

14、SQL的集合处理方式与宿主语言单记录的处理方式之间用_________来协调。
A、游标
B、SQLCA
C、存储过程
D、触发器
正确答案:A

15、关于BC范式下列说法正确的是_________。
A、如果R∈3NF ,则R一定是BCNF
B、若R∈3NF,且不存在主属性对非码的函数依赖,则其是BCNF
C、如果R∈BCNF,则R∈3NF
D、以上说法都不对
正确答案:B

16、下面有关各种范式之间的包含关系的描述中,正确的是_____________。
在这里插入图片描述

正确答案:C

17、数据库的_________是指数据的正确性和相容性。
A、恢复 B、安全性 C、并发控制 D、完整性
正确答案:D

18、一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的何种特性而引起的
A、隔离性 B、 一致性 C、原子性 D、 持久性
正确答案:A

19、当对视图进行 UPDATE 、 INSERT 和 DELETE 操作时,为了保证被操作的元组满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项_________。
A、With Revoke Option B、With Check Option
C、With Role Option D、With Grant Option
正确答案:B

20、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_________。
A、属性冲突 B、命名冲突 C、结构冲突 D、语义冲突
正确答案:C

二、填空

1.关系模型和层次的数据结构分别是_____________和_____________。
正确答案:二维表 有向图

2.数据模型是由_____________、_____________、和___________三部分组成的。
正确答案:数据结构 数据操作 完整性约束

3.关系数据语言可以分为三类:___________、___________和关系代数语言。
正确答案:SQL语言 关系演算语言

4.基本表结构修改用_____________语句,基本表内容修改用___________语句
正确答案: ALTER UPDATE

5.规范化数据库设计分为以下六个设计阶段:需求分析阶段、、___________、数据库实施阶段、数据库运行和维护阶段。
正确答案:概念结构设计、逻辑结构设计、物理结构设计阶段

6.关系代数是一种关系操纵语言,它的操作对象和操作结果均为_________。
正确答案:关系

7.如果一个关系模式R是1NF,并且关系的每个决定因子都是候选码,那么R至少应该是_____________范式。
正确答案:BC

9.SQL中,表有三种: ____________、临时表(虚表)和 ____________。
正确答案:视图、基本表

10.数据库中术语英文缩写有“RDBMS”和DML等,其中文的意思分别为_______________和_______________。
正确答案:关系数据库管理系统 数据操纵语言

11.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和________________________
正确答案:无损连接

12.在 SQL 语言中,如果要为一个基本表增加列和完整性约束条件,应该使用 SQL 语句 __________________________。
正确答案:ALTER TABLE

三、简答题

1、数据库管理系统的主要功能?
答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:
数据定义功能 DBMS提供数据描述语言(DDL),用户可通过它来定义数据。
数据操纵功能 DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。
数据库的运行管理 这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。
数据库的建立和维护功能 它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。

2、DBA的职责是什么?
(难度系数C)正确答案:
(1)参与数据库设计,决定数据库的结构和内容;
(2)定义数据的安全性、完整性,负责分配用户对数据库的使用权限和口令管理
(3)监督控制数据库的使用和运行,改进或重新构造数据库系统;
(4)帮助终端用户使用数据库。

3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则?
答:E-R图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为实体的关键字。E-R图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字。考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同:
(1)联系类型为1:1时,-先将两个实体分别转换两个关系模式,然后在任意一个关系模式中加入另一个关系模式的键和联系类型的属性。
(2)1:N-先将两个实体分别转换为两个关系模式,然后在N端实体转换的关系模式中加入1端实体转换的关系模式的键和联系类型的属性。
(3)M:N-先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三个关系模式,其属性由两端实体的键和联系类型的属性构成。

四、T-SQL综合题

1、有学生-课程关系数据库,各关系表描述如下:
在这里插入图片描述

(1)用关系代数表达式表示下列问题
1)检索选修了教师‘王敏’所授课程的学生姓名和学号 ; (2分)
正确答案:
在这里插入图片描述

2)检索选修了课程号为C3或者C5的学生学号和成绩 ; (3分)
正确答案:
在这里插入图片描述

(2)用SQL语句实现下列问题
1)写出创建S表的T-SQL语句 ; (5分)
正确答案:
CREATE TABLE S
( Sno CHAR(8) PRIMARY KEY,
Sname CHAR(12) NOT NULL UNIQUE,
Ssex CHAR(2) CHECK(Ssex in(‘男’,‘女’)) DEFAULT ‘女’,
Sage INT CHECK(STage>=16 AND STage<=40) DEFAULT 21,
Sdept CHAR(20) DEFAULT ‘电子系’);

  1. 检索姓"李"且倒数第2个字为"华"或"涛"字的学生的姓名和学号; (4分)
    正确答案:
    SELECT Sname,Sno
    FROM Student
    WHERE Sname LIKE ‘李% [华涛] _ _’;

3)向学生选修课程表中插入元组“学生S6选修课程号C2”。 (2分)
正确答案:
INSERT
INTO SC (Sno, Cno)
VALUES( ‘S6’,’ C2’ )

  1. 删除选课成绩在60分以下的学生记录; (4分)
    正确答案:
    DELETE
    FROM Student
       WHERE SNO IN
    (SELECT SNO
    FROM SC
    WHERE GRADE<60);

    DELETE
    FROM Student
    WHERE Student.SNO = SC.SNO AND SC.GRADE<60 ;

  2. 把“大学英语”课程成绩提高5%; (3分)
    正确答案:
    UPDATE SC
    SET Grade=Grade*1.05
    WHERE Cno IN
    (SELECT Cno
    FROM Course
    WHERE Cname=‘大学英语’)

6)求出男同学的每一年龄组(超过4人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列; (5分)
正确答案:
SELECT Sage, COUNT(Sno)
FROM Student
WHERE Ssex=‘男’
GROUP BY Sage HAVING COUNT(Sno)>4
ORDER BY 2 DESC, Sage ASC //其中ASC也可以省略不写

7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩; (5分)
正确答案:
CREATE VIEW S_age (Sno, Cno_num, Avg_grade)
AS SELECT Sno,COUNT(Cno),AVG(grade)
FROM SC
WHERE grade IS NOT NULL
GROUP BY Sno

8)在S表中删除院系字段列。 (2分)
正确答案:
alter table student
drop column Sdept

五、综合应用题

现有如下关系模式:
借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)。其中规定:图书编号唯一;读者编号唯一;读者在归还某一本书后还可以其他时间再次借阅。回答下列问题

①写出该关系模式中存在的函数依赖 (2分)
正确答案
图书编号→(书名,作者名,出版社)
读者编号→(读者姓名,借阅日期,归还日期)

②求出该关系模式的候选键 (4分)
正确答案
L类属性:图书编号,读者编号; (1分)
因为:(图书编号,读者编号)+=U (2分)
所以:关系模式R的候选键为: (图书编号,读者编号) (4分)

③该关系模式最高满足第几范式?为什么? (4分)
正确答案
非主属性为:书名,作者名,出版社,部分函数依赖主码图书编号
非主属性为:读者姓名,借阅日期,归还日期,部分函数依赖主码读者编号
它们对候选键都是完全函数依赖关系,所以R属于2NF。 (2分)

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

一、选择题

1、数据库系统的特点是_________、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A、数据共享 B、数据存储
C、数据应用 D、数据保密
正确答案:A

2、在数据库中存储的是_________。
A、数据 B、数据模型
C、信息 D、数据以及数据之间的联系
正确答案:D

3、数据库系统的数据独立性是指_________。
A、不会因为数据的变化而影响应用程序
B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C、不会因为存储策略的变化而影响存储结构
D、不会因为某些存储结构的变化而影响其他的存储结构
正确答案:B

4、DB、DBMS和DBS三者之间的关系是_________。
A、DBS与DB和DBMS无关 B、DBMS包括DBS和DB
C、DBS包括DB和DBMS D、DB包括DBMS和DBS
正确答案:C

5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为_________。
A、数据操纵功能 B、数据管理功能
C、数据定义功能 D、数据控制功能
正确答案:A

6、关系数据库中,实现表与表之间的联系是通过_________。
A、实体完整性规则 B、值域
C、用户自定义完整性 D、参照完整性规则
正确答案:D

7、设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是_________。
A、K1+K2 B、≥K1+K2
C、K1×K2 D、≤K1×K2
正确答案:C

8、对关系的完整性约束通常包括_________三种。
A、实体完整性、属性完整性、关系完整性;
B、实体完整性、参照完整性、用户定义完整;
C、实体完整性、属性完整性、用户定义完整;
D、实体完整性、属性完整性、参照完整性;
正确答案:B

9、在SQL中,建立视图用的命令是_________。
A、CREATE VIEW B、CREATE TABLE
C、CREATE SCHEMA D、CREATE INDEX
正确答案:A

10、数据库的完整性是指数据的________和________。
(1)正确性 (2)合法性 (3)不被非法存取 (4)相容性 (5)不被恶意破坏
A、(1)和(3) B、(2)和(5)
C、(1)和(4) D、(2)和(4)
正确答案:C

11、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是_________。
A、数据流程分析法和数据流图 B、实体-联系方法和E-R图
C、结构分析法和模块结构图 D、层次分析法和层次结构图
(难度系数B)正确答案:B

12、应用数据库的主要目的是为了_________。
A、解决保密问题 B、解决数据完整性问题
C、共享数据问题 D、解决数据量大的问题
正确答案:C

13、“一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性____。A、原子性 B、一致性
C、隔离性 D、持久性
正确答案:A

14、采用数据库镜像技术,主要是为了有效解决_________的问题。
A、复制故障 B、系统故障
C、事务故障 D、介质故障
正确答案:D

15、用如下的SQL语句创建一个Student表
CREATE TABLE Student ( SNO Char(4) NOT NULL,
NAME Char(8) NOT NULL,
SEX Char(2), AGE INT )
可以插入到Student表中的元组是_________。
A、(‘0731’,‘李大明’,男,23)
B、(‘0731’,‘李大明’,23,男)
C、( NULL,‘李大明’,‘男’,‘23’)
D、(‘0731’,NULL,‘男’,23)
正确答案:A

16、在关系代数运算中,五种基本运算为_________。
A、并、差、选择、投影、连接
B、并、交、选择、投影、笛卡尔积
C、并、差、选择、投影、笛卡尔积
D、并、除、投影、笛卡尔积、选择
正确答案:C

17、SQL Server安装程序创建4个系统数据库,下列哪个不是_________系统数据库。
A、master B、model C、pub D、msdb
正确答案:D

18、下列SQL语句中,修改表结构的是_________。
A、ALTER B、CREATE C、UPDATE D、INSERT
正确答案:A

19、若事务T对数据 R已加 S锁,则对数据R_________。
A、不能加S锁可以加X锁 B、可以加S锁不能加X锁
C、可以加S锁也可以加X锁 D、不能加任何锁
正确答案:B

20.设有两个事务T1、T2,其并发操作如图1所示,下面描述正确的是_______。
A、该操作不存在问题 B、该操作不能重复读
C、该操作丢失修改 D、该操作读“脏”数据
正确答案:D
在这里插入图片描述

二、填空

1.数据库常用的数据模型有__________、层次模型、__________。
正确答案: 关系模型 网状模型

2、数据模型是由__________、__________、和__________三部分组成的。
正确答案:数据结构 数据操作 完整性约束

3、在数据库的三级模式结构中,用来描述数据库中全体数据的全局逻辑结构和特征的是__________。
正确答案: 模式

4、数据库系统的核心是____________________。
正确答案:数据库管理系统或DBMS

5、规范化数据库设计分为以下六个设计阶段:需求分析阶段、、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。
正确答案:概念结构设计 逻辑结构设计

6、删除表中记录用_____________语句,修改表结构用___________语句。
正确答案:DROP DELETE

7、数据库系统中可能发生各种各样的故障,引起故障的原因大致可以分为几类,分别为:____________、计算机病毒、____________和介质故障。
正确答案:事务内部故障 系统故障

8、在数据库概念结构设计中,各分E-R模型之间的冲突主要有:属性冲突、__________和结构冲突。
正确答案: 命名冲突

9、SQL中,表有三种:____________、____________和 ____________。
正确答案:基本表(实表) 视图(虚表) 导出表(临时表)

10、数据库中术语英文缩写有“RDBMS”和DML等,其中文的意思分别为_______________和_______________。
正确答案: 关系数据库管理系统 数据操纵语言

11、二级封锁协议除了可以防止丢失修改,还可以防止________________。
正确答案:读“脏”数据

三、简答题

1、什么是数据库?
答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。

2、DBA的职责是什么?
答:(1)参与数据库设计,决定数据库的结构和内容;
(2)定义数据的安全性、完整性,负责分配用户对数据库的使用权限和口令管理;
(3)监督控制数据库的使用和运行,改进或重新构造数据库系统;
(4)帮助终端用户使用数据库。

3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则?
答:E-R图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为实体的关键字。E-R图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字。考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同:
(1)联系类型为1:1时,-先将两个实体分别转换两个关系模式,然后在任意一个关系模式中加入另一个关系模式的键和联系类型的属性。
(2)1:N-先将两个实体分别转换为两个关系模式,然后在N端实体转换的关系模式中加入1端实体转换的关系模式的键和联系类型的属性。
(3)M:N-先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三个关系模式,其属性由两端实体的键和联系类型的属性构成。

四、T-SQL语言编程题

在这里插入图片描述

①用语句创建Student表 ; (6分)
正确答案:
CREATE TABLE Student
( Sno CHAR(8) PRIMARY KEY,
Sname CHAR(12) NOT NULL UNIQUE,
Ssex CHAR(2) CHECK(Tsex in(‘男’,‘女’)) DEFAULT ‘女’,
Sage INT CHECK(Tage>=16 AND Tage<=40) DEFAULT 21,
Sdept CHAR(20) DEFAULT ‘‘电子系’);

②检索姓"李"且倒数第2个字为"华"或"涛"字的学生的姓名和学号;(5分)
正确答案:
SELECT Sname,Sno
FROM Student
WHERE Sname LIKE ‘李% [华涛] _ _’;

③向Student表中插入元组“S07060,王梅”,并写出该记录的详细信息。(3分)
正确答案:
INSERT
INTO Student (Sno, Sname)
VALUES( ‘S07060,’ 王梅’ )

该记录详细信息如下:
S07060 王梅 女 21 计算机系

④删除选课成绩在45分以下的学生记录。 (4分)
正确答案:
DELETE
FROM Student
   WHERE SNO IN
(SELECT SNO
FROM SC
WHERE GRADE<45);

⑤把“网络工程”课程成绩提高8%。 (4分)
正确答案:
UPDATE SC
SET Grade=Grade*1.08
WHERE Cno IN
(SELECT Cno
FROM Course
WHERE Cname=‘网络工程’);

⑥求出女同学的每一年龄组(超过4人)有多少人?要求查询结果按人数升序排列,人数相同的按年龄降序排列。 (6分)
正确答案:
SELECT Sage, COUNT(Sno)
FROM Student
WHERE Ssex=‘女’
GROUP BY Sage HAVING COUNT(Sno)>4

⑦定义视图S_AVG,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩。 (5分)
正确答案:
CREATE VIEW S_age (Sno, Cno_num, Avg_grade)
AS SELECT Sno,COUNT(Cno),AVG(grade)
FROM SC
WHERE grade IS NOT NULL
GROUP BY Sno

五、综合应用题

1、某高校教务处教务管理中需要如下信息:
教师:教师编号、姓名、性别、职务、职称、电话、E-mail
学生:学号,姓名、性别、年龄、所学专业、籍贯
课程:课程号、课程名、开课学期、所属类别
院系:系名、系主任、办公地点、办公电话
其中:①一个系可以有多个学生,一个学生可以选修多门课程,而一门课程可以为多个学生选修;②一个单位(系)可以有多个教师,一个教师只能在一个单位(系)工作,一个教师可以讲授多门课程,一门课程可以为多个教师讲授,完成如下设计:

(1)根据院系,教师,课程,学生等实体,设计该教务管理系统局部E-R模型;(7分)
正确答案:
在这里插入图片描述

(2)将该E-R图转换为关系模型结构,并用下划线标明各关系中的主关键字;(5分)
正确答案:
学生(学号,姓名,性别,出生年月,籍贯)
课程(课程号,课程名,课程类别,开课学期)
教师(教师编号,姓名,性别,职称,电话,E-Mail)
系(系名,办公地点,系主任,联系电话)
选修(学号,课程号,成绩,学分)

======================================================

高校期末真题

在这里插入图片描述
在这里插入图片描述

关注/点赞/收藏 可领取更多真题答案哦

将上述 HTML 代码转换为 Vue 组件需要考虑以下几个方面: 1. **模板部分**:将 HTML 结构迁移到 Vue 模板中。 2. **样式部分**:可以使用 `<style>` 标签或外部 CSS 文件引入样式。 3. **脚本部分**:将 JavaScript 逻辑迁移到 Vue 方法中。 4. **数据绑定**:使用 Vue 的数据绑定功能管理动态数据。 以下是一个详细的 Vue 组件示例: ### `YanQing.vue` ```vue <template> <div id="app"> <header> <img src="images/网站LOGO.png" class="logo" alt="logo"> <button class="button6" @click="playAudio()"> <h1>欢迎来到北京延庆区</h1> </button> <div id="time">{{ currentTime }}</div> <nav> <ul> <li><router-link to="#overview">概述</router-link></li> <li><router-link to="#basic-info">基本信息</router-link></li> <li><router-link to="#history">历史</router-link></li> <li><router-link to="#attractions">景点</router-link></li> <li><router-link to="#food">美食</router-link></li> </ul> </nav> </header> <main> <section id="overview"> <div class="item"> <h2>概述</h2> <p>{{ overviewContent }}</p> </div> </section> <div id="carousel"> <img src="images/H1.png" title="延庆区地图"> <img src="images/H2.png" title="延庆区"> <video src="videos/h1.mp4" controls></video> </div> <section id="basic-info"> <div class="item"> <h2>基本信息</h2> <ul> <li v-for="(info, index) in basicInfo" :key="index">{{ info }}</li> </ul> </div> </section> <section id="history"> <div class="item"> <h2>历史</h2> <p>{{ historyContent }}</p> </div> </section> <section id="attractions"> <div class="item" v-for="(attraction, index) in attractions" :key="index"> <h2>{{ attraction.title }}</h2> <p>{{ attraction.content }}</p> <a :href="attraction.link" target="_blank">{{ attraction.title }}</a> <img v-for="image in attraction.images" :src="image.src" :alt="image.alt" :key="image.src"> </div> </section> <section id="food"> <div class="item"> <h2>美食</h2> <p>{{ foodContent }}</p> <img src="images/H5.png" title="延庆火勺"> <img src="images/H6.png" title="贺式酱猪脸"> <img src="images/H7.png" title="八八席"> </div> </section> <button @click="showMoreInfo"> <a href="https://baike.baidu.com/item/%E5%BB%B6%E5%BA%86%E5%8C%BA/3506295">了解更多信息</a> </button> <button id="goBack" @click="scrollToTop">返回顶部</button> <router-link to="AreaList.html" class="button">返回列表</router-link> </main> <footer> <p>© 2024 北京延庆欢迎你!</p> </footer> </div> </template> <script> export default { data() { return { currentTime: '', overviewContent: ` 延庆区,隶属北京市,为北京市郊区之一,地处北京市西北部,东邻怀柔区,南接昌平区,西与河北省怀来县接壤,北与河北省赤城县相邻,地处长城以北,山地多,海拔高,太阳辐射强,昼夜温差大,冬冷夏凉,地域总面积1995平方公里。截至2023年6月,延庆区辖3个街道、11个镇、4个乡。截至2023年末,延庆区常住人口34.3万人。延庆素有北京“夏都”之称,是北京市太阳能资源最丰富的地区。有妫河生态休闲走廊、官厅水库生态库滨带、北山生态休闲观光带和龙庆峡下游森林公园等10万余亩的四大生态景观走廊。2013年9月,北京延庆地质公园入选联合国教科文组织世界地质公园网络名录,被授予“中国延庆世界地质公园”称号。是第三批国家新型城镇化综合试点地区、国家知识产权试点城市、国家卫生城市(区)、第三批国家农产品质量安全县。延庆已发展成为北京市牡丹产业规模最大的区域。 `, basicInfo: [ '延庆区位于北京市西北部。区域地处东经115°44′-116°34′,北纬40°16′-40°47′,东与怀柔相邻,南与昌平相联,西面和北面与河北省怀来、赤城接壤。地域总面积1995平方公里,其中,山区面积占72.8%,平原面积占26.2%,水域面积占1%。', '延庆区北东南三面环山,西临官厅水库的延庆八达岭长城小盆地,即延怀盆地,延庆位于盆地东部,全境平均海拔500米左右。海坨山为境内最高峰,海拔2241米,也是北京市第二高峰。', '延庆区属大陆性季风气候,属温带与中温带、半干旱与半湿润带的过渡连带。气候冬冷夏凉,年平均气温8℃。最热月份气温比承德低0.8℃,是著名的避暑胜地。拥有105平方千米的地热带,具有丰富的浅层地热资源。年日照2800小时,是北京市太阳能资源最丰富的地区。延庆官厅风口70米高平均风速7米/秒以上,风力资源占全市的70%。', '延庆区地处永定河、潮白河水系上游,属独立水系。县内有Ⅳ级以上河流18条,其中III级河流2条(白河、妫水河),Ⅳ级河流16条,年流域总量1.9亿立方米。妫水河是全境最大的河流,流域面积1064.3平方千米。' ], historyContent: ` 《史记》中记载,黄帝与炎帝三战而后合,得其志于阪泉。考古发现约六、七千年前,延庆境内即有居民活动。春秋时期,延庆曾是山戎族活动地区,春秋晚期和战国初期地属燕国。秦统一全国后,始设上谷郡,置上兰、居庸县,今延庆属之。西汉,上谷郡领县15,其中夷舆县、居庸县均在本境。东汉,撤夷舆县,合为居庸县。北齐,废居庸并入怀戎县。唐初,怀戎属北燕州,贞观八年(634年)北燕州改名妫州,天宝年间,妫州改为妫州郡,今延庆属地始从怀戎县析出,设置为妫川县(以妫水名之)。唐末及辽金时,改为缙山县(以缙山名之)。元世祖至元初,缙山县属大都路奉圣州;元仁宗爱育黎拔力八达出生于香水园,其登基后,于元延祐三年(1316年),升缙山县为龙庆州。元灭明立,废州设隆镇卫,建文元年(1399年),改隆镇卫为隆庆卫。永乐十二年(公元1414年),复置隆庆州,直至隆庆元年(1567年),为避穆宗年号遂易为延庆州。清仍沿用延庆州。民国二年(1913年),全国废州改县,始称延庆县。民国时期,属察哈尔省。1952年,撤销察哈尔省后改属河北省张家口地区。1958年10月,延庆县划归北京市,成为首都西北门户。2015年11月,撤销延庆县,设立延庆区,政府驻地不变。2015年12月,延庆区挂牌。 `, attractions: [ { title: '八达岭长城', link: 'http://www.badaling.cn/', content: ` 八达岭长城位于军都山关沟古道北口。是中国古代伟大的防御工程万里长城的重要组成部分,是明长城的一个隘口。八达岭长城为居庸关的重要前哨,古称“居庸之险不在关而在八达岭”。明长城的八达岭段被称作“玉关天堑”,为明代居庸关八景之一。八达岭长城是明长城向游人开放最早的地段,八达岭景区以八达岭长城为主,兴建了八达岭饭店和由江泽民主席亲笔题名的中国长城博物馆等。全国文明风景旅游区示范点。1961年八达岭长城被国务院列为全国首批重点文物保护单位;1982年列为国家重点风景名胜区;1987年被联合国教科文组织列入“世界文化遗产”名录;2007年被评为世界“新七大奇迹之首”、国家首批“5A”级旅游景区。 `, images: [ { src: 'images/H4.png', alt: '八达岭长城' }, { src: 'images/H8.png', alt: '八达岭长城' }, { src: 'images/H9.png', alt: '八达岭长城' } ] }, { title: '中国延庆世界地质公园', link: 'http://www.globalgeopark.org.cn/parkintroduction/geoparks/china/11911.htm', content: ` 中国延庆世界地质公园规划面积620.38平方千米,包括千家店、龙庆峡、古崖居、八达岭4个园区,是以十几亿年前海相碳酸盐岩为物质基础,以1亿多年前燕山运动地质遗迹为核心,集构造、沉积、古生物、岩浆活动及北方岩溶地貌为一体的综合性地质公园。早在2001年就评为国家级地质公园。 `, images: [ { src: 'images/H10.png', alt: '中国延庆世界地质公园' }, { src: 'images/H11.png', alt: '中国延庆世界地质公园' }, { src: 'images/H12.png', alt: '中国延庆世界地质公园' } ] } ], foodContent: ` 延庆区的美食以农家菜为主,口味独特,营养丰富。这里的特色美食有延庆火勺、贺式酱猪脸、八八席等。 ` }; }, methods: { playAudio() { const audio = document.getElementById('myAudio'); audio.play(); }, showMoreInfo() { window.open('https://baike.baidu.com/item/%E5%BB%B6%E5%BA%86%E5%8C%BA/3506295', '_blank'); }, scrollToTop() { window.scrollTo({ top: 0, behavior: 'smooth' }); }, updateTime() { this.currentTime = new Date().toLocaleTimeString(); } }, created() { setInterval(this.updateTime, 1000); } }; </script> <style scoped> /* 引入外部样式表 */ @import url('./css/YanQingStyle.css'); /* 添加一些基本样式 */ #app { font-family: Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; } header { background-color: #f8f9fa; padding: 20px; border-bottom: 1px solid #ddd; } .logo { width: 100px; height: auto; } .button6 { background-color: #4CAF50; color: white; padding: 10px 20px; cursor: pointer; border: none; border-radius: 5px; } #time { margin-top: 10px; font-size: 18px; color: #555; } nav ul { list-style-type: none; padding: 0; } nav ul li { display: inline; margin-right: 10px; } nav ul li a { text-decoration: none; color: #333; font-weight: bold; } main { padding: 20px; } .item { margin-bottom: 20px; } button { margin: 10px; padding: 10px 20px; background-color: #007BFF; color: white; border: none; border-radius: 5px; cursor: pointer; } button:hover { background-color: #0056b3; } </style> ``` ### 解释 1. **模板部分**: - 使用 Vue 的模板语法将 HTML 内容迁移到 `<template>` 标签中。 - 使用 `v-for` 循环渲染列表项。 - 使用 `v-bind` (`:`) 和 `v-on` (`@`) 进行属性绑定和事件处理。 2. **脚本部分**: - 在 `data` 函数中定义组件的数据属性。 - 定义方法 `playAudio`, `showMoreInfo`, `scrollToTop`, 和 `updateTime` 来处理页面逻辑。 - 在 `created` 生命周期钩子中启动定时器更新时间。 3. **样式部分**: - 使用 `<style scoped>` 标签引入外部样式表,并添加一些基本样式。 这样,你就将原始的 HTML 代码成功转换成了一个详细的 Vue 组件。
评论 48
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

比特冬哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值