收藏 分销(赏)

高等教育计算机.pptx

上传人:天**** 文档编号:4172346 上传时间:2024-08-11 格式:PPTX 页数:70 大小:1.45MB
下载 相关 举报
高等教育计算机.pptx_第1页
第1页 / 共70页
高等教育计算机.pptx_第2页
第2页 / 共70页
高等教育计算机.pptx_第3页
第3页 / 共70页
高等教育计算机.pptx_第4页
第4页 / 共70页
高等教育计算机.pptx_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、数据库的组成:双向链接数据库的组成:双向链接数据库表字段扩展属性及表属性:各个常用的数据库表字段扩展属性及表属性:各个常用的输入掩码和字段格式、字段有效性规则、记录输入掩码和字段格式、字段有效性规则、记录的验证规则、表的三种触发器、表的移去的验证规则、表的三种触发器、表的移去表之间的永久关系的建立及参照完整性设置、表之间的永久关系的建立及参照完整性设置、VFPVFP的三类完整性的三类完整性函数函数DBGETPROPDBGETPROP()、()、DBSETPROPDBSETPROP()()的使用的使用 数据库的创建和使用数据库的创建和使用1.数据库的创建数据库的创建CREATEDATABASE数

2、据库名数据库名|?创建一个新的数据库都将生成三个文件:创建一个新的数据库都将生成三个文件:数据库文件(数据库文件(.DBC)关联的数据库备注文件(关联的数据库备注文件(.DCT)关联的数据库索引文件(关联的数据库索引文件(.DCX)2.数据库的打开与关闭数据库的打开与关闭打开数据库的命令:OPEN DATABASE OPEN DATABASE 数据库名数据库名 设置当前数据库SET DATABASE TO SET DATABASE TO 数据库名数据库名关闭数据库 CLOSE DATABASECLOSE DATABASE关闭当前数据库关闭当前数据库CLOSE CLOSE DATABASES A

3、LLDATABASES ALL关闭所有打开的数据库。关闭所有打开的数据库。关闭数据库的同时会关闭打开的库表1.表的相关概念表的相关概念表:表:数据库表和自由表数据库表和自由表扩展名:扩展名:.dbf.dbf2.表结构的创建表结构的创建Create table-sql命令命令3.表结构的修改表结构的修改Alter table-sql命令命令4.数据库表的字段扩展属性数据库表的字段扩展属性表字段的基本属性:字段名、类型、宽度等数据库表字段的扩展属性:格式、输入掩码、标题、默认值、验证规则等5.表的使用表的使用工作区的基本概念工作区的基本概念是指用以标识一张打开的表的区域。是指用以标识一张打开的表的

4、区域。每个工作区都有一个编号,在工作区打开的表每个工作区都有一个编号,在工作区打开的表都有一个别名都有一个别名一个工作区只能打开一张表一个工作区只能打开一张表,如果工作区中已如果工作区中已经打开了一张表,再在此工作区中打开另一张经打开了一张表,再在此工作区中打开另一张表时,前一张表将自动关闭表时,前一张表将自动关闭可以在多个工作区打开多张表可以在多个工作区打开多张表可以将一张表在多个工作区打开可以将一张表在多个工作区打开当前工作区当前工作区SELECT SELECT 工作区号工作区号|别名别名SELECT 0 SELECT 0 选择一个未用的编号最小的工作区选择一个未用的编号最小的工作区作为当

5、前工作区作为当前工作区使用非当前工作区的表使用非当前工作区的表 IN IN 工作区号工作区号|别名别名表的打开表的打开USE 表文件名表的关闭表的关闭USE 关闭当前工作区中的表USE IN 别名|工作区 关闭非当前工作区中的表 CLOSE TABLES ALL 关闭所有工作区中的表表的独占与共享表的独占与共享使用使用SET EXCLUSIVE SET EXCLUSIVE 命令命令SET EXCLUSIVE OFFSET EXCLUSIVE OFF设置设置“共享共享”为默认打为默认打开方式开方式SET EXCLUSIVE ONSET EXCLUSIVE ON设置设置“独占独占”为默认打开为默认

6、打开方式方式 USE USE 表名表名 SHAREDSHARED共享方式打开表共享方式打开表USE USE 表名表名 EXCLUSIVEEXCLUSIVE独占方式打开表独占方式打开表 记录的处理记录的追加记录的追加 insert into sql命令Append命令Append blank追加一条空记录Append from从其它类型文件(EXCEL、文本文件)追加记录EXCEL文件:XLS文本文件:DELIMITED记录的浏览记录的浏览Browse 命令筛选记录筛选记录SET FILTER TO 条件表达式筛选字段筛选字段SET FIELD TO 字段列表记录的定位记录的定位和记录有关的几个

7、函数RECNO()RECNO()返回当前记录号返回当前记录号 (数值型数值型)RECCOUNT()RECCOUNT()返回表中的总记录数(数值型)返回表中的总记录数(数值型)BOF()BOF()测试记录指针是否在文件头测试记录指针是否在文件头 (逻辑(逻辑型)型)EOF()EOF()测试记录指针是否在文件尾测试记录指针是否在文件尾 (逻辑(逻辑型)型)记录的定位方式:记录的定位方式:绝对定位:绝对定位:go n,go top,go bottom相对定位相对定位:skip n条件定位:条件定位:locate forContinue 命令命令-继续进行条件定位继续进行条件定位记录的修改记录的修改U

8、pdate-sql命令命令replace.with命令命令记录的删除记录的删除分两个步骤实现:分两个步骤实现:1.标记要删除的记录标记要删除的记录Delete-sql命令命令Delete 命令命令2.彻底删除带删除标记的记录彻底删除带删除标记的记录Pack命令命令删除所有记录删除所有记录ZAPZAP命令命令恢复带删除标记的记录恢复带删除标记的记录RECALLRECALL命令命令对带删除标记记录的访问对带删除标记记录的访问DELETEDELETE()函数测试当前表的当前记录是()函数测试当前表的当前记录是否带有删除标记否带有删除标记SET DELETED ON|OFFSET DELETED ON

9、|OFF指定是否处理标有删指定是否处理标有删除标记的记录除标记的记录数据的复制数据的复制Copy to命令Copy to文件名 xls|sdf|delimited fields 字段列表for条件 表的索引索引表达式:是一个字段或字段表达式索引表达式:是一个字段或字段表达式,注意点:注意点:如果索引表达式是由多个字段组成(出如果索引表达式是由多个字段组成(出现先按什么排序再按什么排序),用现先按什么排序再按什么排序),用“”联接时要保持多个字段的数据类型联接时要保持多个字段的数据类型的一致性(一般情况下都要求是字符型,的一致性(一般情况下都要求是字符型,如不是需要通过一系列的函数进行转换)。如

10、不是需要通过一系列的函数进行转换)。四种索引类型:四种索引类型:(1 1)主索引()主索引(2 2)候选索引)候选索引(3 3)普通索引()普通索引(4 4)唯一索引)唯一索引结构复合索引文件的创建结构复合索引文件的创建Index on命令索引的使用索引的使用打开表的同时设置主控索引USE 表文件名 ORDER 标识名打开表后再设置主控索引SET ORDER TO 标识名SEEKSEEK命令命令 SEEKSEEK命令只能在具有索引的表中使用,并命令只能在具有索引的表中使用,并且只能基于索引关键字进行搜索。且只能基于索引关键字进行搜索。永久关系与参照完整性关系的种类关系的种类一对一一对多:一张表

11、的一条记录对应另一张表的多条记录多对多怎样判断一对多关系的主表和子表?看两张表公共字段(不一定是同名字段)的值,主表无重复,子表可能有重复。永久关系永久关系库表之间的一种关系,不仅运行时存在,而且一直保留。拥有永久关系的表必须在数据库中。表之间的永久关系使用索引建立。两表间创建永久性关系的前提条件是:表必须是数据库表,主表必须创建主索引或候选索引,子表则以外部关键字创建普 通索引。一对一关系中,两张表必须都用主索引关键字。参照完整性规则更新(级联、限制、忽略)删除(级联、限制、忽略)插入(限制、忽略):对子表的插入操作起约束数据一致性的要求:(1)子表的每一个记录在主表中必须有一对应的父记录。

12、(2)父表修改记录时,若修改了主关键字,子表对应的外部关键字同时修改。(3)父表删除记录时,子表对应的记录同时删除(4)子表插入记录时,其外部关键字的值必须是父表中出现的。参照完整性建立的基础永久关系参照完整性是用来控制数据的完整性,尤其是控制数据库中相关表之间的主关键字与外部关键字之间数据一致性的规则。在设置参照完整性时,系统会自动生成参照完整性代码,代码保存在数据库的存储过程中,参照完整性规则的实施由主表(更新、删除)和子表(插入)的触发器完成。关系型数据库的三类完整性:关系型数据库的三类完整性:实体完整性(字段、记录的数据完整性)参照完整性自定义完整性 关于数据库和表操作的常用函数1.1

13、.SELECT()SELECT()2.2.USED()USED()3.3.ALLIAS()ALLIAS()4.4.FIELD()FIELD()5.5.FCOUNT()FCOUNT()6.6.DELETE()DELETE()7.7.RECCOUNT()RECCOUNT()关于数据库的常用函数1、DBGETPROP(对象名,对象类型,属性名)返回数据库及其对象的属性2、DBSETPROP(对象名,对象类型,属性名,属性值)设置数据库及其对象的属性3、DBC()测试当前数据库完整的文件名4、DBUSED()测试数据库是否打开彻彻底底删删除除记记录录数数据据可可以以分分两两步步来来实实现现,这这两两步

14、步是是_。A.A.PACKPACK和和ZAP B.PACKZAP B.PACK和和RECALLRECALLC C.DELETE.DELETE和和PACK D.DELEPACK D.DELE和和RECALLRECALL对对于于自自由由表表而而言言,不不允允许许有有重重复复值值的的索索引引是是 _ _。A.A.主索引主索引 B B.侯选索引侯选索引 C.C.普通索引普通索引 D.D.唯一索引唯一索引在Visual FoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为 _。A.PJX、.PJT、.PRGB.DBF、.CDX、.FPTC.FPT、.FRX、.FXP

15、 D.DBC、.DCT、.DCX打开一个空表,执行?EOF(),BOF()命令,显示结果为_。A.和 B.和C.和 D.和下列关于索引的描述中,不正确的是 _。A.结构和非结构复合索引文件的扩展名均为 B.结构复合索引文件随表的打开而自动打开C.一个数据库表仅能创建一个主索引和一个唯一索引D.结构复合索引文件中的索引在表中的字段修改时,自动更新 当当执执行行命命令令 USE USE teacher teacher ALIAS ALIAS js js IN IN B B 后后,被被打打开开的的表表的的别别名是名是_。A.A.teacher teacher B B.js.js C.B D.js_B

16、 C.B D.js_B 索引文件中的标识名最多由索引文件中的标识名最多由_个字母、数字或下划线组成个字母、数字或下划线组成 A.A.B.B.C.C.D D.打开一张表后,执行下列命令:GO 6 SKIP-5 GO 5 则关于记录指针的位置说法正确的是_。A.记录指针停在当前记录不动 B.记录指针的位置取决于记录的个数C.记录指针指向第条记录 D.记录指针指向第一条记录 一 张 表 的 全 部 Memo字 段 的 内 容 存 储 在_。A.不同的备注文件中 B.同一个文本文件中C.同一个备注文件中 D.同一个数据库文件中有 关 表 的 索 引,下 列 说 法 中 不 正 确 的 是_。A.当一张

17、表被打开时,其对应的结构复合索引文件被自动打开 B.任何表的结构复合索引能控制表中字段重复值的输入C.一张表可建立多个候选索引D.主索引只适用于数据库表建立索引时,建立索引时,_字段不能作为索引字段。字段不能作为索引字段。A.A.字符型字符型 B.B.数值型数值型C.C.备注型备注型 D.D.日期型日期型下列关于表的索引的描述中,错误的是下列关于表的索引的描述中,错误的是_。A.A.复合索引文件的扩展名为复合索引文件的扩展名为.cdx.cdx B.B.结构复合索引文件随表的打开而自动打开结构复合索引文件随表的打开而自动打开C.C.当当对对表表编编辑辑修修改改时时,其其结结构构复复合合索索引引文

18、文件件中中的的所所有有索引自动维护索引自动维护 D D.每张表只能创建一个主索引和一个候选索引每张表只能创建一个主索引和一个候选索引已知教师表(JS.DBF)中含有一条姓名(XM)为王一平的记录,执行下列程序段后,输出结果为_。SELE JS LOCAT FOR XM=王一平 XM3?XM 完完善善下下列列命命令令,实实现现向向 JSRKJSRK表表中中插插入入一一条条记记录录,记记录录内内容容是是:0400304003(工工号号),6,6(课课程程代代号号),计算机概论计算机概论(课程名称)课程名称),32,32(课时数)(课时数)INSERT INTO jsrk(gh,kch,kcmc,k

19、ss)INSERT INTO jsrk(gh,kch,kcmc,kss)_(04003,6,_(04003,6,计算机概论计算机概论,32),32)如如果果对对上上题题JSRK.DBFJSRK.DBF先先按按工工号号从从小小到到大大排排序序,在在工工号号相相等等的的情情况况下下,再再按按课课程程号号从从小小到到大大排排序序,则则索索引表达式为引表达式为_。XSXS(学生)表的结构为:(学生)表的结构为:字段名字段名 中文含义中文含义 类型类型 长度长度 XH XH 学号学号 字符字符 6 6 XM XM 姓名姓名 字符字符 8 8 XB XB 性别性别 字符字符 2 2 CSRQ CSRQ 出

