数据库原理及应用技术复习参考题

上传人:lis****210 文档编号:56152856 上传时间:2022-02-20 格式:DOC 页数:83 大小:1.80MB
收藏 版权申诉 举报 下载
数据库原理及应用技术复习参考题_第1页
第1页 / 共83页
数据库原理及应用技术复习参考题_第2页
第2页 / 共83页
数据库原理及应用技术复习参考题_第3页
第3页 / 共83页
资源描述:

《数据库原理及应用技术复习参考题》由会员分享,可在线阅读,更多相关《数据库原理及应用技术复习参考题(83页珍藏版)》请在装配图网上搜索。

1、第一章概述单项选择题1、在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数 据库系统阶段。在这几个阶段中,数据独立性最高的是 阶段。A 数据库系统B 文件系统C.人工管理阶段D .数据项管理2、数据库系统与文件系统的主要区别是oA 数据库系统复杂而文件系统简单B .文件系统不能解决数据冗余和数据独立性问题而数据库系统可以解决C 文件系统只能管理程序文件而数据库系统能够管理各种类型的文件D .文件系统的数据量少,而数据库系统可以管理庞大的数据量3、存储在计算机外部存储介质上的结构化的数据集合,其英文名称是A. Data Dictionary(简写 DD)B. Data Base

2、System简写 DBS)C. data base 简写 DB)4、数据库的概念模型独立于A .具体的机器和DBMSC.信息世界D. data base mangemen简写 DBMS)B. E-R 图D .现实世界5、 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的支持数据库各种操作的软件系统叫 。由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫做。 A .文件的集合B .数据的集合C. 命令的集合D .程序的集合 A .命令系统B .数据库管理系统C.数据库系统D .操作系统 A .文件系统B .数据库系统C.软件系统D .数据库管理系统6、 数据库的基本特点是

3、。A .数据可以共享;数据独立性;数据冗余大,易移植;统一管理和控制B .数据可以共享;数据独立性;数据冗余小,易扩充;统一管理和控制C.数据可以共享;数据互换性;数据冗余小,易扩充;统一管理和控制D .数据非结构化;数据独立性;数据冗余小,易扩充;统一管理和控制7、 在数据库中,下列说法是不正确的。A .数据库避免了一切数据的重复B .若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D .数据库减少了数据冗余8是存储在计算机内结构化的数据的集合。A .数据库系统B.数据库C.数据库管理系统D .数据结构9、 在数据库中存储的是 。A 数据B 数据模型C.数据及数据

4、间的联系D 信息10、 数据库中,数据的物理独立性是指 。A 数据库与数据库管理系统的相互独立B 用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立D 应用程序与数据库中数据的逻辑结构相互独立11、 数据库的特点之一是数据的共享,严格地讲,这里的数据共享指 O A 同一个应用中的多个程序共享一个数据集合B多个用户、同一种语言共享数据C.多个用户共享一个数据文件D 多种应用、多种语言、多个用户相互覆盖地使用数据集合12、 下述关于数据库系统的正确叙述是 oA 数据库系统减少了数据冗余B 数据库系统避免了一切数据冗余C 数据库系统中数据的一致性是指数据类型一致D

5、 数据库系统比文件系统能管理更多的数据13、 下述关于数据库系统的正确叙述是 oA 数据库中只存在数据项之间的联系B 数据库的数据项之间和记录之间都存在联系C.数据库的数据项之间无联系,记录之间存在联系D 数据库的数据项之间和记录之间都不存在联系14、 数据库技术采用分级方法将数据库的结构划分成多个层次,是为了提高数据 库的和。 A 数据规范性B 逻辑独立性C 管理规范性D 数据的共享 A .数据独立性B .物理独立性C 逻辑独立性D.管理规范性15、在数据库中,产生数据不一致的根本原因是 A .数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D .数据冗余16、 数据库管理系统中

6、用于定义和描述数据库逻辑结构的语言称为 oA .数据描述语言B.数据库子语言C.数据操纵语言D .数据结构语言17、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是A .外模式B.内模式C.存储模式D .模式18、数据库的三级模式之间存在的映像关系正确的是 _A .外模式/内模式B .外模式/模式C.外模式/外模式D.模式/模式19、数据模型是A .文件的集合B.记录的集合C.数据的集合D .记录及其联系的集合20、模式和内模式。A.只能有一个B.最多只能有一个C.至少两个D .可以有多个21、在数据库系统中,通常用三级模式来描述数据库,其中, 是用户与数据库的接口,是应

