《2022年数据库应用技术习题 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库应用技术习题 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库应用习题一、选择题1、现实世界中客观存在并可相互区别的“事物”被称为()A、属性 B、实体 C、数据 D、键2、属性所取的值的变化范围,即同一实体集中各实体同一属性具有的值在一定范畴之间,这一范畴被称属性的()A、键 B、域(或称值域)C、实体 D、项3、一个属性或一组属性值如能小住标识该实体集中的各实体,则称为该实体的()A、实体 B、项 C、键 D、数4、实体相互之间关系的抽象表示被称为()即现实中世界中事物之间的语义关系。A、项 B、键 C、数据 D、联系5、 ()是表示实体固有特殊的若干属性的集合。A、实体型B、键 C、属性 D、表6、关系代数是用对()的运算来表达查询要求的集合
2、。A、实体 B、域 C、属性 D、关系7、关系演算是用()来表达查询要求的方式。A 关系 B、谓词 C、代数 D、属性8、域是一组具有相同数据类型的()的集合。A、值 B、实体 C、属性 D、关系9、基本关系中,任意两个元组值() 。A、可以相同B、必须完全相同C、必须全不同D、不能完全相同10、实体完整性规则为:若属性A 是基本关系尺的主属性,则属性()A、可取空值B、不能取空值C、可取某定值D、都不对11、确定了()的值,就能小住地确定一个元组。A、主键 B、外来键C、关系 D、属性12、凡在一个关系中具有主键特殊的属性或属性组均称为()A、关系 B、侯选键C、主键 D、外来键13、对于某
3、一指定的关系可能存在多个侯选键,但该属性为()A、替代键B、候选键C、主键 D、关系14、当关系中的属性是由另一个关系的主键构成时,则该属性为()A、主键 B、替代键C、候选键 D、外来键15、规范化理论是()首先提出来的。A、 microsoft B 冯诺依曼C、IBM D、E F Coda 16SQL Server 系统中的所有系统级信息存储于哪个数据库( )。 Amaster Bmodel Ctempdb Dmsdb 17SQL Server 的字符型系统数据类型主要包括( )。 AInt 、 motley 、char Bchar 、varchar 、text Cdatetime 、bi
4、nary 、int Dchar 、varchar 、tnt 18 “ Create Unique Index AAA On学生表 ( 学号 ) 将在学生表上刨述名为AAA的( ) A惟一索引 B聚集索引 C复合索引 D唯一聚集索引19、按照数据模型划分,Visual.FoxPro6.0 是()A、层次数据库管理系统B、网状型数据库管理系统C、关系型数据管理各级系统D、混合型数据管理系统20、退出 Visual.FoxPro6.0 的操作方法()A、选择“文”菜单的退出命令B、单击“关闭”按钮名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
5、 - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - C、在“命令窗口”中键入ovpr D、以上方法都可以21、 “数据库”这三个汉字作为字符串常量,在Visual.FoxPro 中可表示为()A、 (数据库) B、 数据库 C、数据库 D、 “数据库”22、如果当前表中的一个字段名与个内存变量名都是x,则执行命令“?”x 后显示的是()A、内存量的值B、字段变量的值C、随机显示变量值D、出错23、关于 Visual.FoxPro6.0 数组的叙述中错误的是()A、用 DIMENSION和 DECLARE ,都可以定义数组。B、 Vis
6、ual.FoxPro6.0 只支持一维数组和二维数组。C、一个数组中各数组元素,必须是同一种数据型。D、新定义数组中的各个数组元不值为F。24、结果为“中华人民共和国”的表达式是()A、 “中华人民” -“共和国” B、 “中华人民共和国”C、 “中华人民”+“共和国” D、 “中华人民”+“共和国”25、表达式VAL CSUBSL ( “奔腾 586” ;5。17LENC “Visual.FoxPro”)的结果是()A、 63.00 B、64.00 C、65.00 D、66.00 26、ZAP 命令可以删除当前文件的()A、全部记录B、满足条件记录C、结构 D、有删除标记的记录27、表文件共
7、有20 条记录,当前记录号是10,执行命令LISTNEXT与以后,当前记录号为()A、 10B、15C、14D、20 28、使用“ USE文件名”命令打开表文件时,能够同时自动打一个相关的()A、备注文件B、文本文件C、命令文件D、报表文件29、关系型数据库的三种关系操作为选择连接和投影,投影可用命令()来完成。A、 Fiei 子句 B、条件表达式C、范围句子D、工作区号30、数据库管理系统对数据进行处理时,说法不正确的是()A、暂时用到一些中间变量作为内存变量B、字段名也是变量C、变量包括内存变量和字段名变量两类D、字段名是常量而不是变量31、Visual.FoxPro6.0 数据库文件的扩
8、展名为()A、 DBT B、CDX C、DBF D、DBC 32、下面不是Visual.FoxPro 中的数据类型。 ()A、二进制字符型B、日期时间型C、货币型 D、记录型33、用 List strure 命令显示表中字段总宽度为5, 用户可使用的字段总宽度是() 。A、 51 B、50 C、49 D、48 34、如果一个表中有8 个记录,当EOF()为真时,则当前记录为() 。A、 8 B、9 C、0 D、无值35、设 M= “15”N=“M”执行命令? N+ “05”的值是()A、 1505 B、20 C、M05 D、30 36、下列表达式中,结果总是逻辑值的是() 。A、算术运算表达式
9、B、字符运算表达式C、日期运算表达式D、关系运算表达式37、在“职工档案” 表文件中, 婚否是 L 型字段, 性别是 C 型字段。 若检索“已婚的女同志” 应该用()逻辑表达式。A、婚否 OR(性别 =女) B、 (婚否 =T)OR(性别 =女)C、婚否 AND (性别 =女) D、已婚 OR(性别 =女)38、一个表文件多个备注(MEMO )字段的内容放在() 。A、这个表文件中B、一个备注文件中C、多外备注文件中D、一个文本文件中39、对某一表中所有工程增加150 元,应该使用命令()A、 CHANGE 工资。 WITH 工资 +150FOR 职称:工程师名师资料总结 - - -精品资料欢
10、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - B、 REPLACE 工资 +WITH 工资 +150WI-HI ,E 职称:工程师C、 CHANGE ,ALL 工资WITH 工资 +150FOR 职称:工程师D、 REPLACE ,ALL 工资, WITH 工资 +150FOR 职称:工程师二、填空题1、用户级数据库对应于_,是用户看到和使用数年据库,因此也称为用户视图。2、_是实体中的一级,指单个的能相互区别的特定实体。3、同一类型的实体集合被称为_,即具有
11、同一类属性的客观存在的事物的集合。4、两个实体之间的联系一般可分为三类,它们分别是_、_、_。5、由于实体分为总体与个体两级,所以它的数据也分为_与_两级。6、实际的数据库系统所支持的主要数据模型有_、_、_。7、数字处理技术经历了_、_、_等三个发展阶段。8、数年据库系统具有_、_、_,等主要特点。9、DBMS 具有 _、 _、_、_等管理控制功能。10、任何一种数据模型都有_和_的区别。 11 设一个关系为R(A,B,C,D, E),它的最小函数依赖集为FD AB,BC, B D,DE),则该关系的候选码为_,该候选码含有_属性。 12一个关系若存在部分函数依赖和传递函数依赖,则必然会造成
12、数据_以及 _、删除和修改异常。 13设一个关系为R(A, B,C,D,E),它的最小函数依赖集为FDA B,AC,AD,DE,该关系满足 _范式,若要规范化为高一级的范式,则将得到_个关系。 14在 _完整性约束中,每个约束只能涉及到1 个属性,在 _完整性约束中,每个约束可以涉及到多个属性。 15设计数据库的逻辑结构模式时,首先要设计好_,然后再设计好各个_。 16SQL Server 服务管理器程序的主要作用是启动、_、 _服务器。 17使用 creat 。d3tabase 命令定义一个数据库、定义其数据文件以关键字_开始,定义日志文件以关键字_开始, 18在索引命令中使用关键宇CLUS
13、TERED 或NOCLUSTERED 分别表示将建立的是_ 或_索引, 19局部变量的开始标记为_,全局变量的开始标记为_。20在 SQL Server中,一个事务是一个_的单位,它把必须同时执行或不拽行的一组操作_在一起。21、层次模是一棵_结构,关系模型是一个_结构。22、数据库系统中的四类用户分别是_、_、_、_。23、数据库体系结构中包含的三级模式为_、_和_。24、在数据库体系结构的三级模式中,全局模式处于_层,外模式处于_层,内模式处于 _层。25、在数据库体系结构中,两级数据映像分别是指_到 _之间的数据库映像与_到 _之间的数据映象。26、数据库系统的三级模式结构和两级数据映像
14、确保了数据的_独立性和 _独立性。27、DBMS 提供数据 _语言和数据 _语言供用户使用。28、DBMS 的主要功能之一是_和_数据字典。29、在存取数据库数据的过程中,使用了两个数据缓冲区,分别为_缓冲区和 _缓冲区。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 30、关系模型由 _、_和_三种模型。31学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则_为_中的外码。 32设一个学生关系为S(学生号,姓名) ,
15、课程关系为C(课程号,课程名) ,选课关系为X(学生号,课 程 号 , 成 绩 ) , 则 选 修 了 课 程 名 为 程 序 设 计 课 程 的 全 部 学 生 信 息 所 对 应 的 运 算 表 ; 式 为S(_(_(C)。 33在一个关系R中,若存在XY和 XZ,则存在 _,称此为函数依赖的_规则。 34设一个关系为R(A,B,C,D ,EF),它的最小函数依赖集为FDAB, A C,DE,DF,则该关系的候选码为_,该候选码含有_属性。 35在一个关系R 中,若存在“学号系号,系号系主任”,则隐含存在着_函数决定_。36、在SQL 中完整性约束分为_完整性约束和 _完整性约束。若一个完
16、整性约束只涉及一个列,则该完整性约束既可以作为_完整性约束定义,也可以作为_完整性约束定义,两者只选其一。37、在 SQL中,列级完整性约束分为_种情况,表极完整性约束分为_种情况。38、在列有和表级完整性约束中同时存在的约束分别为_、 _、 _和_等四种情况。39、在 SQL中,主码约束的关键字为_,外码约束的关键为_,单值约束的关键字_。检查约束的关键字为_。40、 在 SQL中, create table,alter table,drop table命令分别为在数据库中_、 _和_基本表结构的命令。41、向基本表中插入数据有两种命令格式化,一种称为_插入格式,另一种称为_插入格式。42、
17、向基本表插入数据时,可以在命令中使用关键字 _ 引出记 录值,_ 和_。43、 在 SQL中对基本表进行插入、 修改和删除记录的命令分别为_、 _和_。44、在 SQL中,每个视图中的列可以来自不同的_,它是在原有表的基础上_的逻辑意义上的新关系。45、基本表属于全局模式中的表,它是_,而视图则属于局部模式中的它是 _。46、当建立一个视图后,通常只对它做_和_两种操作。47、在 SQL中,根据基本表建立一个视图时,包括建立了该视图的_和_两个方面48、当建立和删除一个视图时,对相应的基本表_,但为修改一个视图时,则对相应的基本表_。49、在SQL 中,建立视图、修改视图内容和删除视图的命令分
18、别为_、 _和_。50、一个基本关系通常对应现实世界的一个_。三、根据教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。 ( 每小题 5 分,共 25 分) 在名称为商品库的数据库中包含有商品表1 和商品表2,它们的定义分别为:商品表 1(商品代号char(8) ,分类名char(8),单价 float,数量 int )商品表 2(商品代号char(8) ,产地 char(6) ,品牌 char(6) )在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(堂里呈char(7),姓
19、名 char(6),性别 char(2) ,出生日期datetime, 专业 char(10),年级 int) 课程(课程号char(4) ,课程名char(10) ,课程学分int )选课(学生号char(? ) ,课程号char(4) ,成绩 int) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - 1. select x.商品代号,分类名,产地,品牌from 商品表 1 x, 商品表 2y where x. 商品代号一Y.
20、商品代号and( 品牌 =熊猫 or 品牌 =春兰 ) 2. select,from 课程where not exists(select from 选课where 课程课程号一选课课程号)3、select专业,性别 ,count(*)as人数from 学生group by专业,性别order 专业4、从商品库中查询出每类(即分类名相同)商品的总数量5、从商品库中查询出每种商品的总价值,并按降序排列出来。四、写出下列所给的每条SQL查询语句的相应功能:1、Select学生,学生号,count(*)as选课门数From 学生选课Where学生,学生号 =选课,学生号Group,by 学生,学生号(
21、从教学库中查询每个学生选课的门数)2、select课程,课程号,课程,课程名,coun(*)as选课人数From 课程,选课where 课程,课程号 =选课,课程号Group by 课程,课程号,课程,课程名(从教学库中查询每门课程被选修的学生数)3、select distinct x.* From 学生 x, 选课 y, 选课 z Where y, 学生号 =z, 学生号 and y ,课程号 z, 课程号And x, 学生号 =y, 学生号(从教学库中查询出至少选修了两门课程的全部学生)4、select * from学生Where 学生号 in(select学生号 from 选课Group
22、 by 学生号 having count(*)=1 (从教学库中查询出只选修了一门课程的全部学生)5、select * from课程Where exists(select*from选课Where课程,课程号 =选课,课程号(从教学库中查询出所有未被学生选修的课程)6、Sslect*from课程Where sxists(select*from 选课Where课程,课程号 =选课。课程号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 8 页 - - - - - - - - -
23、 (从教学库中查询出所有已被学生选修的课程)7、Select * from 课程Where exists( Slelct课程号 from 选课Where课程,课程号 =选课,课程号Group by 课程号 having count(*) between 2 and 4) ( 从教学库中查询出被2 至 4 名学生选修的所有课程) 8、Select 专业, count(*)as专业人数From 学生 group by专业Order by 专业人数desc (从教学库中查询出每个专业的学生人数,并按人数多少降序排列)9、Select 专业,性别,count(*)as人数From 学生 group b
24、y 专业,性别Order by专业(从教学库中查询出每个专业每种性别的学生人数,并按专业升序排列)10、Select x,*,课程名,学分,成绩From 学生 x,课程 y,选课 z Where x,学生号 =z,学生号and y,课程号 =z,课程号Order by x,学生号, z 成绩五、根据下面所给的AAA数据库,按照第1小题写出执行结果,按照第2、3、4 小题写出其实现功能,按照第 5 小题写出对应的Transact-SQL语句。 ( 每小题 5 分,共 25 分) 假设使用名称为AAA 的数据库,它包括Students( 学号char(8),姓名varchar(8),年龄int ,
25、专业varchar(20),人学日期DateTime) 和 Score( 学号 char(8),课程名 varchar(10),成绩 numeric( 5,2) )两张表。1 SELECT PLOOR(88833) ,FLOOE (一 888.33 )2、SELECT *FROM Students WHERE DATEPART(year, 人学日期 =DATEPART(year, GETDATE() ) 六、上机操作题先在桌面上建立一个以班号+姓名(如04 安全 +张三)为文件名的文件夹。然后到服务器上指定的文件夹中将需要的文件复制到该文件夹中,然后完成题中的操作要求。新建的所有文件都要保存在
26、自己的文件夹下。考试结束后将内容保存到服务本班的文件夹中。1、在 Viusal FoxPro的项目管理器中创建项目“教师信息”,并在项目“教师信息”中创建数据库“教师管理”。按要求完成下列操作,并写出操作步骤或相关的命令。(1)将表 teacher中的姓名,出生日期,职称和基本工资的内容复制到teachl,txt.文件中,文本文件的数据格式为sdf. (2)使用表设计器分别为bmdm 和 sk 表建立过引文件,其中 bmdm以代码关键字建主索引,sk 以教师代码为关键字建普通索引,使用表设计器为teacher表建立二个索引。1)记录以代码为关键字建候选索引,2)记录以姓名降序排列,姓名相同时则
27、按出生日期降序排列,并且索引标识为侯选索引型。(3)在项目“教师信息”中创建一个查询文件名为cx.qpr,要求查询结果中含有道部门名称,教师姓名,性别,职称和基本工资等字段的内容,并且按基本工资降序且1000 元以上的所有教师信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - 2、在Viusal FoxPro的项目管理器中创建项目“教师信息”并在项目“教师信息”中创建数据库“教师管理”。按要求完成下列操作,并写出操作步骤或相关
28、的命令。(1)使用表设计器分别为bmdm 和 ds 表建立索引文件,其中 bmdm以代码为关键字建主索引,ds 以代码为关键字建普通索引,使用表设计器为teacher表建立二个索引,1)记录以代码为关键字建候选索引,2)记录以部门升序排列,部门相同时则按出生日期降序排列,索引标始为普通索引。(2)在项目“教师信息”中创建一个查询文件名落孙山cs2.qpr,要求查询计算机学院的教师姓名、职称及基本工资,查询结果按出生日期降序排列。习题答案一、选择题1、B 2、B 3、C 4 、D 5 、A 6 、D 7 、B 8 、A 9 、D 10 、 B 11、A 12 、 13 、C 14 、D 15 、
29、D 16 、A 17 、B 18 、A 19 、C 20 、 D 21、D 22 、B 23 、C 24 、C 25 、C 26 、A 27 、C 28 、A 29 、A 30 、D 31、D 32 、D 33 、C 34 、B 35 、C 36 、D 37 、C 38 、B 39 、 D 二、填空题1、外模式2、个体3、实体集4、一对一,一对多,多对多5、型,值6、层次模型,网状模型,关系模型。7、程序管理文件系统数据库管理,8、数年据结构化数据共享性数据独立性9、安全性一致性并发性数据10、型值11A 1 12冗余插入13第二 2 14列级表级15全局模式外模式 16暂停停止(次序无先后)
30、17ON LOG ON 18聚集非聚集19 20并发控制捆绑21、树;二维表22、数据库原理,数据库设计员,程序设计员,终端用户23、外模式,概念模式,内模式。24、中间,最顶,最内层25、外模式到模式,模式到内模式26、物理逻辑27、定义,操作28、建立维护29、系统,用户30、数据结构关系操作集合完整性约束31班级号学生关系32学生号 X 33X(Y ,Z) 合并性34(A,D) 2 35学号系主任36、列集、表集、列集、表集37、 (6) ( 4)38、主码约束外码约束唯一值约束检查约束39、PRIMARY REFERENCES UNIQUE CHECK 名师资料总结 - - -精品资料
31、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - 40、建立表修改表删除表41、单值多值42、VALUE SELCT 43、INSERT UPPATE DELETE 44、基本表,建立45、实表,虚表46、查询,更新,47、内容应像素内容映像48、不影响,有直打播的影响49、REATE ,VLEW UPDA TE,VLEW DROP,VIEW 50、实体集三、根据教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两
32、小题的每种功能写出相应的SQL查询语句。 1从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。 2从教学库中查询出所有未被学生选修的课程。3从教学库中查询出每个专业每种性别的学生人数,并按专业排列。4. select分类名 ,sum( 数量 )as 总数量 from商品表 1 group by分类名5. select*,单位 *数量 as 总价值 from商品表 1 order by总价值 desc 四、 1、查询每个学生号的选课门数;从学生和选课的表中求:用uhil 连接。查询每门课选修的人数2、显示所有课程的选课人数,并按课程号,课程名进行排列。3、查询每个学生选修
33、不同的课程信息。4、显示只选一门课程的学生信息。5、显示所有的未被选修的课程。6、显示所有未被选修的信息。7、选修课程数在2-4 人选的信息。8、显示所有专业人数,并按专业人数降序排列。9、显示按专业和性别不相同的按专业升序排列。10、从课程名,学分,成绩中显示。五、 1、889-888 2、从 students表中分组统计出每个月份入学的学生人数六、 1、 (1)copy lo teach1 fieids 姓名,出生日期,职称基本工资sdf. (2)姓名 +stvl100000000-valldtos (出生日期)(3) bm 代码T 部门2、 (1)部门 +strl100000000-vallclttsl出生日期(2)可以伴随着表的打开而自动打开的索引在图书表文件中,书号字段为字符型,需求将书号以字母D 开头的所有图书记录打上删除标记应使用的命令为对学生成绩表文件按总分(N,6,2)降序,姓名(C, 8)升序索引,应使用的命令,表文件以在当前工作区打开,有关索引文件已经建立,需打开表文件的索引文件应使用命令。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -