为“客户”表建立普通索引,要求按“客户号”字段升序排列,如果客户号(C,4)相等,则按“订购日期”(D)升序排列,下列语句正确的是( )。A)INDEXON客户号,订购日期TOkhieB)INDEXON客户号+订购日期TOkhjeC)INDEXON客户号,DTOC(订购日期)TOkhje.D)INDEXON客户号+DTOC(订购日期)TOkhje

题目

为“客户”表建立普通索引,要求按“客户号”字段升序排列,如果客户号(C,4)相等,则按“订购日期”(D)升序排列,下列语句正确的是( )。

A)INDEXON客户号,订购日期TOkhie

B)INDEXON客户号+订购日期TOkhje

C)INDEXON客户号,DTOC(订购日期)TOkhje.

D)INDEXON客户号+DTOC(订购日期)TOkhje


相似考题
更多“为“客户”表建立普通索引,要求按“客户号”字段升序排列,如果客户号(C,4)相等,则按“订购日 ”相关问题
  • 第1题:

    为第(1)小题创建的“客户”表建立一个主索引,索引名和索引表达式均为“客户号”。


    正确答案:在[索引]选项卡中“索引名”和“索引表达式”填“客户号”。在“类型”列中选择“主索引”.单击[确定]按钮.在弹出的对话框中选择“否”。 。
    在[索引]选项卡中“索引名”和“索引表达式”填“客户号”。在“类型”列中选择“主索引”.单击[确定]按钮.在弹出的对话框中选择“否”。 。

  • 第2题:

    查询尚未最后确定订购单的有关信息的正确命令是( )。

    A.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.客户号=订购单.客户号AND订购日期IS NULL

    B.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.客户号=订购单.客户号AND订购日期=NULL

    C.SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.客户号=订购单.客户号AND订购日期IS NULL

    D.SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.客户号=订购单.客户号AND订购日期=NULL


    正确答案:A
    A。【解析】在SQL语句中,限定查询条件使用的是WHERE短语,所以选项C和选项D是错误的。而且在查询空值时使用的是ISNULL,而“=NULL”是无效的。选项A正确。

  • 第3题:

    将考生文件夹下的自由表“商品”添加到数据库“客户”中。

    (2)将表“定货”的记录拷贝到表“货物”中。

    (3)对数据库“客户”下的表cu,使用报表向导建立报表my,要求显示表cu中的全部记录,五分组,报表样式使用“经营式”,列数为2,方向为“纵向”,按“订单编号”排序,报表标题为“定货浏览”。

    (4)对数据库客户下的表“定货”和“客户联系”,使用视图向导建立视图“视图浏览”,要求显示出“定货”表中的字段“订单编号”、“客户编号”、“金额”和“客户联系”表中的字段“客户名称”,并按“金额”排序(升序)。


    正确答案:(1)从菜单栏里单击“文件”并选择“打开”或直接单击工具栏上的“打开”图标在弹出的对话框中选择要打开的数据库文件“客户”。右键单击数据库设计器选择“添加表”快捷菜单命令系统弹出“打开”对话框将考生文件夹下的自由表“商品”添加到数据库“客户”中。 (2)在命令窗口中输入命令:SELECT*FROM定货INTO TABLE货物按下回车键运行即可把表“定货”中的记录拷贝到表“货物”中。 (3)在“工具”菜单选择“向导”—“报表”菜单命令出现“向导选取”对话框根据题意数据源是一个表因此选定“报表向导”单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择“客户”数据库中的cu表并把全部的“可用字段”选为“选定字段”。 步骤二:选取默认值。 步骤三:选择“经营式”样式。 步骤四:报表布局列数选择“2”列方向为“纵向”。 步骤五:在“可用的字段或索引标识”中选择“订单编号”把它添加到“选定字段”中。 步骤六:把报表标题改为“定货浏览”可以在单击“完成”之前单击“预览”按钮来预览生成的报表最后单击“完成”按钮。 并以文件名为my保存在考生文件夹里。 (4)从菜单栏里单击“文件”并选择“新建”或直接单击工具栏上的“新建”图标在弹出的对话框文件类型中选择“视图”选项并单击对话框右边的“向导”按钮。 步骤一:在弹出的对话框中“数据库和表”选项选择“客户”数据库中的“定货”表把“订单编号”、“客户编号”和“金额”的“可用字段”选为“选定字段”把“客户联系”表中“客户名称”的“可用字段”选为“选定字段”。 步骤二:在“为表建立联系”中添加“定货”表的“客户编号”和“客户联系”的“客户编号” 步骤三:选取默认值。 步骤四:在“排序记录”中把“可用字段”中的“金额”选中为“选定字段”并选择升序排列。 步骤五:可以在单击“完成”之前单击“预览”按钮来预览生成的报表最后单击“完成”按钮。把视图名称改为“视图浏览”保存。
    (1)从菜单栏里单击“文件”并选择“打开”,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的数据库文件“客户”。右键单击数据库设计器,选择“添加表”快捷菜单命令,系统弹出“打开”对话框,将考生文件夹下的自由表“商品”添加到数据库“客户”中。 (2)在命令窗口中输入命令:SELECT*FROM定货INTO TABLE货物,按下回车键运行即可把表“定货”中的记录拷贝到表“货物”中。 (3)在“工具”菜单选择“向导”—“报表”菜单命令,出现“向导选取”对话框,根据题意数据源是一个表,因此选定“报表向导”,单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择“客户”数据库中的cu表,并把全部的“可用字段”选为“选定字段”。 步骤二:选取默认值。 步骤三:选择“经营式”样式。 步骤四:报表布局列数选择“2”列,方向为“纵向”。 步骤五:在“可用的字段或索引标识”中选择“订单编号”,把它添加到“选定字段”中。 步骤六:把报表标题改为“定货浏览”,可以在单击“完成”之前单击“预览”按钮来预览生成的报表,最后单击“完成”按钮。 并以文件名为my保存在考生文件夹里。 (4)从菜单栏里单击“文件”并选择“新建”,或直接单击工具栏上的“新建”图标,在弹出的对话框文件类型中选择“视图”选项,并单击对话框右边的“向导”按钮。 步骤一:在弹出的对话框中“数据库和表”选项选择“客户”数据库中的“定货”表,把“订单编号”、“客户编号”和“金额”的“可用字段”选为“选定字段”,把“客户联系”表中“客户名称”的“可用字段”选为“选定字段”。 步骤二:在“为表建立联系”中添加“定货”表的“客户编号”和“客户联系”的“客户编号” 步骤三:选取默认值。 步骤四:在“排序记录”中,把“可用字段”中的“金额”选中为“选定字段”并选择升序排列。 步骤五:可以在单击“完成”之前单击“预览”按钮来预览生成的报表,最后单击“完成”按钮。把视图名称改为“视图浏览”,保存。 解析:本大题主要考查数据表的添加、数据表的复制,利用向导生成报表和视图。数据表的添加可在数据设计器中完成。数据表的复制利用SQL语言可实现。利用向导可轻松地完成报表和视图的建立。

  • 第4题:

    在考生文件夹下建立数据库kehu。

    (2)把考生文件夹下的自由表ke和ding加入到刚建立的数据库中。

    (3)为ke表建立普通索引,索引名和索引表达式均为“客户号”。

    (4)为ding表建立侯选索引,索引名为Can,索引表达式为“订单号”。


    正确答案:在命令窗口中输入命令:CREATE DATABASE kehu新建一个数据库。 (2)在命令窗口中输入命令:MODIFY DATABASE kehu打开数据库设计器。右键单击数据库设计器选择“添加表”快捷菜单命令系统弹出“打开”对话框将考生文件夹下的ke和ding两个自由表分别添加到数据库kehu中。 (3)在数据库设计器中右键单击数据库表ke在弹出的快捷菜单中选择“修改”菜单命令进入 ke的数据表设计器界面在“索引”选项卡的“索引名”和“索引表达式”文本框中输入“客户号”在“类型”的下拉框中选择“普通索引”。 (4)在数据库设计器中右键单击数据库表ding在弹出的快捷菜单中选择“修改”菜单命令进入ding的数据表设计器界面在“索引”选项卡的“索引名”中输入can“索引表达式”中输入“订单号”在“类型”下拉框中选择“候选索引”。 [解析]本大题主要考查的是数据库和数据表之间的联系以及字段索引的建立。新建数据库可以通过菜单命令、工具栏按钮或直接输入命令来建立添加和修改数据库中的数据表可以通过数据库设计器来完成建立表索引可以在数据表设计器中完成。
    在命令窗口中输入命令:CREATE DATABASE kehu,新建一个数据库。 (2)在命令窗口中输入命令:MODIFY DATABASE kehu,打开数据库设计器。右键单击数据库设计器,选择“添加表”快捷菜单命令,系统弹出“打开”对话框,将考生文件夹下的ke和ding两个自由表分别添加到数据库kehu中。 (3)在数据库设计器中,右键单击数据库表ke,在弹出的快捷菜单中选择“修改”菜单命令,进入 ke的数据表设计器界面,在“索引”选项卡的“索引名”和“索引表达式”文本框中输入“客户号”,在“类型”的下拉框中,选择“普通索引”。 (4)在数据库设计器中,右键单击数据库表ding,在弹出的快捷菜单中选择“修改”菜单命令,进入ding的数据表设计器界面,在“索引”选项卡的“索引名”中输入can,“索引表达式”中输入“订单号”,在“类型”下拉框中,选择“候选索引”。 [解析]本大题主要考查的是数据库和数据表之间的联系,以及字段索引的建立。新建数据库可以通过菜单命令、工具栏按钮或直接输入命令来建立,添加和修改数据库中的数据表可以通过数据库设计器来完成,建立表索引可以在数据表设计器中完成。

  • 第5题:

    为“客户”表建立普通索引,要求按“客户号”字段升序排列,如果客户号(C,4)相等,则按“订购日期”(D)升序排列,下列语句正确的是( )。


    正确答案:D

  • 第6题:

    将学生表按籍贯字段升序排列,如果籍贯(C,10)相等,则按学号(N,4)升序排列,下列语句正确的是

    A.INDEXON籍贯,学号TO JGXH

    B.INDEXON籍贯,学号TO JGXH

    C.INDEXON籍贯,STR(学号,4)TO JGXH

    D.INDEXON籍贯+STR(学号,4)TO JGXH


    正确答案:D
    解析:利用命令建立多个字段索引时,建立索引的字段之间应用“+”连接,选项A)和C)属于语法错误,选项B)中应将“学号”字段类型转为字符型字段。

  • 第7题:

    数据表结构包括职称号/C/R,工资/N/6,2,要求按工资升序,工资相同者按职工号升序,建立索引文件应使用的命令是______。

    A.INEX ON工资从,职工号/D TO lNG

    B.SETINDEX ON工资+职工号TO lNG

    C.INDEX ON STR(工资,6,2)+职工号TO ING

    D.INDEX ON工资/A,职工号/A TO lNG


    正确答案:C

  • 第8题:

    客户号管理是指以客户号为索引,对同一个客户在系统中记录的各种信息按客户号进行归纳的管理方式,以达到采集和()客户信息的目的,并对客户评定等级,实现以客户为中心的服务理念。客户号管理包括客户号的编制,客户号的生成,客户号的归集以及客户号的注销。

    • A、管理
    • B、分析
    • C、服务

    正确答案:B

  • 第9题:

    单选题
    客户号管理是指以客户号为索引,对同一个客户在系统中记录的各种信息按客户号进行归纳的管理方式,以达到采集和()客户信息的目的,并对客户评定等级,实现以客户为中心的服务理念。客户号管理包括客户号的编制,客户号的生成,客户号的归集以及客户号的注销。
    A

    管理

    B

    分析

    C

    服务


    正确答案: C
    解析: 暂无解析

  • 第10题:

    单选题
    有如下订单表和客户表:订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))客户(客户号(C,4),客户名(C,36),地址(C,36),所在城市(C,10),联系电话(C,8))查询签订了订单号为“0036”的订单的客户信息,不正确的SQL语句是(  )。
    A

    SELECT客户.客户号,客户名FROM客户,订单WHERE客户.客户号=订单.客户号AND订单号=”0036”

    B

    SELECT客户.客户号,客户名FROM客户,订单ON客户.客户号=订单.客户号AND订单号=”0036”

    C

    SELECT客户.客户号,客户名FROM客户JOIN订单ON客户.客户号=订单.客户号AND订单号=”0036”

    D

    SELECT客户.客户号,客户名FROM客户JOIN订单ON客户.客户号=订单.客户号WHERE订单号=”0036”


    正确答案: C
    解析:
    多表连接查询格式为:SELECT…FROM<数据库表1>INNER|LEFT|RIGHT|FULL JOIN<数据库表2>ON连接条件WHERE其它条件。

  • 第11题:

    单选题
    “客户”表和“贷款”表的结构如下:客户(客户号,姓名,出生日期,身份证号)贷款(贷款编号,银行号,客户号,贷款金额,贷款性质)如果要检索从来没有贷过款的客户信息,正确的SQL语句是(  )。
    A

    SELECT客户.*FROM客户LEFT JOIN贷款;
    ON客户.客户号=贷款.客户号WHERE贷款.客户号=NULL

    B

    SELECT客户.*FROM客户LEFT JOIN贷款;
    ON客户.客户号=贷款.客户号WHERE贷款.客户号IS NULL

    C

    SELECT客户.*FROM客户RIGHT JOIN贷款;
    ON客户.客户号=贷款.客户号WHERE贷款.客户号=NULL

    D

    SELECT客户.*FROM客户RIGHT JOIN贷款;
    ON客户.客户号=贷款.客户号WHERE贷款.客户号IS NULL


    正确答案: A
    解析:
    从来没有贷过款的客户在“贷款”表中客户号字段为空值,用IS NULL来判断空值。LEFT JOIN为左连接,无论表2是否有匹配的行,返回第1个表中满足条件的所有记录;同理RIGHT JOIN为右连接,无论表2是否有匹配的行,返回第2个表中满足条件的所有记录。若客户没有贷款,则该客户记录在客户表中,而不记录在贷款表中。“客户LEFT JOIN贷款”或“贷款RIGHT JOIN客户”会使结果表中包含所有客户,其中有(贷款.客户号IS NULL)的所有记录。

  • 第12题:

    单选题
    “客户”表和“贷款”表的结构如下:客户(客户号,姓名,出生日期,身份证号)贷款(贷款编号,银行号,客户号,贷款金额,贷款性质)如果要删除客户表中的出生日期字段,使用的SQL语句是(  )。
    A

    ALTER TABLE客户DELETE出生日期

    B

    ALTER TABLE客户DELETE COLUMN出生日期

    C

    ALTER TABLE客户DROP出生日期

    D

    ALTER TABLE客户DROP FROM出生日期


    正确答案: B
    解析:
    删除表中的字段语法:ALTER TABLE<表名> DROP <字段名1>。

  • 第13题:

    职工号和年龄是某数据库的两个字段,执行命令“SORT TO ZGDE ON 职工号/A,年龄”后的结果是()。

    A. 按职工号的升序排列,按年龄的降序排列

    B. 按职工号的降序排列,按年龄的升序排列

    C. 按职工号和年龄的升序排列

    D. 按职工号和年龄的降序排列


    参考答案C 

  • 第14题:

    在考生文件夹下,打开Ecommerce数据库,完成如下简单应用:

    (1)使用报表向导建立一个简单报表。要求选择客户表Customer中的所有字段;记录不分组;报表样式为随意式;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“会员号”,升序;报表标题为“客户信息一览表”;报表文件名为myreport。

    (2)使用命令建立一个名称为sb_view的视图,并将定义视图的命令代码存放到命令文件pview.prg中。视图中包括客户的会员号(来自Customer表)、姓名(来自Customer表)、客户所购买的商品名(来自Article表)、单价(来自Orderltem表)、数量(来自OrderItem表)和金额(OrderItem.单价*OrderItem.数量),结果按“会员号”升序排序。


    正确答案:(1)在“新建”对话框中选择“报表”单选项再单击“向导”按钮系统弹出“向导选取”对话框在列表框中选择“报表向导”单击“确定”按钮。 选择“报表向导”后进入报表向导设计界面首先进行字段选取选择Ecommeme数据库作为报表的数据源。选中数据表Customer通过“全部添加”按钮将“可用字段”列表框中的所有字段添加到“选定字段”列表框中如图3—120所示。 单击“下一步”按钮进入“分组记录”设计界面跳过此步骤单击“下一步”命令按钮进入“选择报表样式”设计界面在“样式”列表框中选择“随意式”。 单击“下一步”命令按钮进入“定义报表布局”设计界面设置“列数”为1“方向”为纵向“字段布局”为列。 单击“下一步”进入“排序记录”的设计界面将“可用字段或索引标识”列表框中的“会员号”字段添加到右边的“选定字段”列表框中并选择“升序”单选项。 单击“下一步”进入最后的“完成”设计界面在“标题”文本框中输入“客户信息一览表”为报表添加标题单击“完成”命令按钮在系统弹出的“另存为”对话框中将报表以myreport文件名保存在考生文件夹下退出报表设计向导。 (2)在命令窗口输入命令:MODIFY COMMAND pview打开文件编辑器编写如下程序段: *****文件pview.prg中的程序段***** CREATE VIEWsb_view AS; SELECT Customer.会员号Customer.姓名Article.商品名Orderitem.单价; Orderitem.数量Orderltem.单价*OrderItem.数量AS金额; FROM ecommerce!customer INNER JOIN Ecommerce!Orderitem; INNER JOIN Ecommerce!Article; ON Article.商品号=Orderitem.商品号; ON Customer.会员号=Orderitem.会员号; ORDER BY Customer.会员号 *********************************** 在命令窗口执行命令:DO pview系统将自动生成一个视图文件。
    (1)在“新建”对话框中选择“报表”单选项,再单击“向导”按钮,系统弹出“向导选取”对话框,在列表框中选择“报表向导”,单击“确定”按钮。 选择“报表向导”后,进入报表向导设计界面,首先进行字段选取,选择Ecommeme数据库作为报表的数据源。选中数据表Customer,通过“全部添加”按钮,将“可用字段”列表框中的所有字段添加到“选定字段”列表框中,如图3—120所示。 单击“下一步”按钮进入“分组记录”设计界面,跳过此步骤,单击“下一步”命令按钮,进入“选择报表样式”设计界面,在“样式”列表框中选择“随意式”。 单击“下一步”命令按钮,进入“定义报表布局”设计界面,设置“列数”为1,“方向”为纵向,“字段布局”为列。 单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“会员号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”,进入最后的“完成”设计界面,在“标题”文本框中输入“客户信息一览表”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以myreport文件名保存在考生文件夹下,退出报表设计向导。 (2)在命令窗口输入命令:MODIFY COMMAND pview,打开文件编辑器,编写如下程序段: *****文件pview.prg中的程序段***** CREATE VIEWsb_view AS; SELECT Customer.会员号,Customer.姓名,Article.商品名,Orderitem.单价,; Orderitem.数量,Orderltem.单价*OrderItem.数量AS金额; FROM ecommerce!customer INNER JOIN Ecommerce!Orderitem; INNER JOIN Ecommerce!Article; ON Article.商品号=Orderitem.商品号; ON Customer.会员号=Orderitem.会员号; ORDER BY Customer.会员号 *********************************** 在命令窗口执行命令:DO pview,系统将自动生成一个视图文件。 解析:本大题1小题使用报表向导完成报表设计,只要注意每个向导界面的设计内容即可。2小题中利用SQL的定义功能,生成一个视图文件,在视图中要生成新字段名,需要通过短语AS指定.

  • 第15题:

    在考生文件夹中有一个student 学生表,表结构如下:

    学生(学号C(3),姓名C(9),年龄N(3),性别C(3),院系号C(3)),现在要对STUDENT 表进行修改,指定“学号”为主索引,索引名和索引表达式均为“学号”;指定“系号”为“普通索引”,索引名和索引表达式均为“系号”;年龄字段的有效性规则在15至30之间(含15和30),默认值是18。

    (2)列出客户名为“飞腾贸易公司”的订购单明细记录,将结果先按“订单编号”升序排列,同一订单的再按“价格”降序排列,并将结果存储到res 表中(表结构与order_ detail表结构相同)。


    正确答案:(1)在命令窗口输入命令:USE student MODIFY STRUCTURE 打开student 的数据表设计器界面在“索引”选项卡的“索引名”和“索引表达式”中输入“学号”在“类型”的下拉框中选择“主索引”。同样的方法在“索引”选项卡第二行的“索引名”和“索引表达式”中输入“系号”在“类型”的下拉框中选择“普通索引”。 在“字段”选项卡中首先选中“年龄”字段然后在规则文本框中输入“年龄=>15.AND.年龄=30”在默认值文本框中输入“18”。如图3-99所示。 图3-99 单击“确定”按钮关闭表设计器保存数据表修改。 (2)在命令窗口中输入命令:MODIFY COMMAND query1在程序文件编辑器窗口输入如下程序段: *****文件query1.prg 中的程序段***************** SELECT order detail.订单编号器件号器件名价格数量; FROM customerorder_ detailorder_ list; WHERE customer.客户号=order_ list.客户号: AND order_ list.订单编号=order_ detail.订单编号; AND customer.客户名=“飞腾贸易公司”; ORDER BY order_ detail.订单编号ASC价格 DESC; INTO TABLE res ********************************************* 在命令窗口输入命令:DO query1运行程序查询结果自动保存到res表中通过BROWSE 命令可查看结果如图3-100所示。 图3-100
    (1)在命令窗口输入命令:USE student MODIFY STRUCTURE 打开student 的数据表设计器界面,在“索引”选项卡的“索引名”和“索引表达式”中输入“学号”,在“类型”的下拉框中,选择“主索引”。同样的方法,在“索引”选项卡第二行的“索引名”和“索引表达式”中输入“系号”,在“类型”的下拉框中,选择“普通索引”。 在“字段”选项卡中,首先选中“年龄”字段,然后在规则文本框中输入“年龄=>15.AND.年龄=30”,在默认值文本框中输入“18”。如图3-99所示。 图3-99 单击“确定”按钮,关闭表设计器,保存数据表修改。 (2)在命令窗口中输入命令:MODIFY COMMAND query1,在程序文件编辑器窗口输入如下程序段: *****文件query1.prg 中的程序段***************** SELECT order detail.订单编号,器件号,器件名,价格,数量; FROM customer,order_ detail,order_ list; WHERE customer.客户号=order_ list.客户号: AND order_ list.订单编号=order_ detail.订单编号; AND customer.客户名=“飞腾贸易公司”; ORDER BY order_ detail.订单编号ASC,价格 DESC; INTO TABLE res ********************************************* 在命令窗口输入命令:DO query1,运行程序,查询结果自动保存到res表中,通过BROWSE 命令可查看结果,如图3-100所示。 图3-100 解析:本大题1小题考查的是索引的建立,字段有效性的建立。建立表索引以及有效性的设置可以在数据表设计器中完成;2小题考查了SQL 联接查询,设计过程中主要注意两个表之间进行关联的字段。

  • 第16题:

    设有“订货”表(订单号,客户号,金额,订购日期),使用SQL语句检索每个客户订货的“总金额”(注意要生成该字段名).

    SELECT客户号,_____FROM订货GROUP BY客户号


    正确答案:
    SUM(金额)AS总金额(或sum(金额)总金额)  检索每个客户订货的总金额时,须按“客户号”进行分组计算。再在每一组中进行计算,这里应该用SUM()函数求总和,用AS短语指定新的字段名,该短语也可以省略。

  • 第17题:

    (1)将考生文件夹下的自由表“custo”添加到数据库“客户”中。

    (2)将“客户联系”表的记录拷贝到“custo”表中。

    (3)对数据库客户下的表eusto,使用报表向导建立报表myreport,要求显示custo表中的全部字段,无分组,报表样式使用“经营式”,列数为2,方向为“纵向”,报表标题定为“定货浏览”。

    (4)对数据库客户下的“定货”表和“客户联系”表,用视图向导建立视图myview,要求显示出“定货”表中的字段“订单编号”“客户编号”“金额”和“客户联系”表中的字段“公司名称”,并按照“金额”排序(升序)。


    正确答案:
    (1)【操作步骤】
    ①选择【文件】→【打开】,在“打开”的对话框中选择列表框中的“数据库”,选择“客户”,单击“确定”按钮,打开数据库设计器。
    ②单击右键,选择“添加表”命令,选择custo表,添加到数据库中。
    (2)【操作步骤】
    打开custo表,在命令窗口输入命令:append from客户联系。
    (3)【操作步骤】
    单击【开始】→【新建】选择“报表”,单击“报表向导”,单击“数据库和表”旁边的按钮,选择custo表,可用字段选择全部字段。分组记录选择“无”,报表样式选择“经营式”;在定义报表布局中,列数选择2,方向选择“纵向”,然后输入标题“定货浏览”,单击完成。
    (4)【操作步骤】
    在“客户”数据库设计器中,然后单击【文件】→【新建】→【视图】→【新建文件】。然后添加“客户联系”和“定货”表,在视图设计器中的“字段”选项卡中,将“可用字段”列表框中,在“排序依据”中将“选择字段”列表框中的“金额”,添加到“排序条件”,然后选择“升序”。单击“保存”,输入视图名称为myview。

  • 第18题:

    有如下关系(表11-1):

    查询、显示表中记录的全部属性值,显示顺序按仓库号升序排列,仓库号相同则按工资升序排序。实现上述功能的SQL查询语句为【 】。


    正确答案:SELECT*FROM 职工ORDER BY仓库号工资;
    SELECT*FROM 职工ORDER BY仓库号,工资; 解析:应该使用查询语句SELECT,使用通配符“*”表示输出全部属性,使用谓词ORDER BY和两个属性名实现多重排序。

  • 第19题:

    索引可以加快按索引字段的查找速度,如果经常在产品表上按类别查找产品名,则应该在()字段建立索引。

    • A、类别
    • B、产品名
    • C、产品号
    • D、(类别,产品名)

    正确答案:A

  • 第20题:

    单选题
    有如下订单表和客户表:订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))客户(客户号(C,4),客户名(C,36),地址(C,36),所在城市(C,10),联系电话(C,8))查询有订单金额大于等于10000的客户信息的正确SQL语句是(  )。
    A

    SELECT*FROM客户WHERE客户号=;
    SELECT客户号FROM订单WHERE金额>=10000)

    B

    SELECT*FROM客户WHERE客户号=;
    ALL(SELECT客户号FROM订单WHERE金额>=10000)

    C

    SELECT*FROM客户WHERE客户号=;
    ANY(SELECT客户号FROM订单WHERE金额>=10000)

    D

    SELECT*FROM客户WHERE客户号=;
    WHERE(SELECT客户号FROM订单WHERE金额>=10000)


    正确答案: A
    解析:
    C项正确,使用“ANY”时只要子查询中有一行能使结果为真,若客户有多个定单,那么当有一个订单的金额大于等于10000时,该客户号就能被查询出来;A项错误,内层查询结果为多值,“=”运算符只能与一个具体的值进行比较;B项错误,题中不会所有的客户的订单金额都大于等于10000,“ALL”当子查询中的所有行都使结果为真时结果才为真;D项错误,外层查询中使用两个WHERE,属于格式错误。

  • 第21题:

    单选题
    职工号和年龄是某数据库的两个字段,执行命令"SORTTOZGDEON职工号/A,年龄"后的结果是()
    A

    按职工号的升序排列,按年龄的降序排列

    B

    按职工号的降序排列,按年龄的升序排列

    C

    按职工号和年龄的升序排列

    D

    按职工号和年龄的降序排列


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    假设一个表包含职工号(C,4)和工资(N,4)两个字段。要求按工资升序、工资相同者按职工号升序排列,建立索引文件使用的命令是()
    A

    INDEX ON 工资/A 职工号/D TO CN

    B

    SET INDEX ON 工资,职工号 TO CN

    C

    INDEX ON STR(工资,4)+职工号 TO CN

    D

    INDEX ON 工资/A 职工号/A TO CN


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    查询尚未最后确定订购单的有关信息的正确命令是(  )。
    A


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    WHERE客户.客户号=订购单.客户号AND订购日期IS NULL

    B


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    WHERE客户.客户号=订购单.客户号AND订购日期=NULL

    C


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    FOR客户.客户号=订购单.客户号AND订购日期IS NULL

    D


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    FOR客户.客户号=订购单.客户号AND订购日期=NULL


    正确答案: D
    解析:
    Visual FoxPro的SQL SELECT命令的语法格式中WHERE说明查询条件,即选择元组的条件。查询语法中没有关键词FOR;查询空值未定事情时要使用IS NULL,而“=NULL”是无效的,因为空值不是一个确定的值,不能用“=”进行比较。