7、用程序可见到的数据描述,是对数据整体的的描述,而描述了数据的。A .外模式B .概念模式C.内模式D .逻辑结构E.层次结构F.物理结构:A:B:D:C:F22、不预先定义固定的数据结构,而是以“表”结构来表达数据之间的相互关系,这是数据库。A 关系型B集中型C.网状型D .层次型23、 层次模型不能直接表示。A . 1: 1联系 B. 1: n联系C. m: n联系 D . 1: 1和1: n联系24、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为。A .数据定义功能B .数据管理功能C.数据操纵功能D .数据控制功能25、现实世界中的事物个体在信息世界中称为 _A

8、实体B实体集C字段D记录26、 现实世界中,事物的特性在信息世界中称为 oA实体B实体键C属性D关系键27、 下列实体类型的联系中,属于一对一联系的是 oA班级与学生的所属联系B公司与公司经理的联系C学生与课程之间的联系D供应商与工程项目的供货联系28、 下列实体类型的联系中,属于一对多联系的是 oA学校与校长的联系B飞机的座位与乘客之间的联系C学生与课程之间的联系D车间与工人之间的联系29、 下列实体类型的联系中,属于多对多联系的是 oA学生与课程之间的联系B学校与教师之间的联系C商品条形码与商品之间的联系D班级与班长之间的联系30、实体联系模型属于。A层次模型B网状模型C关系模型D概念数据

9、模型31、采用二维表格结构表达实体型及实体间联系的数据模型是 A层次模型B网状模型C关系模型D实体联系模型32、 数据库中全部数据的整体逻辑结构的描述是 。A模式B内模式C外模式D存储模式33、单个用户使用的数据视图的描述,称为 。A外模式B存储模式C内模式D概念模式34、 数据库三级模式体系结构的划分,有利于保持数据库的 oA数据安全性B数据独立性C数据并发性D数据完整性35、 逻辑数据独立性是指oA概念模式改变,外模式和应用程序不变 B概念模式改变,内模式不变C内模式改变,概念模式不变D内模式改变,外模式和应用程序不变36、 物理数据独立性是指oA概念模式改变,外模式和应用程序不变B内模式

10、改变,外模式和应用程序不变C内模式改变,概念模式不变D概念模式改变,内模式不变37、 数据库系统由组成A硬件、数据库、软件系统和各类相关人员B数据库及相应的硬件、软件系统C数据库及相应的软件系统D数据库及其必备的硬件系统38、在数据库中存储的是 oA数据B数据模型C数据以及数据之间的联系D信息39、数据库的数据的共享是指A同一个应用中的多个程序共享一个数据集合B多个用户、同一种语言共享数据C多个用户共享一个数据文件D多种应用、多种语言、多个用户相互覆盖地使用数据集合40、下述关于数据库系统的正确叙述是A数据库系统减少了数据冗余B数据库系统避免了数据冗余C数据库系统中数据的一致性是指数据类型一致

11、D数据库系统比文件系统能管理更多的数据41、DBMS对数据库中数据查询、插入、修改和删除操作的功能称为 A数据定义B数据管理C数据操作D数据控制42、DBMS 是A OS的一部分B OS支持下的系统软件C 一种编译程序D 一种操作系统43、下面的叙述中,不符合数据库系统的特点。A数据结构化B数据独立性强C数据共享性高D数据面向应用程序44、 要保证数据库物理数据独立性,需要修改的是 。A. 模式B.模式与内模式的映射C.模式与外模式的映射D.内模式45、 下列四项中,不属于数据库特点的是 。A. 数据共享B.数据完整性C.数据冗余很高D.数据独立性高46、反映现实世界中实体及实体间联系的信息模

12、型是 A.关系模型B.层次模型C.网状模型D.E-R47、子模式DDL用来描述。A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构48、 在DBS中,DBMS和OS之间的关系是。A. 相互调用B. DBMS调用OSC. OS调用DBMSD.并发运行49、 在下面给出的内容中,不属于 DBA职责的是。A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整性规则二、填空题:1、 DBMS是指,它是位于和之间的一层管理软件。2、 数据库管理系统的主要功能有、数据库的运行管理以及数据库的建立和维护等四个方面。3、 数据库语言包括、两大部分,前者负责描述和

13、定义数据库的各种特性,后者说明对数据进行的各种操作。4、 数据独立性又可分为和。5、 数据模型是由 、和三部分组成。6、是对数据库系统的静态特性的描述,是对数据库系统的动态特性的描述。7、 层次数据模型中,只有一个结点无父结点,它被称为。&数据库体系结构按照、一和.三级结构进行组织。9、独立于计算机系统,只用于描述某个特定组织所关心的信息结构模型,称为;直接面向数据库的逻辑结构的模型称为。11、 数据冗余可能导致的问题有: 和。12、 经过处理和加工提炼而用于决策或其他应用活动的数据称为 。13、 数据库管理技术经历了人工处理阶段、和三个发展阶段。14、 在文件系统阶段,数据管理的四个主要缺陷

