电大数据库基础及应用期末复习及模拟试题含答案_第1页
电大数据库基础及应用期末复习及模拟试题含答案_第2页
电大数据库基础及应用期末复习及模拟试题含答案_第3页
电大数据库基础及应用期末复习及模拟试题含答案_第4页
电大数据库基础及应用期末复习及模拟试题含答案_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、浙江广播电视大学期数据库原理与应用期末复习第一部分考核内容第一章 数据库系统概论 1. 数据处理技术发展经历 人工管理、文件系统、数据库系统、分布式系统 2. 数据库系统的特点 结构化、减少数据冗余、数据共享、数据完整性、安全性和并发控制等 3. 数据模型 数据联系(实体、属性、码、域、联系类型) 概念模型(E-R图描述)、逻辑模型(层次、网状、关系、面向对象) 4. 数据库体系结构 三级模式结构(局部(外)、全局(概念)、存储(内)) 两级映象(局部/全局、全局/存储)、数据的逻辑和物理独立性 5. 数据库管理系统的功能 定义、操纵、控制、维护、数据字典6. 数据库系统的组成 数据库、硬件、

2、软件、管理员、用户考核要求了解:数据库管理技术发展的四个阶段,数据库体系结构的三级模式和两级映象,数据库管理系统的功能,数据库系统的组成等。 掌握:数据库系统和文件系统的各自特点,特别是关系数据库系统的优点,ER图的概念和使用,数据的三种联系类型,数据中的属性、码、域的含义。第二章 关系运算 考核内容 1. 关系数据结构 域、笛卡儿积、关系、码(主码、候选码、外码)、关系模式 2. 关系完整性 实体完整性、参照完整性、用户定义的完整性 3. 关系代数 传统的集合运算(并、交、差、广义笛卡儿积) 专门的关系运算(选择、投影、连接、等值连接、自然连接) 考核要求 了解:关系数据结构中涉及的所有概念

3、,用户定义的完整性的概念。 掌握:实体完整性和参照完整性的含义和应用,关系代数中的各种传统的集合运算。 熟练掌握:关系代数中的各种专门的关系运算。第三章 关系规范化基础 考核内容 1. 数据不规范化带来的问题 数据冗余、插入异常、删除异常、修改异常 2. 函数依赖 属性间联系、非平凡和平凡函数依赖、部分和完全函数依赖、 直接和传递函数依赖 3. 关系规范化 第一范式、第二范式、第三范式、BCNF 考核要求了解:数据不规范化带来的数据冗余和各种操作异常。 掌握:各种函数依赖的含义,关系的最小函数依赖集的含义,关系的候选码含义,各种关系范式的含义。熟练掌握:把一个关系规范化成第一、第二或第三范式。

4、第四章 结构化查询语言-SQL 考核内容 1. SQL语言的特性 综合统一、高度非过程化、集合操作、自含与宿主、SQL结构 2. 数据库操作 库的创建与撤消,表结构的创建、修改与撤消,表内容的插入、修改与删除,视图的创建、修改与撤消 3. 数据库查询 单表查询、多表连接查询、多表嵌套查询、分组查询、按序查询、 统计查询、谓词查询等 考核要求了解:SQL语言的特点。 掌握:数据库的各种操作及熟练掌握之外的其他查询。熟练掌握:单表查询、多表连接查询和两层嵌套查询。第五章 数据库应用系统设计 考核内容 1. 数据库应用系统设计简述 设计任务、特点、步骤 2. 需求分析 任务、方法、步骤,建立数据字典

5、 3. 概念结构设计 方法与步骤、数据抽象、局部ER图、综合ER图、整体优化 4. 逻辑结构设计 E-R图向关系模型的转换、数据模型优化、设计视图(用户子模式) 5. 物理设计与实施 任务、数据装入和程序调试、数据库运行与维护、安全措施等 考核要求了解:数据库应用系统设计的各个阶段及主要任务和目标。 掌握:根据实际需要建立ER图,从ER图到关系模式的转换,根据数据处理要求所对应的查询语句。第六章SQL考核内容1SQL概述2SQL数据定义功能3SQL数据操纵插入记录、 修改记录、 删除记录4SQL数据查询 简单查询、联接查询、嵌套查询、集合运算、Visual FoxPro中SQL SELECT

