2023年北京科技大学数据库考试题库.pdf

上传人:无*** 文档编号:90893393 上传时间:2023-05-18 格式:PDF 页数:35 大小:6.76MB
返回 下载 相关 举报
2023年北京科技大学数据库考试题库.pdf_第1页
第1页 / 共35页
2023年北京科技大学数据库考试题库.pdf_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《2023年北京科技大学数据库考试题库.pdf》由会员分享,可在线阅读,更多相关《2023年北京科技大学数据库考试题库.pdf(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、习 题 一、选 择 题1数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()组成。A、系 统 分 析 员B、程 序 员C、数据库管理 员D、操 作 员2.数 据 库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是:()A、DBS 涉及 DB 和 DBMS B、DBMS 涉及 DB 和 DBS C、DB 涉及和 DBMS、DBSD、D B S就 是D B,就 是DBMS 3,下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的是()。I.人 工 管 理 阶 段II文 献 系 统 阶 段III数据为阶段A、I和I I

2、 B、只 有I I C、II和I I I D只 有I 4.下 列4项中,不属于数据库系统特点的是()A、数据共享 B、数 据 完 整 性C、数 据 冗 余 度 高D、数据独立性高5.数据库系统的数据独立性体现在()A、不会由于数据的变化而影响到应用程序B、不会由于数据存储结构与数据逻辑结构的变化而影响应用程序C、不会由于存储策略的变化而影响存储结构D、不会由于某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是()A、模式 B、内模式 C、外 模 式7.要保证数据库的数据独立性,需要修改的是()A、模式与外模式 B、模式与内模式C、三级模式之间的两层映像 D、三

3、级模式8.要保证数据库的逻辑数据独立性,需要修改的是()A、模式与外模式之间的映像 B、模式与内模式之间的映像C、模式 D、三 级 模 式9.用户和应用程序看到的那部分局部逻辑结构和特性的描述是()A、模式 B、物理模式 C、子 模 式10.下 述()不 是D B A的数据库管理员的职责。A、完整性约束说明 B、定 义 数 据 库 模 式C、数据库安全 D、数据为管理系统设计二、填 空 题1、数据库系统具有(永久存贮)、(有组织)和(可共享)3个基本特点。2、数据库管理系统是数据库系统的一个重要组成部分,它的功能涉及(数据定义)、(数据操纵)、(数据库运营和管理)、(数据库的建立和维护)。3、

4、数据库系统是指在计算机系统中引入数据库后的系统,一 般 由(数据库)、(数据库管理系统开发工具)、(应用系统)和(数据库管理员)构成。4、数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了 3个 阶 段:(人工管理阶段)、(文献系统阶段)、(数据库阶段)。5、数据库具有数据结构化、最 小 的(冗余度)、较 高 的(共享性)等特点。6、DBMS还必须提供(数据的安全)保护、(完整性)检查、(并 发 控 制)、(数据库恢复)等数据控制功能。7、模式是数据库中全体数据的(逻辑结构)和(特性)的描述,它仅仅涉及到(型)的描述,不涉及到具体的值。8、三级模式之间的两层映像保证了数据库系

5、统中的数据可以具有 较 高 的(逻辑独立性)和(物理独立性)三、简 答 题1、试述数据、数据库、数据库管理系统、数据库系统的概念。数 据:是数据库中存储的基本对象,种类可以是数字、文字、图形、图象、声音、语 言 等。数据库:长期存储在计算机内,有组织可共享的数据集合数据库管理系统(DBMS)提供数据的定义,操作,描述的语言,尚有数据库的运营管 理,建立以及维护,一 般 指 数 据 库 管 理 软 件 如SqIServer.orcaL MySql数据库系统(DBS):一般指引入数据库后的系统构成,一般由数据库。数据库管理系统,应用系统,数据库管理员和用户构成2、使用数据库系统有什么好处?答:使用

6、数据库系统的好 处:数据冗余度小,节省存储空间,共享性高,数据独立性和物理独立性强。3、试述文献系统与数据库系统的区别和联系。答:文献系统把数据组织成互相独立的数据文献,实现了记录内的结构性,但 整 体 无 结 构;而数据库系统实现整体数据的结构化,这是数据库的重要特性之一,也是数据库系统与文献系统的本质区别。在文献系统中,数据冗余度大,浪费存储空间,容易导致数据的不一致;数据库系统中,数据是面向整个系统,数据可以被多个用户、多个应用共享使用,减少了数据冗余。文献系统中的文献是为某一特定应用服务的,当要修改数据的逻辑结构时,必须修改应用程序,修改文献结构的定义,数据和程序之间缺少独立性;数据库

7、系统中,通 过DBMS的两级映象实现了数据的物理独立性和逻辑独立性,把数据的定义从程序中分离出去,减少了应用程序的维护和修改。文献系统和数据库系统均可以长期保存数据,由数据管理软件管理数据,数据库系统是在文献系统基础上发展而来。4、试述数据库系统的特点。答:面向全组织的数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DB MS统一管理和控制。5、数据库管理系统的重要功能有哪些?答:数据定义功能;数据操纵功能;数据库的运营控制管理,数据控制涉及:安 全(S e c u r i t y)、完 整(I n t e g r i t y)、并 发(C o n c u r r e n c

8、 y)、恢 复(R e c o v e r y);数据库的建立和维护功能。6、试述数据库系统三级模式结构,这种结构的优点是什么?答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成;外模式(S u b-S c h e ma):用户的数据视图,是数据的局部逻辑结构,模式的子集;模式(S c h e ma):所有用户的公共数据视图,是数据库中全体数据的全局逻辑结构和特性的描述,一个数据库只有一个模式;内模式(S t o r a g eS c h e ma):又称存储模式,数据的存储方式,数据库数据在物理结构的描述。数据库系统三级模式结构,使数据库的用户看到的数据库,与数据库的

9、物理方面,即实际存储的数据库区分开来,提高了数据的物理独立性和逻辑独立性。数据与程序的独立,使得数据的定义从应用程序中分离出去,用 户 的 重 点 放 在 模 式 的 定 义 上;由于数据的存取由DB MS管理,用户不必考虑存取途径等细节,简化了应用程序的编制。7、定义如下述语:模 式:所有用户的公共数据视图,是数据库中全体数据的全局逻辑结构和特性的描述,一个数据库只有一个模式;外模式:用户的数据视图,是数据的局部逻辑结构,模式的子集;内模式:又称存储模式,数据的存储方式,数据库数据在物理结构的描述DML:数据操作语言,用 户 可 以 使 用DML操作数据实现对数据库的基本操作,如查询,插入、

10、删除和修改等。DDL:数据定义语言,用户通过它,可以方便地定义数据库、表、索引、视图等数据 对 象。8、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据为系统具有数据与程序的独立性?答:存储结构改变时,使模式保持不变,从而应用程序可以保持不变,称为物理独立性。当模式改变时,使外模式保持不变,从而应用程序可以保持不变,称为逻辑独立性。由于数据库系统的三级模式和两级映象结构,使得当存储结构改变时,修改内模式/模式映象,使模式保持不变,从而应用程序可以保持不变,实现了物理独立性;当模式改变时,修改外模式/模式映象,使外模式保持不变,从而应用程序可以保持不变,实现了逻辑独立性。9

11、、试述数据库系统的组成?答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。硬件是必须的,软 件 有OS、DBMS、应用系统,数据的集合构成数据库,用户又细分为最终用户、应用程序员、系统分析员、数据库管理员DBA 10、D B A的职责是什么?答:D B A职责可以分为三个方面:建库方面:决定数据库中信息内容和结构,拟定模式、外模式;决定数据库的存储结构和存取策略,定义存储结构;同时负责初始数据的整理和装入。用库方面:定义数据的安全性规定和完整性约束条件,规定数据的保密级别、用 户 权 限;监督和控制数据库的运营情况,制定后援和恢复策略,负责故障恢复。

12、改善方面:监督分析系统的性能(空间运用率,解决效率);数据库重组织,物理上重组织,以提高性能;数据库重构造,设计上较大改动,模式和内模式修改。11、系统分析员、数据库设计人员、应用程序员的职责是什么?答;系统分析员负责应用系统的需求分析和规范说明,系统分析员要和用户及D B A相 结合,拟定系统的硬件、软件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中数据的拟定、数据库各级模式的设计。数据库设计人员必须参与用户需求调查和系统分析,然后进行数据库设计。在很多情况下,数据库设计人员就由数据库管理员担任。应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。第 二 章 数 据

13、模 型 习 题:一、选 择 题1、概念模型是现实世界的第一层抽象,这一类模型中,最著名的模型是()A、层次模型 B、关系模型 C、网状模型 D、实体-联系模型2、区分不同实体的依据是()A、名称 B、属 性C、对 象D、概念3、关系数据模型是目前最重要的一种数据模型,它 的3个要素分别是()A、实体完整性、参照完整性、用户自定义完整性B、数据结构、关系操作、完整性约束C、数据增长,数据修改,数据查询D、外模式、模式、内 模 式4、在()中,一个结点可以有多个双亲,结点之间可以有多种联系。A、网状模型 B、关系模型 C、层次模式 D、以上都有5、()的存取途径对用户透明,从而具有更高的数据独立性

14、,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。A、网状模型 B、关系模型 C、层次模式 D、以上都有二、填 空 题1、根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是(概念模型),第 二 类是(逻辑模型和物理模型)。2、数据模型的三要素是指(数据结构)、(数据操作)和(数据完整性约束)。实际数据库系统中所支持的重要数据模型是(层次模型)(网状模型)和(关系模型)3、数据模型中的(数据模型)是对数据系统的静态特性描述,涉及数据结构和数据间联系的描述,(数据操作)是对数据库系统的动态特性描述,是一组定义在数据上的操作,涉及操作的涵义、操作符、

15、运算规划及其语言等。4、用树型结构表达实体类型及实体间联系的数据模型称为(层次模型),上 一 层 的 父 结 点 和 下 一 层 的 子结点之间的联系是(1:n)的联系。5、用有向图结构表达实体类型及实体间联系的数据模 型 称 为(网状模型),数据之间的联系通常用(图)实 现6、(关系模型)是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为(关系数据库系统)7、关系的完整性约束条件涉及三大类:(实体完整性)、(参照完整性)和(用户定义完整司长)。三、简 答 题1、试述数据模型的概念;答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和

16、操作手段的形式构 架2、试述数据模型在数据库系统中的作用。答:3、试述数据模型的3个要素。答:数据模型通常由数据结构、数据操作和完整性约束三部分组成。1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述;2)数据操作:是指对数据库中各种对象的实例允许进行的操作的集合,涉及操作及有关的操作规则,是对系统动态特性的描述;3)数据的约束条件:是一组完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的对的、有效、相容。4、试述层次模型的概念、网状模型的概念、关系模型的概念。答:在数据库中,把满足以下两个

