当前位置:文档之家› 查询与视图(100)

查询与视图(100)

查询与视图(100)
查询与视图(100)

查询与视图

一,选择题

1.下列关于查询说法不正确的是()。A)查询是预先定义好的一个SQL SELECT语句

B)查询是VISUAL FOXPRO支持的一种数据库对象

C)查询是从指定的表或试图中提取满足条件的记录,可将结果定向输出

D)查询设计器具有局限性,仅限于从单个表或视图中提取记录答案:D

2.在VISUAL FOXPRO中,查询文件的扩展名是()。

A)SCX B) PRG C) QPR D) LBT 答案:C

3.利用命令方式打开查询设计器,用在命令窗口输入()

A)OPEN VIEW B)OPEN QUERY C)CREATE VIEW

D)CREATE QUERY答案:D

4.利用项目管理器新建查询的操作中,正确的是()。

A)打开项目管理器,在“数据”选项卡中选顶“查询”,单击“新建”按扭

B)打开项目管理器,在“数据”选项卡中选顶“查询”,单

击“打开”按扭

C)打开项目管理器,在“文档”选项卡中选顶“查询”,单击“新建”按扭

D)打开项目管理器,在“文档”选项卡中选顶“查询”,单击“打开”按扭

5.在VISUAL FOXPRO中,如果建立的查询是基于多个表,那么要求这些表之间()。

A)必须是独立的B)必须有联系C)不一定联系D)必须是自由表答案:B

6.查询设计器中包含的选项卡依次为()。A)字段,连接,筛选,排序依据,分组依据,杂项

B)字段,连接,筛选,分组语句,排序依据,杂项

C)字段,连接,筛选,排序依据,分组语句,更新条件,杂项

D)字段,连接,筛选,分组语句,排序语句,杂项更新条件答案:A

7.建立查询前,首先会弹出一个“选项表或视图”的话框,它相当于SQL SELECT语句中的()。

A)SELECT B)FROM C) WHERE D)INTO 答案:B

8.在SQL SELECT语句中的WHERE字句部分,对应于查询设计器中的(答案:B )。

A)“字段”选项卡B)“筛选”选项卡C)“排序依据“选项卡D)“分组条件“选项

9.在查询设计器中,用于编辑连接条件的选项卡是()A)筛选B)连接C)分组依据D)连接依据答案:B

10在查询设计器中,选形“杂项”选项卡中的“无重复记录”复选框,等效于执行SQL SELRCT语句中的()。

A)WHERE B)JOIN ON C)ORDER RY D)DISTINCT 答案:D

11.下列关于运行查询的方法中,补正确的一项是()。A)在项目管理器的“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按扭

B)单击“查询”菜单中的“运行查询”命令C)利用快捷键CTRL+D运行查询

D)在命令窗口输入命令:DO < 查询文件名QPR > 答案:C

12.在查询设计器中,查询去向包括()。

A)浏览,临时表,表,图形,屏幕,报表

B)浏览,临时表,表,图形,屏幕,报表,视图

C)浏览,临时表,表,图形,屏幕,报表,标签

D)浏览,临时表,表,图形,屏幕,报表,视图答案:C

13.在查询去向中,能够直接看到查询结果的是()。A)浏览B)屏幕C)临时表D)A和B 答案:D

14.SQL SELECT 语句中的GROUP BY 和HA VING 短语对应查询设计器打夯的选项卡是()。

A)筛选B)分组依据C)排序依据D)连接答案:B

15.查询设计器的杂项选项卡是用于()。

A)编辑连接条件B)指定是否要重复记录及列在前面的记录等C)指定查询条件

D)指定要查询的条件答案:B

16.下列关于视图的说法不正确的是()。

A)在VISUAL FOXPRO中,视图市一个定制的虚拟表

B)视图可以是本地的,远程的,单不可以带参数

C)视图可以引用一个或多个表D)视图可以引用其他视图答案:B

17.使用当前数据库中的数据表和使用当前的数据库之外的数据源(ODBS)中的表创建的视图分别是()。

A)本地视图本地视图B)远程视图远程视图C)本地视图远程视图D)远程视图本地视图答案:C

18.视图设计器中包含的选项卡依次为()。

A)字段,连接,筛选,排序依据,分组依据,杂项

B)字段,连接,筛选,分组依据,排序依据,杂项

C)字段,连接,筛选,排序依据,分组依据,更新条件,杂项

D)字段,连接,筛选,分组依据,排序依据,杂项,更新条件答案:C

19.下列关于查询和视图说法,不正确的是()。A)查询设计中没有“数据更新”选项卡B)视图设计器中不存在“查询去向”的选项

C)视图结果存放在数据库中D)查询和视图都可以在磁盘中找到响应的文件答案:D

20.在VISUAL FOXPRO中,建立视图的命令是()。A)OPEN VIEW B)OPEN QUERY C)CREATE VIEW D)CREATE QUERY 答案:C

21.建立远程视图之前,首先要建立与数据库的()。A)联系B)关系C)连接D)数据源答案:C

22.VISUAL FOXPRO中,用来创建连接的命令是()。A)CREATE CONNECTION B)CREATE VIEW C)CREATE QURERY

D)CREATE CONTINUE 答案:A

23.下列关于“连接”的说法,不准确的是()。

A)连接是VISUAL FOXPRO 数据库中的一种对象

B)连接是根据表创建并保存在数据库中的一个命名连接C)从VISUAL FOXPRO 内部可定义连接

D)要建立远程视图,必须先建立与远程数据库的连接答案:B

24.远程视图可以访问的数据可以是()。

A)局域网服务器的数据B)网络服务器的数据C)本地服务器的数据D)远程服务器的数据答案:D

25.利用视图更新表中的数据,可以是()。

A)全部表的数据B)指定表中的数据C)表中的字段D)以上答案均可答案:D

26.如果视图是基于多个表的,默认可以更新“全部表”的相关字段,如果要指定更新某个表的数据,则可以下列()选项卡中选择表。

A)更新条件B)筛选C)分组依据D)杂项答案:A

27.修改本地视图的命令是()。

A)MODIFY VIEW B) CREATE VIEW C) DELETE VIEW

D) RENAME VIEW 答案:A

28.如果通过命令来使用一个视图,首先要()。

A)新建数据库B)关闭数据库C)打开数据库D)修改数据库答案C

29.为视图重命名的命令是()。

A)MODIFY B)CREATE VIEW C)DELETE VIEW D)RENAME VIEW 答案(D)

30.下列关于视图的操作。不正确的是()。

A)ZAI 在数据库中使用USE命令打开或关闭视图

B)在“浏览器”窗口中可显示或修改视图中的数据

C)在文本框,表格等控件中使用视图作为数据源

D)不能使用SQL语句操作视图答案(D)

31.VISUAL FOXPRO查询设计器中创建的查询文件扩展名为()。

A)PRG B)QPR C)MPR D)DBF 答案(B)

32.在VISUAL FOXPRO中查询的数据源可以来自()。

A)自由表B)视图C)数据库表D)以上均可答案(D)