20、生日期出生日期 日期日期 8 8 ZZMM ZZMM 政治面貌政治面貌 逻辑逻辑 1 1 BZ BZ 备注备注 备注备注 4 4下列命令用来创建下列命令用来创建XSXS表的结构,请将它完善:表的结构,请将它完善:CREATE CREATE _(XH _(XH C(6),XM C(6),XM C(8),XB C(8),XB C(2),CSRQ;C(2),CSRQ;D,_ ,BZ M)D,_ ,BZ M)已知xsb.dbf中的数据如下:记录号 学号100010420001013000103400010250001066000105则依次执行下列命令后,屏幕上显示的结果为_Use xsbSet or

21、der to xsxh&xsxh索引:按学号字段创建,升序Go topSkip?recno()Go bottom?recno()下列说法中正确的是_。A、数据库打开时,该库中的表将自动打开B、当打开数据库中的某个表时,该表所在的数据库将自动打开C、如果数据库以独占的方式打开,则库中的表只能以独占方式打开D、如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式 表移出数据库后,仍然有效的是_。A.字段的有效性规则 B.表的有效性规则 C.字段的默认值 D.结构复合索引文件中的 候选索引在向数据库中添加表的操作时,下列说法中不正确的是 _。A.可以将自由表添加到数据库中 B.可以将数