6、的几个特殊选项5SQL数据控制 授权权限、回收权限、REVOKE UPDATE ON TABLE LS-XKB FROM LIMING WAIMING考核内容了解:视图定义、定义同义词和建立索引了解:SQL数据控制功能包括用户授权、回收权限掌握:数据库模式的建立和删除掌握:定义和删除数据库、基本表的定义、取消和基本表修改掌握:SQL数据操纵功能包括插入数据、更新数据和删除数据熟练掌握:数据的查询第七章。Visual FoxPro考核内容1. Visual FoxPro的工作方式2. 数据类型3. 变量与常量 常 量、 变量、 内存变量的常用命令4. 表达式 算术表达式、字符表达式、日期时间表达

7、式、 关系表达式、逻辑表达式5. 函 数数值函数、字符函数、 日期和时间函数、 数据类型转换函数、测试函数6. 程序与程序文件程序的概念、程序文件的建立与执行、简单的输入输出命令7. 程序的基本结构 顺序结构、 选择结构、循环结构8. 多模块程序模块的定义与应用、参数传递、 变量的作用域9. 程序调试调试器环境、设置断点、 调试菜单考核内容了解:Visual FoxPro的工作方式了解:程序的调试方法掌握:常用的数据类型的使用,以及他们之间的相互转换掌握:常量、变量、表达式和常用的函数定义及使用掌握:程序的基本结构第八章表单考核内容1. 面向对象的概念对象与类、子类与继承2. Visual F

8、oxPro基类的简介Visual FoxPro基类、 容器与控件、 事 件3. 创建表单4. 修改表单5. 运行表单6. 表单控件 标签控件、文本框控件、命令按钮控件、编辑框控件、 单选按钮控件、复选按钮控、 列表框控件、组合框控件、表格控件、命令按钮组控件、页框控件考核内容了解:面向对象、类和事件的相关概念了解:子类与继承相关概念掌握:表单创建、修改、运行的方法掌握:表单中的主要控件,包括标签、文本、按钮等控件第九章 菜单考核内容菜单系统2创建应用系统菜单、创建主菜单、创建子菜单、修改菜单确定菜单选项的任务3. 生成菜单程序4 . 运行菜单考核内容了解:菜单概念掌握:菜单系统的设计与应用第十

9、章 报表考核内容1创建报表利用报表向导创建报表利用报表设计器创建报表2 设计报表报表设计器工具栏、修改布局、 修改报表考核内容了解:报表的概念了解:菜单系统的组成掌握:报表系统的设计与应用 第二部分 模拟试题及答案一名词解释与简答1.数据处理:称为信息处理,是指将数据转换成信息的过程。2MIS:是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。3DBMS:数据库管理系统DBMS(database management system)是为数据库的建立、使用和维护而配置的软件。它可以让多种应用程序同时使用数据库中具有最小冗余度的共享数据,必须使数据与程序具有较高的独立

10、性。对数据实行专门管理,提供安全性和完整性等统一控制机制,方便用户以交互命令或程序方式对数据库进行操作4DBMS的主要功能: 1)数据定义2)数据库管理控制3)数据库辅助服务4)提供使用数据库工具5)建立和维护数据字典5表1.1 数据管理三个阶段的比较比 较人工管理文件系统数据库系统应用范围科学计算科学计算、管理数据处理硬件无直接存取存储设备磁盘、磁鼓大容量磁盘软件没有操作系统有文件系统有数据库管理系统处理方式批处理联机实时处理 批处理联机实时处理,分布处理批处理数据的管理者人文件系统数据库管理系统数据面向的对象某一应用程序某一应用程序整个应用系统数据的共享程度无共享,冗余度极大共享

11、性差,冗余度大共享性高,冗余度小数据的独立性不独立,完全依赖于程序独立性差高度的物理独立性和逻辑独立性数据的结构化无结构记录内有结构,整体无结构整体结构化,用数据模型描述数据控制能力应用程序自己控制应用程序自己控制由数据库管理系统提供数据安全完整性、并发控制和恢复能力5数据库系统的三级结构答:外模式(external schema):三级模式最上层或称为子模式、应用模式、局部模式等。它是对数据库在某个方面局部应用所涉及数据的逻辑结构和特征的描述,它是终端用户和应用程序员所见到的数据库,称为数据视图,模式(schema):三级模式的中间层(或称为概念模式、逻辑模式、全局模式等),比如数据库的基本