33.建立查询是命令是()。答案(A)

A)CREATE QUERY B)CREATE VIEW C)CREATE FROM D)CREATE DATABASE

34.下列建立查询的方法中,正确的是()答案(D)

A)可以通过项目管理器的“数据”选项卡建立查询

B)可以通过“新建”对话框建立查询C)可直接编辑QPR 文件建立查询D)以上均可

35.查询设计器中包含的选项卡个数为()。

A)5个B)6个C)7个D)8个答案(B)

36.在查询设计器中,“字段”选项卡相当于SQL SELECT 语句中的()。

A)VSELECT字句部分B)FROM字句部分C)WHERE字句部分D)INTO字句部分答案(A)

37.SQL SELECT 语句中的SELECT 字句对应于查询设计器中的()。

A)字段选项卡B)连接选项卡C)筛选选项卡D)分组依据选项卡答案(A)

38.SQL SELECT语句中的GROP BY 字句对应于查询设计器中的()。

A)筛选选项卡B)连接选项卡C)排序依据选项卡D)分组依据选项卡答案(D)

39.如要进行多表查询,可用于设置联接条件的选项卡是()。

A)筛选选项卡B)联结选项卡C)排序依据选项卡

D)分组依据选项卡答案(B)

40.如果要是创建的查询接隆序排列,可用来进行设置的选项卡是()。

A)筛选选项卡B)联结选项卡C)排序依据选项卡D)分组依据选项卡答案(C)

41.在查询设计器的杂项选项卡中可以()。答案(D)A)指定是否要出现重复记录B)列在前面的记录C)按指定条件排序D)A和B均可

42.下列关于查询的描述中,正确的是()。

A)只能根据视图建立查询B)只能根据自由表建立查询C)只能根据数据库表建立查询

D)可以根据数据库表,自由表或视图建立查询答案(D)

43.下列属于选项设计器中的选项卡是()。

A)字段B)排序依据C)更新条件D)杂项答案(C)

44.关于查询设计器的说法,正确的是()。

A)查询设计器只能建立一些比较规范的查询,而复杂查询就无能为力

B)查询设计器可以建立一些比较规范的查询,同时也可进行复杂查询

C)利用查询设计器的目的就是要帮助拥户建立复杂的查询

D)利用查询设计器可以更新数据表中的记录答案(A)

45.在查询设计器中,查询去向一般包括()。

A)浏览,临时表,表,图形,屏幕和标签

B)浏览,临时表,表,图形,视图和标签

C)浏览,临时表,表,图形,屏幕,报表和标签

D)浏览,临时表,表,图形,视图,报表和标签答案(C)

46.如果在查询设计器中,没有指出查询去向,则运行查询的结果是()。

A)系统默认的将查询结果显示在浏览器窗口中答案(A)

B)系统默认的将查询结果输出到屏幕中C)不会显示任何查询结果D)出错信息

47.能够在运行查询时,直接看到查询结果,应该设置查询去向为()。

A)屏幕B)浏览C)表D)浏览或屏幕答案(D)

48.下列运行查询的命令正确的是()。

A)DO QUERY 查询的文件名QPR B)RUN QUERY 查询文件名QPR

C)DO 查询文件名QPR D)RUN 查询文件名QPR

答案(C)

49.运行查询的快捷键为()。

A)CTRL+Q B)CTRL+W C)CTRL+R D)CTRL+Y 答案(A)

50.建立多表查询,要求各个表之间()。答案(A)A)必须有联系B)必须是独立的C)可以有联系也可以是独立的D)没有具体要求

51.以下关于视图的描述正确的是()。答案(D)A)视图与数据表相同,用来存储数据B)视图不能同数据库表进行连接操作

B)在视图上不能进行更新操作D)视图是从一个或多个数据库表中导出的虚拟表

52.下面不能用来建立视图的方法是()。答案(D)A)利用CREATE VIEW 命令打开视图设计器建立

B)在项目管理器的“数据”选项卡中建立

C)通过“新建”对话框建立D)通过命令MODIFY VIEW 命令打开视图设计器建立

53.关于查询设计器和视图设计器说法不正确的是()。A)查询设计器的结果是将查询以QPR扩展名的文件保存在磁盘中,而视图设计完后,在磁盘上找不到相应的文件,结果保存在数据库中

B)视图可用于更新,所以它有更新属性的设置,在设计

器中比查询多了“更新条件”选项卡

C)查询和视图的功能是一样的,都只是用来存放查询和显示表中的记录

D)在视图中不存在查询去向的问题答案(C)54.对于视图的使用,下列说法错误的是()。

A)利用视图可以更新数据表记录B)利用视图可以实现多表查询

C)视图文件可以永久性保存在磁盘中D)视图可以作为查询数据缘答案(C)

55.在数据库中,打开视图的命令是()。

A)OPEN B) USE C) CREATE D)SET 答案(B)

56.视图是不可以单独存在的,它必须依赖于()

A)数据库表B)数据库C)自由表D)查询答案(B)

57.视图的使用类似于()。

A)数据库表B)数据库C)自由表D)查询和基本表答案(D)

58.在视图设计器中包含的选项卡有()。

A)字段,筛选,更新条件,杂项B)筛选,条件,排序C)排序,分组,更新

B)筛选依据,排序依据,分组依据答案(A)

59.在建立视图之前,首先应该打开()。

A)数据库B)数据库表C)自由表D)查询答案(A)

60.在建立远程视图前,首先要建立远程数据库的()。A)数据库B)排序C)连接D)筛选答案(C)

61.在VISUAL FOXPRO 中,CREATE CONNECTION 命令的作用是()。

A)打开视图设计器,建立一个本地视图B)打开视图设计器,新建一个远程视图

C)打开查询设计器,新建一个查询D)打开连接设计器,新建一个连接答案(D)

62.下列关于“连接”的说法,不正确的是()。

A)是VISUAL FOXPRO 数据库中的一个对象

B)是根据表创建并保存在数据库中的一个命令连接

C)从FISUAL POXPRO 内部可定义连接

D)要建立远程视图,必须先建立与远程数据库的连接答案(B)

63.视图可以重命名,其命令动词为()。

A) MODIFY B)RENAME C)OPEN

D)CREATE 答案(B)

64.利用视图更新表中的是数据,可以是()。

A)全部表的数据B)指定表中的数据C)表中字段的数据D)以上答案均可答案(D)

65.以下关于视图的描述不正确的是()。

A)可以根据自由表建立视图B)可以根据查询建立视图

C)可以根据数据库表建立视图D)可以根据数据库表和自由表建立视图答案(B)

二.填空题

1.建立查询的命令为(),查询文件的扩展名为()。

答案:(CREATE QUERY)(QPR)

2.查询设计器中包括6个-选项卡,分别是字段,联接,(),(),和()。

答案:(排序依据)(分组依据)(杂项)

3.在查询设计器中,用于编辑查询条件的选项卡是(),对应于SQL SELECT语句中的()。答案:(筛选)(WHERE)