22、据库表添加到另一个数据库中 C.可以在项目管理器中将自由表拖放到数据库中 D.先将数据库表移出数据库成为自由表,而后添加到另一个数据库中如果一个数据库表的DELETE触发器设置为.F.,则不允许对该表作_的操作。A.修改记录 B.删除记录 C.增加记录 D.显示记录下列关于数据库的描述中,不正确的是 _ A.数据库是一个包容器,它提供了存储数据的一种体系结构B.数据库表和自由表的扩展名都是C.数据库表的表设计器和自由表的表设计器是不相同的D.数据库表的记录保存在数据库中假定有三个数据库文件:假定有三个数据库文件:MYDATA1,MYDATA2,MYDATA3MYDATA1,MYDATA2,MY

23、DATA3,它它们们分分别别存存放放在在C C盘盘的的DATADATA目目录录,D D盘盘的的DATADATA目目录录,盘盘的的DATADATA目目录录,完完善善下下列列程程序序,使使得得程程序序执执行行以以后后,DBC()DBC()函函数数的的值为值为D:DATAMYDATA2.DBCD:DATAMYDATA2.DBC。OPEN DATABASE C:DATAMYDATA1OPEN DATABASE C:DATAMYDATA1 OPEN DATABASE D:DATAMYDATA2 OPEN DATABASE D:DATAMYDATA2 OPEN DATABASE A:DATAMYDATA3