12、表。它是整个数据库逻辑结构的特征的描述。内模式(internal schema):最下层或称为存储模式、物理模式等。它是对整个数据库存储结构的特征的描述。6网状模型:用网状结构表示实体及其之间联系的模型称为网状模型。网中的每一个结点代表一个实体(记录)类型,联系用链接指针来实现。广义地讲,任何一个连通的基本层次联系的集合都是网状模型。网状模型有以下两个特征:1)允许有一个以上的结点无父结点;2)一个结点可以有多个父结点。7层次模型:用树形结构表示实体及其之间联系的模型称为层次模型。层次模型有以下两个特征:1)有且仅有一个结点,而且该结点无父结点,此结点即为树的根;2)其他结点有且仅有一个父结点

13、。8关系模式:对关系的描述称为关系模式,格式为关系名(属性名l,属性名2,属性名n)9关系:一个关系就是一张二维表,每个关系都有一个关系名。在计算机里,一个关系可以存储为一个文件。10关系模型的特点如下:1)关系必须规范化:关系模型中的每一个关系模型都必须满足一定的要求,如第3章节所介绍的范式。2)数据结构单一:无论是实体还是实体之间的联系都用关系表示。3)集合操作:操作对象和结果都是元组的结合,即关系。4)在关系模型中,用户对数据的检索操作就是从原来的表中得到一张新的表。11外关键字:外码(foreign key):如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字

14、,则称其为该关系的外码,也可称为外关键字。12第三范式(3NF):设一个关系R(U),它是满足第二范式的,若R中不存在非主属性对候选码的传递依赖,则称关系R属于第三范式的。记为R3NF。13自由表:所谓自由表,就是那些不属于任何数据库的表,所有由FoxBASE或早期版本的FoxPro创建的数据库文件(.dbf)都是自由表。在Visual FoxPro中创建表时,如果当前没有打开数据库,则创建的表也是自由表。14视图:(view):从一个或几个基本表或其他视图导出来的表。视图本身并不独立存储数据,系统只保存视图的定义。访问视图时系统将按照视图的定义从基本表中存取数据。在数据库三级模式结构中,基本

15、表属于全局模式中的表,它是实表;而视图是属于局部模式中的表,视图是个虚表,它动态地反映基本表中的当前数据15数据模型的组成?图 数据模型组成16.商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。写出关系模型,并注明主键和外键。答:这个E-R图可转换4个关系模式:商店(商店编号,商店名,地址)职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)商品(商品号,商品名,规格,单价)销售(商店编号,商品号,月销售量)17在V

16、FP 中,菜单的设计院中,将(.MNX)类型的文件转换成(.MPR)类型的文件。答:用“菜单设计器”设计的菜单文件其扩展名为(.MNX),通过生成器的转换,生成的菜单文件其扩展名为(.MPR)。18SQL:结构化查询语言structured query language19表单(form):是Visual FoxPro提供的用于建立应用程序界面的最主要的工具之一,相当于Windows应用程序的窗口。表单可以属于某个项目,也可以游离于任何项目之外,它是一个特殊的磁盘文件,其扩展名为scx20已知 F(A,B,C,D),函数依赖ABC,CD,DA,求。候选码和超键码解1:根据候选码和超键码的定义性

17、质,分析结果得出:候选码有AB,BC,BD;超键码:ABC,ABD,BCD,ABCD(当然候选码也是超键码)。也可以用求封闭集的方法解。解2:单属性:=A,=B,=ACD,=AD新依赖:CA双属性:=ABCD,=ACD,=AD,=ABCD,=ABCD,=ACD新依赖:ABDACDBCABDACDA BCDBDC三属性:=ABCD,=ABCD,=ACD,=ABCD新依赖:ABCDABDCBCDA 四属性:=ABCD从上面的分析得出,蕴含于给定函数依赖的非平凡函数依赖总共为1+7+3=11个。若某属性集的封闭集为属性全集,则该属性集为键码。根据候选码和超键码的定义性质,分析结果得出:候选码有AB,

