《数据库》练习题及答案
数据库课后练习及答案

1.以下的英文缩写中表示数据库管理系统的是( B)。
A. DB B.DBMS C.DBA D.DBS2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B )。
A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3.DBMS是(C )。
A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统4.数据库系统提供给用户的接口是(A )。
A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语5.(B )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。
A.数据库系统 B.数据库C.关系数据库D.数据库管理系统6. ( C)处于数据库系统的核心位置。
A.数据模型 B.数据库C.数据库管理系统D.数据库管理员7.( A)是数据库系统的基础。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员8.( A)是数据库中全部数据的逻辑结构和特征的描述。
A.模式B.外模式 C.内模式 D.存储模式9.(C )是数据库物理结构和存储方式的描述。
A.模式 B.外模式 C.内模式D.概念模式10.( B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述》 A.模式B.外模式C.内模式D.概念模式11.有了模式/内模式映像,可以保证数据和应用程序之间( B)。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性12.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( B)。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享13.关系数据模型通常由3部分组成,它们是(B )。
A. 数据结构、数据通信、关系操作B. 数据结构、关系操作、完整性约束C. 数据通信、关系操作、完整性约束D. 数据结构、数据通信、完整性约束14.用户可以使用DML对数据库中的数据进行(A )操纵。
数据库题库及答案精选全文完整版

可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。
为了更好地学习和理解数据库知识,题库是一个非常有用的资源。
本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。
一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。
以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。
答案:记录2. 数据库中具有相同属性的记录集合被称为____________。
答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。
答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。
答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。
答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。
答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。
常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。
数据库 练习题(答案)

第四章练习题一、选择题1、设有两个关系R(A,B)与S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式就是 [ C]A.πA,B(σC≠'C56'(R⋈S))B.πA,B(R ⋈ S)C≠'C56'C.R-πA,B(σC= 'C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S))2、嵌入式SQL的预处理方式,就是指[ B]A.识别出SQL语句,加上前缀标识与结束标志B.把嵌入的SQL语句处理成函数调用形式C.对源程序进行格式化处理D.把嵌入的SQL语句编译成目标程序3、SQL中,“DELETE FROM 表名”表示 [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)用于[ C]A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值与空值计算个数5、在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 [B]A.数组B.列表C.包D.集合6、在数据库中,能提高查询速度的就是(C )A、数据依赖B、视图C、索引D、数据压缩7、语句 delete from sc 表明( A )A、删除sc中的全部记录B、删除基本表scC、删除基本表sc中的列数据D、删除基本表sc中的部分行8、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过( B )实现。
A、指针B、游标C、数组D、栈9、在下列基本表的定义中,数值5表示( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A、表中有5条记录B、表中有5列C、表中字符串Sno 的长度D、表格的大小10、在视图上不能完成的操作就是( C )A、更新视图B、查询C、在视图上定义新的基本表D、在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的就是 (C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where子句中,对空值的操作,不正确的就是 ( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。
数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
数据库练习试卷1(题后含答案及解析)

数据库练习试卷1(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.DBMS是位于______之间的一层数据管理软件。
A.OA软件与用户B.OS与DBC.硬件与软件D.OS与硬件正确答案:B2.在SQL中,外模式一级数据结构的基本单位是______。
A.基本表B.视图C.E-R图D.用户表正确答案:B解析:数据库的三级体系结构为外模式、模式和内模式,其中外模式也称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
3.若两个实体之间的联系是1:m,则实现1:m联系的方法是______。
A.在“m”端实体转换的关系中加入“1”端的实体转换所得的关系的码B.将“m”端实体转换关系的码加入到“1”端的实体转换所得的关系C.在两个实体转换的关系中,分别加入另一个关系码D.将两个实体转换成一个关系正确答案:A解析:1:m类型的联系转换为实体有两种方法:第一种方法是把联系转换为一个独立的关系模式;第二种方法是把联系与“m”端实体对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系体本身的属性均转换为关系的属性,而关系的码为m端实体的码;如果与“m”端关系模式合并,则把联系的属性加入到“m”端,并在“m”端加入“1”端的码。
4.若R1={a,b),R2={a,b,c,d),则R1×R2集合中共有______个元组。
A.2B.4C.6D.8正确答案:D解析:两个关系的笛卡儿积中元组的个数为两个关系中元组个数的乘积。
所以答案应为D。
5.两个子查询的结果______时,可以执行并、交、差操作。
A.结构完全一致B.结构完全不一致C.结构部分相同D.主键完全相同正确答案:A解析:基本概念题。
《数据库》练习题及答案

《数据库》复习题一一、选择题1.数据库系统的核心是:()A)编译系统B)数据库C)操作系统D)数据库管理系统2.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是:()A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS3.按照数据模型分类,Visual FoxPro属于:()A)层次型B)网状型C)关系型D)混合型4.打开一个数据库的命令是( )A) USE B) USE DA TABASEC) OPEN D) OPEN DA TABASE5.关系数据库管理系统存储与管理数据的基本形式是:()A)关系树B)二维表C)结点路径D)文本6.以下关于自由表的叙述,正确的是A) 全部是用以前版本的Foxpro(FoxBASE) 建立的表B) 可以用Visual Foxpro 建立,但是不能把它添加到数据库中C) 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D) 自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表7."程序设计"这四个汉字作为字符串常量,在Visual FoxPro中可表示为:()A){程序设计} B)(程序设计)C)程序设计D)'程序设计'8.如果内存变量DT是日期型的,那么给该变量赋值正确的操作是:()A)DT=08/10/97 B)DT="08/10/97"C)DT=CTOD(08/10/97)D)DT= CTOD("08/10/97")9.设表TXL.DBF 中有20 条记录。
在VFP 命令窗口中执行以下命令序列,最后显示的结果是USE TXLSKIP 3COUNT TO N?NA) 0 B) 3 C) 4 D) 2010.表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令A) TOTAL 数学+英语+计算机TO 总分B) REPLACE 总分WITH 数学+英语+计算机C) SUM 数学+英语+计算机TO 总分D) REPLACE ALL 数学+英语+计算机WITH 总分11.某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是:()A)性别="男".AND.奖金<=100.OR.奖金>=400.AND.性别="女".AND.奖金>=200B)性别="男".AND.奖金<=100.OR.奖金>=400.OR.性别="女".AND.奖金>=200C)性别="男".AND.(奖金<=100.OR.奖金>=400).AND.性别="女".AND.奖金>=200D)性别="男".AND.(奖金<=100.OR.奖金>=400).OR.性别="女".AND.奖金>=20012.在Visual Foxpro 环境下,若已打开A.DBF 表文件,统计该表中的记录数,使用的命令是A) TOTAL B) COUNT C) SUM D) A VERAGE13.在下列表达式中,运算结果为数值的是:()A)"1234"+"3579" B)CTOD("05/08/93")-11C)130+350=480 D)LEN("SFDE")-114.要从某表文件中真正删除一条记录,应当A) 先用DELETE 命令,再用ZAP 命令B) 直接用ZAP 命令C) 先用DELETE 命令,再用PACK 命令D) 直接用DELETE 命令15.在显示下拉菜单中,单击"追加方式"选项,将在当前表A) 中插入一个空记录B) 尾增加一个空记录C) 中进入追加状态D) 上弹出追加对话框16.对表结构的修改是在下面哪一个对话框中完成的A) 表设计器B) 数据库设计器C) 表达式生成器D) 浏览窗口17.在数据表中,逻辑型、日期型和备注型字段的宽度分别被系统定义为:()A)3,8,10 B)1,6,10 C)1,8,任意D)1,8,418.下列操作中,不能用MODIFY STRUCTURE命令实现的是:()A)增加数据表中的字段B)删除数据表中的字段C)修改数据表中字段的宽度D)删除数据表中的某些记录19.当打开一个数据表文件后,执行命令SKIP -1,则命令?RECNO()的结果是:()A)0 B)1 C)-1 D)出错信息20.假设数据表中共有50条记录,当执行命令DISPLAY ALL之后,命令?RECNO()的结果是:()A)1 B)50 C)51 D)0二、填空题1.数据库文件的扩展名是_______,表文件的扩展名是_______。
数据库综合练习题及答案