14、是 、和数据之间联系较弱。15、 数据库系统提供的数据控制功能主要包括 、和用户完整性控制。16、 根据不同的数据模型,数据库管理系统可以分为层次型、和面向对象型。17、 两个不同实体集的实体联系有 、和三种联系。18、 在E-R模型中,用表示实体型;用表示联系类型;用表示实体型和联系型的联系。19、 用树型结构表示实体类型及实体间联系的数据模型称为 ;用有向图结构表示实体类型及实体间联系的数据模型称为 ;用二维表格表示实体类型及实体间联系的数据模型称为。20、 关系模型是由一个或多个组成的集合。21、 数据库管理系统在数据库的三级模式之间提供了 和两层映像功能,保证了数据库系统具有较高的数据

15、独立性。22、在数据库的三级模式结构中,单个用 户使用的数据视图的 描述,称为;全局数据视图的描述,称为 ;内视图的描述,称为。23、 数据独立性分成独立性和独立性两级。24、是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户 的逻辑结构以及应用程序。25、是指数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。26、 数据库系统中,存放三级结构定义的数据库,称为。27、 DBMS中的可防止多个用户同时对同一个数据库操作时可能对数据 库造成的破坏。28、 DBMS提供的可以确保数据库中数据的正确性、有效性和一致性。29、数据库系统(DBS)是由、和四部分组成。30、 DBM

16、S提供的可确保未经授权的用户存取数据库中数据。31、 DBS中核心的软件是;最重要得用户是。32、DBS中负责数据库物理结构和逻辑结构的定义和修改的人员, 称为;使用宿主语言和DML编写应用程序的人员,称为;DBS中使用应用程序对数据库进行操作的人员,称为。33、 数据库管理系统(DBMS)通常提供、数据操纵、数据控制和数据 库维护。34、数据库中对数据的操作可以记录为单位,也可以 为单位。35、针对不同的抽象层次和应用目的,分别采用不同的数据库模型,它们是、和物理数据模型。36、 数据模型的三要素是 、和完整性约束。37、 数据库用户共分为四类,分别是终端用户、 、和数据库管理员。第一章答案

17、、选择题:1、A.2、B.3、C.4、A.5、B.B .B .6、B .7、A .8、B.9、C.10、C.11、D.12、A.13、B.14、B.B .15、D.16、A.17、D.18 B .19、D .20、A .21、ABD C F 22、A .23、C.24、C25、A 26、C27、B28 D29、A30、D31、C32、A33、A 34、B35、A36、C37、A3&C39、D40、A41、C42、B 4;3、D44、B45、C46、D47、B 48、 B49、C二、填空题:1、数据库管理系统、用户、操作系统2、数据库定义功能、数据库操纵功能3、数据描述语言、数据操纵语言4、逻辑

18、数据独立性、物理数据独立性5、数据结构、数据操作、完整性约束6、数据结构、数据操作7、树根结点8外模式、模式、内模式9、概念模型、数据模型10、1: 1、1: n、n: m11、浪费存储空间及修改麻烦、潜在的数据不一致12、信息13、文件系统阶段数据库系统阶段14、 数据重复存储冗余度大一致性差15、 实体完整性控制参照完整性控制16、网状型关系型17、1:11:n m:n18、矩形框菱形框椭圆形框19、次数据模型网状数据模型关系数据模型20、系模式21、外模式/模式映像 模式/内模式映像22、外模式 模式 内模式23、逻辑物理24、物理独立性25、逻辑独立性26、数据字典27、并发性控制28

19、、完整性控制29、硬件软件数据库用户30、安全性控制31、数据库管理系统数据库管理员32、 数据库管理员应用程序员终端用户33、数据定义34、集合35、概念数据模型结构数据模型36、 数据结构数据操作37、 应用程序员系统分析员第二章关系数据库一、选择题:1、 对于关系模型叙述错误的是。A 建立在严格的数学理论、集合论和谓词演算公式基础之一B 微机DBMS绝大部分采取关系数据模型C 用二维表表示关系模型是其一大特点D 不具有连接操作的DBMS也可以是关系数据库管理系统2、 关系模式的任何属性。A 不可再分B 可再分C命名在该关系模式中可以不唯一D 以上都不是3、 在通常情况下,下面的表达中不可