4.如果查询是基于多个表。这些表之间必须建立(),在查询选项卡中可通过()

选项卡来设置。答案:(联系)(连接)5.执行查询文件,可直接使用()命令。答案:(DO)6.如果在执行查询后,要直接看到查询结果,则查询去响

应为()或()。

答案:(浏览)(屏幕)

7.视图兼有()和()的特点。答案:(查询)(表)

8.建立视图的命令是(),修改视图的命令是()。答案:(CREATE VIEW)(MODIFY VIEW)9.视图是数据库的一个(),视图可分为()和()。

答案:(对象)(本地视图)(远程视图)10.建立远程视图首先应该建立与远程数据源的(),建立连接的命令是()

答案:(连接)(CREATE CONNECTION)11.如果使用命令来使用一个视图,首先要(),在数据库中使用()命令打开或关闭视图。答案:(打开数据库)(USE)

12.视图设计器与查询设计器比较,在视图设计器中多了()选项。

答案:(更新条件)

13.查询与视图比较,在查询中多了()。答案:(查询去向)

14.在视图设计器中,检查更新合法性包括:关键字段,(),(),()。

答案:(关键字段和可更新字段)(关键字段和可修改字段)(关键字和时间戳)

15.视图可作为(),(),()或报表的数据源。

答案:(文本框)(表格控件)(表单)16.查询是以扩展名为()的文件保存在磁盘上的,它的主体是()。

答案:QPR SQL SELCET语句

17.在VISUAL FOXPRO 中,查询是指从指定的()和()中提取满足条件的记录。答案:表视图18.利用()命令可以新建一个查询,当一个查询是基于多个表时,这些表之间必须是()。答案:CREATE QUERY 有关系的19. 答案:六联接

19.查询设计器有()个选项卡供使用,其中()选项卡可以设置多表连接。

20.查询设计器中的“字段”和“筛选”选项卡分别空间()和()设置。

答案:可用字段查询条件21. 答案:查询文件数据库文件

21.查询的定义保存在独立的()中,而视图的定义保存在()中。

22.查询()修改查询记录,视图()更新

基本表的数据。(填可以或不可以)答案:不可以可以23. 答案:七浏览

23.在查询设计器中,查询去向共有()种,其中()为默认的查询去向。24.如果在执行查询后,要直接看到查询结果,则查询去向应为()或()。25.视图设计器中,共包含()个选项卡,其中()选项卡是查询设计中所没有的。答案:七更新条件24. 答案:浏览屏幕

26.视图是在()上创建的一种虚拟表,所谓虚拟是指视图的数据是从已有的数据表或其他视图中提取,这些数据在()中并不实际存在。答案:数据库表数据库

27.与查询设计器相比,试图设计器中不存在()的问题。答案:查询去向

28.在VISUAL FOXPRO 中视图与()有很多相似之处,视图是一个定制的()。

29.视图可以是()()和带参数的,它可以引用一个表或多个表,也可以引用()。答案:本地的远程的其他视图28. 答案:查询虚拟表

30.在VISUAL FOXPRO 中,视图具有()和()的功能。答案:表查询

31.在建立远程视图前,首先必须建立与远程数据库的

(),可通过()命令建立。答案:连接CREATE CONNECTION

32.建立远程视图时连接的数据源一般是(),它是一种连接数据库的通用标准。

答案:开放数据库互连ODBC 33. 答案:打开数据库USE

33.在使用视图之前,首先应该(),在数据中打开和关闭视图可使用命令()。

34.在视图的更新条件选项卡中可以用来更新()或()。默认的为更新()。答案:表字段全部表

35.在视图设计器中,“更新条件”选项卡中“使用更新”框的选项决定向基本表发送SQL更新时的更新方式,包括()和()两种。

答案:SQL DELETE 然后INSERT SQL UPDATE

查询和视图练习题

查询和视图练习题一 一、单项选择题 1.使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr 后,在命令窗口生成的命令是()。 A)Open Query zgjk.qpr B)Modify Query zgjk.qpr C)Do Query zgjk.qpr D)Create Query zgjk.qpr 2.以下关于“查询”的描述正确的是()。 A)查询保存在项目文件中B)查询保存在数据库文件中 C)查询保存在表文件中D)查询保存在查询文件中 3.如果要在屏幕上直接看到查询结果,“查询去向”应该选择。 A)屏幕 B)浏览C)临时表或屏幕 D)浏览或屏幕 4.在Visual FoxPro 中建立查询时,可以从表中提取符合指定条件的一组记录,()。A)但不能修改记录 B)同时又能更新数据 C)但不能设定输出字段 D)同时可以修改数据,但不能将修改的内容写回原数据表 5.关于查询,正确的叙述是()。 A)不能使用自由表建立查询B)不能使用数据库表建立查询 C)只能使用数据库表建立查询D)可以使用数据库表和自由表建立查询 6.运行D:\JSGL\CX_JS.QPR 查询文件的命令是()。 A)Do Form Cx_Js B)Do Cx_Js.Qpr C)Do Cx_Js D)Do .Qpr 7.关于查询向导的叙述,正确的是()。 A)查询向导只能为一个表建立查询 B)查询向导只能为多个表建立查询 C)查询向导可以为一个或多个表建立查询 D)上述说法都不对 8.下面不正确的描述是()。 A)查询是以.qpr 为扩展名的文件 B)查询实际上是一个定义好的SQL Select 语句,可以在不同场合直接使用 C)查询去向设置为“表”用以保存对查询的设置 D)可以使用自由表和数据库表建立查询 9.关于“查询设计器”,正确的描述是()。 A)“联接”选项卡与SQL 语句的Group By 短语对应 B)“筛选”选项卡与SQL 语句的Having 短语对应 C)“排序依据”选项卡与SQL 语句的Order By 短语对应 D)“分组依据”选项卡与SQL 语句的Join On 短语对应10.在Visual FoxPro 中,关于视图的正确叙述是()。 A)视图与数据库表相同,用来存储数据 B)视图不能同数据库表进行连接操作 C)在视图上不能进行更新操作 D)视图是从一个或多个数据库表导出的虚拟表 11.关于视图的运行,错误的叙述是()。 A)在“项目管理器”中选择要运行的视图,单击“运行”按钮 B)在“视图设计器”修改视图时,选择“查询”菜单的“运行查询”命令 C)在“视图设计器”修改视图时,单击工具栏中的“!”按钮 D)在“项目管理器”中选择要运行的视图,单击“浏览”按钮 12.视图是根据数据库表派生出来的“表”,当关闭数据库后,视图()。 A)仍然包含数据B)不再包含数据 C)用户可以决定是否包含数据D)依赖于是否是数据库表 13.以下关于视图叙述不正确的是()。 A)视图依赖于数据库不能独立存在 B)可以使用“浏览”窗口显示或修改视图中的数据 C)可以用Use 命令打开视图 D)可以使用Modify Structure 命令修改视图的结构 14.下列选项中,视图不能完成的是()。 A)指定可更新的表 B)指定可更新的字段C)删除和视图相关的表 D)设置参数15.在Visual FoxPro 中以下叙述正确的是()。 A)利用视图可以修改数据B)利用查询可以修改数据 C)查询和视图具有相同的作用D)视图可以定义输出去向 16.“查询设计器”和“视图设计器”的主要不同表现在于()。 A)查询设计器有“更新条件”选项卡,没有“查询去向”选项 B)查询设计器没有“更新条件”选项卡,有“查询去向”选项 C)视图设计器没有“更新条件”选项卡,有“查询去向”选项 D)视图设计器有“更新条件”选项卡,也有“查询去向”选项 17.如果要使视图显示两张表中满足条件的记录,应选择的联接类型是()。A)内部联接 B)左联接 C)右联接 D)完全联接 18.有关多表查询结果中,说法正确的是()。 A)只可包含其中一个表的字段 B)必须包含查询表的所有字段 C)可包含查询表的所有字段,也可包含查询表的部分字段 D)以上说法均不正确 二、填空题 1.“查询设计器”的“筛选”选项卡用来指定查询的。