练习题及答案第一部分:选择题一、单项选择题1.DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和A.系统分析员B.程序员C.数据库管理员D.操作员2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。
表示实体类型及实体间联系的模型称为A.数据模型B.实体模型C.逻辑模型D.物理模型3.关系模型概念中,不含有多余属性的超键称为A.候选键B.对键C.内键D.主键4.设R、S为两个关系,R的元数为4,S的元数为5,则与RS等价的操作是A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S)5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和A. 任意方式B.混合式C.间隔方式D.主题方式6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和A. 变量值B. 特征C. 定义D. 类型7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的A.格式化数据B.网络数据C.非格式数据D.海量数据9.数据库并发控制概念中,使用X封锁的规则称为A.PS协议B.PX协议C.PSC协议D.两段封锁协议10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和A.共享性B.继承性C.持久性D.封装性11.面向对像模型概念中,类可以有嵌套结构。
系统中所有的类组成一个有根的A.有向无环图B.有向有环图C.无向有环图D.无向无环图12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。
其中T#表示教师工号,S#表示学生学号,则T和N存在联系为A. 1:1B. 1:NC. M:ND. 无联系13.一个数据库一般不是由独立的对象组成的,对象的聚集形式的数学意义是A. 笛卡尔积B. 选择C. 投影D. 联接14.对象标识是指针一级的概念是一个强有力的数据操纵原语言,是集合、元组和递归等复合对象操纵的基础,标识是A.任意的B. 可以改变的C.不唯一的D.不能改变的15.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有A. E-R 模型B. 信息模型C.网络模型D.物理模型第二部分:非选择题二、填空题16. 数据库系统中,存放___________ 的数据库,称为数据字典(DD)。
(完整版)数据库练习题(答案)..