18、BC,BD;超键码:ABC,ABD,BCD,ABCD(当然候选码也是超键码)。21. 为什么要研究关系规范化理论?答:关系数据库的设计直接影响着应用系统的开发、维护及其运行效率。一个不好的关系模式会导致插入异常、删除异常、数据冗余(修改异常)等问题。为此,人们提出了关系数据库规范化理论。它依据函数依赖。采用模式分解的方法,将一个低一级范式的关系模式转换为若干个高一级范式的关系模式的集合,从而消除各种异常,把不好的关系数据库模式转化为好的关系数据库模式。22.菜单在系统程序中的作用如何?答:在一个良好的系统程序中,菜单起着组织协调其他对象的关键作业,一个好的菜单系统会给用户一个十分友好的操作界面

19、,并带来操作上的便利。23一个数据库应用系统开发和设计过程大致包括6个阶段:需求分析、概念设计、逻辑、设计、物理设计、机器设计和运行维护。24层次模型用树形结构表示实体及其之间联系的模型称为层次模型。25数据库阶段的管理方式具有的特点: 数据库阶段的管理方式具有以下特点:(1) 采用复杂的数据模型表示数据结构。(2) 有较高的数据独立性。(3) 数据库系统为用户提供方便的用户接口。(4) 系统提供四方面的数据控制功能。(5) 对数据的操作既可以以记录为单位,又可以以数据项为单位。二SQL部分1写出出下列SQL语句根据教学库,按照下列所给的每条SQL查询语句写出相应功能。教学的数据库包

20、括:学生(学号char(8),姓名char(8),性别char(2),出生日期 date,系名char(30),)成绩(学号char(8),课程号char(10),成绩Int)课程(课程号char(8), 课程名char(30),学分Int ,学时数Int,先修课程N(4) 1)查询“课程名”和“最高分”字段,结果按名称升序保存在表new_table。2)在学生表插入一个新记录("502721161", "张三", .T.,1984-01-01,"电子系")。3)查询每个学生总的选课学分数(成绩>60 才有学分)。要求显示学号,

21、总的学分数。查询列的显示标题是(学号,总学分)。查询结果保存在results3.dbf中。4)用SQL在查询先修课为“会计学”的课程的课程名称、学时数和学分。将查询结果保存入results4.dbf表。5)查询平均成绩大于所有学生的平均成绩的学生的学号,姓名,系名,将查询结果保存在一个一维数组变量temp中.6)查询选修了“数据结构”课程并且成绩大于等于60的学生的学号,姓名,课程名和成绩,将查询结果保存result6.dbf中 .7)查询“电子系”中没有选课的学生的学号,姓名和性别,要求性别显示为“男”或“女”,将查询结果保存在results7.dbf中。8)查询同时选修了 “计算机电路基础