查询与视图(4)

单选题:(1.0分) 视图是一组存储在数据库中的特殊的表,当它被打开时,对于本地视图而言,系统将同时在其他工作区所基于的基表打开,这是因为视图包含一条_ __语句 A. SELECT—SQL B. USE C. LOCATE D. SET FILTER TO 解答:A 答题正确 参考答案:A 2. 单选题:(1.0分) 有关查询与视图,下列说法中不正确的是 A. 查询是只读型数据,而视图可以更新数据源 B. 查询可以更新数据源,视图也有此功能 C. 视图具有许多数据库表的属性,利用视图可以创建查询和视图 D. 视图可以更新源表中的数据,存储于数据库中 解答:B 答题正确 参考答案:B 3. 单选题:(1.0分) 不可以作为查询与视图的数据源的是 A. 自由表 B. 数据库表 C. 查询 D. 视图 解答:C 答题正确 参考答案:C 4. 单选题:(1.0分) 不可以作为查询和视图的输出类型 A. 自由表 B. 表单

C. 临时表 D. 数组 解答:D 答题错误 参考答案:B 5. 单选题:(1.0分) 视图与基表的关系是 A. 视图随基表的打开而打开 B. 基表随视图的关闭而关闭 C. 基表随视图的打开而打开 D. 视图随基表的关闭而关闭 解答:A 答题错误 参考答案:C 6. 单选题:(1.0分) 下列关于查询和视图的叙述中,正确的是查询和视图都 A. 保存在数据库中 B. 可以用USE命令打开 C. 可以更新基表 D. 可以作为列表框对象的数据源 解答:D 答题正确 参考答案:D 7. 单选题:(1.0分) “查询”文件的扩展名为 A. .prg B. .fpx C. .qpr D. .qpx 解答:C 答题正确 参考答案:C 8. 单选题:(1.0分)

查询和视图

实验查询和视图 【实验目的】 1.掌握使用SELECT语句查询数据 2.掌握在新建查询窗口中查询数据的方法 【实验内容】 实验表结构如下: 学生表:Student(Sno,Sname,Ssex,Sage,Sdept),其中Sno为主键 课程表:Course(Cno,Cname,Ccredit),其中Cno为主键 学生选课表:Sc(Sno,Cno,Grade),其中Sno ,Cno的组合为主键 要求: 首先创建数据库XSGL,在该数据库中创建以上三个表,在各表中输入一些记录,然后进行下面操作,写出相应命令序列。 1.查询全体学生的学号和姓名。 2.查询全体学生的姓名、学号、所在系。 3.查询全体学生的详细信息。 4.查询全体学生的姓名及其出生年份。 5.查询软件工程系全体学生的名单。 6.查询所有年龄在20岁以下的学生姓名及其年龄。 7.查询考试成绩不及格的学生名单。 8.查询年龄在20-23岁(包括20,23)之间的学生姓名、系别和年龄。 9.查询不在信息系、数学系也不在软件工程系的学生姓名和性别。 10.查询所有姓刘的学生姓名、学号和性别。 11.查询姓“欧阳”且全名为三个字的学生姓名。 12.查询姓名中第二个字为“阳”字的学生的姓名和学号。 13.查询所有不姓刘的学生的姓名、学号。 14.查询缺少成绩的学生的学号以及相应课程号。 15.查询软件工程系年龄在20岁以下的学生姓名。 16.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。 17.查询全体学生情况,结果按所在系的升序排列,同一个系的按年龄降序排列。 18.统计学生总数。 19.查询选修了课程的学生人数。 20.计算选修了1号课程的学生平均成绩。 21.计算选修了1号课程的学生最高分。 22.求各课程号及其相应的选课人数。 23.查询选修了3门以上课程的学生学号。 24.查询每个学生及其选修课的情况. 25.查询选修2号课程且成绩在90分以上的所有学生。 26.查询每个学生的学号,姓名,选修的课程名和成绩。

第7章 查询与视图

第7章查询与视图 一、是非题。 1.查询是一个预先定义好的SQL SELECT语句文件。 *A.对 B.错 2.视图是一个预先定义好的SQL SELECT语句文件。 A.对* B.错 3.查询和视图是同一种文件,只是名称不同。 A.对* B.错 4.查询和视图都是一个存储数据的表。 A.对* B.错 5.通过视图可以对表进行查询。 *A.对 B.错 6.通过视图可以对表进行更新。 *A.对 B.错 7.视图是一个虚表。 *A.对 B.错 8.视图就是一种查询。 A.对* B.错 9.在VFP中建立查询,可以从表中提取符合指定条件的一组记录,同时又能更新数据。 A.对* B.错 10.在VFP中建立查询中,只能根据自由表建立查询。 A.对* B.错 二、单选题。 1.查询和视图的共同点是____。 *A.有相应的SQL语句 B.是一个单独的文件 C.可以存放在数据库中 D.可以更新 2.如果要将与表的某个关键字内容的记录在输出结果中合并成一条记录,则应选用视图设计器的____选项卡。 A.排序依据 B.更新条件 *C.分组依据 D.视图参数 3.创建视图的命令是____。 A.CREAT VIEW B.MODIFY VIEW *C.CREAT SQL VIEW D.MODIFY SQL VIEW 4.如果要在查询结果中列出在最前面的5条记录,要在SELECT-SQL命令中添加参数____。 A.next 5 B.record 5 C.first 5 * D.top 5 5.如果要将视图中的修改传送到原始记录中,则应当选用视图设计器中的____选项卡。 A.传输条件* B.更新条件 C.修改条件 D.视图参数

数据库的查询和视图