(完整版)数据库练习题(答案)..第四章练习题⼀、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式是 [ C]A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S)C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B(σC≠'C56'(R?S))2、嵌⼊式SQL的预处理⽅式,是指[ B]A.识别出SQL语句,加上前缀标识和结束标志B.把嵌⼊的SQL语句处理成函数调⽤形式C.对源程序进⾏格式化处理D.把嵌⼊的SQL语句编译成⽬标程序3、SQL中,“DELETE FROM 表名”表⽰ [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)⽤于[ C]A.计算元组个数B.计算属性的个数C.对⼀列中的⾮空值计算个数D.对⼀列中的⾮空值和空值计算个数5、在传统SQL技术中,使⽤“ORDER BY”⼦句的SELECT语句查询的结果,实际上为 [B]A.数组 B.列表 C.包 D.集合6、在数据库中,能提⾼查询速度的是(C )A. 数据依赖B. 视图C. 索引D. 数据压缩7、语句 delete from sc 表明( A )A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分⾏8、在DB应⽤中,⼀般⼀条SQL 语句可产⽣或处理⼀组记录,⽽DB主语⾔语句⼀般⼀次只能处理⼀条记录,其协调可通过(B )实现。
A. 指针B. 游标C. 数组D. 栈9、在下列基本表的定义中,数值5表⽰( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的⼤⼩10、在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的是(C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where⼦句中,对空值的操作,不正确的是( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库》复习题一一、选择题1.数据库系统的核心是:()A)编译系统B)数据库C)操作系统D)数据库管理系统2.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是:()A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS3.按照数据模型分类,Visual FoxPro属于:()A)层次型B)网状型C)关系型D)混合型4.打开一个数据库的命令是( )A) USE B) USE DA TABASEC) OPEN D) OPEN DA TABASE5.关系数据库管理系统存储与管理数据的基本形式是:()A)关系树B)二维表C)结点路径D)文本6.以下关于自由表的叙述,正确的是A) 全部是用以前版本的Foxpro(FoxBASE) 建立的表B) 可以用Visual Foxpro 建立,但是不能把它添加到数据库中C) 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D) 自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表7."程序设计"这四个汉字作为字符串常量,在Visual FoxPro中可表示为:()A){程序设计} B)(程序设计)C)程序设计D)'程序设计'8.如果内存变量DT是日期型的,那么给该变量赋值正确的操作是:()A)DT=08/10/97 B)DT="08/10/97"C)DT=CTOD(08/10/97)D)DT= CTOD("08/10/97")9.设表TXL.DBF 中有20 条记录。
在VFP 命令窗口中执行以下命令序列,最后显示的结果是USE TXLSKIP 3COUNT TO N?NA) 0 B) 3 C) 4 D) 2010.表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令A) TOTAL 数学+英语+计算机TO 总分B) REPLACE 总分WITH 数学+英语+计算机C) SUM 数学+英语+计算机TO 总分D) REPLACE ALL 数学+英语+计算机WITH 总分11.某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是:()A)性别="男".AND.奖金<=100.OR.奖金>=400.AND.性别="女".AND.奖金>=200B)性别="男".AND.奖金<=100.OR.奖金>=400.OR.性别="女".AND.奖金>=200C)性别="男".AND.(奖金<=100.OR.奖金>=400).AND.性别="女".AND.奖金>=200D)性别="男".AND.(奖金<=100.OR.奖金>=400).OR.性别="女".AND.奖金>=20012.在Visual Foxpro 环境下,若已打开A.DBF 表文件,统计该表中的记录数,使用的命令是A) TOTAL B) COUNT C) SUM D) A VERAGE13.在下列表达式中,运算结果为数值的是:()A)"1234"+"3579" B)CTOD("05/08/93")-11C)130+350=480 D)LEN("SFDE")-114.要从某表文件中真正删除一条记录,应当A) 先用DELETE 命令,再用ZAP 命令B) 直接用ZAP 命令C) 先用DELETE 命令,再用PACK 命令D) 直接用DELETE 命令15.在显示下拉菜单中,单击"追加方式"选项,将在当前表A) 中插入一个空记录B) 尾增加一个空记录C) 中进入追加状态D) 上弹出追加对话框16.对表结构的修改是在下面哪一个对话框中完成的A) 表设计器B) 数据库设计器C) 表达式生成器D) 浏览窗口17.在数据表中,逻辑型、日期型和备注型字段的宽度分别被系统定义为:()A)3,8,10 B)1,6,10 C)1,8,任意D)1,8,418.下列操作中,不能用MODIFY STRUCTURE命令实现的是:()A)增加数据表中的字段B)删除数据表中的字段C)修改数据表中字段的宽度D)删除数据表中的某些记录19.当打开一个数据表文件后,执行命令SKIP -1,则命令?RECNO()的结果是:()A)0 B)1 C)-1 D)出错信息20.假设数据表中共有50条记录,当执行命令DISPLAY ALL之后,命令?RECNO()的结果是:()A)1 B)50 C)51 D)0二、填空题1.数据库文件的扩展名是_______,表文件的扩展名是_______。
2.填写命令1)打开设备数据表SBK.DBF的命令是。
2)显示数据表结构的命令是。
3)显示-12的绝对值的命令是__________________________。
4)截取-6.23的整数部分,即截取后的结果为–6的命令为____________________。
5)对37.629做四舍五入,精确到小数点后2位,即四舍五入后结果为37.63,则应该使用的命令为_______________________________。
3.学生性别的取值只能为"男","女",这个范围在关系模型中被称为__________________。
4.程序A.PRG的功能是求1到100之间所有整数的平方和并输出结果,请填空。
CLEARS=0X=1DO WHILE X<=100(1)(2)ENDDO?SRETURN5.计算s=1+2+……+10s=0FOR i=_____________________?is=_________ENDFOR?"S=",s6. 现有学生表 xs.dbf,试用 scan 循环显示学生表中男生的情况clear____________scanif ________loopendif__________endscan三、写出关系代数及SQL 语句(每题3分,共30分)现有如下表:(1)查询信息系(IS系)的全体学生(2)列出所有的女学生的信息(3)列出所有课程的课程名(4)写出英语这门课的学分(5)列出考试成绩在90分以上(包括90分)的学生的学号及课程号(6)列出学号为95001的学生所学的课程的课程名2、根据要求写出相应的SQL 语句(1)查询全体学生的学号及姓名(2)查询全体学生的详细记录(3)查询计算机系(CS系)全体学生的名单(4)在SC表中插入一条选课记录(’95002’,’1’,92)数据库复习题二一、选择题1.数据库系统与文件系统的主要区别是( )A) 数据库系统复杂,而文件系统简单B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是:()A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS3.SQL 的数据操作语句不包括( )A) INSERT B) UPDA TE C) DELETE D) CHANGE4.打开一个数据库的命令是( )A) USE B) USE DA TABASEC) OPEN D) OPEN DA TABASE5.显示和隐藏命令窗口的操作是在_______菜单中完成的A) 工具B) 显示C) 编辑D) 窗口6.以下关于自由表的叙述,正确的是A) 全部是用以前版本的Foxpro(FoxBASE) 建立的表B) 可以用Visual Foxpro 建立,但是不能把它添加到数据库中C) 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D) 自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表7."程序"这两个汉字作为字符串常量,在Visual FoxPro中可表示为:()A){程序} B)(程序)C)程序D)'程序'8.视图不能单独存在,它必须依赖于()A) 视图B) 数据库C) 数据表D) 查询9.设表TXL.DBF 中有20 条记录。
在VFP 命令窗口中执行以下命令序列,最后显示的结果是USE TXLSKIP 3COUNT TO N?NA) 0 B) 3 C) 4 D) 2010.SQL 语句中删除表的命令是()A) DROP TABLE B) DELETE TABLEC) ERASE TABLE D) DELETE DBF11.某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是:()A)性别="男".AND.奖金<=100.OR.奖金>=400.AND.性别="女".AND.奖金>=200B)性别="男".AND.奖金<=100.OR.奖金>=400.OR.性别="女".AND.奖金>=200C)性别="男".AND.(奖金<=100.OR.奖金>=400).AND.性别="女".AND.奖金>=200D)性别="男".AND.(奖金<=100.OR.奖金>=400).OR.性别="女".AND.奖金>=20012.在Visual Foxpro 环境下,若已打开A.DBF 表文件,统计该表中的记录数,使用的命令是A) TOTAL B) COUNT C) SUM D) A VERAGE13.在下列表达式中,运算结果为数值的是:()A)"1234"+"3579" B)CTOD("05/08/93")-11C)130+350=480 D)LEN("SFDE")-114.查询的数据源可以是A) 自由表B) 数据库表C) 视图D) 以上均可15.在显示下拉菜单中,单击"追加方式"选项,将在当前表A) 中插入一个空记录B) 尾增加一个空记录C) 中进入追加状态D) 上弹出追加对话框16.对表结构的修改是在下面哪一个对话框中完成的A) 表设计器B) 数据库设计器C) 表达式生成器D) 浏览窗口17.SCAN 循环语句是________扫描式循环A) 数组B) 数据表C) 内存变量D) 程序18.下列操作中,不能用MODIFY STRUCTURE命令实现的是:()A)增加数据表中的字段B)删除数据表中的字段C)修改数据表中字段的宽度D)删除数据表中的某些记录19.SQL 语句中条件短语的关键字是( )A) WHERE B) FOR C) WHILE D) CONDITION20.有如下程序:INPUT TO AIF A=10S=0ENDIFS=1?S假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是( )A) 0 B) 1 C) 由A 的值决定D) 程序出错二、填空题(每空2分,共30分)1.在SQL 语句中空值用___________表示。