17、条件的基本层次联系的集合称为“层次模型”:1)且仅有一个结点无双亲,这个结点称为“根节点”;2)其他结点有且仅有一个双亲。在数据库中把满足以下两个条件的基本层次结构的集合称为“网状模型”:1)允许一个以上结点无双亲;2)一个结点可以有多个双亲。关系模型是建立在严格的数学概念基础上的,关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成,在用户的观点下,关系模型中数据的逻辑结构是一张二维表,由行和列组成。5、定义并解释以下术语:(1)关 系(2)关 系 模 式(3)元组(4)属 性(5)码(6)域(7)分 量(I )关 系:一个关系相应通常说的一张表;(2)属 性:表中的一列即为一个属

18、性;(3)域:属性的取值范围;(4)元 组:表中的一行即为一个元组;(5)主 码:表中的某个属性组,它可以惟一拟定一个元组;(6)分 量:元组中的一个属性值;(7)关系模式:对关系的描述,一般表达为关系名(属性1,属 性2,,属 性n)6、试述关系数据库的特点答:关系数据模型具有下列优点:(I )关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。(2)关系模型的概念单一,无论实体还是实体之间的联系都用关系表达,操作的对象和操作的结果都是关系,所以其数据结构简朴、清楚,用户易懂易用。(3)关系模型的存取途径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和

