第二章数据库与表练习题
数据库课后练习及答案

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 )操纵。
数据库与表练习题(doc 6页)

数据库与表练习题(doc 6页)第二章数据库与表例题:1、在VFP中,一个项目对应于一个()。
A、数据表B、数据库C、文档和程序D、应用程序系统2、下列有关数据库表和自由表的叙述中,不正确的是()。
A、数据库表是属于某个数据库的表B、自由表是不属于任何数据库的表C、数据库表和自由表可以互相互转换D、数据库表和自由表不能相互转换3、下列不能作为字段名的是()。
A、价格B、价格C、价格a D、价格54、在VFP中,日期型字段、逻辑型字段、备注型字段的宽度分别为()。
A、8字节、字节1、根据实际输入而定B、8字节、1字节、4字节C、4字节、2字节、8字节D、8字节、2字节、不确定5、下面关于追加记录的叙述,错误的是()。
for 团员否=.t.Locate for 团员否=.t. skip C、use jsda D、use jsdaLocate for 团员否locate for 团员否=.t.Continue display next 29、对数据库表记录进行删除或修改操作时所激活的事件代码称为()。
A、触发器B、字段级有效性规则C、记录级有效性规则D、参照完整性A类基础训练一、填空题1、在VFP中,数据库文件的扩展名为___________,数据表文件的扩展名为___________,独立单索引文件的扩展名为___________。
2、项目管理器的___________选项卡用于显示和管理数据库、自由表和查询等,项目管理器的“移去”按钮有两个功能:一是把文件从___________,二是将文件___________。
3、打开XJGL.DBC的命令是___________,打开XG.DBF的命令是___________。
4、备注型字段宽度固定为___________个字节,它所保留的信息存储在单独的文件中,该文件的文件名与___________文件名相同,扩展名为___________。
5、在VFP中,删除表中的记录有两个步骤,首先是单击每个要删除记录左边的小方框,给每个要删除的记录作___________,要想真正地删除记录,应从“表”菜单中选择___________。
数据库原理与应用表格题

数据库原理与应用表格题篇一:数据库原理及应用历年考题_答案一、选择题《数据库原理及应用》试题11、数据库系统的基本特征是_________。
A、数据的统一控制B、数据共享性和统一控制C、数据共享性、独立性和冗余度小D、数据共享性和数据独立性(难度系数C)正确答案:C2、DB、DBMS和DBS三者之间的关系是_________。
A、DBS与DB和DBMS无关B、DBMS包括DBS和DBC、DB包括DBMS和DBSD、DBS包括DB和DBMS(难度系数B)正确答案:D3、设有关系R和S,关系代数R?(R?S) 表示的是_________。
A、R∩SB、R―SC、R÷SD、R∪S(难度系数B)正确答案:A4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的__________。
A、行B、属性C、记录D、元组(难度系数C)正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A、数据模型B、概念模型C、关系模型D、E-R图(难度系数C)正确答案:C6、构成E—R模型的三个基本要素是_________。
A、实体、属性值、关系;B、实体、属性、联系;C、实体、实体集、联系;D、实体、实体集、属性;(难度系数C)正确答案:B7、在关系代数运算中,五种基本运算为_________。
A、并、差、选择、投影、连接B、并、交、选择、投影、笛卡尔积C、并、差、选择、投影、笛卡尔积D、并、除、投影、笛卡尔积、选择(难度系数B)正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________。
A、任何一个关系模式一定有键。
B、任何一个包含两个属性的关系模式一定满足3NF。
C、任何一个包含两个属性的关系模式一定满足BCNF。
D、任何一个包含三个属性的关系模式一定满足2NF。
(难度系数B)正确答案:D9、设有关系模式R(A,B,C)和S(C,D)。
中职数据库练习题

