数据库应用技术习题.doc_第1页
数据库应用技术习题.doc_第2页
数据库应用技术习题.doc_第3页
数据库应用技术习题.doc_第4页
数据库应用技术习题.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库应用习题一、选择题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、关系代数是用对( )的运算来表达查询要求的集合。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、对于某一指定的关系可能存在多个侯选键,但该属性为( )A、替代键B、候选键C、主键D、关系14、当关系中的属性是由另一个关系的主键构成时,则该属性为( )A、主键B、替代键C、候选键D、外来键15、规范化理论是( )首先提出来的。A、microsoft B冯诺依曼 C、IBM D、E F Coda16SQL Server系统中的所有系统级信息存储于哪个数据库( )。 Amaster Bmodel Ctempdb Dmsdb17SQL Server的字符型系统数据类型主要包括( )。 AInt、motley、char Bchar、varchar、text Cdatetime、binary、int Dchar、varchar、tnt18“Create Unique Index AAA On学生表(学号)将在学生表上刨述名为AAA的( ) A惟一索引 B聚集索引 C复合索引 D唯一聚集索引19、按照数据模型划分,Visual.FoxPro6.0是( )A、层次数据库管理系统B、网状型数据库管理系统C、关系型数据管理各级系统D、混合型数据管理系统20、退出Visual.FoxPro6.0的操作方法( )A、选择“文”菜单的退出命令B、单击“关闭”按钮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、Visual.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.0026、ZAP命令可以删除当前文件的( )A、全部记录B、满足条件记录C、结构D、有删除标记的记录27、表文件共有20条记录,当前记录号是10,执行命令LISTNEXT与以后,当前记录号为( )A、10B、15C、14D、2028、使用“USE文件名”命令打开表文件时,能够同时自动打一个相关的( )A、备注文件B、文本文件C、命令文件D、报表文件29、关系型数据库的三种关系操作为选择连接和投影,投影可用命令( )来完成。A、Fiei子句B、条件表达式C、范围句子D、工作区号30、数据库管理系统对数据进行处理时,说法不正确的是( )A、暂时用到一些中间变量作为内存变量B、字段名也是变量C、变量包括内存变量和字段名变量两类D、字段名是常量而不是变量31、Visual.FoxPro6.0数据库文件的扩展名为( )A、DBT B、CDX C、DBF D、DBC32、下面不是Visual.FoxPro中的数据类型。( )A、二进制字符型B、日期时间型C、货币型D、记录型33、用List strure命令显示表中字段总宽度为5, 用户可使用的字段总宽度是( )。A、51 B、50 C、49 D、4834、如果一个表中有8个记录,当EOF( )为真时,则当前记录为( )。A、8 B、9 C、0 D、无值35、设M=“15”N=“M”执行命令?N+“05”的值是( )A、1505 B、20 C、M05 D、3036、下列表达式中,结果总是逻辑值的是( )。A、算术运算表达式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职称:工程师B、REPLACE工资+WITH工资+150WI-HI,E职称:工程师C、CHANGE,ALL工资 WITH工资+150FOR职称:工程师D、REPLACE,ALL工资,WITH工资+150FOR职称:工程师二、填空题1、用户级数据库对应于_,是用户看到和使用数年据库,因此也称为用户视图。2、_是实体中的一级,指单个的能相互区别的特定实体。3、同一类型的实体集合被称为_,即具有同一类属性的客观存在的事物的集合。4、两个实体之间的联系一般可分为三类,它们分别是_、_、_。5、由于实体分为总体与个体两级,所以它的数据也分为_与_两级。6、实际的数据库系统所支持的主要数据模型有_、_、_。7、数字处理技术经历了_、_、_等三个发展阶段。8、数年据库系统具有_、_、_,等主要特点。9、DBMS具有_、_、_、_等管理控制功能。10、任何一种数据模型都有_和_的区别。 11设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FDAB,BC,BD,DE),则该关系的候选码为_,该候选码含有_属性。 12一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据_以及_、删除和修改异常。 13设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FDAB,AC,AD,DE,该关系满足_范式,若要规范化为高一级的范式,则将得到_个关系。 14在_完整性约束中,每个约束只能涉及到1个属性,在_完整性约束中,每个约束可以涉及到多个属性。 15设计数据库的逻辑结构模式时,首先要设计好_,然后再设计好各个_。 16SQL Server服务管理器程序的主要作用是启动、_、_服务器。 17使用creat。d3tabase命令定义一个数据库、定义其数据文件以关键字_开始,定义日志文件以关键字_开始, 18在索引命令中使用关键宇CLUSTERED或NOCLUSTERED分别表示将建立的是_或_索引, 19局部变量的开始标记为_,全局变量的开始标记为_。20在SQL Server中,一个事务是一个_的单位,它把必须同时执行或不拽行的一组操作_在一起。21、层次模是一棵_结构,关系模型是一个_结构。22、数据库系统中的四类用户分别是_、_、_、_。23、数据库体系结构中包含的三级模式为_、_和_。24、在数据库体系结构的三级模式中,全局模式处于_层,外模式处于_层,内模式处于_层。25、在数据库体系结构中,两级数据映像分别是指_到_之间的数据库映像与_到_之间的数据映象。26、数据库系统的三级模式结构和两级数据映像确保了数据的_独立性和_独立性。27、DBMS提供数据_语言和数据_语言供用户使用。28、DBMS的主要功能之一是_和_数据字典。29、在存取数据库数据的过程中,使用了两个数据缓冲区,分别为_缓冲区和_缓冲区。30、关系模型由_、_和_三种模型。31学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则_为_中的外码。 32设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则选修了课程名为程序设计课程的全部学生信息所对应的运算表;式为S(_(_(C)。 33在一个关系R中,若存在XY和XZ,则存在_,称此为函数依赖的_规则。 34设一个关系为R(A,B,C,D,EF),它的最小函数依赖集为FDAB,AC,DE,DF,则该关系的候选码为_,该候选码含有_属性。 35在一个关系R中,若存在“学号系号,系号系主任”,则隐含存在着_函数决定_。36、在SQL中完整性约束分为_完整性约束和_完整性约束。若一个完整性约束只涉及一个列,则该完整性约束既可以作为_完整性约束定义,也可以作为_完整性约束定义,两者只选其一。37、在SQL中,列级完整性约束分为_种情况,表极完整性约束分为_种情况。38、在列有和表级完整性约束中同时存在的约束分别为_、_、_和_等四种情况。39、在SQL中,主码约束的关键字为_,外码约束的关键为_,单值约束的关键字_。检查约束的关键字为_。40、在SQL中,create table,alter table,drop table命令分别为在数据库中_、_和_基本表结构的命令。41、向基本表中插入数据有两种命令格式化,一种称为_插入格式,另一种称为_插入格式。42、向基本表插入数据时,可以在命令中使用关键字_引出记录值,_和_。43、在SQL中对基本表进行插入、修改和删除记录的命令分别为_、_和_。44、在SQL中,每个视图中的列可以来自不同的_,它是在原有表的基础上_的逻辑意义上的新关系。45、基本表属于全局模式中的表,它是_,而视图则属于局部模式 中的它是_。46、当建立一个视图后,通常只对它做_和_两种操作。47、在SQL中,根据基本表建立一个视图时,包括建立了该视图的_和_两个方面48、当建立和删除一个视图时,对相应的基本表_,但为修改一个视图时,则对相应的基本表_。49、在SQL中,建立视图、修改视图内容和删除视图的命令分别为_、_和_。50、一个基本关系通常对应现实世界的一个_。三、根据教材第四章所给的商品库和教学库,按照下列前三小题的每条SQL查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的SQL查询语句。(每小题5分,共25分)在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号char(8),分类名char(8),单价float,数量int)商品表2(商品代号char(8),产地char(6),品牌char(6))在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(堂里呈char(7),姓名char(6),性别char(2),出生日期datetime,专业char(10),年级int)课程(课程号char(4),课程名char(10),课程学分int)选课(学生号char(?),课程号char(4),成绩int)1. select x.商品代号,分类名,产地,品牌from商品表1 x,商品表2ywhere x.商品代号一Y.商品代号and(品牌=熊猫or品牌=春兰)2. select,from课程where not exists(selectfrom选课where课程课程号一选课课程号)3、select专业,性别,count(*)as人数from学生group by专业,性别order专业4、从商品库中查询出每类(即分类名相同)商品的总数量5、从商品库中查询出每种商品的总价值,并按降序排列出来。四、写出下列所给的每条SQL查询语句的相应功能:1、Select学生,学生号,count(*)as选课门数From学生选课Where学生,学生号=选课,学生号Group,by学生,学生号(从教学库中查询每个学生选课的门数)2、select课程,课程号,课程,课程名,coun(*)as选课人数From课程,选课where课程,课程号=选课,课程号Group by课程,课程号,课程,课程名(从教学库中查询每门课程被选修的学生数)3、select distinct x.*From学生x,选课y,选课zWhere y,学生号=z,学生号and y,课程号z,课程号And x,学生号=y,学生号(从教学库中查询出至少选修了两门课程的全部学生)4、select * from学生Where 学生号in(select学生号 from选课Group by学生号having count(*)=1(从教学库中查询出只选修了一门课程的全部学生)5、select * from课程Where exists(select*from选课Where课程,课程号=选课,课程号(从教学库中查询出所有未被学生选修的课程)6、Sslect*from课程Where sxists(select*from 选课Where课程,课程号=选课。课程号(从教学库中查询出所有已被学生选修的课程)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 by 专业,性别 Order by专业(从教学库中查询出每个专业每种性别的学生人数,并按专业升序排列)10、Select x,*,课程名,学分,成绩From学生x,课程y,选课zWhere 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,专业varchar(20),人学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric( 5,2)两张表。1 SELECT PLOOR(88833),FLOOE(一888.33)2、SELECT *FROM StudentsWHERE DATEPART(year,人学日期=DATEPART(year, GETDATE() )六、上机操作题先在桌面上建立一个以班号+姓名(如04安全+张三)为文件名的文件夹。然后到服务器上指定的文件夹中将需要的文件复制到该文件夹中,然后完成题中的操作要求。新建的所有文件都要保存在自己的文件夹下。考试结束后将内容保存到服务本班的文件夹中。1、在Viusal FoxPro的项目管理器中创建项目“教师信息”,并在项目“教师信息”中创建数据库“教师管理”。按要求完成下列操作,并写出操作步骤或相关的命令。(1)将表teacher中的姓名,出生日期,职称和基本工资的内容复制到teachl,txt.文件中,文本文件的数据格式为sdf.(2)使用表设计器分别为bmdm和sk表建立过引文件,其中bmdm以代码关键字建主索引,sk以教师代码为关键字建普通索引,使用表设计器为teacher表建立二个索引。1)记录以代码为关键字建候选索引,2)记录以姓名降序排列,姓名相同时则按出生日期降序排列,并且索引标识为侯选索引型。(3)在项目“教师信息”中创建一个查询文件名为cx.qpr,要求查询结果中含有道部门名称,教师姓名,性别,职称和基本工资等字段的内容,并且按基本工资降序且1000元以上的所有教师信息。2、在Viusal FoxPro的项目管理器中创建项目“教师信息”并在项目“教师信息”中创建数据库“教师管理”。按要求完成下列操作,并写出操作步骤或相关的命令。(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、B11、A 12、 13、C 14、D 15、D 16、A 17、B 18、A 19、C 20、D21、D 22、B 23、C 24、C 25、C 26、A 27、C 28、A 29、A 30、D31、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暂停 停止(次序无先后) 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 CHECK40、建立表 修改表 删除表 41、单值 多值42、VALUE SELCT43、INSERT UPPATE DELETE

温馨提示

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

评论

0/150

提交评论