19、数据库开发建立的工作。当然,关系数据模型也有缺陷,其中最重要的缺陷是,由于存取途径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增长了开发数据库管理系统的难度。7、举例说明什么是非规范化的表,什么是规范化的表。略 第 三 章 习 题 一、选 择 题1、下面的选项不是关系数据库基本特性的是()A、不同的列应有不同的数据类型 B、不同的列应有不同的列名C、与行的顺序无关D、与列的顺序无关2、一个关系只有一个()A、候选码 B、外码 C、超码 D、主码3、关系模型中,一个 码 是()A、可以由多个任意属性组成B、至多由一个属性组成C、由一个或多个属性组成

20、,其值可以唯一标记关系中的一个元组D、以上都不是4、现有如下关系:患 者(患者编号,患者姓名,性别,出生日期,所在单位)医 疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()A、患者编号 B、患者姓名 C、患者编号和患者姓名D、患者编号和医生编号5、关系代数运算是以()为基础的运算。A、关系运算 B、谓 词 演 算 C、集合运算 D、代数运算6、关系数据库管理系统应能实现的专门运算涉及()A 排序、索引、记录 B选择、投影、连 接 C 并、差、交 D 关联、更新、排 序 7、5种基本关系代数运算是()A、并、差、选择、投影、自然连接 B、并、差、交、选择、投 影