20、以作为关系数据库的关系的是 。A . R1 (学号,姓名,性别)B. R2 (学号,姓名,班级号)C. R3 (学号,姓名,宿舍号)D . R4 (学号,姓名,简历)4、 关系数据库中的码是指。A .能唯一关系的字段B .不能改动的专用保留字C 关键的很重要的字段D能惟一表示元组的属性或属性集合5、 根据关系模式的完整性规则,一个关系中的“主码”。A 不能有两个B 不能成为另外一个关系的外码C.不允许为空D 可以取值6、 关系数据库中能唯一识别元组的那个属性称为 。A 唯一性的属性B 不能改动的保留字段C.关系元组的唯一性D 关键字段7、在关系R (R#,RN, S#)和S (S#, SN,

21、SD)中,R的主码是R#,S的主码是S#,则S#在 R中称为。A .外码B .候选码C.主码D .超码&关系模型中,一个码是。A .可由多个任意属性组成B. 至多由一个属性组成c可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成D 以上都不是9、 一个关系数据库文件中的各条记录。A 前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D 前后顺序不能任意颠倒,一定要按照码段的顺序排列10、 关系数据库管理系统应能实现的专门关系运算包括 oA 排序、索引、统计B 选择、投影、连接C关联、

22、更新、排序D 显示、打印、制表11、 同一个关系模型的任意两个元组值 oA 不能全同B 可全同C 必须全同D以上都不是12、 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 oA.元组B.行C.记录D .属性13、设关系 R (A,B,C)和 S (B,C,D),F列各关系代数表达式不成立的A .二a(R):二d(S)B. R- S14、有两个关系R和S,分别包含15个和10个元组,则在R- S,R-S,R - S 中不可能出现的元组数目情况是 oA. 15,5,10B. 18,7,7C. 21, 11, 4D. 25, 15, 015

23、、取出关系中的某些列,并消去重复元组的关系代数运算称为A .取列运算B .投影运算C.连接运算16、设 W=R : S,且 W,D .选择运算R,S的元组个数分别为p,m,n,那么三者之间满A . pv(m+n)B. pv=(m+n)C. pv(m*n)D . pv=(m*n)17、设关系R和S的属性个数分别为2和3,那么RS( 12)等价于A. :2(R*S)B .二1:4(R*S)C.: 2(R : S)D .匚1 : 2(R : S)18、设关系R和S的属性个数为r和s,那么R S (Pj)与下式等价。A .十(r j)(R* S)19、参加差运算的两个关系B.属性个数必须相同D.属性名

24、必须相同A .属性个数可以不同C. 一个关系包含另一个关系的属性20、 两个关系在没有公共属性时,其自然连接操作表现为一A .结果为空关系B .笛卡儿积操作C.等值连接操作D .无意义的操作21、 有关系:R (A , B, C)(主码为A)和S (D, A)(主码为D,外码为A) 参照于R的A属性。关系R和S的元组如图所示:ABC123213关系RDA122NULL3341关系S指出关系S中违反完整性规则的元组是 A . (1, 2)B . (2, null)C. (3, 3)D. (4, 1)22、设有属性A , B, C, D,以下表示中不是关系的是 B. R (A, B, C, D)D

25、 . R (A , B)。C .笛卡儿积D .除A . R (A)C. R (A*B*C*D )23、关系运算中花费时间可能最长的运算是A .投影B .选择二、填空题:1、 关系操作的特点是操作。2、 关系模型的完整性规则包括 、和。3、 连接运算是由和操作组成的。4、 自然连接运算是由 、和组成。5、 关系模型由、和组成。6、 关系模式是关系的,相当于。7、 在一个实体表示的信息中,称为码。8传统的结合运算施加于两个关系时,这两个关系的 必须相等,必须取自同一个域。9、 关系模式是对关系的描述。10、 在关系中能唯一标识元组的属性或属性集称为关系模式的 。11、 一个关系模式可以形式化地表示

26、为。12、 关系数据库模式是的集合。13、 一个关系模式的定义主要包括关系名、 、和主关系键。14、 在关系中选作元组标识的候选键称为 。15、 关系模型的三类完整型规则包括: 、。16、 关系键的值的约束条件称为实体完整性。17、 实体完整性规则定义了关系中 ,不存在没有被标识的元组。18、 参照完整性规则定义了的引用规则,不引用不存在的实体; 与关系键对应可实现两个关系的关联。19、 关系运算可分为 和两大类,其中关系演算又可分为和两类。20、 关系代数中四类传统的集合运算分别为: 、?和广义笛卡儿积运算。21、 关系代数中专门的运算操作包括 、和除法运算五种操作。22、 关系操作的特点是