22、(1)”和“计算机数学基础(A)”两门课程的学生学号和姓名。9)查询姓“陈”的学生成绩情况,包含学号,平均成绩,查询结果按平均成绩降序排列。10)该程序的功能查询选课门数是2门以上的每个学生的学号、姓名、平均成绩、选课门数和系科,并且按平均成绩降序排列。2.写出下列程序的功能程序1SELECT 课程名,max(成绩) 最高分 ;FROM 成绩,课程;WHERE 课程.课程号=成绩.课程号;group by 成绩.课程号;order by 课程名 INTO TABLE NEW_TABLE3程序2INSERT INTO 学生(学号,姓名,性别,出生年月,系名);VALUES ("5027

23、21161", "张三", "男",1984-01-01,"电子系")程序3SELECT 课程.学分数,SUM(课程.学分数) AS 总学分;FROM 课程,成绩 WHERE 课程.课程号=成绩.课程号 AND 成绩>=60;group by 成绩.学号 INTO TABLE RESULTS3.DBF程序4SELECT SECOND.课程名,SECOND.学时数,SECOND.学分数;FROM 课程 FIRST,课程 SECOND;WHERE first.课程号=second.先修课程 And first.课程名=&q

24、uot;会计学"INTO DBF RESULT4.DBF程序5SELECT AVG(成绩) FROM 成绩 INTO ARRAY TEMPSELECT 学生.学号 ,姓名,院系 FROM 学生,成绩;WHERE 学生.学号 = 成绩.学号;GROUP BY 学生.学号;HAVING AVG(成绩)>TEMP INTO DBF Pjcj;程序6SELECT 学生.学号,姓名,课程名 ,成绩 FROM 学生 ,课程,成绩;WHERE 学生.学号 =成绩.学号 AND 课程.课程号 =成绩.课程号;AND 课程名 LIKE "%数据%" AND 成绩>60

25、INTO DBF result6use result6brow程序7SELECT 学号,姓名, 性别;FROM 学生; WHERE NOT EXISTS ; (SELECT * FROM 学生,成绩 ; WHERE 学生.学号=成绩.学号 AND 系名 ="电子系")程序8SELECT 学生.学号,学生.姓名;FROM 学生; Where 学号 in;( SELECT 学号 FROM 成绩 , 课程 where 成绩.课程号 = 课程.课程号 AND 课程名 = "程序设计" ) ; AND 学号 in ;( SELECT 学号 FROM 成绩,课程 w

26、here 成绩.课程号 = 课程.课程号 AND 课程名= "VFP程序设计语言")程序9SELECT 学号 ,AVG( 成绩 );FROM 成绩 ; Where 学号 in;(SELECT 学号 FROM 学生 where 姓名 LIKE "陈%");GROUP BY 学号;ORDER BY 2 DESC程序10SELECT 学生.学号,姓名,AVG(成绩),count(课程号),院系;FROM 学生 INNER JOIN 成绩; ON 学生.学号=成绩.学号;HAVING COUNT (课程号) > 1;GROUP By 学生.学号;ORDER

27、 BY 3 DESC浙江广播电视大学2009年秋季学期开放专科期末考试试卷编号:6008 数据库基础与应用模拟试题:(1) Visual FoxPro DBMS 是【1】。A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统(2) Visual FoxPro DBMS 基于的数据模型是【2】。 A)层次型 B)关系型 C)网状型 D)混合型(3) 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是【3】。A)m:n B)1:m C)m:k D)1:1(4) 在Visual FoxPro中,调用表设计器建立数

28、据库表STUDENT.DBF的命令是【4】。A)MODIFY STRUCTURE STUDENT B) MODIFY COMMAND STUDENTC)REATE STUDENT D) CREATE TABLE STUDENT(5) 在Visual FoxPro中,关于自由表叙述正确的是【5】。A)自由表和数据库表是完全相同的B)自由表不能建立字段级规则和约束C)自由表不能建立候选索引D)自由表不可以加入到数据库中(6)在Visual FoxPro中,建立数据库表时,将年龄字段值限制在1214之间的这种约束属于【6】。 A)实体完整性约束 B)域完整性约束 C)参照完整性约束 D)视图完整性约

29、束(7) 在Visual FoxPro中,运行表单T1.SCX的命令是【7】。 A) DO T1 B)RUN FORM1 T1 C) DO FORM T1 D) DO FROM T1(8)使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当【8】。A)使用WHERE子句 B)在GROUP BY后面使用HAVING 子句C)先使用WHERE子句,再使用HAVING 子句。D)先使用HAVING 子句,再使用WHERE子句(9) 在Visual FoxPro的参照完整性规则不包括【9】。 A)更新规则 B)删除规则 C)查询规则 D)插入规则(10) 在Visual FoxPro中,表结构

30、中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为【10】。A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、8(11)在Visual FoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为【11】。A) STUDENT.DOC B) STUDENT.MEN C) STUDENT.DBT D) STUDENT.FTP(12) 在Visual FoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是【12】。A)MNX B)PRG C)MPR D)SPR(13)在Visual FoxPro中,使用S

31、QL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是【13】。A) REPLACE AGE WITH AGE+1 B) UPDATE STUDENT AGE WITH AGE+1C) UPDATE SET AGE WITH AGE+1 D) UPDATE STUDENT SET AGE=AGE+1(14) 调用报表格式文件PP1预览报表的命令是【14】。A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEWC)REPORT FORM PP1PREVIEW D)DO FORM PP1 PREVIEW(15)在Visual Fox