21、 C、并、差、选择、投影、笛卡尔积 D、并、差、交、选择、乘 积 8、关系数据库中的投影操作是指从关系中()A、抽出特定记录 B、抽出特定字段C、建立相应的影像 D、建立相应的图形9、从一个数据库文献中取出满足某个条件的所有记录形一个新的数据库文献的操作是()操作 A、投影 B、连接 C、选择 D、复 制 1 0、关系代数中的连接操作是由()操作组合而成。A、连接和投影 B、选择和笛卡尔积C、投影、选择、笛卡尔积 D、投影和笛卡尔积1 1、一般情况下,当对关系R和 S进行自然连接时,规定 R和 S具有一个或者多个共有的()。A、记录 B、行 C、属性D、元组1 2、假设有关系R和 S,关系代数

22、表达式R-(R-S)表 达 的 是()0 A ,R n SB、R U S C、R x S D、R-S二、填 空 题 1、关系数据模型中,二维表的行称为(元组)。2、用户选作元组标记的一个候选码为(主码),其 属 性 不 能 取(相同)3、关系代数运算中,传统的集合运算有(并)、(交)(差)(笛卡尔积)。4、关系代数运算中,基本的运算是并、差、选择、投影、笛卡尔积5、关系代数运算中,专门的关系运算 有(选择)、(投 影)(连接)(除)6、关系数据库中基于数学上的两类运算是(逻辑运算)和(比较运算)7、关系代数中,从两个关系中找出相同元组的运算称为(交)运算。8、R S表 达 R与 S的(连接)。

23、9、设 有 学 生 关 系:S (x h,x m,x b.nl,d p)0在这个关系中,XH表学号,XM表姓名,XB表 性 别,NL表姓名,DP表系部。查询学生姓名和所在系的投影操作的关系运算是:T T x m,d p(S)1 0、在“学生-选课-课程”数据库中的 3 个关系如下:S (S#,S N A M E,S E X,A G E);S C ($#,C#,G R A D E),C (C#,C N A M E,T E A C H E R),查 找 选 择“数据库技术”这门课程学生的姓名和成绩,用关系代数表达式可以表达为(T T s n a m e,g r a d e(S S C C 1 1、

24、已 知 系(系编号,系名称,系主任,电话,地点)和 学 生(学号,姓名,性别,入 学 日 期,专业,系编号)两个关系,系关系的 主 码 是(系编号),系关系的外码(没有),学生关系的主码(学号),学生关系的外码是(系编号)。u-xa T Tne-三、简 答 题 1、试述关系模型的3个组成部分。答;关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。2、试述关系数据语言的特点和分类。答:关系数据语言可以分为三类:关系代数语言。关系演算语言:元组关系演算语言和域关系演算语言。S Q L:具有关系代数和关系演算双重特点的语言。这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程

25、化的集合操作语言,功能强,可以嵌入高级语言中使用。3、定义并理解下列术语,说明它们之间的联系与区别。(1)域、笛卡尔积、关系、元组、属 性(2)主码,候选码,外 码(3)关系模式,关系,关 系 数 据 库 答:1)域:一组具有相同数据类型的值的集合;笛卡尔积:建立在一组域D l,D 2,-,D n 的笛卡尔积为:D l x D 2 x-x D n =(d l ,d 2 ,-,d n)|d i D i ,i=l,-,n G 关 系:笛卡尔积D l x D 2 x .x D n 的有限子集;元 组:笛卡尔积的每个元素(d l ,d 2,d n)称作一 个 n-元 组(n-t u p l e),简称