27、操作。23、 在传统集合运算中,假定有关系 R和S,运算结果为RS。如果RS中的元 组属于R或者属于S,则RS是运算的结果;如果RS中的元组属于R 而不属于S,则RS是运算的结果。如果RS中的元组既属于R又属于S,则RS是运 算的结果。24、 在专门关系运算中,从表中按照要求取出指定属性的操作称为 ;从表中选出满足某种条件的元组的操作称为 ;将两个关系中满足一定条件的元组连接到一起构成新表的操作称为 。三、应用题:1、设有如图所示的关系R,W和D,计算:(1)R仁,t(R)(2) R2Kp5T(R)(3) R3 = R : W(4) R4 = ,2,1, 6(二3=f5(R* D)PQTY21

28、 bcd9aef2r bef :9ade7gef 17gcd(5) R5 = R D关系R关系W关系DTYBcdmcdndfnTYcdef2、设有如图所示的关系S, SC, C,试用关系代数表达式表示下列查询语句: 关系SS#SNAMEAGESEX1李强23男2刘丽22女3张友22男C#CNAMETEACHERK1-C语言王华K5数据库原理程军关系CS#C#GRADE1K18382K1855K1922K5905K58415K880关系SCK8编译原理程军(1) 检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)(2) 检索年龄大于21的男学生学号(S#)和姓名(SNAME )。(3

29、) 检索至少选修“程军”老师所授全部课程的学生姓名。(4) 检索“李强”同学不学课程的课程号。(5) 检索至少选修两门课程的学生学号(S#)。(6) 检索全部学生都选修的课程的课程号(C#)和课程名(CNAME )(7) 检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。(8) 检索选修课程号为K1和K5的学生学号(S#)。(9) 检索选修全部课程的学生姓名(SNAME )0(10) 检索选修课程包含学号为2的学生所修课程的学生学号(S#)(11) 检索选修课程名为“ C语言”的学生学号(S#)和姓名(SNAME)3、已知一个关系数据库的模式如下:S (SNO,SNAME,SCITY

30、)P (PNO,PNAME,COLOR,WEIGHT)J (JNO,JNAME,JCITY)SPJ (SNO,PNO,JNO,QTY)供应商S由供应商代码SNO、供应商姓名SNAME、供应商所在城市SCITY组 成;零件 P由零件代码 PNO、零件名 PNAME、颜色 COLOR、重量 WEIGHT 组成;工程项目J由工程项目代码JNO、工程项目名JNAME、和所在城市JCITY 组成;供应情况SPJ由供应商代码SNO、零件代码PNO、工程项目代码JNO、 供应数量QTY组成。用关系代数表达式表示下面的查询要求:(2) 求供应工程J1零件的供应商代码(3) 求供应工程J1零件P1的供应上代码(

31、4) 求供应工程J1零件为红色的供应商代码(5) 求没有使用天津供应商生产的红色零件的工程项目代码(6) 求至少用了供应商S1所供应的全部零件的工程项目代码4、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO 表 示学号,CNAME表示姓名,AGE表示年龄,SEX表示性别,DNO表示院系号。SC(SNO,CNO,GRADE),其中SNO表示学号,CNO表示课程号,GRADE表示 成绩。COURSE(CNO,CNAME),其中CNO表示课程号,CNAME表示课程名。请用关系代数表示下列查询:1) 检索年龄小于16的女学生的学号和姓名。2) 检索成绩大于8

32、5分的女学生的学号、姓名。3) 检索选修课程为C1或C2的学生的学号4) 检索至少选修了课程号为 C1和C2的学生的学号。5) 检索选修课程号为C1的学生的学号,姓名,课程名和成绩。6) 检索选修了全部课程的学生的学号、姓名和年龄。第二章答案、选择题:1、D.2、A.3、D.4、 D.5、 C.6、 D.7、 A.8、 C.9、 B10、B.11、A.12、D.13、B. 14、B . 15、B . 16、D .17、B .1& A.19、B.20、B.21 C .22、C .23、C .二、填空题:1、集合2、实体完整性规则、参照完整性规则、用户自定义的完整性规则3、笛卡儿积、选择4、笛卡儿

33、积、选择、投影5、数据结构、数据操作、完整性约束6、框架、记录格式7、能唯一标识实体的属性或属性组&属性个数、相对应的属性值9、结构10、关系键11、R (A1,A2,An)其中R为关系名,A1,A2,An为属性名12、一组关系模式13、 属性名,属性类型,属性长度14、关系键15、 实体完整性规则参照完整性规则,用户定义完整性规则16、不能取空值或部分空值17、不能有重复的元组18、 外部关系键与关系键外部关系键19、 关系代数关系演算元组演算域演算20、并运算差运算交运算21、 选择运算 投影运算连接运算自然连接22、集合23、并差交24、 投影选择 连接三、应用题:1、设有如图所示的关系