第二章数据库和表练习卷一、选择题1.下列选项中不能作为字段名的是()A.价格 B.价格 C.价格_a D.价格_52.某个数值型字段的宽度为9位,小数位数为3位,则该字段的最大值是( ) A.999999999 B.999 C.999999.999 D.99999.9993.复制D:\ZG\ZGDA.DBF表中所有女职工的数据来创建新表ZGDA2.DBF,应该使用的命令是( )A. USE D:\ZG\ZGDA.DBFCOPY TO D:\ZG\ZGDA2B. USE D:\ZG\ZGDA.DBFCOPY TO D:\ZG\ZGDA2 FOR 女职工C. USE D:\ZG\ZGDA2.DBFCOPY TO D:\ZG\ZGDA FOR 性别=”女”D. USE D:\ZG\ZGDA.DBFCOPY TO D:\ZG\ZGDA2 FOR 性别=”女”4.使用D:\ZG\JSDA.DBF表的结构创建结构描述文件JG.DBF,应该使用的命令( )E D:\ZG\JSDA.DBFCOPY TO D:\ZG\JGB. USE D:\ZG\JSDA.DBFCOPY STRUCTURE TO D :\ZG\JGE D:\ZG\JSDA.DBFCOPY STRUCTURE EXTENDED D:\ZG\JGE D:\ZG\JSDA.DBFCOPY STRUCTURE EXTENDED TO D:\ZG\JG5.下列关于数据库表的叙述中,错误的是( )A.一个数据库表只能属于一个数据库B.一个数据库表可以属于多个数据库C.数据库表可以移出数据库成为自由表D.自由表可以添加到数据库中成为数据库表6.每个字段有4个属性,下列不是字段属性的是()A.字段名B.字段类型C.字段宽度D.字段属性7.下列可以作为字段名的是()+1-9_9D.9NAME8.VFP的字段类型不包括()A.日期型B.时间型C.通用型D.备注型9.可以链接或嵌入OLE对象的字段类型是()A.备注型字段B.通用型字段C.通用型字段和备注型字段D.任何类型的字段10.下列字段类型中,存储图像的字段类型应该是()A.备注型B.通用型C.字符型D.双精度型11.通用型字段G和备注型字段M在表中的宽度都是()个字节A.2B.4C.8D.1012.表STUDENT.DBF对应的备注文件名为()A.STUDENT.DOCB.STUDENT.MENC.STUDENT.DBTD.STUDENT.FPT13.数据库(DB).数据库系统(DBS).数据库管理系统(DBMS)之间的关系是( )A.DBS管理DB和DBMSB.DBMS管理DB和DBSC.DB管理DBS和DBMSD.DBS管理DB,也就是DBMS14.下面关于表的叙述中,错误的是()A.数据库表是属于某个数据库的表B.自由表不属于任何数据库的表C.数据库表和自由表可以相互转换D.数据库表和自由表不能相互转换15.下面关于表的叙述中,错误的是()A.VFP可以打开多个表B.VFP可以使用多个表的数据C.VFP可以有多个当前表D.VFP只能有一个当前表16.打开表设计器建立数据库表STUDENT.DBF的命令是()A.CREATE DATABASE STUDENTB.MODIFY COMMAND STUDENTC.CREATE STUDENTD.MODIFY STRUCTURE STUDENT17.复制D:\ZG\ZGDA.DBF表的结构创建新表ZGDA3.DBF,应该使用的命令是()E D:\ZG\ZGDA.DBFCOPY TO D:\ZG\ZGDA3B. USE D:\ZG\ZGDA.DBFCOPY STRUTURE TO D:\ZG\ZGDA3C. USE D:\ZG\ZGDA.DBFCOPY STRUCTURE TO D:\ZG\ZGDA3D. USE D:\ZG\ZGDA3.DBFCOPY STRUCTURE TO D:\ZG\ZGDA18.下列命令中,创建数据库文件ST.DBC的命令是()A.CREATEB.CREATE STC.OPEN DATABASE STD.CREATE DATABASE ST19.打开数据库XH.DBC的正确命令是()A.OPEN DATABASE XHE XHE DATABASE XHD.OPEN XH20.下列方法中不能关闭数据库的是()A.在项目管理器中选择某个数据库,再单击”关闭”按钮B.关闭数据库设计器C.执行CLOSE DATABASE命令D.执行CLOSE ALL 命令21.下列方法中不能创建数据库表的是()A.在项目管理器中选择”数据库”选项下的”表”选项,再单击”新建”按钮新建表B.先打开一个数据库,再单击”常用”工具栏上的”新建”按钮创建表C.先打开一个数据库,再使用CREATE命令创建表D.数据库已经预先打开,直接利用CREATE命令创建表22.下列方法中不能把自由表添加到数据库中的是()A.在项目管理器中选择某个”数据库”选项下”表”的选项,再单击”添加”按钮B.先打开数据库设计器,再选择”数据库”—“添加表”命令C.使用”ADD TABLE<自由表名>”格式的命令D.使用”ADD DATABASE<自由表名>”格式的命令23.下列方法中不能把数据库表移出数据库的是()A.在项目管理器中选择某个数据库表,再单击”移去”按钮.B.先打开数据库设计器选择某个数据库表,再选择”数据库”—“移去”命令C.使用”REMOVE TABLE<数据库表名>”格式的命令D.使用”REMOVE DATABASE<数据库表名>”格式的命令24.下列命令中,将数据库表移出数据库的命令是()A.CLOSE DATABASEB.REMOVE TABLEC.FREE TABLED.RELEASE TABLE25.下列关于表的叙述中,正确的是()A.在数据库和自由表中,都能给字段定义有效性规则和默认值B.设置字段的有效性规则可以检验两个字段的数据是否满足条件C.设置字段的有效性规则可以检验输入数据的正确性D.设置字段的默认值可以指定编辑数据时字段的默认值26.要把当前表的记录指针移到第1条记录上,应该使用的命令是()A.SKIP 1B.GO 1C. GO TOPD. GO BOTTON27.要在当前未用的最小工作区中打开C:\XH\BOOK.DBF,可以使用的命令是()E C:\XH\BOOK IN 1E C:\XH\BOOK IN 0E BOOK.DBF IN 0D.OPEN C:\XH\BOOK IN 028.要显示D:\ZG\ZGDA.DBF表的第2~4条记录,应该使用的命令是()E D:\ZG\ZGDA GO 2 DISPLAYE D:\ZG\ZGDA GO 2 DISPLAY RESTE D:\ZG\ZGDA GO 2 DISPLAY NEXT3E D:\ZG\ZGDA GO 2 LIST29.设当前表有25条记录,当前记录号是6,执行如下命令后的输出结果是() SKIP 30?RECNO()A.25B.26C.30D.3630.要为当前表中的所有职工增加100元工资,应该使用的命令是()A.CHANGE 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100C.CHANGE ALL 工资 WITH 工资+100D.REPLACE ALL 工资 WITH 工资+10031.以下关于工作区的叙述中,正确的是()A.一个工作区中只能打开一个表B.一个工作区中可以同时打开多个表C.一个工作区中可以打开多个表,但任一时刻只能打开一个表D.使用OPEN命令可以在指定工作区中打开表32.下列命令中,错误的是()A. USE XSDA IN 0E XSDA2 IN 5E IN 5E IN 033.执行下面的一组命令后,选择ZGDA.DBF所在工作区的错误命令是() CLOSE ALL USE GZ0501 IN 0 USE ZGDA IN 0A. SELECT ZGDAB.SELECT 0C.SELECT 2D.SELECT B34.要使用分屏显示的方式显示当前表的结构,可以使用的命令是()A.LIST STRUCTUREB.DISPLAY STRUCTUREC.LIST STRUCTURE IN 1D.DISPLAY STRUCTURE IN 135.修改表结构的命令是()A.MODIFY STRUCTUREB. CREATE STRUCTUREC.LIST STRUCTURED.DISPLAY STRUCTURE36.为S.DBF添加字段有效性规则:职工号开头的3个字符是110.正确的SQL命令是()A.CHANGE TABLE 教师 ALTER 职工号 SET CHECKLEFT(职工号,3)=”110”B. ALTER TABLE 教师 ALTER 职工号 SET CHECKLEFT(职工号,3)=”110”C. ALTER TABLE 教师 ALTER 职工号 CHECK LEFT(职工号,3)=”110”D. .CHANGE TABLE 教师ALTER 职工号SET CHECK OCCURE(职工号,3)=”110”37.分屏显示数据的命令是()A.LISTB.LIST STRUCTUREC.DISPLAYD.DISPLAY STRUCTURE38.显示表结构的命令是()A.MODIFY STRUCTUREB.LISTC.DISPLAY STRUCTURED.DISPLAY39.打开浏览窗口浏览编辑数据,错误的操作是()A.在项目管理器中,先选择一个表,再单击”浏览”按钮B.在项目管理器中,先选择一个表,再单击”预览”按钮C.先打开一个表,再选择”显示”—“浏览”命令D.先在数据库设计器中选择一个表,再选择”数据库”—“浏览”命令40.下列命令中,没有显示数据功能的是()A.LISTB.DISPLAYC.BROWSED.REPLACE41.下列命令中,没有编辑数据功能的是()A.EDITB.LISTC.CHANGED.BROWSE42.将当前表中赵国强的基本工资增加200元的命令是()A.CHANGE ALL 基本工资 WITH 基本工资 +200B. REPLACE ALL 基本工资 WITH 基本工资 +200C.CHANGE 基本工资 WITH 基本工资 +200 WHERE 姓名=”赵国强”D. REPLACE 基本工资 WITH 基本工资 +200 WHERE 姓名=”赵国强”43.以下方法中不能追加记录的是()A.选择”显示”—“追回方式”命令B.选择”表”—“追加新记录”命令C.选择”表”—“追回记录”命令D.选择”文件”—“导出”命令44.下面关于追回记录的叙述中,错误的是()A.APPEND命令可以在指定表的末尾追加记录B.APPEND BLANK 命令可以在当前表的末尾追加一条空记录C.APPEND 命令可以在当前表的末尾追加记录D.APPEND FROM 命令可以把其他表文件中的数据追加到当前表文件中45.在当前表的末尾追回一条空记录的命令是()A.APPENDB.BROW BLANKC.APPEND BLANKD.APPEND FROM BLANK46.逻辑删除记录可以使用的方法是()A.选择”表”—“彻底删除”命令B.选择”表”—“删除记录”命令C.选择”编辑”—“剪切”命令D.选择”编辑”—“清除”命令47.下列关于索引的叙述中,错误的是()A.索引改变记录的逻辑顺序B.索引改变记录的物理顺序C.一个表可以建立多个索引D.一个表可以建立多个惟一索引48.在指定字段或表达式中允许出现重复字段的索引是()A.候选索引和主索引B.普通索引和惟一索引C.候选索引和惟一索引D.普通索引和候选索引49.VFP的参照完整性规则不包括()A.更新规则B.删除规则C.查询规则D.插入规则50.可以设置参照完整性的两个表是()A.同一个数据库中的两个表B.不同数据库中的两个表C.两个自由表D.一个数据库表和一个自由表51.数据库系统的核心是()A.数据库 B.操作系统 C.数据库管理系统 D.数据文件52.设有部门和职员两个实体,每个职员只能属于一个部门,且一个部门可以有多名职员,则部门与职员实体之间的联系类型是()A.一对一的B.一对多的.C.多对一的D.多对多的.53.用树形结构表示实体之间联系的数据模型称为()A.关系模型B.网状模型C.层次模型D.以上3个都是54.用二维表结构表示实体及其之间联系的数据模型称为()A.表格模型B.层次模型C.网状模型D.关系模型55.关系的3种基本运算中不包括的是()A.联接B.排序C.选择D.投影56.关系运算中的投影运算是()A.从关系中找出满足给定条件的元组的操作B.从关系中选择若干个属性组成新的关系的操作C.从关系中选择满足给定条件的属性的操作D.A和B都对57.从关系模式中指定若干个属性组成新的关系的运算称为()A.联接B.投影C.选择D.排序58.VFP是()A.层次数据库管理系统B.网状数据库管理系统C.关系数据库管理系统D.表格数据库管理关系59.VFP支持的数据模型是()A.层次数据模型B.关系数据模型C.网状数据模型D.树状数据模型60.VFP关系数据库管理系统能够实现的3种基本关系运算是()A.索引.排序.查询 B.录入.编辑.替换 C.选择.投影.联接 D.显示.统计.复制二、填空题(每空1分,共20分)1.在VFP中,字段类型指定该字段,字段宽度指定该字段小数位数指定。
数据库第二章习题及答案