24、 OPEN DATABASE A:DATAMYDATA3 _ _ set database to MYDATA2set database to MYDATA2?DBC()?DBC()教学管理数据库中含有课程表(教学管理数据库中含有课程表(KC.DBF),该表),该表中有以下字段:中有以下字段:kcdh(课程代号(课程代号C),),kcm(课(课程名程名C),),bxk(必修课(必修课L),),xf(学分(学分N)。现)。现要为该表设置一个记录级的规则:学分大于要为该表设置一个记录级的规则:学分大于3的课的课程均为必修课,则相应的逻辑表达式是程均为必修课,则相应的逻辑表达式是IIF(xf3,bx

25、k=.T.,.T.)如果要在数据库的两张表之间建立永久关系,则至少要求在父表的结构复合索引文件中创建一个_。A.主索引 B.候选索引C.主索引或候选索引 D.唯一索引要在两张相关的表之间建立永久关系,这两张表应该是_。A.同一个数据库内的两张表 B.两张自由表C.一张自由表,一张数据库表 D.任意两张数据库 表或自由表在參照完整性中,设置更新操作规则时,选择了“限制”,下列说法中_是正确的。A.当更改了主表的“主”或“候选”关键字后,自动更改子表相应记录 B.允许更改子表中对应的普通索引关键字的字段值C.在子表中有相关记录时,主表的主或候选关键字段值禁止更改D.当更改了子表中的字段值,则自动更

