0.0868

五煦查题

快速找到你需要的那道考题与答案

中国大学数据库系统概论(基础篇)_3答案(慕课2023完整答案)

12 min read

中国大学数据库系统概论(基础篇)_3答案(慕课2023完整答案)

第一讲:初识数据库系统

引言随堂测验

1、中国在数据库界曾经获得过图灵奖学者包括( )
A、大学答案答案Charles W. Bachman
B、数据Edgar F. Codd
C、库系James Gray
D、统概Michael Stonebraker

数据库的论基4个基本概念随堂测验

1、数据库管理系统能实现对数据库中数据的础篇查询、插入、慕课修改和删除,完整这类功能称为( )。中国
A、大学答案答案数据定义功能
B、数据数据管理功能
C、库系数据操纵功能
D、统概数据控制功能

数据技术的论基产生,数据系统的特点随堂测验

1、下面列出的数据管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段
A、I 和 II
B、只有 II
C、II 和 III
D、只有 I

第二讲:数据库系统的核心:数据模型

概念模型,数据模型的组成要素随堂测验

1、关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( )
A、实体完整性、参照完整性、用户自定义完整性
B、数据结构、关系操作、完整性约束
C、数据增加、数据修改、数据查询
D、外模式、模式、内模式

层次模型,网状模型随堂测验

1、在( )中一个结点可以有多个双亲,结点之间可以有多种联系。
A、网状模型
B、关系模型
C、层次模型
D、以上都有

关系模型随堂测验

1、关系数据模型的基本数据结构是( )。
A、树
B、图
C、索引
D、关系

第三讲:数据库系统的结构

数据库系统的结构随堂测验

1、数据的逻辑独立性是指( )。
A、内模式改变,模式不变
B、模式改变,内模式不变
C、模式改变,外模式和应用程序不变
D、内模式改变,外模式和应用程序不变

第四讲:数据库系统的组成

数据库系统的组成随堂测验

1、数据库系统由数据库、数据库管理系统、应用系统和( )组成
A、系统分析员
B、程序员
C、数据库管理员
D、操作员

单元测验1

1、( )是存储在计算机内有结构的数据的集合。
A、数据库系统
B、数据库
C、数据库管理系统
D、数据结构

2、数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指( )。
A、同一个应用中的多个程序共享一个数据集合
B、多个用户、同一种语言共享数据
C、多个用户共享一个数据文件
D、多种应用、多种语言、多个用户互相覆盖地使用数据集合

3、要保证数据库的数据独立性,需要修改的是( )。
A、模式与外模式
B、模式与内模式
C、三级模式之间的两层映射
D、三层模式

4、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。
A、DBS包括DB和DBMS
B、DBMS包括DB和DBS
C、DB包括DBS和DBMS
D、DBS就是DB,也就是DBMS

5、数据库系统的基本特点包括( )。
A、数据共享性高、冗余度低
B、数据独立性高
C、数据结构化
D、数据设计面向某个具体的应用

6、在数据管理技术的发展过程中,经历了( )阶段。
A、人工管理
B、文件系统
C、档案管理
D、数据库系统

7、数据冗余可能导致的问题有浪费存储空间、修改复杂和潜在的数据不一致性。( )

8、数据库管理员是开发数据库的专门人员。( )

第五讲:关系数据结构及关系的完整性

关系数据结构随堂测验

1、给定三个域,D1为导师集合{ 张清玫,刘逸},D2为专业集合{ 计算机专业,信息专业},D3为研究生集合{ 李勇,刘晨,王敏},则域D1,D2,D3的笛卡尔积的基数为:
A、3
B、2
C、7
D、12

关系的完整性随堂测验

1、关系模型中必须满足的完整性约束包括
A、实体完整性
B、参照完整性
C、用户定义完整性
D、域完整性

第六讲:关系代数--传统集合操作

关系代数1--传统集合操作随堂测验

1、关系代数的运算对象和运算结果为__________。

第九讲:关系演算--元组关系演算(选学)

关系演算1--元组关系演算随堂测验

1、关系代数运算是以( )为基础的运算。其基本操作是并、差、笛卡尔积,投影和选择。
A、关系运算
B、谓词演算
C、集合运算
D、代数运算

第十讲:关系演算--域关系演算语言QBE(选学)

单元测验2

1、下列选项中不是关系数据库基本特征的是( )。
A、不同的列应有不同的数据类型
B、不同的列应有不同的列名
C、与行的次序无关
D、与列的次序无关