32、Pro中,建立索引的作用之一是【15】。A) 节省存储空间 B) 便于管理C) 提高查询速度 D) 提高查询和更新的速度(16)在Visual FoxPro中,相当于主关键字的索引是【16】。A) 主索引 B) 普通索引C) 唯一索引 D) 排序索引(17)在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为【17】。A)ThisForm.Refresh B)ThisForm.DeleteC) ThisForm.Hide D) ThisForm.Release(18) 在Visual FoxPro 中,创建一个名为ABC。DBF的数据

33、库文件,使用的命令是【18】。 A) CREATE B)CREATE SDB C) CREATE DATABASE ABC D) CREATE TABLE ABC (19) 在Visual FoxPro 中,创建一个名为SDB.DBC的数据库文件,使用的命令是【19】。 A) CREATE B)CREATE SDB C) CREATE TABLE SDB D)CREATE DATABASE SDB (20)在Visual FoxPro中,存储图象的字段类型应该是【20】。 A)备注型 B)通用型 C)字符型 D)双精度型 (21) 连编后可以脱离开Visual FoxPro独立运行的程序是【2

34、1】。 ) APP程序 B)EXE程序 C)FXP程序 D)PRG程序(22)在Visual FoxPro中,关于过程调用的叙述正确的是【22】。A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假B)当实参的数量多于形参的数量时,多余的实参被忽略C)实参与形参的数量必须相等D)上面A和B都正确 (23)下面是关于表单数据环境的叙述,其中错误的是【23】。A)可以在数据环境中加入与表单操作有关的表 B)数据环境是表单的容器C)可以在数据环境中建立表之间的联系 D)表单自动打开其数据环境中的表(24)在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的

35、命令是【24】。A)PRIVATE B)PUBLIC C)LOCAL D)在程序中直接使用的内存变量(不通过A,B,C说明)(25)在 DO WHILE ENDDO循环结构中,LOOP命令的作用是【25】。A)退出过程,返回程序开始处B) 转移到DO WHILE语句行,开始下一个判断和循环C) 终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D)终止程序执行 (26)在Visual FoxPro中,关于视图的正确叙述是【26】。A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作 C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表(27)

36、SQL是那几个英文单词的缩写【27】。A)Standard Query Language B)Structured Query LanguageC) Select Query Language D)以上都不是(28)如果学生表STUDENT是使用下面的SQL语句创建的 CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOTNULL; SN C(8); SEX C(2); AGE N(2) CHECK(AGE>15 AND AGE<30)下面的SQL语句中可以正确执行的是【28】。A)INSERT INTO STUDENT(SNO,SEX,AGE)

37、 valueS ("S9","男",17)B)INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("李进","男",20)C)INSERT INTO STUDENT(SEX,AGE) valueS ("男",20)D)INSERT INTO STUDENT(SNO,SN) valueS ("S9","王永民",16)(29)使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是【29】A)SELECT*FRO

38、M STUDENT WHERE LEFT (姓名,2) ="王"B)SELECT*FROM STUDENT WHERE RIGHT (姓名,2)="王" C)SELECT*FROM STUDENT WHERE TRIM (姓名,2) ="王"D)SELECT*FROM STUDENT WHERE STR (姓名,2) ="王"(30)在Visual FoxPro中,下面4个关于日期或日期时间的表达式中,错误的是【30】。A)2002.09.01 11:10:10:AM-2001.09.01 11:10:10AMB)

39、01/01/2002+20C)2002.02.01+2001.02.01D)2002/02/01-2001/02/01以下题使用的数据如下:当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:股票代码 股票名称 单价 交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 10.96 上海600605 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳 (31) 执行下列程

40、序段以后,内存变量a的内容是【31】CLOSE DATABASEa=0USE stockGO TOPDO WHILE.NOT.FOF()IF 单价>10a=a+1ENDIFSKIPENDDOA) 6 B) 3 C) 5 D) 7(32) 有如下SQL SELECT语句SELECT*FROM stock WHERE单价BETWEEN 12.76 AND 15.20 与该语句等价的是【32】A) SELECT*FROM stock WHERE 单价<=15.20.AND.单价>=12.76B) SELECT*FROM stock WHERE 单价<15.20.AND.单价&