26、改主表中对应记录的字段值 在参照完整性的设置中,如果当主表中删除记录后,要求删除子表中的相关记录,则应将“删除”规则设置为_。A.限制 B.级联 C.忽略 D.任意 以下的_操作将造成相关表之间数据的不一致。A.在主表中插入记录的主关键字的值是子表中所没有的B.在主表中删除了记录,而在子表中没有删除相关记录C.在子表中删除了记录,而在主表中没有删除相关记录 D.用主表的主关键字字段的值修改了子表中的一个记录如已在学生表和成绩表之间按学号建立永久关系,现要设置参照完整性:当在成绩表中添加记录时,凡是学生表中不存在的学号不允许添加,则该参照完整性应设置为_。A.更新级联 B.更新限制C.插入级联

27、D.插入限制在数据库jxsj.dbc中,要获得表js.dbf字段gh的标题,先打开该数据库,并为当前数据库,再用函数DBGETPROP(_,FIELD,CAPTION).A.js.gh B.js.gh“C.gh D.ghVisual FoxPro系统通过表间级、记录级、_三级完整性约束,有效地实现数据的完整性与一致性。数据库是一个容器,是许多相关的数据库表及其关系的集合。数据库通常包括两部分,一是按一定的数据模型组织并实际存储的所有应用需要的数据,二是存放在数据字典中的各种描述信息。这些描述信息是有关数据的“数据”,称为“_”。“以开放式数据库系统互连”是一种用于数据库服务器的标准协议,通过可

28、访问多种数据库中的数据,在Visual FoxPro中,也可以利用该协议与其他数据库相连。“开放式数据库系统互连”的英文缩写是 。ODBC元数据字段级2010春:44.打开一个无记录的空表,若未作任何与记录指针移动相关的操作,则执行命令?RECNO(),BOF(),EOF()后屏幕上应显示 。A.0、.T.和.T.B.0、.T.和.R C.1、.T.和.T.D.1、.T.和.R45.在下列有关数据库及表的叙述中,错误的是 。A.在打开数据库表时,相关的数据库不会自动地被打开、也不需要被打开 B.使用CLOSE DATABASE ALL命令关闭数据库时,将关闭所有的已打开的表 C.一个表可以在多

29、个工作区中被打开 D.利用项目管理器中的移去操作删除数据库时,数据库中的所有表均转换成自由表 如果一个数据库表的如果一个数据库表的DELETE触发器设置为触发器设置为.F.,则不允许对该表作,则不允许对该表作_操作。操作。A修改记录修改记录B删除记录删除记录C增加记录增加记录D显示记录显示记录在下列有关数据库及表的叙述中在下列有关数据库及表的叙述中,错误的是错误的是。(。(2009秋)秋)A.一个项目中可以包含多个数据库文件一个项目中可以包含多个数据库文件,且一个数据库文件也可以且一个数据库文件也可以包含在多个项目中包含在多个项目中B.一个表可以属于两个或两个以上的数据库一个表可以属于两个或两