26、元组(T u p l e);属 性:关系的每一列相应一个域,给每列起一个名字,称 为 属 性(A t t r i b u t e)。(2 )主 码:若关系中的某一属性组的值可以唯一地标记一个元组,则称该属性组为候选码(C a n d i d a t e K ey),主码是从候选码中选定的一个码(P r i m a r y K ey);候 选 码:若关系中的某一属性组的值可以唯一地标记一个元组,则称该属性组为候选码(C a n d i d a t e K ey);外部码:F是 关 系 R的一组属性,但不是关系R的码,假 如F与 关 系S的 主 码K相 对 应,则 称F是 关 系R的外部码(F o

27、reign Key)o (3)关系模式:是对关系的型的描述,说明关系由哪些属性组成,这些属性来自于哪些域,以及属性与域的映象。形式化表达为:R(U,D,dom,F),简记为:R(U);关 系:关系可以理解为关系模式在某一时刻的状态或内容;关系数据库:关系数据库即实体关系和实体之间联系的关系的集合。4、试述关系模型的完整性规则。在参照完整性中,为什么外码属性的值有时也可认为空?什么情况下才可认为空?答;关系模型中可以有三类完整性约束:实体完整性、参照完整性、用户自定义完整性。实体完整性规则:若 属 性A是 关 系R的主属性,则 属 性A不能取空值;参照完整性规则:若 属 性F是 关 系R的外码,

28、它与关系S的 主 码K相应,则R中 每 个 元 组 在F上的取值必须:或者为空值,或者等于S中某个元组的主码值。用户自定义完整性:可以反映语义的,用户自己定义的约束条件。空值反映了现实中该值的无意义或不知道,在一些情况下,尽管被参照关系的主码值确定,但参照关系中在外码属性上的值不知道,此时外码属性上的取值可认为空。外部码属性的值为空,说明外码属性的值不知道5、设 有 一 个S P J数 据 库,涉及S,P,J,SPJ4个 关 系 模 式:S(sno,sname,status,city),P(pno,pname,color,weight)jQnojname.city)SPJ(sno,pno,jn

29、o,qty)供 应 商 表S由 供 应 商 代 码(S N O),供应商名称(S N AM E),供 应 商 状 态(STA TUS),供 应 商 所 在 城 市(CITY)组成。零 件 表P由零件代码(P N O),零 件名(P N AM E),颜 色(COLOR)和 重 量(W EIG H T)组 成;工程项目表由工程项目代 码(JN O),工程项目名(JNAM E),工程项目所在城市(C IT Y)组 成;供应情况表SPJ由供应商代码(SNO)、零 件 代 码(P N O),工程项目代码(J N O),供 应 数 量(QTY)组成。表达某供应商供应某种零件给某工程项目的数量为Q T Y