41、gt;12.76C) SELECT*FROM stock WHERE 单价>=15.20.AND.单价<=12.76D) SELECT*FROM stock WHERE 单价>15.20.AND.单价<12.76(33) 如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的【33】A) 实体完整性 B) 域完整性 C) 参照完整性 D) 表完整性(34) 在当前盘当前目录下删除表stock的命令是【34】A) DROP stock B) DELETE TABLE stockC) DROP TABLE stoc

42、k D) DELETE stock(35) 有如下SQL语句SELECT max(单价) INTO ARRAY a FROM stock执行该语句后【35】A) a1的内容为15.20 B) a1的内容为6 C) a0的内容为15.20 D) a0的内容为6(36) 有如下SQL语句SELECT 股票代码,avg(单价) as 均价 FROM stock;GROUP BY 交易所 INTO DBF temp执行该语句后temp表中第二条记录的“均价”字段的内容是【36】A) 7.48 B) 9.99 C) 11.73 D) 15.20(37) 将stock表的股票名称字段的宽度由8改为10,应

43、使用SQL语句【37】A) ALTER TABLE stock股票名称 WITH c(10)B) ALTER TABLE stock股票名称 c(10)C) ALTER TABLE stock ALTER股票名称 c(10)D) ALTER stock ALTER 股票名称 c(10)(38) 有如下SQL语句CREATE VIEW stock_view AS SELECT*FROM stock WHERE 交易所=“深圳”执行该语句后产生的视图包含的记录个数是【38】A) 1 B) 2 C) 3 D) 4(39) CREATE VIEW view_stock AS SELECT 股票名称AS

44、名称,单价FROM stock执行该语句后产生的视图含有的字段名是【39】A) 股票名称、单价 B) 名称、单价C) 名称、单价、交易所 D) 股票名称、单价、交易所(40) 下面有关对视图的描述正确的是【40】A) 可以使用MODIFY STRUCTURE命令修改视图的结构B) 视图不能删除,否则影响原来的数据文件C) 视图是对表的复制产生的D) 使用SQL对视图进行查询时必须事先打开该视图所在的数据库(41) 执行如下SQL语句后SELECT DISTINCT 单价 FROM stock;WHERE 单价=( SELECT min(单价)FROM stock) INTO DBF stock

45、_x表stock_x中的记录个数是【41】A) 1 B) 2 C) 3 D) 4(42) 求每个交易所的平均单价的SQL语句是【42】A) SELECT 交易所,avg(单价)FROM stock GROUP BY 单价B) SELECT 交易所,avg(单价)FROM stock ORDER BY 单价C) SELECT 交易所,avg(单价)FROM stock ORDER BY 交易所D) SELECT 交易所,avg(单价)FROM stock GROUP BY 交易所(43) 视图设计器中含有的、但查询设计器中却没有的选项卡是【43】A) 筛选 B) 排序依据 C) 分组依据 D)

46、更新条件(44) 下面关于查询描述正确的是【44】A) 可以使用CREATE VIEW打开查询设计器B) 使用查询设计器可以生成所有的SQL查询语句C) 使用查询设计器生产的SQL语句存盘后将存放在扩展名为QPR的文件中D) 使用DO语句执行查询时,可以不带扩展名(45) 使用报表向导定义报表时,定义报表布局的选项是【45】A) 列数、方向、字段布局 B) 列数、行数、字段布局C) 行数、方向、字段布局 D) 列数、行数、方向46. 连续执行以下命令之后,最后一条命令的输出结果是【46】 。SET EXACT OFFX="A "?IIF("A"=X,X-

47、"BCD",X+"BCD")A) A B) BCD C) A BCD D) ABCD47 在以下四组函数运算中,结果相同的是 【47】。A) LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)B) YEAR(DATE()与SUBSTR(DTOC(DATE),7,2)C) VARTYPE("36-5*4")与VARTYPE(36-5*4)D) 假定A="this", B="is a string", A-B

48、与A+B488. 在Visual Foxpro中,用于建立或修改过程文件的命令是 【48】。A) MODIFY <文件名> B) MODIFY COMMAND <文件名>C) MODIFY PROCEDURE <文件名> D) 上面B)和C)都对49. 在SQL查询时,使用WHERE子句指出的是 【49】。A) 查询目标 B) 查询结果 C) 查询条件 D) 查询视图50. 在下面关于面向对象数据库的叙述中,错误的是 【50】。A) 每个对象在系统中都有唯一的对象标识B) 事件作用于对象,对象识别事件并作出相应反应C) 一个子类能够继承其所有父类的属性和方法