第二章关系数据库习题二一、单项选择题:1、系数据库管理系统应能实现的专门关系运算包括B 。
A .排序、索引、统计 B.选择、投影、连接C .关联、更新、排序 D.显示、打印、制表2、关系模型中,一个关键字是C 。
A .可由多个任意属性组成B .至多由一个属性组成C .可由一个或多个其值能惟一标识该关系模型中任何元组的属性组成D .以上都不是3、个关系数据库文件中的各条记录B 。
A .前后顺序不能任意颠倒,一定要按照输入的顺序排列B .前后顺序可以任意颠倒,不影响库中的数据关系C .前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D .前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列4、有属性A ,B ,C ,D ,以下表示中不是关系的是C 。
A .R (A )B .R (A ,B ,C ,D )C .D)C B R(A ´´´D .R (A ,B )5、概念模型中,一个实体相对于关系数据库中一个关系中的一个B 。
A 、属性B 、元组C 、列D 、字段二、设有一个SPJ 数据库,包括S ,P ,J ,SPJ 四个关系模式:S( SNO ,SNAME ,A ST ATUSTUS ,CITY);P(PNO ,PNAME ,COLOR ,WEIGHT);J(JNO ,JNAME ,CITY);SPJ(SNO ,PNO ,JNO ,QTY);供应商表S 由供应商代码(SNO )、供应商姓名(SNAME )、供应商状态(ST A TUS )、供应商所在城市(CITY )组成;零件表P 由零件代码(PNO )、零件名(PNAME )、颜色(COLOR )、重量(WEIGHT )组成;工程项目表J 由工程项目代码(JNO )、工程项目名(JNAME )、工程项目所在城市(CITY )组成;供应情况表SPJ 由供应商代码(SNO )、零件代码(PNO )、工程项目代码(JNO )、供应数量(QTY )组成,表示某供应商供应某种零件给某工程项目的数量为QTY 。
(完整版)数据库练习题及答案解析

第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。
A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。
I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。
A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。
A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。
数据库学习课程第二章习题和答案
数据库学习课程第二章习题和答案一.单项选择1.SQL语言是 B 的语言,易学习.A 过程化B 非过程化C 格式化D 导航式提示:SQL是一种介于关系代数与关系演算之间的结构化查询语言,它是高度非过程化的.2.SQL语言是 C 语言.A 层次数据库B 网络数据库C 关系数据库D 非数据库提示:SQL是关系数据库标准语言.3.SQL语言具有 B 的功能.A 关系规范化,数据操纵,数据控制B 数据定义,数据操纵,数据控制C 数据定义,关系规范化,数据控制D 数据定义,关系规范化,数据操纵提示:SQL语言自身不具备关系规范化功能.4.在SQL中,用户可以直接操作的是 D .A 基本表B 视图C 基本表和视图D 基本表和视图5.在SQL语言中,实现数据检索的语句是 A .A SELECTB INSERTC UPDATED DELETE6.SELECT语句执行结果是 C .A 数据项B 元组C 表D 数据库7.在SQL语句中,对输出结果排序的语句是 B .A GROUP BYB ORDER BYC WHERED HA VING8.在SELECT语句中,需对分组情况满足的条件进行判断时,应使用 D .A WHEREB GROUP BYC ORDER BYD HA VING9.在SELECT语句中使用*表示 B .A 选择任何属性B 选择全部属性C 选择全部元组D 选择主码10.在SELECT语句中,使用MAX(列名)时,该”列名”应该 D .A 必须是数值型B 必须是字符型C 必须是数值型或字符型D 不限制数据类型11.使用CREATE TABLE语句创建的是 B .A 数据库B 表C 试图D 索引12.下列SQL语句中,修改表结构的是 A .A ALTERB CREATEC UPDATED INSERT13.在SQL中使用UPDATE语句对表中数据进行修改时,应使用的语句是 D .A WHEREB FROMC V ALUESD SET14.视图建立后,在数据库中存放的是 C .A 查询语句B 组成视图的表的内容C 视图的定义D 产生视图的表的定义15.以下叙述中正确的是 B .A SELECT命令是通过FOR子句指定查询条件B SELECT命令是通过WHERE子句指定查询条件C SELECT命令是通过WHILE子句指定查询条件D SELECT命令是通过IS子句指定查询条件16.与WHERE AGE BETWEEN 18 AND 23完全等价的是 D .A WHERE AGE>18 AND AGE<23B WHERE AGE<18 AND AGE>23C WHERE AGE>18 AND AGE<=23 D WHERE AGE>=18 AND AGE<=2317.在查询中统计记录(元组)的个数时,应使用 C 函数.A SUMB COUNT(列名)C COUNT(*)D A VG18.在查询中统计某列中值的个数应使用 B 函数.A SUMB COUNT(列名)C COUNT(*)D A VG19.已知基本表SC(S#,C#,GRADE),其中S#为学号,C#为课程号,GRADE为成绩.则”统计选修了课程的学生人数”的SQL—SELECT语句为 A .A SELECT COUNT(DISTINCT S#)FROM SCB SELECT COUNT(S#)FROM SC C SELECT COUNT()FROM SCD SELECT COUNT(DISTINCT *)FROM SC20.在数据库中有如图所示的两个表,若职工表的主码是职工号,部门表的主码是部门号,SQL 操作 B 不能执行.A 从职工表中删除行(‘025’,’王芳’,’03’,720)B 将行(‘005’,’乔兴’,’04’,750)插入到职工表中C 将职工号为”001”的工资改为700D 将职工号为”038”的部门号改为’03’提示:由于职工表中的职工号为主码,不能向其中插入同主码的记录.21.若用如下SQL语句创建一个表studentCREATE TABLE student(NO CHAR(4) NOT NULL,NAME CHAR(8) NOT NULL,SEX CHAR(2),AGE INT)可以插入到student 表中的是 B .A (‘1031’,’曾华’,男,23)B (‘1031’,’曾华’,NULL,NULL)C (NULL,’曾华’,’男’,’23’)D (‘1031’,NULL,’男’,23)提示:A 中性别SEX 属性值格式不正确,C 中NO 属性值不能为空,D 中NAME 属性值不能为空.22.假设学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE).要查询选修”COMPUTER ”课程的”女”同学的姓名,将涉及关系 D .A SB SC,C C S,SCD S,SC,C 二.填空1.SQL 语言的数据定义功能包括 定义数据 、 定义基本表 、 定义视图 、 定义索引 。
数据库原理练习
A .外码C.主码第二章关系数据库一、选择题:1、对于关系模型叙述错误的是_ _。
A •建立在严格的数学理论、集合论和谓词演算公式基础之一B •微机DBMS绝大部分采取关系数据模型C •用二维表表示关系模型是其一大特点D •不具有连接操作的DBMS也可以是关系数据库管理系统2、关系模式的任何属性 _______ 。
A •不可再分B •可再分C •命名在该关系模式中可以不唯一D •以上都不是3、在通常情况下,下面的表达中不可以作为关系数据库的关系的是 _________ 。
A . R1 (学号,姓名,性别)B. R2 (学号,姓名,班级号)C. R3 (学号,姓名,宿舍号)D . R4 (学号,姓名,简历)4、关系数据库中的码是指。
A .能唯一关系的字段B.不能改动的专用保留字C.关键的很重要的字段 D •能惟一表示元组的属性或属性集合5、根据关系模式的完整性规则,一个关系中的“主码”。
A •不能有两个B.不能成为另外一个关系的外码C.不允许为空 D •可以取值6关系数据库中能唯一识别元组的那个属性称为___________ oA •唯一性的属性B.不能改动的保留字段C.关系元组的唯一性 D •关键字段7、在关系R (R#,RN,S#)和S (S#,SN,SD)中,R的主码是R#,S的主码是S#,贝U S#在R 中称为oB.候选码D .超码8、关系模型中,一个码是 ______ oA .可由多个任意属性组成B. 至多由一个属性组成C. 可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成D. 以上都不是9、一个关系数据库文件中的各条记录—A .前后顺序不能任意颠倒,一定要按照输入的顺序排列B .前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D .前后顺序不能任意颠倒,一定要按照码段的顺序排列10、关系数据库管理系统应能实现的专门关系运算包括一A .排序、索引、统计B.选择、投影、连接C.关联、更新、排序 D .显示、打印、制表11、同一个关系模型的任意两个元组值—A .不能全同B.可全同C.必须全同 D .以上都不是C. i (r j)(R S)D. i j(R S)B.笛卡儿积操作D .无意义的操作12、自然连接是构成新关系的有效方法。
ACCESS练习题-第2章
ACCESS练习题第二章数据库和表一、选择题1、Access数据库中哪个数据库对象是其他数据库对象的基础?A)报表B)查询C)表D)模块2、某数据库的表中要添加internet站点的网址,则该采用的字段类型是A)OLE对象数据类型B)超级连接数据类型C)查阅向导数据类型D)自动编号数据类型3、某文本型字段的值只能是字母且不允许超过6个,则可将该字段的输入掩码属性定义为A)AAAAAA B)LLLLLLC)CCCCCC D)9999994、将所有字符转换为大写的输入掩码是A)> B)<C)0 D)A5、Access中表与表的关系都定义为A)一对多关系 B)多对多关系C)一对一关系 D)多对一关系6、NULL是指A)0 B)空格C)未知的值或无任何值 D)空字符串7、以下字符串符合Access字段命名规则的是A)!address!B)%addressC)[address] D) 'address'8、某数据库的表中要添加一个word文档,则该采用的字段类型是A)OLE对象数据类型 B)超级连接数据类型C)查阅向导数据类型 D)自动编号数据类型9、以下描述不符合Access特点和功能的是A)Access仅能处理Access格式的数据库,不能对诸如DBASE、FOXBASE、等格式的数据库进行访问B)采用OLE技术,能够方便创建和编辑多媒体数据库,包括文本、声音、图像和视频等对象C)Access支持ODBC标准的SQL数据库的数据D)可以采用VBA(Visual Basic Application)编写数据库应用程序10、Access数据库的设计一般由5个步骤组成,以下步骤的排序正确的是(P14)a.确定数据库中的表b.确定表中的字段c.确定主关键字d.分析建立数据库的目的e.确定表之间的关系A)dabec B)dabceC)cdabe D)cdaeb11、某字段中已经有数据,现要改变该字段大小的属性,将该字段大小重新设置为整数型,则以下所存数据会发生变化的是A)123 B)2.5C)-12 D)156312、在Access表中,可以定义三种主关键字,它们是A) 单字段、双字段和多字段 B) 单字段、双字段和自动编号C) 单字段、多字段和自动编号 D) 双字段、多字段和自动编号13、在Access数据库的表设计视图中,不能进行的操作是A) 修改字段类型 B) 设置索引 C) 增加字段D) 删除记录14、数据类型是A) 字段的另一种说法B) 决定字段能包含哪类数据的设置C) 一类数据库应用程序 D) 一类用来描述Access表向导允许从中选择的字段名称15、在Access数据库中,为了保持表之间的关系,要求在子表中添加记录时,如果主表中没有与之相关的记录,则不能在子表中添加该记录。
数据库第二章练习题答案
数据库第二章练习题答案数据库第二章练习题答案数据库是当今信息科技领域中非常重要的一项技术,它用于存储、管理和检索大量的数据。
在学习数据库的过程中,练习题是非常重要的一环,通过练习题的完成,我们可以更好地理解和掌握数据库的知识。
本文将为大家提供数据库第二章练习题的详细答案,希望能够对大家的学习有所帮助。
1. 数据库的三个基本特征是什么?答:数据库的三个基本特征是数据的持久性、数据的共享性和数据的独立性。
数据的持久性指的是数据在数据库中的存储是永久性的,不会因为计算机系统的关闭或断电而丢失。
数据的共享性指的是数据库中的数据可以被多个用户共同使用和访问,不同用户可以同时对数据库进行操作。
数据的独立性指的是数据库中的数据与应用程序和物理存储的独立性,即数据的逻辑结构和物理结构是相互独立的,这样可以提高数据库的灵活性和可维护性。
2. 数据库管理系统(DBMS)的主要功能有哪些?答:数据库管理系统(DBMS)的主要功能包括数据定义、数据操作、数据控制和数据查询。
数据定义是指通过DBMS定义数据库中的数据结构和数据类型,包括创建表、定义字段、设置约束等操作。
数据操作是指通过DBMS对数据库中的数据进行增加、删除、修改和查询等操作,包括插入数据、更新数据、删除数据和查询数据等操作。
数据控制是指通过DBMS对数据库中的数据进行权限管理和安全控制,包括用户权限的分配和管理、数据的备份和恢复等操作。
数据查询是指通过DBMS对数据库中的数据进行检索和查询,包括使用SQL语句进行数据查询和生成报表等操作。
3. 什么是实体完整性?答:实体完整性是指数据库中的每个实体都必须具有唯一的标识符,即每个实体在数据库中都有唯一的主键。
实体完整性是保证数据库中数据的准确性和一致性的重要约束条件。
实体是指数据库中具有独立存在和唯一标识的事物或对象,例如一个学生、一个订单等。
实体的唯一标识符即为主键,通过主键可以唯一确定一个实体。
实体完整性的实现方式通常是通过在数据库中创建主键约束来实现,主键约束可以保证每个实体都具有唯一的标识符,从而避免了重复数据和数据冗余的问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章数据库与表一、填空题1、VFP中的表分为________表和________表两种,它们的扩展名均为________。
2、VFP中每个表都是由________和________两部分构成的。
3、VFP表的日期型字段的宽度为________,逻辑型字段宽度为________,备注型和通用型字段的宽度为________。
4、在VFP中,删除表中的记录通常分为两个步骤,分别称为________删除和________删除。
5、VFP中复合索引文件的扩展名是________。
6、在VFP中,使用total命令时,表文件应先________。
7、一个工作区某一时刻只能打开________个表;正在使用的工作区叫________工作区。
8、在不使用索引的情况下,为了定位满足某个条件的记录应该使用命令________,要继续查找可使用命令________。
9、当数据表非空时,执行go top命令后,函数bof()返回的值是________,当执行go bottom命令后,函数eof()返回的值是________。
11、数据库表之间的永久关系有两个类型,________关系和________关系。
关系类型取决于________的索引类型。
12、参照完整性可以设置表的________、________和________规则。
13、向数据库中添加的数据表应该是目前不属于________的表。
14、为了确保相关数据库表之间数据的一致性,需要设置________规则。
15、在VFP中,一个表只能属于________个数据库。
16、“插入”触发器用于指定一个规则,每次向表中插入或追加记录时触发该规则,检查新输入的记录________。
17、在定义数据表字段间的有效性规则时,规则表达式的类型应是________型。
18、主索引或候选索引的关键字的值必须是________的,一个数据库表可以建立________个主索引和________个候选索引。
19、数据库表之间的一对多关系是通过主表的________索引和子表的________索引实现的。
二、选择题1、在当前目录下建立学生表stud.dbf的命令是()。
A、create studB、edit studC、modify studD、modi comm. stud2、修改当前打开表结构的命令是()。
A、modi struB、modi comm.C、edit struD、creat3、设计表结构时,数值型字段宽度为4,小数位为1,则表示的最大数为()。
A、9999B、999.9C、99.9D、9.9904、一个表的全部备注字段的内容存储在()中。
A、同一备注文件B、不同备注文件C、同一文本文件D、同一数据库文件5、以下关于空值(NULL)的叙述正确的是()。
A、空值等同于空字符串B、空值表示字段或变量还没有确定值C、VFP不支持空值D、空值等同于数值06、员工表中“婚否”字段为逻辑型,要显示所有未婚职工的记录应使用命令()。
A、list for 婚否=“.F.”B、list for 婚否<>.F.C、list for not “婚否”D、list for not 婚否7、用list命令显示已打开表文件的当前记录,命令格式是()。
A、listB、list allC、select()D、eof()8、当前表的当前记录号为25,执行完下列命令后函数返回值为.T.的是()。
Go topskip -1A、deleted()B、bof()C、select()D、eof()9、当前表文件共有35条记录,执行完下列命令组后显示的结果是()。
Go 30Skip 15?recno()A、30B、35C、36D、提示出错10、把当前数据表文件中“性别”字段(C型)的值全部清除,但仍保留该字段,应当使用命令()。
A、modify structureB、deleteC、replaceD、zap11、当前表中有10条记录,当前记录号是3,使用append blank命令增加一条空记录后,当前记录的序号是()。
A、4B、3C、1D、1112、要想对一个打开的数据表增加字段,应使用命令()。
A、appendB、modify structureC、insertD、change13、当前工作区是指()。
A、刚进入VFP时,打开的数据表所占用的工作区B、最后一次用select命令选择的工作区C、最后执行use命令所在的工作区D、可以对该工作的数据进行操作的工作区14、命令select 0的结果是()。
A、选择了0号工作区B、选择了空闲的最小的工作区号C、选择了一个空闲的工作区D、显示出错信息15、下列叙述正确的是()。
A、一个表被更新时,它所有的索引文件会自动被更新B、一个表被更新时,它所有的索引文件不会自动被更新C、一个表被更新时,处于打开状态下的索引文件会自动被更新D、两个表建立临时关系后,调节任何一个表的记录指针时,另一个表的指针将会同步移动16、如果在2号工作区打开了“员工表”后,又进入了另的工作区,当要从别的工作区返回到2号工作区时,可以使用的命令是()。
A、select 2B、select bC、select 员工表D、以上都可以17、下列命令用于显示1968年及其以前出生的职工记录,其中错误的是()。
A、list for year(出生日期)<=1968B、list for substr(dtoc(出生日期),7,2)<=“68”C、list for left(dtoc(出生日期),7,2)<=“68”D、list for right(dtoc(出生日期),2)<=“68”18、要在两表间建立临时关系,要求()。
A、两个表必须排序B、子表必须排序C、两个表必须都索引D、子表必须索引19、下述命令中()能关闭数据库。
A、useB、close databaseC、clearD、clear all20、以下叙述正确的是()。
A、自由表字段名最长20个字节B、数据库表字段名最长100个字符C、字段名中可以有空格D、字段名中不可以有空格21、在VFP中,可以对字段设置默认值的表()。
A、必须是数据库表B、必须是自由表C、自由表或数据库表D、不能设置字段的默认值22、以下叙述不正确的是()。
A、删除一个数据库后,其中的数据表也一定被删除B、任何一个数据表只能为一个数据库所有,不能同时添加到多个数据库中C、只有建立了两个数据库表之间的某种关系,才能建立这两个数据表之间的“参照完整性”D、触发器是指对数据库表中的记录进行插入、删除、更新时所启动的表达式23、要控制两个表中数据的完整性和一致性可以设置参照完整性,这两个表()。
A、是同一数据库中的两个表B、是不同数据库中的两个表C、两个自由表D、一个是数据库表,一个是自由表24、要使“员工表”中不出现同名职工的记录,在数据库中需建立()。
A、按姓名字段建立主索引或候选索引B、属性设置C、记录有效性限制D、设置触发器25、在VFP中,以下叙述正确的是()。
A、自由表的字段可以设置有效性规则B、数据库表的字段可以设置有效性规则C、自由表和数据库表的字段均可以设置有效性规则D、自由表和数据库表的字段均不可以设置有效性规则26、参照完整性的规则不包括()。
A、更新规则B、删除规则C、插入规则D、检索规则27、在VFP中设置参照完整性,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择()。
A、限制B、忽略C、级联D、级联或限制28、在设置数据库中数据表之间的永久关系时,以下说法正确的是()。
A、父表必须建立主索引或候选索引,子表可以不建立索引B、父表必须建立主索引或候选索引,子表可以建立普通索引C、父表必须建立主索引或候选索引,子表必须建立候选索引D、父表、子表都必须建立主索引或候选索引三、根据要求写出下列交互命令员工表结构工资表结构1、打开“员工表”(其结构见表),显示第5条记录。
2、显示“员工表”的第4条记录到第5条记录。
3、显示“员工表”中所有未婚职工的记录。
4、显示“员工表”中所有“10月10日”出生的职工的记录。
5、给“员工表”中的所有男职工记录加上删除标记。
6、在“员工表”中,以“员工编号”为关键字建立索引,索引标识为“编号”。
7、在“员工表”中,建立以“员工姓名”,“出生日期”为索引关键字段的复合索引,索引标识为XMRQ。
8、计算“员工表”中每条记录今年的年龄并把结果写入年龄字段中。
9、计算“工资表”中实发工资的总额并将结果存入变量SFGZ中。
10、计算“工资表”中基本工资的平均值并将结果存入变量PJGZ中。
11、统计“员工表”中女职工的人数并将结果存入变量FEMALE中。
12、统计“员工表”中年龄大于35岁的男职工的人数并将结果存入变量MALE中。
13、在“部门表”和“员工表”间建立一对多临时关系。
14、在工作区1打开“部门表”,工作区2打开“员工表”,显示部门代码、部门名称、员工编号、员工姓名。
15、在“工资表”和“员工表”间建立临时关系,将所有最后学历为“博士”的员工的基本工资增加20%。
四、操作题1、建立表STUDENT.DBF,结构如下:学号C(6),姓名C(8),性别C(2),语文N(6,2),数学n(6,2),英语n(6,2),出生日期D,少数民族否L,奖励情况M2、给全部女生的数学成绩加5分。
3、将记录指针定位到5号记录。
4、将记录指针指向孙力军同学。
5、显示所有“李”姓同学的情况。
6、把STUDENT.DBF表的姓名字段的宽度修改为12。
7、在表的尾部增加一个空记录。
8、对表中周小丽同学的记录进行逻辑删除、删除恢复和物理删除。
9、把少数民族同学的记录复制到SSMZ.DBF中。
10、复制一个仅有学号、姓名、出生日期、数学、外语等内容的表STUDENT.DBF。
11、显示平均成绩在前3名的学生记录。
12、统计少数民族女生的人数,并把它存入变量A中。
13、分别求男、女学生的平均年龄。
14、建立一个结构复合索引文件,其中包括两个索引:(1)记录以学号降序排列。
(2)记录以姓名降序排列,姓名相同时则按出生日期排列。
15、对第4题建立的索引,使用SEEK命令查询周小丽同学。
16、按性别对数学与外语成绩进行汇总。