实验四数据库的查询和视图 T4.1 数据库的查询 1.目的与要求 (1)掌握select语句的基本语法; (2)掌握子查询的表示 (3)掌握连接查询的表示 (4)掌握select语句的group by子句的作用和使用方法 (5)掌握select语句的order by子句的作用和使用方法 2 实验准备 (1)了解SELECT语句的基本语法格式; (2)了解SELECT语句的执行方法; (3)了解子查询的表示方法; (4)了解连接查询的表示; (5)了解SELECT语句的GROUPBY子句的作用和使用方法; (6)了解SELECT语句的ORDER BY子句的作用; 3实验内容 SELECT语句的基本使用。 ①对于实验2给出的数据库表结构,查询每个雇员的所有数据。 新建一个查询,在查询分析器中输入如下语句并执行: USEYGGL GO SELECT* FROMEmployees 【思考与练习】 用SELECT语句查询Departments和Salary表中所有的数据信息。

用SELECT语句查询Employees表中每个雇员的地址和电话。 【思考与练习】 a.用SELECT语句查询Deparments和Salary表的一列或若干列。 b.查询Employees表中的部门号和性别,要求使用DISTINCT消除重复行。 c.查询EmployeeID为000001的雇员的地址和电话。

【思考与练习】 a.查询月收入高于2000元的员工号码。 b.查询1970年以后出生的员工的姓名和住址。 c.查询所有财务部的员工的号码和姓名。 d.查询Employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址、电话。 【思考与练习】使用SELECT语句进行简单的计算。 ⑦获得员工总数。

查询与视图 内容

第二章查询与视图 一.复习提问,引入新课: 复习数据表中数据的查找、替换、排序和筛选等操作,引入创建查询和视图的方法和操作。 二.新课教学: 1、查询概述 查询则是对表中的数据进行检索、统计、分析、查看和更改的又一个非常重要的数据库对象.简单来说,表是将数据进行了分割,而查询则是从多个表中查找到满足条件的记录组成一个动态数据表,并以数据表视图的方式显示查询的类型: ●选择查询 ●参数查询 ●交叉表查询 ●操作查询 ● SQL 查询 2、创建选择查询 修改上个查询,使其满足要求:检索高考总分750分以上(含750)

的学生记录,并要求按“性别”升序、“高考总分”降序对查询结果的记录进行排序(即先按“性别”字段值升序排序,当“性别”字段值相同时再按“高考总分”字段值降序排序),并要求显示学号、姓名、班级名称、性别和高考总分五个字段。 交叉表查询 使用交叉表查询可以计算并重新组织数据的结构对“学生”表创建的交叉表查询,计算各班级的男、女学生的人数。 参数查询 参数查询是这样一种查询,它在运行时显示“输入参数值”的对话框,提示用户输入信息,用户可在该对话框中输入不同的条件参数值,即可检索到满足条件的记录内容。 操作查询 操作查询是仅在一个操作中就可以追加、更改或删除许多记录的查询操作查询。 有如下四种类型: 生成表查询 追加查询 更新查询 删除查询

SQL查询 3、创建视图运行和修改 选择查询的功能是从一个或多个表中检索数据,并且在“数据表视图”中显示结果。查询结果仅仅是一个临时的动态数据表。 向导 设计视图 *举例:在“学生管理系统”数据库中,使用“设计视图”创建一个名为“例4-6查询高考总分750分以上的女生”的查询。 三.课堂提问: 1、使用查询的意义? 2、查询主要包含几种方法? 3、SQL是什么? 四.课堂小结: 1、创建查询的各种类型; 2、视图的运行方式方法; 3、多表之间查询的设计过程和运行调试方法。 五.布置作业:

实验3 数据库的查询和视图

实验3 数据库的查询和视图 实验目的 (1)掌握SELECT语句的基本语法 (2)掌握子查询的表示 (3)掌握连接查询的表示 (4)掌握数据汇总的方法 (5)掌握SELECT语句的GROUP BY子句的作用和使用方法 (6)掌握SELECT语句的ORDER BY子句的作用和使用方法 (7)掌握视图的使用方法 实验准备 (1)了解SELECT语句的基本语法格式和执行方法 (2)了解子查询的表示方法,连接查询和数据汇总的方法 (3)了解SELECT语句的GROUP BY子句的作用和使用方法 (4)了解SELECT语句的ORDER BY子句的作用 (5)了解视图的作用和创建视图的方法 (6)了解视图的使用方法 实验内容 一.SELECT语句的基本使用 1.对于实验2给出的数据库表结构,查询每个雇员的所有数据。在SQL*PLUS 窗口中输入下面语句并执行: Select * from employees 思考与练习:用SELECT语句查询Departments和Salary中的所有记录 2.查询每个雇员的地址和电话。在SQL*PLUS窗口中输入下面语句并执行:Select address,phonenumber from employees; 思考与练习:用SELECT语句查询Departments和Salary表的一列或若干列3.查询employeeID为000001的雇员的地址和电话。在SQL*PLUS窗口中输入如下语句并执行: Select address, phonenumber from employees where employeeID=’000001’ 思考与练习:用SELECT语句查询Departments和Salary表中满足条件的一列或若干列 4.查询employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址,电话。在SQL*PLUS窗口中输入下面语句并执行:Select address as 地址, phonenumber as 电话号码from employees where sex=0; 注意:使用AS子句可指定目标列的标题。 5.计算每个雇员的实际收入。在SQL*PLUS窗口中输入下面语句并执行:Select employeeid,income-outcome as 实际收入from salary 6.找出所有姓王的雇员的部门号。在SQL*PLUS窗口中输入下面语句并执行: Select departmentID from employees where name like ‘王%’

视图与查询的区别

一、视图与查询的区别 功能不同。视图可以更新字段内容并返回原表,而查询文件中的记录数据不能修改。这是视图与查询的本质区别。 归属不同。视图不是一个独立的文件,它保存在数据库中。查询文件是一个独立的文件,不属于数据库。 访问限制不同。视图的数据来源可以是本地数据源,也可以是远程数据源,而查询不能访问远程数据源。 输出去向不同。视图只能当表使用,而查询可以选择多种查询去向,如表、图表、报表、标签等多种形式。 使用方法不同。视图可以作为数据源被引用,而查询不能被引用。 使用方式不同。视图只有所属的数据库被打开时才能使用。而查询可在“命令”窗口中执行。 二、数据库 在创建关系之前,要关联的表之间必须有公共的字段和索引。在数据库中创建的关系称为“永久关系”,之所以成为永久关系,是因为这种表与表之间的关系作为数据库的一部分存储在数据库文件中。 两个建立了关系的表可以分为父表和子表。显然,一个父亲可以有一个或多个子女,而每个子表只能有一个父表。这样两个表之间的关系就由子表在建立关系使用的索引类型决定了。如果子表索引类型为[主索引]或[候选索引],那么,两表之间就是一对一关系。否则,若子表索引类型为[普通索引]或[唯一索引],那么,两表间就是一对多关系。而作为父表来说,它在建立关系时使用的索引类型就只能是

[主索引]或[候选索引]。 三、查询 在多表查询中,可以使用数据库表、自由表、本地视图或远程视图的任意组合。 在查询中,我们在表之间建立的联接与数据库中表之间的关系是不同的。在查询中,表之间建立的联接是以选择标准存在,不会象数据库中表之间的持续关系那样持续保存下来,也不必建立在索引的基础上。 只有当字段的大小相等,且数据类型相同时才能建立联接。 同表之间的永久关系一样,一个表不能同时为两个父表的子表,也不能同时为两个子表的父表。