30、o题 目:1)求供应工程J 1零件的供应商号码SNO:nSno(aSno=JI(SPJ)2)求供应工程J 1零 件P 1的供应商号码SNO:nSno(oSno=JI A Pno=Pl(SPJ)3)求供应工程J I零件为红色的供应商号码 SNO:TrSno(oPno=Pl (oCOLOR=红(P)oSPJ)4)求没有使用 天 津 供 应 商 生 产 的 红 色 零 件 的 工 程 号 JNO:TrJno(SPJ)-TTJNO(ocity=天津 A C olor=红(S8SPJ8P)5)求至少用了供应商S 1 所供应的所有零件的工程号JNO:nJno,Pno(SPJ)-nPno(aSno=SI (

31、SPJ)第 四 章 习 题 一、选 择 题 1、SQ L语 言 是()的语言,容易学习。A、过程化 B、非过 程 化 C、格式化 D、导 航 式 2、在视图上不能完毕的操作是()。A、更 新 视图B、查询 C、在视图上定义新的表D、在视上定义新的视图3、SQ L语言数据查询,数据操纵,数据定义和数据控制功能于一体,其 中 CREATE.DROP、ALTER语句是实现哪 种 功 能()。A、数 据 查 义 B、数 据 操 纵 C、数 据 定 义 D、数据控制4、SQ L语言中,删除一个视图的命令是()。A、DELETE B.DROP C,CLEAR D,REMOVE5、在 SQ L语言中的视图V

32、IEW是数据库的()A、外 模 式 B、模 式 C、内模式 D、存储模式6、下 列 的 SQ L语句中,()不是数据定义语句。A、CREATE TABLE B、DROP VIEW C、CREATE VIEW D、GRANT 7、若要撤消数据库中已经存在的表S,可 用()A、DELETE TABLES S B、DELETE S C.DROP TABLE S D、DROP S 8、若要在基本表S 中增长一列CN(课程名),可 用()A、ADD TABLE S(CN CHAR(8)B、ADD TABLE S ALTER(CN CHAR(8);Cs ALTER TABLE S ADD(CN CHAR(

33、8)D、ALTER TABLE S(ADD CN CHAR(8)9、学生关系模式S(S#.SNAME,SEX,AGE),S 的属性分别表达学生的学号,姓 名,性别,年龄。要 在 表 S 中删除一个属性“年龄”,可选用的SQ L语 句 是()A、DELETE AGE FROM S B、ALTER TABLE S DROP AGE C、UPDATE S AGED、ALTER TABLE S AGE 10、有关系 S(S#,SNAME,SAGE),c(c#,CNAME),SC(S#,C#,GRADE)o其 中 S#是学号,SNAME是姓名,SAGE:年 龄,C#是课程号,CNAM E是课程名称。要查

34、询选修了“ACCESS”课的年龄不小于2 0 的全体学生姓名的SQ L语 句 是()SELECT SNA ME F ROM S,C,SC WHERE 子句。这里 Where 子句的内容是()A、s.s#=sc.s#and c.c#=sc.c#and sage=20 and cname=,A CCESS*B、s.s#=sc.s#andc.c#=sc.c#and sage in=20 and cname in A CCESS C、sage in=20 and cname in A CCESS D、sage=20and cname=*A CCESS,11、设关系数据库中一个表S的结构为s(SN,CN

35、,grade),其中,S N为学生名,C N为课程名,两者均为字符型;g ra d e为成绩,数值型,取 值 范 围0100。若 要 把“张 二 的 化 学 成 绩8 0分”插 入S中,则可用()。A、A D D INTO S VA LUES(,张二,化学,80)B、INSERT INTO S VA LUES(张二,化学,80)C、A D D INTO S VA LUES(张二,,化学,,8 0)D s INSERT INTO S VA LUES(,张二,,化学,80)12、设关系数据库中一个表S的结构为S(SN,CN.grade),其中,S N为学生名,C N为课程名,两者均为字符型;g r

36、a d e为成绩,数值型,取值范围0100o若要更正王二的化学成绩为8 5分,则 可 用()。A、UPD A TE S SET GRA D E=85WHERE S N=王 二 A ND C N=化 学 B、UPD A TE S SET GRA D E=85 WHERE$N=王二A ND C N=化学,C、UPD A TE S GRA D E=85 WHERE S N=王二A NDC N=化学,D、UPD A TE S GRA D E=85 WHERE S N=王二A ND C N=化学13、在SQ L语言中,子 查 询 是()A、返回单表中数据子集的查询语言;B、选取多表中字段子集的查询语句C

37、、选取单表中字段子集的查询语句;D、嵌入到另一个查询语句之中的查询语句14、有 关 系S(S#.SNA ME,SEX),c(c#,CNA ME),SC(S#,C#,GRA D E)o 其 中 S#是学号,SNA ME是姓名,SEX:性 别,C#是课程号,CNAM E是课程名称。要查询选修了“数据库”课的全体男学生姓名的SQ L语 句 是:ELECT SNA ME F ROM S,C,SC WHERE子句。这里 Where子句的内容是()A、s.s#=sc.s#and c.c#=sc.c#and S E X=男 and cname=数据库,B、s.s#=sc.s#and c.c#=sc.c#an

38、d SEX IN,男,and cname=数 据 库,C、SEX 男 and cname数 据 库 D、s.SEX=男 and cn a m e=数据库 15、若用如下的 SQL 语句创建了一个表 SC,CREATE TABLE SC(S#CHAR(6)NOT NULL,C#CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20);向 SC 表插入如下行时,()行可以被插入。A、(202309,111,6 0,必 修)8,(,202323,1 0 1,null,null)C、(null,103,80o 选修,)D、)2023321,null,8 6,)16、有关系

39、 S(S#,SNAME,SEX),c(c#,CNAME),SC(S#,C#,GRADE)o 其 中S#是学号,SNAME是姓名,SEX:性 别,C#是课程号,CNAM E是课程名称。要查询选修“computer 课的男生姓名,将涉及至的关系()A、S B、S,SC C、C,SC D、S,C,SC 二、填空题 1、SQL 的中文全称是(结构化查询语言)。2、SQ L语言除了具有数据查询和数据操纵功能之外,还 具 有(数据 定 义)和(数 据 控 制)的功能,它是一个综合性的功能强大的语言。3、在关系数据库标准S Q L中,实现数据检索的语句命令是(select)4、在 SQ L语言的结构中,(表

40、)有相应的物理存储,而(视图)没有相应的物理存储。5、关 系 R(A,B,C)和 S(A,D,E,F),R 和 S 有 相 同 的 属 性 A,若将关系代数 表 达 式:nR.A,r.b,s.d,s.f(RooS)ffl S Q L语 言 的 查 询 语 句 表 达,则 为:SELECTR.A.R.B,S,D.S.F FROM R.S WHERE R.A=S.A 6,视图是从(基本表或视图)中导出的表,数据库中实际存放的是视图的(定义)7、关系数据操作语言(D M L)的特点是:操作对象与结果均为关系、操作的(非过程性强)、语言一体化并且是建立在数学理论基础之上。8、设有如下关系表 R、S、T

41、:R(BH,XM,XB,DWH),S(DWH,DWM),T(BH,XM,XB,DWH)(1)实现 RUS 的 SQL 语 句:select*from R UNION SELECT*FROM T(2)实现 TTdwh=100(R)的 SQL 语 句:select*from r where dwh=100(3)实现 nxm,xb(R)的 SQL 语 句:select*xm,xb from r 实现 nxm,dwh(axb=女 (R)的 SQL 语 句:selectxm.dwh from r where x b=女,实 现 R8 s 的 SQL 语 句:selectbh,xm,xb,r.dwh,s.

42、dwh,dwm from r,s where r.dwh=s.dwh 实现 Trxm.xb,dwh(oxb=男 (R8S)的 SQL 语句是:select xm,xb,r.dwh from r,s where r.dwh=s.dwh and x b=男 9、设有关系 R:R(no,name,sex,age,class),主 码 是 NO(1)插入一个记录(2 5,李明,男 ,21,195031);Insert into rv a lu e s(2 5,李明,男 ,21,1950311)(2)插 入“9 5 0 3 V班学号为3 0,姓 名 为“郑和”的学生记录:Insert into r(no

43、,name,class)v a lu e s(3 0,,郑和,,950311)(3)将学号为 10 的学生姓名改为“王华”;Update r set name=王华 where no=10 将 所 有9510V 班号改为95091 Update r set class=95091 where class=95101(5)删除学号为 20的学生记录;Delete from r where no=20(6)删除姓 王”的学生记录;Delete fromr where name like“王附 三、简答题 1、试述S Q L语言的特点。(1)综合统一。SQ L语言集数据定义语言D D L、数据操纵语

44、言D M L、数据控制语言D C L的功能于一体。(2)高度非过程化。用SQ L语言进行数据操作,只 要 提 出“做什么”,而无需指明“怎 么做”,因此无需了解存取途径,存取途径的选择以及S Q L语句的操作过程由系统自动完成。(3)面向集合的操作方式。SQ L语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,并且一次插入、删除、更新操作的对象也可以是元组的集合。(4)以同一种语法结构提供两种使用方式。SQ L语言既是自含式语言,又是嵌入式语言。作为自含式语言,它可以独立地用于联机交互的使用方式;作为嵌入式语言,它可以嵌入到高级语言程序中,供程序员设计程序时使用。(5)语言简捷,易

45、学易用。2、试 述S Q L的定义功能。答:S Q L的数据定义功能涉及定义表、定义视图和定义索引。S Q L语言使用CREATE TABLE语句建立基本表,ALTER TABLE语句修改基本表定义,DROP TABLE语句 删除基本表;使 用CREATE INDEX语句建立索弘 DROP INDEX语句删除索引;使用CREATE VIEW语句建立视图,DROP VIEW语句删除视图。3、用S Q L语句建立第二章习 题5中 的4个表。答:对 于S表:S(S N O,S N A M E,S T A T U$,C n Y);建S表:CREATE TABLE S(Sno C(2)UNIQUE,Sn

46、ame C(6),Status C(2),City C(4);对于 P 表:P(PNO,PNAME,COLOR,WEIGHT);建 P 表:CREATE TABLE P(Pno C UNIQUE,Pname C(6),COLOR C(2),WEIGHT INT);对于 J 表:J(JNO,JNAME,C IT Y);建J 表:CREATE TABLE J(Jno C(2)UNIQUE,JNAME C(8),CITY C(4)对于 sPJ 表:sPJ(sNo,PNo,JNo,Q T Y);建 SPJ 表:SPJ(SNO,PNO,JNO,QTY)CREATE TABLE SPJ(SnoC(2),P

47、no C(2),JNO C(2),QTY NT)4、针对上题中建立的4个表试用s Q L语言完毕第二章习题5中的查询。(I)求供应工程J I零件的供应商号码SNO;SELECT D IST SNO F ROM SPJ WHERE JNO=JI(2 )求供应 工 程J I零 件P I的供应商 号 码SN。;SELECT D IST SNO F ROM SPJ WHEREJNO=1J11A ND PNO=P11(3)求供应工程J I零件为红色的供应商号码SNO;SELECT SNO F ROM SPJ.P WHERE JNO=J1 A ND SPJ.PNO=P.PNO A ND COLOR=红(4

48、 )求没有使用天津供应商生产的红色零件的工 程 号JNO;SELECT D IST JNO F ROMSPJ WHERE JNO NOT IN(SELE JNO F ROM SPJ,P,S WHERE S.CITY=天津 A ND COLOR=红,A ND S.SNO=SPJ.SNO A ND P.PN0=SPJ.PN0)o(5 )求至少用了供应商 SI 所供应的所有零件的工程号 JNO;Select distict jno from spj spjx where no exists(select*from spj spjyWhere spjx.sno=s i and Not exists(s

49、elect*from spj spjz Where spjx.sno=spjy.snoand spjy.sno=spjz.sno);5、针对 习 题3中 的4个表试用S Q L语言完毕以下各项操作:(1)找出所有供应商的姓名和所在城市。SELECT SNA ME.CITY F ROM S(2)找出所有零件的名称、颜色、重量。SELECTPNA ME,COLOR,WEIGHT F ROM P 找 出 使 用 供 应 商S 1所 供 应 零 件 的工程号码。SELECT D IST JNO F ROM SPJ WHERE S N O=S 1找出工程项目J 2使用的各种零件的名称 及 其 数 量。S

50、ELECT PNA ME.QTY F ROM SPJ.P WHERE P.PNO=SPJ.PNO A NDSPJJNO=J2找出上海厂商供应的所有零件号码。SELECT PNO F ROM SPJ.S WHERES.SNO=SPJ.SNO A ND QTY=上 海 出使用上海产的零件的工程名称。SELECT JNA MEF ROM SPJ.S,J WHERE S.SNO=SPJ.SNO A ND S.CITY=上海A ND J.JNO=SPJ.JNO 找出没有使用天津产的零件的工程号码。注意:SELECT D ISP JNO F ROM SPJ WHERE JNO NOT IN(SELECT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