2、关系代数中的连接操作是由( )操作组合而成。
A、选择和投影
B、选择和笛卡尔积
C、投影、选择、笛卡尔积
D、投影和笛卡尔积

3、设有一个SPJ数据库,其包括S,P,J,SPJ四个关系: S (SNO, SNAME, STATUS, CITY); P (PNO, PNAME, COLOR, WEIGHT); J (JNO, JNAME, CITY); SPJ (SNO, PNO, JNO, QTY); 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成; 零件表P有零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成; 工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)城市组成; 供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。 供应工程J1零件为红色的供应商号码SNO用关系代数表示为( )。
A、∏SNO(σJNO=’J1’(SPJ) ∧ (σColor=’红’ (P))
B、∏SNO(σJNO=’J1’, Color = ’红’ (P ∞ SPJ ∞ S))
C、∏SNO(σJNO=’J1’(SPJ) ∞ (σColor=’红’ (P)))
D、∏SNO(σJNO=’J1’(SPJ) ú(σColor=’红’ (P))

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

5、关系数据模型的基本数据结构是()。
A、数据库
B、关系模式
C、关系
D、元组或记录

6、关系R中能唯一标识一个元组的是它的( )。
A、主码
B、候选码
C、外部码
D、全码

7、在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE);SC(SNO, CNO, GRADE); C(CNO, CNAME, TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为( )。
A、ПCNAME, GRADE (σCNAME=’数据库技术’(C) ¥ПSNO, CNO, GRADE (SC) ¥ПSNO, SNAME (S) )
B、ПCNAME, GRADE (σCNAME=’数据库技术’(C) ¥ SC ¥ S)
C、ПCNAME, GRADE (C ¥ SC ¥ SC)
D、ПCNAME, GRADE (σCNAME=’数据库技术’ (ПCNAME (C)) ¥ПSNO, CNO, GRADE (SC) ¥ПSNO, SNAME (S) )

8、关系是静态的、稳定的,关系模式是动态的、随时间变化的。

9、在参照完整性规则中,参照关系R中的外码与被参照关系S中的主码可以不同名,但应取自同一值域。( )

10、两个分别为n目和m目的关系R和S的笛卡尔积是一个(n + m)列的元组的集合。若R有k1个元组,S有k2个元组,则R和S的笛卡尔积有k1 + k2个元组。( )

第二十讲:视图机制

单元测验3

1、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的( )。
A、安全性
B、完整性
C、并发控制
D、恢复

2、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是( )。
A、REVOKE UPDATE(XH) ON TABLE FROM ZHAO
B、REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
C、REVOKE UPDATE(XH) ON STUD FROM ZHAO
D、REVOKE UPDATE(XH) ON STUD FROM

3、安全性控制的防范对象是( ),防止他们对数据库数据的存取。
A、不合语义的数据
B、非法用户
C、不正确的数据
D、不符合约束数据

4、数据库安全审计系统提供了一种( )的安全机制。
A、事前检查
B、事发时追踪
C、事后检查
D、事前预测

5、把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( )。
A、GRANT QTY ON SPJ TO '李勇'
B、GRANT UPDATE(QTY) ON SPJ TO '李勇'
C、GRANT UPDATE (QTY) ON SPJ TO 李勇
D、GRANT UPDATE ON SPJ (QTY) TO '李勇'

6、保护数据库安全性的一般方法是( )。
A、设置用户标识
B、存取权限控制
C、建立机房管理制度
D、建立完整性约束

7、安全性控制的一般方法有( )。
A、用户标识鉴定
B、存取控制
C、审计
D、数据加密

8、在数据库的安全性控制中,授权对象的约束粒度越大,授权子系统就越灵活。( )

9、SQL标准允许具有WITH GRANT OPTION的用户将其权限再授回给授权者或者其祖先。( )

第二十三讲:触发器

单元测验4

1、在数据库系统中,保证数据及语义正确和有效的功能是( )。
A、并发控制
B、存取控制
C、安全控制
D、完整性控制

2、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( )约束。
A、实体完整性
B、参照完整性
C、用户自定义完整性
D、用户操作

3、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。
A、实体完整性约束
B、参照完整性约束
C、用户自定义完整性约束
D、关键字完整性约束

4、关于主键约束以下说法错误的是( )。
A、一个表中只能设置一个主键约束
B、空值的字段上不能定义主键约束
C、空值的字段上可以定义主键约束
D、可以将包含多个字段的字段组合设置为主键

5、实体完整性规则检查的内容包括( )。
A、检查主码的各个属性值是否为空,只要有一个为空就拒绝插入或修改
B、检查主码的各个属性值是否唯一,只要有一个不唯一就拒绝插入或修改
C、检查主码值是否唯一,如果不唯一就拒绝插入或修改
D、检查主码值是否唯一,如果唯一就拒绝插入或修改

6、数据库的完整性是指数据的( )。
A、实体完整性
B、参照完整性
C、用户定义完整性
D、安全完整性

7、数据的完整性是保护数据库,防止恶意破坏和非法存取。( )

8、对参照表插入元组时,一旦违背了参照完整性约束,则拒绝插入元组。( )

9、触发器不仅可以定义在基本表上,也可以定义在视图上。( )

第二次考试

第二次考试

1、如无特殊说明,本次考试所涉及的题目均基于如下描述: 设有一个学生选课数据库,其包括学生表S、课程表C和学生选课表SC三个关系: S(SNO, SNAME, SAGE, SSEX, SDEP); C(CNO, CNAME); SC(SNO, CNO, GRADE)。 其中SNO是学生号,SNAME是学生姓名,SAGE是年龄,SDEP是学生所在系,CNO是课程号,CNAME是课程名称。 检索所有比“刘晨”年龄大的学生姓名、年龄和性别。正确的SELECT语句是()。
A、SELECT SNAME, SAGE, SSEX FROM S WHERE SAGE > (SELECT SAGE FROM S WHERE SNAME = '刘晨');
B、SELECT SNAME, SAGE, SSEX FROM S WHERE SNAME = '刘晨';
C、SELECT SNAME, SAGE, SSEX FROM S WHERE SAGE> (SELECT SAGE WHERE SNAME = "刘晨");
D、SELECT SNAME, SAGE, SSEX FROM S WHERE SAGE>'王华'.SAGE;

2、检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是()。
A、SELECT SNO FROM SC WHERE CNO='C2' AND GRADE >= ( SELECT GRADE FORM SC WHERE CNO='C2' );
B、SELECT SNO FROM SC WHERE CNO='C2' AND GRADE IN ( SELECT GRADE FORM SC WHERE CNO='C2' );
C、SELECT SNO FROM SC WHERE CNO='C2' AND GRADE NOT IN ( SELECT GRADE FORM SC WHERE CNO='C2' );
D、SELECT SNO FROM SC WHERE CNO='C2' AND GRADE >= ALL ( SELECT GRADE FORM SC WHERE CNO='C2' );

3、检索选修四门以上课程的学生总成绩,并要求按总成绩的降序排列出来。正确的SELECT语句是()。
A、SELECT SNO, SUM (GRADE) FROM SC GROUP BY SNO ORDER BY 2 DESC HAVING COUNT(*) >= 4;
B、SELECT SNO, SUM (GRADE) FROM SC GROUP BY SNO HAVING COUNT(*)>=4 ORDER BY 2 DESC;
C、SELECT SNO, SUM (GRADE) FROM SC HAVING COUNT(*)>=4 GROUP BY SNO ORDER BY 2 DESC;
D、SELECT SNO, SUM (GRADE) FROM SC ORDER BY 2 DESC GROUP BY SNO HAVING COUNT(*)>=4;

4、以下对触发器概念理解正确的是()。
A、触发器经常用于加强数据的完整性约束和业务规则等,其由事件来触发执行。
B、触发器一旦被激活,则触发动作体在触发器激活后立即执行
C、在一个数据库中,触发器的命名必须是唯一的
D、触发器类似于存储过程,需要用户手工启动或程序调用

5、“查询与‘刘晨’在同一个系学习的学生”的SQL语句为()。
A、SELECT SNO, SNAME, SAGE, SSEX, SDEP FROM S WHERE SDEP IN (SELECT SDEP FROM S WHERE SNAME = '刘晨');
B、SELECT * FROM S WHERE SDEP IN (SELECT SDEP FROM S WHERE SNAME ='刘晨');
C、SELECT SNO, SNAME, SAGE, SSEX, SDEP FROM S WHERE SNAME = '刘晨';
D、SELECT S1.SNO, S1.SNAME, S1.SAGE, S1.SSEX, S1.SDEP FROM S S1, S S2 WHERE S1.SDEPT = S2.SDEPT AND S2.SNAME = '刘晨';

6、“查询计算机科学系年龄大于19岁的学生”的SQL语句为()。
A、SELECT * FROM S WHERE SDEP = ‘CS’ EXCEPT SELECT * FROM S WHERE SAGE<=19;
B、SELECT * FROM S WHERE SDEP = 'CS' AND SAGE > 19;
C、SELECT * FROM S WHERE SDEP = 'CS' AND SAGE <= 19;
D、SELECT * FROM S WHERE SDEP != 'CS' AND SAGE <= 19;

7、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权、收回所授权限的关键字为()。
A、GRANT
B、REVOKE
C、CREATE
D、DELETE

8、强制存取控制的安全级别高于自主存取控制。

9、数据库加密技术提高了安全性的同时,增加了查询处理的复杂性,效率降低。

10、在参照完整性检查中,对参照表进行增、删、改操作时,有可能破坏参照完整性,而对被参照表进行增、删、改操作时,则不会破坏参照完整性。

第一次考试

第一次考试

1、数据库中,数据的物理独立性是指( )
A、数据库与DBMS的相互独立
B、用户程序与DBMS的相互独立
C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D、应用程序与数据库中数据的逻辑结构相互独立

2、下列四项中,不属于数据库系统的主要特点的是( )。
A、数据结构化
B、数据的冗余度小
C、较高的数据独立性
D、程序的标准化

3、在( )中一个结点可以有多个双亲,结点之间可以有多种联系。
A、网状模型
B、关系模型
C、层次模型
D、以上都有

4、假设有关系R和S,关系代数表达式R -(R - S)表示的是( )。
A、R ∩ S
B、R ∪ S
C、R - S
D、R × S

5、设有一个医生诊疗数据库,其包含3个关系模式: 患者(患者编号,患者姓名,性别,出生日期,所在单位); 医生(医生编号,医生姓名,出生日期,最高学位,所在科室); 治疗(患者编号,医生编号,诊断日期,诊断结果)。 其中,患者和医生通过治疗关系建立联系,即某医生给某患者在某一天看病,给出一个诊断结果。 根据以上描述,治疗关系模式中的外码是( )。
A、患者编号
B、患者姓名
C、患者编号和患者姓名
D、医生编号和患者编号

6、学生关系模式 S (SNO,SNAME,SEX,AGE),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除属性“AGE”,可选用的SQL语句是( )。
A、DELETE AGE FROM S
B、ALTER TABLE S DROP AGE
C、UPDATE S AGE
D、ALTER TABLE S AGE

7、有关系S(SNO, SNAME, SAGE),C(CNO, CNAME),SC(SNO, CNO, GRADE)。其中SNO是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的学生姓名,则SQL语句是: SELECT SNAME FROM S,C,SC WHERE子句。 这里的WHERE子句的内容是( )。
A、S.SNO = SC.SNO and C.CNO = SC.CNO and SAGE>=20 and CNAME=‘ACCESS’
B、S.SNO = SC.SNO and C.CNO = SC.CNO and SAGE in>=20 and CNAME in ‘ACCESS’
C、SAGE in>=20 and CNAME in ‘ACCESS’
D、SAGE>=20 and CNAME=’ ACCESS’

8、在关系代数的基本运算中,交、连接、除这三种运算可用其它五种运算来表达,以下描述正确的是( )。
A、R ? S = R – (R – S)
B、R ¥XqY S = σ XqY(R′S)
C、R(X, Y) ?S(Y, Z) =ПX(R)–ПX(ПX(R)′ПY(S)-R)
D、R(X, Y) ?S(Y, Z) =ПX(R)–ПX(ПX(R)′ПY(S))

9、设有学生关系:S(SNO, SNAME, SEX, AGE, DEPT)。在这个关系中,SNO表示学号,SNAME表示姓名,SEX表示性别,AGE表示年龄,DEPT表示系部。查询学生姓名和所在系的投影操作的关系运算式是( )。
A、П2, 5(S)
B、σ2, 5(S)
C、ПSNAME, DEPT(S)
D、σSNAME, DEPT(S)

10、10. 设有一个学生选课数据库,其包括学生表S、课程表C和学生选课表SC三个关系: S (SNO, SNAME, SAGE, SDEP); C (CNO, CNAME); SC (SNO, CNO, GRADE)。 其中SNO是学生号,SNAME是学生姓名,SAGE是年龄, SDEP是学生所在系,CNO是课程号,CNAME是课程名称。 “查询计算机科学系年龄介于15岁至19岁之间的学生”,其SQL语句为( )。
A、SELECT * FROM S WHERE SDEP = ‘CS’ AND SAGE BETWEEN 15 AND 19;
B、SELECT * FROM S WHERE SDEP = ‘CS’ AND SAGE <= 19 AND SAGE >= 15;
C、SELECT * FROM S WHERE SDEP = ‘CS’ OR SAGE BETWEEN 15 AND 19;
D、SELECT * FROM S WHERE SDEP = ‘CS’ AND SAGE <= 19 OR SAGE >= 15;

中国大学数据库系统概论(基础篇)

数据库系统是计算机科学中非常重要的一个领域,它广泛应用于各种行业和领域中。在大学的计算机科学专业中,数据库系统也是一个必修的课程。本文将介绍中国大学数据库系统概论的基础篇部分。

第一章 数据库系统基础

数据库系统是由数据库、数据库管理系统(DBMS)和应用程序组成的系统。数据库是指存储大量数据的一个系统,它支持数据的高效存储、访问和管理。DBMS是控制和管理数据库的软件,它提供了对数据库的各种操作和管理功能。应用程序是使用数据库系统进行数据处理的软件,它可以通过DBMS接口来访问数据库。

数据库系统具有以下的特点:

  • 数据的独立性:数据库系统可以将数据的逻辑表示和物理表示进行分离,从而实现数据的独立性。
  • 数据共享:多个应用程序可以共享一个数据库。
  • 数据一致性:数据库系统可以保证数据的一致性。
  • 数据安全性:数据库系统可以提供对数据的安全保护。

第二章 关系数据库

关系数据库是一种基于关系模型的数据库,它使用关系表来存储数据。关系表是由行和列组成的,行表示数据的记录,列表示数据的属性。关系数据库使用SQL(Structured Query Language)作为操作语言。

关系数据库的优点:

  • 数据结构简单:关系表是数据的基本单元,结构简单易懂。
  • 数据查询方便:使用SQL语言可以方便地进行各种查询操作。
  • 数据共享方便:多个应用程序可以共享一个数据库。
  • 数据安全性高:关系数据库提供了对数据的安全保护。

第三章 数据库设计

数据库设计是指按照一定的原则和方法设计数据库的过程。数据库设计分为三个阶段:概念设计、逻辑设计和物理设计。

概念设计是指确定实体、属性以及它们之间的关系,建立概念模型的过程。逻辑设计是将概念模型转换为关系模型的过程。物理设计是将关系模型映射到物理存储结构的过程。

数据库设计的原则:

  • 数据结构简单易懂:设计的数据库结构应该简单易懂,方便使用。
  • 数据冗余最小化:设计的数据库应该尽可能避免数据冗余。
  • 数据完整性的保证:数据库应该保证数据的完整性,避免数据的不一致性。
  • 数据的可扩展性:数据库应该具有良好的扩展性。

第四章 数据库查询语言

SQL是关系数据库的标准查询语言,它包括DDL(数据定义语言)和DML(数据操作语言)两部分。DDL用于定义数据库的结构,包括创建、修改和删除数据库、表和索引等;DML用于进行数据库的基本操作,包括查询、插入、更新和删除。

SQL查询语句包括SELECT、FROM、WHERE、GROUP BY、HAVING和ORDER BY等关键字,它们按照一定的顺序组合起来构成了完整的查询语句。

SQL查询的基本流程:

  1. 选择需要查询的数据表。
  2. 选择需要查询的列。
  3. 根据需要添加查询条件。
  4. 进行组合查询。
  5. 进行排序和分组。

第五章 数据库事务

数据库事务是一组SQL语句的执行序列,它是数据库操作的最小单位。事务具有ACID特性,即原子性、一致性、隔离性和持久性。

原子性:事务的所有操作要么全部提交成功,要么全部回滚失败。

一致性:事务的执行不会破坏数据库的完整性和一致性。

隔离性:事务之间相互独立,互不干扰。

持久性:事务提交后对数据库的修改是永久的。

数据库事务的并发控制:

  • 锁定:使用锁定机制控制并发事务的执行。
  • 多版本:使用多版本技术实现并发事务的执行。
  • 时间戳:使用时间戳机制实现并发事务的执行。

总结

数据库系统是计算机科学中非常重要的一个领域,掌握数据库系统的基础知识对于学习和使用数据库系统具有重要意义。本文介绍了中国大学数据库系统概论的基础篇部分,包括数据库系统基础、关系数据库、数据库设计、数据库查询语言和数据库事务等方面的知识。