视图和查询的区别

1:什么是视图 2:视图和查询的区别 3:视图的优点 4:如何创建和管理视图 5:如何通过视图修改基本表的数据 6:如何通过视图实现数据的安全性 A:什么是视图: 视图(view):从一个或几个基本表中根据用户需要而做成一个虚表 1:视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据 2:视图只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现给用户 B:视图与查询的区别: 视图和查询都是用由sql语句组成,这是他们相同的地方,但是视图和查询有着本质区别: 它们的区别在于:1:存储上的区别:视图存储为数据库设计的一部分,而查询则不是. 2:更新限制的要求不一样 要注意:因为视图来自于表,所以通过视图可以间接对表进行更新,我们也可以通过update语句对表进行更新,但是对视图和查询更新限制是不同的,以下我们会知道虽然通过视图可以间接更新表但是有很多限制. 3:排序结果:通过sql语句,可以对一个表进行排序,而视图则不行. 比如:创建一个含有order by子句的视图,看一下可以成功吗? C:视图的优点: 为什么有了表还要引入视图呢?这是因为视图具有以下几个优点: 1:能分割数据,简化观点 可以通过select和where来定义视图,从而可以分割数据基表中某些对于用户不关心的数据,使用户把注意力集中到所关心的数据列.进一步简化浏览数据工作. 2:为数据提供一定的逻辑独立性 如果为某一个基表定义一个视图,即使以后基本表的内容的发生改变了也不会影响“视图定义”所得到的数据 3:提供自动的安全保护功能 视图能像基本表一样授予或撤消访问许可权. 4:视图可以间接对表进行更新,因此视图的更新就是表的更新 D:视图的创建和管理 视图的创建 1:通过sql语句 格式:create view 视图名 as select 语句 试一试:分别创建关于一个表或多个表的视图[因为视图可以来自于多表] 2:通过企业管理器 说明:1:在完成视图的创立之后,就可以像使用基本表一样来使用视图 2:在创建视图时,并非所有的select子查询都可用 如:compute和compute by,order by[除非与top一起连用] 3:但在查询时,依然都可以用在创建时禁用的select子查询

表和查询的区别

表和查询的区别 1. 数据库中表对象与查询对象区别:表是内容,是数据源,表是存储数据的,是以表中数据为对象;查询的数据源可以是表,也可以是查询,查询是数据库操作,查询是以查询数据库中所有“表”和“查询”对象 2. 操作权限是依存关系,数据表是可以进行操作的,查询视图的操作权限是来源于数据表的,当交叉数据表的时候无法进行操作查询。 比如数据表可以直接往里面写数据,当把他做成查询不与其他表关联的时候,也可以进行数据更新、新增、删除。当连接查询两个以上数据表的时候,将无法进行更新、新增、删除操作。 3. 存储功能的区别,数据表有存储功能,可以写存储过程,查询视图只能分析,无法存储数据。 4. 整理分析功能区别,数据表无法与其他数据表通信,独立的,只有ACCESS里面可以建立子数据表,依赖关系依据存储过程做触发器。查询视图就可以直接把多个表通过网络访问或者跨库访问联系起来,做整理分析,比数据表快捷方便。 5. 表是由查询是ACCESS数据库的重要对象,是ACCESS处理和分析数据的重要工具。查询可以根据用户设定的条件,将一个或多个数据表中数据提取出来,对数据进行浏览、分析和统计。以一个表,或多个表,或查询为基础,创建一个新的数据集; 6. 在Access数据库中,不同表中的数据之间都存在一种关系,这种关系将数据库里各张表中的每条数据记录都和数据库中唯一的主题相联系,使得对一个数据的操作都成为数据库的整体操作;查询的字段来自很多互相之间有“关系”的表,这些字段组合成一个新的数据表视图,但它并不存储任何的数据。当我们改变“表”中的数据时,“查询”中的数据也会发生改变。 7. 一个表分为列(字段\属性)、行(实体\记录\元组)、单元格(属性值\取值范围\域)、表格(实体集);查询为通过查询方法(选择查询、交叉表查询、参数查询、操作查询和SQL特定查询等)建立新字段,建立新的表。

数据库的查询与视图

数据库的查询与视图 T4.1 数据库的查询 1.目的与要求 (1)掌握SELECT语句的基本用法; (2)掌握子查询的表示; (3)掌握连接查询的表示; (4)掌握SELECT语句的GROUP BY子句的作用和使用方法; (5)掌握SELECT语句的ORDER BY子句的作用和使用方法。 2.实验准备 (1)了解SELECT语句的基本语法格式; (2)了解SELECT语句的执行方法; (3)了解子查询的表示方法; (4)了解连接查询的表示; (5)了解SELECT语句的GROUP BY 子句的作用和使用方法; (6)了解SELECT语句的ORDER BY 子句的作用。 3.实验内容 (1)SELECT语句的基本使用。 1.对于实验2给出的数据表结构,查询每个雇员的所有数据。 2.用select语句查询Employees表中每个雇员的地址和电话。

3.查询EmployeeID为000001的雇员的地址和电话。 4.查询Employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址和电话。

5.查询Employees表中员工的姓名和性别,要求Sex值为1时显示为“男”,为0时显示为“女”。 6.计算每个雇员的实际收入。

7.获得员工总数 8.找出所有姓王的雇员的部门号。

9找出所有收入在2000~3000元之间的员工号码。 10.使用INITO子句,由表Salary创建“收入在1500元以上的员工”表,包括编号和收入。 (2)子查询的使用。 1.查找在财务部工作的雇员的情况。

2.查找财务部年龄不低于研发部雇员年龄的雇员的姓名。 3.查找比所有财务部的雇员收入都高的雇员的姓名。

查询与视图试卷.doc

查询与视图试卷 [模拟] 120 一、选择题(每小题2分,共70分) 下列各题[A]、[B]、[C]、[D] 四个选项中,只有一个选项是正确的。 第1题: 使用窗口命令方式建立查询,需要键入命令 ______。 A.MODIFY QUERY B.EDIT QUERY C.CREATE QUERY D.TYPE QUERY 第2题: 查询设计器共有 ______ 个选项卡可以进行查询设定。 A.2 B.4 C.6 D.8 第3题: 查询设计器的“排序依据”选项卡是用来 ______ 。 A.用于编辑联接条件 B.用于指定查询条件 C.用于分组 D.用于指定排序字段和排序方式 第4题: 若要进行多表查询应该在“查询设计器”中的 ______ 选项卡进行设置联接条件。 A.字段 B.联接 C.筛选 D.分组依据 第5题: Visual FoxPro查询设计器中创建的查询文件的扩展名 ______ 。 A..prg B..qpr C..mpr D..dbf