34、R,W和D,计算:(1) R仁叫,R)(2) R2p 5 t(R)(3) R3 = R : W(4) R4 = -:2,1, 6(二3=E5(R* D)PQTY21 bcd9aef2r bef 19ade7gef 17gcd(5) R5 二 R “ D关系R关系W关系DTYBcdmcdndfnTYcdefYTdcfeed关系R1关系R2关系R3PQTY9aef7gefPQTYB2bcd 1m2bcdn7d7gcmgdd77gcngQPYb2da9fb2f关系R4PQr 2b7g关系R52、设有如图所示的关系S, SC, C,试用关系代数表达式表示下列查询语句: 关系SS#SNAMEAGESEX

35、1李强23男2刘丽22女3张友22男关系CC#CNAMETEACHERK1C语言王华K51数据库原理程军K8r编译原理程军关系SCS#C#GRADE1K18382K1855 K192:2K5905 :K5845K880(1)(2)(3)(4)(5)(6)(7)(8)(9)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME )。 检索年龄大于21的男学生学号(S#)和姓名(SNAME )。检索至少选修“程军”老师所授全部课程的学生姓名。检索“李强”同学不学课程的课程号。检索至少选修两门课程的学生学号(S#)。检索全部学生都选修的课程的课程号(C#)和课程名(CNAME )。 检索选修课

36、程包含“程军”老师所授课程之一的学生学号(S#) o检索选修课程号为K1和K5的学生学号(S#) o检索选修全部课程的学生姓名(SNAME )o(10) 检索选修课程包含学号为2的学生所修课程的学生学号(S#)。(11)答:检索选修课程名为“ C语言”的学生学号(S#)和姓名(SNAME )。(1)2 c#, cname 0- TEACHER 程军” (C)(2)S#,SNAME AGE 21 SEX =男(S)(3)SNAME (S,(S#,C#( SC)c#(;- TEACHERS 程军(C)(4)C# (C) fC#SNAME 三李强(S)SC)(5)s#(;- m :-5 (SC* S

37、C)(6):c#,cname (C ( : S#,C# ( SC) := s# (S)(7)二 S# (SC : C# (- TEACH ER三程军 (C)(8)二 S# (SC) C#(、” C# 三 K1 C# 夕 5 (C)(9)心 SNAME (S:(二 S#,C# (SC) -c#(C)(10)-S#,C# (SC) C#C C# Z2(SC)(11) S#,SNAME (S (SCG CNAME 乂语言(C)3、已知一个关系数据库的模式如下:S (SNO,SNAME,SCITY)P (PNO,PNAME,COLOR,WEIGHT)J (JNO,JNAME,JCITY)SPJ (SN

38、O,PNO,JNO,QTY)供应商S由供应商代码SNO、供应商姓名SNAME、供应商所在城市 SCITY组 成;零件 P由零件代码 PNO、零件名 PNAME、颜色 COLOR、重量 WEIGHT 组成;工程项目J由工程项目代码JNO、工程项目名JNAME、和所在城市JCITY组成;供应情况SPJ由供应商代码SNO、零件代码PNO、工程项目代码JNO、 供应数量QTY组成。用关系代数表达式表示下面的查询要求:(1)(2)(3)(4)(5)(6) 答:找出向北京的供应商购买重量大于 30的零件工程名。 求供应工程J1零件的供应商代码求供应工程J1零件P1的供应上代码求供应工程J1零件为红色的供应