30、个以上的数据库C.创建一个数据库后创建一个数据库后,通常在外部存储器中生成三个文件通常在外部存储器中生成三个文件D.表与表之间的永久性关系只能基于索引来创建表与表之间的永久性关系只能基于索引来创建JS(教师教师)表中有表中有XG(性格性格,备注型备注型)等字段等字段,使用使用_命令可以命令可以直接浏览直接浏览,输出所有记录的输出所有记录的XG字段的具体内容字段的具体内容(即备注中的信息即备注中的信息)。A.USEjsLISTOFFxgB.SELECTxgFROMjsC.USEjsBROWSEFIELDxgD.USEjsXS(学生学生)表中有表中有XM(姓名姓名,字符型字符型)和和XB(性别性别

31、,字符型字符型)等字段。如等字段。如果要将所有男生记录果要将所有男生记录的姓名字段值清空的姓名字段值清空,则可以使用命令则可以使用命令_。A.UPDATEXSSETxm=”WHERExb=男男B.UPDATEXSSETxm=SPACE(0)WHERExb=男男C.UPDATEXSSETxm=SPACE(0)FORxb=男男D.UPDATEXSSETxm=”FORxb=男男下列叙述中含有错误的是下列叙述中含有错误的是_。A.一个表可以有多个外部关键字一个表可以有多个外部关键字B.数据库表可以设置记录级的有效性规则数据库表可以设置记录级的有效性规则C.永久性关系建立后,主表记录指针移动将使子表记录

32、指针相永久性关系建立后,主表记录指针移动将使子表记录指针相应移动应移动D.对于临时性关系,一个表一般不允许有多个主表对于临时性关系,一个表一般不允许有多个主表下列关于表索引操作的说法中,正确的是下列关于表索引操作的说法中,正确的是_。A一个独立索引文件中可以存储一张表的多个索引一个独立索引文件中可以存储一张表的多个索引B主索引只能适用于自由表主索引只能适用于自由表C表文件打开时,所有复合索引文件都自动打开表文件打开时,所有复合索引文件都自动打开D在在INDEX命令中选用命令中选用CANDIDATE子句后,建立的是候选子句后,建立的是候选索引索引依次执行下列命令后,浏览窗口中显示的表的别名及当前

33、工作区号依次执行下列命令后,浏览窗口中显示的表的别名及当前工作区号分别是分别是 。CLOSE TABLES ALLCLOSE TABLES ALL USE js USE js SELECT 5 SELECT 5 USE js AGAIN USE js AGAIN SELECT O SELECT O USE js AGAIN USE js AGAIN BROWSE BROWSE A.BA.B、2 2 B.TS B.TS、2 C.B2 C.B、5 D.E5 D.E、2 2在下列关于数据库表和临时表在下列关于数据库表和临时表(Cursor)(Cursor)的叙述中,正确的是的叙述中,正确的是()()

34、。A A数据库表随着其所在的数据库的打开而打开,也随着其所在数据库表随着其所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭的数据库的关闭而关闭 B B基于数据库表创建的临时表随着数据库的打开而打开,也随基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭着数据库的关闭而关闭 C C用用BROWSEBROWSE命令可浏览数据库表,也可浏览临时表命令可浏览数据库表,也可浏览临时表 D D临时表被关闭后,可使用临时表被关闭后,可使用USEUSE命令再次将其打开命令再次将其打开答案:答案:C C解析:解析:本题目考察的是第三章的内容本题目考察的是第三章的内容,数据库打开,

35、数据库表不一定数据库打开,数据库表不一定打开打开,数据库关闭,数据库表会随着关闭数据库关闭,数据库表会随着关闭。反之,。反之,数据库表打开,数据库表打开,数据库表所在的数据库随着打开数据库表所在的数据库随着打开。临时表是临时的,在未打开数据。临时表是临时的,在未打开数据库之前,不会有临时表的存在,所以也就不可能出现随着数据库的库之前,不会有临时表的存在,所以也就不可能出现随着数据库的打开而打开。临时表关闭或,就从内存中清除了,所以不可能再次打开而打开。临时表关闭或,就从内存中清除了,所以不可能再次打开。打开。设某数据库中的学生表设某数据库中的学生表(XS(XSDBF)DBF)已在已在2 2号工