第6题: 视图不能单独存在,它必须依赖于 ______ 而存在。 A.视图 B.查询 C.数据表 D.数据库 第7题: 在Visual FoxPro中查询的数据源可以来自 ______ 。 A.临时表 B.视图 C.数据库表 D.以上均可 二、填空题(每空2分,共30分) 第8题: 查询设计器中的“联接”、“字段”选项卡分别控制________和________选择。第9题: 在Visual FoxPro中,视图设计器比查询设计器多出的选项卡是________。 第10题: 默认情况下的联接类型是________。 第11题: 外部联接分为左联接、右联接和________。 第12题: 建立表的临时关联的命令是________。 第13题: 多表查询必须设定的选项卡为________。 第14题: 视图设计器有________个选项卡供用户使用。 第15题: 在查询设计器中的________选项卡可以设置多表查询。 第16题: 视图设计器与查询设计器相比多了一个________选项卡。 第17题: 查询的定义保存在独立的________中,而视图的定义保存在所属的________中。第18题: 查询________修改查询记录,视图________修改基表的数据。

数据库的查询和视图实验报告

数据库的查询和视图实验(实习)报告实验名称数据库的查询和视图实验日期得分指导教师 系计算机系年级专业班次姓名学号 一.实验目的 掌握SELECT语句的基本语法; 掌握子查询的表示; 掌握连接查询的表示; 掌握SELECT语句的GROUP BY子句的作用和使用方法; 掌握SELECT语句的ORDER BY子句的作用和使用方法; 熟悉视图的概念和作用; 掌握视图的创建方法; 掌握如何查询和修改视图。 二.实验内容 (1)了解SELECT语句的基本语法格式; (2)了解SELECT语句的执行方法; (3)了解子查询的表示方法; (4)了解连接查询的表示; (5)了解SELECT语句的GROUP BY子句的作用与使用方法; (6)了解SELECT语句的ORDER BY子句的作用; (7)了解视图概念; (8)了解视图的创建方法; (9了解并掌握对视图的操作。 三.实验步骤 (1)SELECT语句的基本使用。 1、对于实验2给出的数据库表结构,查询每个雇员的所有数据。 新建一个查询,在“查询分析器”窗口中输入如下语句并执行 use YGGL go select* from Employees

2用select语句查询employees表中每个雇员的地址和电话。新建一个查询,在“查询分析器”窗口中输入如下语句并执行:use YGGL go select Address,PhoneNumber from Employees 3查询employeeID为000001的雇员的地址和电话。 use YGGL go select Address,PhoneNumber from Employees where EmployeeID='000001' go

视图与数据查询 SQL基本语句

实验四视图与数据查询 一、实验目的: 熟悉SQL SERVER2000系统开发环境及图形化操作,进一步了解各部分的操作 掌握虚拟数据表的原理即实现方法 掌握数据查询技术的构成要素及实现方法 进一步熟悉企业管理器的操作方法,对比掌握数据表与视图 二、实验原理: (一)查询的创建 所谓查询就是根据我们的要求,在一张或多张数据表中找出满足一定条件的我们所关注的数据,排除不需要或不关心的信息。查询的实现方法:在企业管理器中右击你想查看的表,选择“打开表”菜单项下面的“查询”命令,打开“查询设计器”窗口。 1、查询设计器 (1)关系图窗格。此区域以图形方式显示表或视图等对象以及它们之间的连接关系。 (2)网格窗格。用户可以在此区域中指定查询选项,例如要显示哪些数据列、如何对结果进行排序以及选择哪些行等。 (3)SQL窗格。显示查询或视图对应的SELECT语句。 (4)结果窗格。显示满足查询条件的数据。在查询设计器中,该区域显示最近执行的选择查询的结果。可以通过编辑该网格单元中的值对数据进行修改,而且可以添加或删除数据。 2、设置查询条件

(1)设置显示列。显示列就是在输出结果中满足条件的记录所显示的列信息。在网格窗格中,显示列的“输出”栏被标识为√。如果你查询的数据来至于多张数据表,在“关系图窗格”中单击鼠标右键,选择添加表,将要查询的数据表添加进去。 (2)设置查询条件。在网格窗格中,单击空白行的“列”栏,从菜单中选择查询条件中的列。例如要查询所属部门编号等于2的记录,则选择Dep_id,然后在“准则”中输入=2。注意,将Dep_id所在行中的输出标记去掉,因为结果集中不需要显示所属部门编号。条件可以设置多个,相与的条件放在同一列,相或的条件放在不同列,假如查询部门编号为2的姓陈的人,则在设置好上述条件后,在姓名后面的“准则”栏写上like ‘陈%’。 (3)设置排列顺序。设置结果集中的数据按照指定列的升序或降序排列,注意排序可以设置多种规则,比如第一排序按部门,则按部门的拼音顺序排列,如果一个部门的人很多,可以设置第二排序规则,比如按职工号排序。 (4)运行查询。设置完成后,单击工具栏中的“运行”按钮,运行查询。

查询与视图--练习

查询与视图--练习 一、堂上练习,编写如下的SQL查询语句。(以下1~41题使用SALES数据库,42~45题使用WESTWIND数据库) 1、查询员工表中的所有记录后,再查询所有员工的姓名和联系电话。 select* from employees go select姓名,电话 from employees 2、查询进货表中的所有的生产厂商,去掉重复值。 select distinct生产厂商 from goods 3、查询进货表中商品名称、单价和数量的前4条记录。 select top 4 商品名称,零售价,数量 from goods 4、使用列的别名,查询员工表中所有记录的员工编号(别名为number),姓名(别名为name)和电话(别名为telephone)。 select编号as number,姓名as name,电话as telephone from employees select编号as number,姓名as name,电话as telephone into修改表 from employees 5、查询各件商品的进货总金额。 select进货价,数量,进货价总金额=进货价*数量 from goods 6、查询商品表的商品编号,名称,进货数量。进货数量是根据商品数量,若数量低于10, 查询结果就显示出“需求量少”;若数量高于10但低于50,查询结果就显示出“需求量一般”;若数量高于50,查询结果就显示出“需求量大”。 7、在Employees表中查询姓名为王峰的员工的联系电话。 select电话 from employees where姓名='王峰' 8、查询笔记本电脑的进货信息。 select* from goods where商品名称='笔记本电脑'

数据库的查询和视图

实验四数据库的查询和视图数据库的查询 1.目的与要求 (1)掌握select语句的基本语法; (2)掌握子查询的表示 (3)掌握连接查询的表示 (4)掌握select语句的group by子句的作用和使用方法 (5)掌握select语句的order by子句的作用和使用方法 2 实验准备 (1)了解SELECT语句的基本语法格式; (2)了解SELECT语句的执行方法; (3)了解子查询的表示方法; (4)了解连接查询的表示; (5)了解SELECT语句的GROUPBY子句的作用和使用方法; (6)了解SELECT语句的ORDER BY子句的作用; 3实验内容 SELECT语句的基本使用。 ①对于实验2给出的数据库表结构,查询每个雇员的所有数据。 新建一个查询,在查询分析器中输入如下语句并执行: USEYGGL GO SELECT* FROMEmployees 【思考与练习】 用SELECT语句查询Departments和Salary表中所有的数据信息。

用SELECT语句查询Employees表中每个雇员的地址和电话。 【思考与练习】 a.用SELECT语句查询Deparments和Salary表的一列或若干列。 b.查询Employees表中的部门号和性别,要求使用DISTINCT消除重复行。 c.查询EmployeeID为000001的雇员的地址和电话。 【思考与练习】 a.查询月收入高于2000元的员工号码。

b.查询1970年以后出生的员工的姓名和住址。 c.查询所有财务部的员工的号码和姓名。 d.查询Employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址、电话。 【思考与练习】使用SELECT语句进行简单的计算。 ⑦获得员工总数。 【思考与练习】 a.计算salary表中员工月收入的平均数。 b.获得Employees表中最大员工号码。

查询与视图(100)

查询与视图 一,选择题 1.下列关于查询说法不正确的是()。A)查询是预先定义好的一个SQL SELECT语句 B)查询是VISUAL FOXPRO支持的一种数据库对象 C)查询是从指定的表或试图中提取满足条件的记录,可将结果定向输出 D)查询设计器具有局限性,仅限于从单个表或视图中提取记录答案:D 2.在VISUAL FOXPRO中,查询文件的扩展名是()。 A)SCX B) PRG C) QPR D) LBT 答案:C 3.利用命令方式打开查询设计器,用在命令窗口输入() A)OPEN VIEW B)OPEN QUERY C)CREATE VIEW D)CREATE QUERY答案:D 4.利用项目管理器新建查询的操作中,正确的是()。 A)打开项目管理器,在“数据”选项卡中选顶“查询”,单击“新建”按扭 B)打开项目管理器,在“数据”选项卡中选顶“查询”,单