39、商代码求没有使用天津供应商生产的红色零件的工程项目代码 求至少用了供应商S1所供应的全部零件的工程项目代码(1)NAME (二 SCITY 勺匕京WEIGHT 30 (SPJ P S J)或JNAME (SPJ WEIGHT 30(P) SCITY 匕京(S) J)(3)(4)(5)(6)(2) 二 SNO (;丁 JNO 丄1 (SPJ) SNO(;-JNO1 SNO 申1 (SPJ)YSNO(;- JNOT1 COLOR z!红色(P SPJ):JNO ( J) iJNO (;- CITY 衣津(S) SPJ,COLOR =红色(P)心 PNO,JNO (SPJ)兀 pno(D SNOVS

40、1 (SPJ) 4、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO 表 示学号,CNAME表示姓名,AGE表示年龄,SEX表示性别,DNO表示院系号。SC(SNO,CNO,GRADE),其中SNO表示学号,CNO表示课程号,GRADE表示 成绩。COURSE(CNO,CNAME),其中CNO表示课程号,CNAME表示课程名。请用关系代数表示下列查询:(1) 索年龄小于16的女学生的学号和姓名。(2) 索成绩大于85分的女学生的学号、姓名。(3) 检索选修课程为C1或C2的学生的学号(4) 检索至少选修了课程号为 C1和C2的学生的学号。(5) 检索选

41、修课程号为C1的学生的学号,姓名,课程名和成绩。(6) 检索选修了全部课程的学生的学号、姓名和年龄。答:1) n SNO,SNAME(C AGE85ASEX=女(STUDENT*SC)3) nsno(c CNO=C1V CNO=C2(SC)4) n sno( (T CNO= 1 (SC) on SNO( c CNO= C2(SC)5) nSTUDENT。SNO,SNAME,CNAME,GRADE ( t CNO=C1(STUDENT*SC)*COURSE)6) n STUDENT.SNO,SNAME, AGE(STUDENT* 口SNO.CNO(SC) *口 CNO(COURSE)第三章SQL

42、语言、选择题:1、SQL语言是A 过程化C.格式化的语言,易学习B 非过程化D .导航式.语言B .网络数据库D .非数据库2、SQL语言是A. 层次数据库C.关系数据库3、 SQL语言具有的功能。2、关系规范化,数据操纵,数据控制B. 数据定义,数据操纵,数据控制C. 数据定义,关系规范化,数据控制D. 数据定义,关系规范化,数据操纵4、SQL语言具有两种使用方式,分别称为交互式 SQL和。A .提示式SQLB .多用户SQLC.嵌入式SQLD .解释式SQL5、 SQL语言中,实现数据检索的语句是 。A. SELECTB .INSERTC.UPDATED .DELETE6 下列SQL语句中

43、,修改表结构的是 。A. ALTERB .CREATEC.UPDATED .DELETE7、 SQL中,与“ NOT IN ”等价的操作符是 。A. =SOMEB . SOMEC . =ALLD . ALL8、假设有三个基本表:学生表S、课程表C、学生选课表SC,它们的结构如下:S (S#,SN,SEX,AGE,DEPT)C (C#,CN)SC (S#,C#,GRADE)检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SQL语句A . SELECT SN,AGE,SEXFROM SWHERE AGE(SELECT AGE FROM SWHERE SN=” 王华”)B. SELECT SN

44、,AGE,SEX FROM SWHERE SN=” 王华”C. SELECT SN, AGE , SEXFROM SWHERE AGE(SELECT AGEWHERE SN=” 王华”)D. SELECT SN , AGE , SEX FROM SWHERE AGE 王华.AGE9、检索选修课程”C2”的学生中成绩最高的学生的学号。正确的 SELECT语句 是。A. SELECT S#FROM SCWHERE C#=”C2” AND GRADE= (SELECT GRADE FROM SCWHERE C#= C2”)B. SELECT S#FROM SCWHERE C#=”C2” AND GR

45、ADE IN (SELECT GRADE FROM SCWHERE C#= C2”)C. SELECT S#FROM SCWHERE C#=”C2” AND GRADE NOT IN (SELECT GRADE FROM SCWHERE C#= C2”)D. SELECT S#FROM SCWHERE C#=”C2” AND GRADE=ALL(SELECT GRADE FROM SCSELECT语句WHERE C#= C2”)10、检索学生姓名及其所选修课程的课程号和成绩。正确的A. SELECT S.SN,SC.C#,SC.GRADEFROM SWHERE S.S#=SC.S#B. SEL

46、ECT S.SN,SC.C#,SC.GRADEFROM SCWHERE S.S#=SC.S#C. SELECT S.SN,SC.C#,SC.GRADEFROM S,SCWHERE S.S#=SC.S#D. SELECT S.SN,SC.C#,SC.GRADEFROM S,SC11、要查找选修“ COMPUTER “课程的女学生姓名,将涉及到关系 A. SB . SC, CC. S, SCD. S, C, SC12、若用如下SQL语句创建一个表student:NOT NULL ,NOT NULL ,B. (1031,曾华)NULL , NULL )D. (1031,NULL ,男23)CREAT

47、E TABLE student (NO CHAR (4)NAME CHAR (8) SEX CHAR (2), AGE INT )可以插入到student表中的是。A. (031,曾华,男,23)C. ( NULL ,曾华,男,23)13、SQL是的缩写。A Stan dard Query Lan guageB Select Query Lan guageC Structured Query Lan guageD以上都不是14、视图是A基本表B外视图C概念视图D虚拟表15、SQL语言的操作对象。A只能是一个集合B可以是一个或多个集合C不能是集合D可以是集合或非集合16、索引的作用之一是。A节省

48、存储空间B便于管理C加快查询速度D建立各数据表之间的关系17、 以下有关索引的叙述中正确的是。A索引越多,更新速度越快B索引需要用户维护C并置索引中列的个数不受限制D索引可以用来提供多种存取路径18、 以下有关视图查询的叙述中正确的是。A首先查询出视图中所包含的数据,再对进行查询B直接对数据库存储的视图数据进行查询C将对视图的查询转换为对相关基本表的查询D不能对基本表和视图进行连表操作19、以下有关UNIQUE约束的叙述中不正确的是 A UNIQUE约束中不允许出现空值B UNIQUE用于保证列或列组合的值唯一性C可以定义多个UNIQUE约束D系统为定义了 UNIQUE约束的那些列建立唯一索引

49、20、以下关于空值的叙述中不正确的是。A用=NULL查询指定列为空值的记录B包含空值的表达式其计算结果为空值C聚集函数通常忽略空值D对允许空值的列排序时,包含空值的记录总是排在最前面21、 部分匹配查询中有关通配符“”的叙述中正确的是 。A “”代表一个字符 B “”代表多个字符C “”可以代表零个或多个字符D “”不能与“同使用22、 在分组检索中,要去掉不满足条件的分组,应当 oA使用WHERE子句 B使用HAVING子句C先使用 WHERE子句,再使用 HAVING子句D先使用HAVING子句,再使用 WHERE子句23、 以下有关子查询的叙述中不正确的是oA子查询可以向其外部查询提供检

50、索条件的条件值B子查询可以嵌套多层C子查询的结果是一个集合D子查询总是先于其外部查询24、 以下有关ORDER BY子句的叙述中不正确的是。A ORDER BY子句可以对多个列进行排序B在SELECT语句中,ORDER BY只能在所有其他子句之后,作为最后一个 子句出现C子查询也可以使用ORDER BY子句D在视图中不能使用ORDER BY子句25、 以下有关 WHERE子句的叙述中不正确的是 oA WHERE子句中可以包含子查询B连接条件和选择条件之间应当使用 OR逻辑运算C不包含WHERE子句的SELECT语句进行的是单纯的投影操作D如果FROM子句中引用了 N个表,则FROM子句中至少应

51、当包括 N-1个 连接条件26、 以下有关SELECT子句的叙述中不正确的是。A SELECT子句中只能包含表中的列及其构成的表达式B SELECT子句规定了结果集中的列顺序C SELECT子句中可以使用别名D如果FROM子句中引用的两个表中有同名的列,则在 SELECT子句中引用 它们时必须使用表名前缀加以限制。27、以下有关聚集的叙述中不正确的是A聚集将具有一个或多个公共列,并经常一起使用的相关表物理地聚集存储 在一起B聚集中相同的值只存储一次C聚集加快了多个表连接操作速度,但对于单个表则没有什么意义D必须首先删除所有聚集表,才能删除聚集二、填空题:2、SQL语言的数据定义功能包括、和。3

52、、 SELECT命令中,子句用于选择满足给定条件的元组,使用子句可按指定列的值分组,同时使用 子句可提取满足条件的组。4、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用保留字。5、 子查询的条件依赖于父查询,这类查询称为 。6视图是一个虚表,它是从 导出的表。在数据库中,只存放视图的,不存放视图对应的 。7、设有如下关系表 R,S,T:R( BH, XM,XB,DWH)S( DWH,DWM)T( BH,XM,XB,DWH) 实现R_. T的SQL语句是。 实现DWH _i00 (R)的SQL语句是o 实现兀xm,xb(R)的SQL语句是o 实现兀xm,

53、xb9xb(R)的SQL语句是o 实现R*S的SQL语句是o 实现二 XM,XB,DWM(;XB 缩(R* S)的 SQL语句是o8、设有如下关系表R:R ( NO, NAME,SEX,AGE,CLASS)主码是NO (学号)。 插入一条记录(25,李明,男21,95031) 插入95031班学号为30号、姓名为郑和的学生记录 将学号为10的学生姓名改为王华 将所有 95101 班号改为 95091 删除学号为20的学生记录 删除姓王的学生记录9、 宿主语言向SQL语言提供参数是通过 ,在SQL语句中应用时,必须在宿主变量前加o10、 用OPEN语句打开游标时,游标指针指向查询结果的 o11、

54、 SQL语言具有和两种使用方式。12、SELECT由、和四个部分组成。13、 查询包含空值的记录时, 使用比较运算符 ;查询不包含空值的记录时,使用比较运算符 o14、 建立索引的两个主要目的是和o15、 SQL的数据更新功能主要包括 、和三个语句。16、视图是一个虚拟表,它由 导出,数据库 系统只 存储视图的,而不存储视图的。17、 在部分匹配查询中,通配符“”代表 , “代表。18、 在SQL的数据库空值功能中,授予权限使用 语句,收回权限使用 语句。三、应用题:1、有两个关系:C (CNO, CN, PCNO)SC (SNO,CNO,G)其中,C为课程表,对应的属性分别是课程号、课程名、选修课号;SC为学生选课表,对应的属性分别是学号、课号和成绩。用SQL语言

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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