36、作区中打开,且当号工作区中打开,且当前工作区为前工作区为1 1号工作区,则下列命令中不能将该号工作区,则下列命令中不能将该XSXS表关闭的是表关闭的是 。A ACLOSE TABLES ALL BCLOSE TABLES ALL BUSE IN 2 CUSE IN 2 CCLOSE CLOSE DATABASE ALL DDATABASE ALL DUSEUSE答案答案:D D解析:本题目考察的是第三章表的打开与关闭。选项解析:本题目考察的是第三章表的打开与关闭。选项A是关闭所是关闭所有的表,选项有的表,选项C是关闭所有的数据库,选项是关闭所有的数据库,选项B是关闭第二个工作是关闭第二个工作区

37、中的表,选项区中的表,选项D是关闭当前工作区(根据题意,也就是第一个是关闭当前工作区(根据题意,也就是第一个工作区)工作区),工作区的试题是每年常考的一个题型。工作区的试题是每年常考的一个题型。首先执行首先执行CLOSE TABLES ALLCLOSE TABLES ALL命令,然后执行命令,然后执行 命令,可命令,可逻辑删除逻辑删除JS(JS(教师教师)表中年龄超过表中年龄超过6060岁的所有记录岁的所有记录(注:注:csrqcsrq为日期为日期型字段,含义为出生日期型字段,含义为出生日期)。A ADELETE FOR YEAR(DATE()-YEAR(csrq)60DELETE FOR Y

38、EAR(DATE()-YEAR(csrq)60 B BDELETE FROM js WHERE YEAR(DATE()-YEAR(csrq)60DELETE FROM js WHERE YEAR(DATE()-YEAR(csrq)60 C CDELETE FROM js FOR YEAR(DATE()-YEAR(csrq)60DELETE FROM js FOR YEAR(DATE()-YEAR(csrq)60DDELETE FROM js WHILE YEAR(DATE()-YEAR(csrq)60 表文件可以按共享方式打开,也可以按独占方式打开,在下列的表文件可以按共享方式打开,也可以按独

39、占方式打开,在下列的命令组中,命令组中,_必须在表文件以独方式打开时才能用。必须在表文件以独方式打开时才能用。A.INDEX,PACK和和ZAPB.PACK,INSERT_SQL和和REINDEXC.INDEX,REINDEX和和SELECT_SQLD.INDEX,DELETE和和PACKLast_jzh=jzh下列有关表及其字段的叙述中,错误的是下列有关表及其字段的叙述中,错误的是A.每个表最多有每个表最多有100多个字段多个字段B.每个数据库表只能属于一个数据库每个数据库表只能属于一个数据库C.自由表的字段名最多由自由表的字段名最多由10个字符组成个字符组成D.字符型字段的默认宽度为字符型

40、字段的默认宽度为10E.备注型字段、日期型字段的宽度均为备注型字段、日期型字段的宽度均为4F.用于统计当前工作区表的字段个数的函数是用于统计当前工作区表的字段个数的函数是FCount()G.自由表和数据库表文件的扩展名均为自由表和数据库表文件的扩展名均为.DBF255用用UPDATE-SQL语句修改语句修改ts图书表中作者字段(图书表中作者字段(zz,C)的)的值时,若要在所有记录的作者后面加汉字值时,若要在所有记录的作者后面加汉字“等等”,可以使,可以使用命令:用命令:(1)UpdatetsSETzz=+“等等”(2)usetsreplaceallzzwithALLTRIM(zz)value

41、sxlsSetOrderTOxsxhDESCset英语成绩英语成绩60or数学成绩数学成绩60or物理成绩物理成绩3,bxk,.T.)TABLE58.如果用户移动了数据库文件或与数据库关联的表文件如果用户移动了数据库文件或与数据库关联的表文件,则这些文则这些文件的相对路径改变件的相对路径改变,从而可能会破坏用于关联数据库和表的双向链接。从而可能会破坏用于关联数据库和表的双向链接。使用命令使用命令OPENDATABASE打开数据库打开数据库JXGL时时,系统将检系统将检查数据库的有效性。(查数据库的有效性。(validate)(提示提示:课本课本74页页)59.与自由表相比与自由表相比,数据库表

42、可以设置许多字段属性和表属性。其中数据库表可以设置许多字段属性和表属性。其中,表属性主要有表名表属性主要有表名(即长表名即长表名)、表注释、记录有效性和、表注释、记录有效性和触发器触发器等。等。60.如果一个表同时在多个工作区中打开且均未指定别名如果一个表同时在多个工作区中打开且均未指定别名,则在第一则在第一次打开的工作区别名与表名相同次打开的工作区别名与表名相同,其他工作区中用其他工作区中用AJ以及以及WIIW32747中的一个表示。中的一个表示。(提示提示:课本课本85页页)61.利用利用UPDATE-SQL命令可以批量地修改记录的字段值。例如命令可以批量地修改记录的字段值。例如,某某档案

43、表档案表(表名为表名为DA)中有一个数值型字段中有一个数值型字段(字段名为字段名为NL),则使用命令则使用命令UPDATEdataSETnl=nl+1WHEREnl100可以将所有可以将所有NL字字段值小于段值小于100的记录的的记录的NL字段值增加字段值增加1。62.利用利用COPYTO命令可以将当前工作区中表的全部或部分数据复命令可以将当前工作区中表的全部或部分数据复制到其他类型的文件中。例如制到其他类型的文件中。例如,使用使用COPYTOtempFORRECNO()11XLS命令命令,可以将当前工可以将当前工作区中表的前作区中表的前10条记录数据复制到条记录数据复制到TEMP文件中文件中

44、,且且TEMP文件为文件为MicrosoftExcel格式文件。格式文件。20102010春:春:存储过程是储存在数据库文件中的程序代码存储过程是储存在数据库文件中的程序代码,并且在数据库打开时被加载到内并且在数据库打开时被加载到内存中。存储过程通常由一系列用户自定义函数存中。存储过程通常由一系列用户自定义函数,或在创建表与表之间或在创建表与表之间 时系统自动创建的函数组成。时系统自动创建的函数组成。(答案:参照完整性规则)(答案:参照完整性规则)8.8.利用利用VALIDATE DATABASEVALIDATE DATABASE命令可以检查数据库的有效性和更新数据库与表之命令可以检查数据库的

45、有效性和更新数据库与表之间的链接。例如打开数据库后间的链接。例如打开数据库后,可以使用命令可以使用命令VALIDATE DATABASE VALIDATE DATABASE 来检来检查数据库的有效性并更新链接查数据库的有效性并更新链接(注:如没有填写的关键字注:如没有填写的关键字,则仅检查数据库的有效则仅检查数据库的有效性性)。(答案:(答案:recoverrecover)9.9.与自由表相比与自由表相比,数据库表可以设置许多字段属性和表属性数据库表可以设置许多字段属性和表属性,以扩展表的功能。以扩展表的功能。例如例如,某字符型字段的某字符型字段的 属性设置为属性设置为“T!”,“T!”,则在

46、输入和显示时其前导空格则在输入和显示时其前导空格自动地被删除自动地被删除,且所有字母圭且所有字母圭 转换为大写字母。转换为大写字母。(答案:格式)(答案:格式)10.10.所谓工作区所谓工作区,是指用以标识一个打开的表所在的内存工作区域。每个工作区是指用以标识一个打开的表所在的内存工作区域。每个工作区有一个编号有一个编号(称为工作区号称为工作区号),),其编号范围为其编号范围为1-327671-32767。执行下列一组命令后。执行下列一组命令后,KC,KC表表所在的工作区号及当前工作区号分别为所在的工作区号及当前工作区号分别为 。CLOSE TABLE ALLCLOSE TABLE ALL USE XS USE XS SELECT 0 SELECT 0 USEjS USEjSUSE kc IN 0 USE kc IN 0 (答案:(答案:32)

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服