击“打开”按扭 C)打开项目管理器,在“文档”选项卡中选顶“查询”,单击“新建”按扭 D)打开项目管理器,在“文档”选项卡中选顶“查询”,单击“打开”按扭 5.在VISUAL FOXPRO中,如果建立的查询是基于多个表,那么要求这些表之间()。 A)必须是独立的B)必须有联系C)不一定联系D)必须是自由表答案:B 6.查询设计器中包含的选项卡依次为()。A)字段,连接,筛选,排序依据,分组依据,杂项 B)字段,连接,筛选,分组语句,排序依据,杂项 C)字段,连接,筛选,排序依据,分组语句,更新条件,杂项 D)字段,连接,筛选,分组语句,排序语句,杂项更新条件答案:A 7.建立查询前,首先会弹出一个“选项表或视图”的话框,它相当于SQL SELECT语句中的()。 A)SELECT B)FROM C) WHERE D)INTO 答案:B 8.在SQL SELECT语句中的WHERE字句部分,对应于查询设计器中的(答案:B )。

查询与视图复习题

一、填空题 1.打开项目管理器的同时,在VFP6.0菜单栏上自动添加一个_________菜单。 2.在Visual Foxpro 6.0中有两种类型的数据表,即__________和__________。 3.在Visual Foxpro 6.0中,对于只取两种值的数据使用__________字段。 4.一个数据表只允许建立一个的索引是__________。 5.在建立索引时,不允许建立索引字段有重复值的是__________。 6.在当前记录之后插入一条空白记录的命令是__________。 7.在Visual Foxpro 6.0中,建立一对多永久性关联前,要求父表的索引类型必须是__________或__________;子表的索引类型为__________。 8.“参照完整性生成器”对话框中“插入规则”选项卡用于指定在__________中插入新记录或更新已存在的记录时所用的规则。 9.用浏览窗口显示记录时有两种方式,即__________和__________方式。 10.在Visual Foxpro 6.0中,要对所有职称为“工程师”的记录的工资字段增加50,应使用的命令是______________________________。 11.在编辑MEMO型字段时,需要用组合键__________打开备注窗口。 12.对数据表的统计的命令COUNT、SUM、AVERAGE缺省范围选项时,都是对表中__________记录进行。 13.在用命令SELECT选择工作区时,命令选项可以是别名,也可以是__________,被选定的工作区称为__________。 14.物理删除数据表中的部分记录,应先对记录__________。 15.用LOCATE命令将记录指针定位到满足条件的第一条记录后,连续执行__________命令可找到满足条件的其他记录。 16.在VFP6.0数据库管理系统中,数据表文件.DBF的日期型字段的宽度为_________,逻辑字段的宽度为_________,备注型字段的宽度为_________。 17.在VFP6.0数据库系统中,关系运算、逻辑运算、函数运算和数值运算的优先次序为_____________________________________________。 18.对以下命令补充,使最后的输出结果为“庆祝中国申办2008年奥运会成功”。 S1=“2008年奥运会庆祝中国成功申办” S2=________(S1,13,8)+_________(S1,4)+_________(S1,12)+SUBS(S1,21,4) ?S2 19.执行dimension a(2,3)命令后,数组a中各元素的类型是________,值是______。 20.在某一学生表中,“年龄”字段为N型,“标志”字段为L型,对以下命令系列填空: USE 学生 INDEX ON 年龄 to idx2 _____________________ &&将指针定位在第一个年龄是20的记录上 _____________________ &&显示所有年龄为20学生记录 SET INDEX TO GO 11 _____________________ &&把记录号从11到末记录的标志字段设置位逻辑真

3数据库的查询和视图

【例4.5】查询XSB表中计算机系各同学的学号、姓名和总学分,对其总学分按以下规则进行替换:若总学分为空值,则替换为“尚未选课”;若总学分小于50,则替换为“不及格”;若总学分在50与52之间,则替换为“合格”;若总学分大于52,则替换为“优秀”。列标题更改为“等级”。 USE PXSCJ GO SELECT 学号, 姓名, 等级= CASE WHEN 总学分IS NULL THEN '尚未选课' WHEN 总学分< 50 THEN '不及格' WHEN 总学分>=50 and 总学分<=52 THEN '合格' ELSE '优秀' END FROM XSB

WHERE 专业= '计算机' GO 【例4.15】求选修了课程的学生总数。SELECT COUNT(DISTINCT 学号) FROM CJB 【例4.20】查询XSB表中学号倒数第3个数字为1,且倒数第1个数在1~5之间的学生学号、姓名及专业。 SELECT 学号,姓名,专业 FROM XSB WHERE 学号LIKE '%1_[12345]' 【例4.25】使用CONTAINS谓词搜索XSB 表中包含字符“工程”的所有行。 USE PXSCJ GO SELECT * FROM XSB WHERE CONTAINS(*,'工程')

【例4.27】查找选修了课程号为206的课程的学生情况。 在“查询分析器”窗口中输入并执行如下查询脚本: USE PXSCJ GO SELECT * FROM XSB WHERE 学号IN ( SELECT 学号 FROM CJB WHERE 课程号= '206') 例4.31】查找206号课程成绩不低于101号课程最低成绩的学生学号。 SELECT 学号 FROM CJB WHERE 课程号= '206' AND 成绩!< ANY (

相关主题
文本预览
相关文档 最新文档