49、D) 一个父类包括其所有子类的属性和方法51. 结构化程序设计的三种基本逻辑结构是【51】 。A) 选择结构、循环结构和嵌套结构B) 顺序结构、选择结构和循环结构C) 选择结构、循环结构和模块结构D) 顺序结构、递归结构和循环结构52. 使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为【52 】 。A) 2个 B) 3个 C) 5个 D) 6个53. 使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选择使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选

50、择【53】。A) Pad Name B) Submenu C) Command D) Procedure54. Visual FoxPro的报表文件.FRX中保存的是【54 】 。A) 打印报表的预览格式 B) 打印报表本身C) 报表的格式和数据 D) 报表设计格式的定义6008数据库原理与应用-0002 试卷 姓名:学号:得分:选择题(共20题,共40分)1.(2分)数据库管理系统的英文缩写是(    )。 A、DBB、DBMSC、DBSD、DBA正确答案:B2.(2分)下列哪种角色可以被删除(    )。 A、固定服务器角色B、固

51、定数据库角色C、应用程序角色和标准角色D、B和C正确答案:C3.(2分)SQL Server为每个触发器创建了两个临时表,它们是(    )。 A、Updated和DeletedB、Inserted 和DeletedC、Inserted 和UpdatedD、Seleted和Inserted正确答案:B4.(2分)(    )包含主数据文件和任何没有明确分配给其他文件组的其他文件。 A、表文件B、索引文件C、主文件组D、次文件组正确答案:C5.(2分)下列关于索引描述错误的是(    )。 A、对表中的任何

52、数据列都可以添加索引B、创建索引的列最好不要含有重复的值C、一般不给很少使用的列添加索引D、并不是数据库中的聚集索引越多,搜索效率就越高正确答案:A6.(2分)下面关于tempdb数据库的描述不正确的是(    )。 A、是一个临时数据库B、属于全局资源C、没有权限限制D、是用户建立新数据库的模板正确答案:D7.(2分)SQL数据定义语言中,表示外码约束的关键字是(    )。 A、CheckB、Foreign keyC、Primary keyD、Unique正确答案:B8.(2分)同一关系模式中,如果存在非平凡的函数依赖XY,YZ,

53、而Y?X,则称(    )。 A、Z完全依赖于XB、Z部分依赖于XC、Z传递依赖于XD、X传递依赖于Z正确答案:C9.(2分)如果XY,并且Y不是X的子集,则称XY是(    )函数依赖。 A、非平凡的B、平凡的C、完全非平凡的D、完全平凡的正确答案:A10.(2分)下列有关SQL Server 2000的安装,说法不正确的是(    )。 A、SQL Server 2000可以本地安装,也可远程安装B、“典型”安装适合于初次安装SQL Server 2000的用户C、若许可模式选择“每客户”,则选项“0

54、”表示没有数量限制D、以上说法都不对正确答案:D11.(2分)下列(    )权限具有优先权,它覆盖其他权限,并且成为有效权限。 A、GrantB、Deny C、RevokeD、Create正确答案:B12.(2分)下列关于“数据库系统(DBS)”的叙述中,正确的说法是(    )。 A、DBS是指在计算机系统中引入数据库后的系统B、DBS是帮助用户建立、使用和管理数据库的一种计算机软件C、DBS是用户建立的若干个文件的集合D、DBS是一种新颖的关系数据库管理系统正确答案:A13.(2分)数据完整性不包括(    )。 A、实体完整性B、列完整性C、域完整性D、用户自定义完整性正确答案:B14.(2分)用树形结构表示实体之间联系的模型是(    )。 A、层次B、关系C、网状D、以上三个都是正确答案:A15.(2分)安装SQL Server 2000过程中,系统会提示为下列哪个默认帐号设置密码,且该帐号具有系统的所有权限(    )。 A、AdministratorB、saC、GuestD、dbo正确答案:B16.(2分)下列叙

温馨提示

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

评论

0/150

提交评论