3、将下列课程信息添加到作业题2中的course表。 课程编号 课程名称 -------------------------- 100101 西班牙语 100102 大学英语 注意:作业题2为course表添加了ctype(课程类别)列。

题目

3、将下列课程信息添加到作业题2中的course表。 课程编号 课程名称 -------------------------- 100101 西班牙语 100102 大学英语 注意:作业题2为course表添加了ctype(课程类别)列。


相似考题
更多“3、将下列课程信息添加到作业题2中的course表。 课程编号 课程名称 -------------------------- 100101 西班牙语 100102 大学英语 注意:作业题2为course表添加了ctype(课程类别)列。”相关问题
  • 第1题:

    (1)将考生文件夹下的自由表“课程”添加到数据库“学生管理”中。

    (2)从数据库“学生管理”中永久性地删除数据库表“学生一bak”,并将其从磁盘上删除。

    (3)为数据库“学生管理”中的表“课程”建立主索引,索引名称和索引表达式均为“课程编号”,为数据库中的表“成绩”建立普通索引,索引名称和索引表达式均为“课程编号”。

    (4)建立表“课程”和表“成绩”之间的关联。


    正确答案:
    【考点指引】本大题主要考查数据库设计器的基本操作,包括添加自由表、删除表、索引创建和建立表阍联系,这些都可以在数据库设计器中完成。
    (1)【操作步骤】
    ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“学生管理.dbc”,选择“独占”,单击“确定”按钮,打开数据库设计器。
    ②在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“课程”,单击“确定”按钮将自由表“课程”添加到数据库“学生管理”中。
    (2)【操作步骤】
    ①在数据库设计器中,选择表“学生_bak”,单击右键,在弹出的快捷菜单中选择“删除”命令,单击“删除”按钮,将表“学生_bak”从“学生管理”数据库中移除并将其从磁盘上删除。
    ②选择【数据库】→【清理数据库】命令清理数据库。
    (3)【操作步骤】
    ①在数据库设计器中,选择表“课程”,选择【数据库】→【修改】命令,打开表设计器修改表“课程”结构,在“课程”表设计器的“索引”选项卡的“索引名”中输入“课程编号”,选择索引类型为“主索引”,索引表达式为“课程编号”,单击“确定”按钮关闭表设计器并保存表“课程”结构。
    ②在数据库设计器中,选择表“成绩”,选择【数据库】→
    【修改】命令,打开表设计器修改表“成绩”结构,在“成绩”表设计器的“索引”选项卡的“索引名”中输入“课程编号”,选择索引类型为“普通索引”,索引表达式为“课程编号”,单击“确定”按钮关闭表设计器并保存表“成绩”结构。
    (4)【操作步骤】
    在数据库设计器中,将“课程”表中“索引”下面的“课程编号”主索引字段拖曳到“成绩”表中“索引”下面的“课程编号”索引字段上,建立两个表之间的永久性联系。

  • 第2题:

    到(35)题使用如下数据表。

    学生”表:学号C(8),姓名C(8),性别C(2),系名(10),出生日期D

    “课程”表:课程编号C(4),课程名称C(12),开课系名C(10)

    “成绩”表:学号C(8),课程编号C(4),成绩I

    检索每门课程的总分,查询结果中包括课程名和总分,正确的语句是( )。

    A.SELECT课程名称,COUNT(成绩)AS总分FROM课程,成绩; WHERE课程.课程编号=成绩.课程编号; ORDER BY成绩.课程编号

    B.SELECT课程名称,COUNT(成绩)AS总分FROM课程,成绩; WHERE课程.课程编号=成绩.课程编号; GROUP BY成绩.课程编号

    C.SELECT课程名称,SUM(成绩)AS总分FROM课程,成绩; WHERE课程.课程编号=成绩.课程编号; ORDERBY成绩.课程编号

    D.SELECT课程名称,SUM(成绩)AS总分FROM课程,成绩; WHERE课程.课程编号=成绩.课程编号; GROUP BY成绩.课程编号


    正确答案:D
    解析:进行SQL简单计算查询时,还可以加上GROUP BY子句进行分组计算查询。
    通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUP BY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUP BY子句一起使用时,计算函数的范围变为每组所有的记录。
    本题通过“GROUP BY成绩.课程编号”可以先将记录按“课程编号”分组,然后再通过函数“SUM(成绩)AS总分”对每组记录求和。其中,通过AS短语可以对进行计算的字段指定一个新的字段名。另外,COUNT()函数

  • 第3题:

    编写程序“cx.prg”,用SQL语句查询“school”数据库中参加了课程编号为“0002”的学生的“学号”“姓名”“课程编号”和“成绩”。 (2)在"schoo1,,数据库中统计每门课程考试的平均成绩,并将结果(课程编号、课程名称、平均成绩)放在表“result”中。


    正确答案:
    【考点指引】本大题主要考查了SQL语句的查询和统计命令,这里要用到分组命令,注意用INTO TABLE将结果保存到表中。
    (1)【操作步骤】
    ①在命令窗口中输入命令:MODI COMM cx(回车执行),打开程序文件“CX.prg”编辑窗口,在程序文件编辑窗口中输入以下代码:
    SELECT student.学号,姓名,course.课程编号,成绩FROM score,course,student WHERE score.课程编号=course.课程编号AND score.学号=student.学号AND course.课程编号=”0002” 关闭程序文件编辑窗口并保存程序文件。
    ②在命令窗口中输入命令:DO cx(回车执.吁亍),执行程序文件。
    (2)【操作步骤】
    ①在命令窗口中输入命令:
    SELECT course.课程编号,课程名称,AVG(成绩)AS平均成绩INTO TABLE resuIt FROM score. course WHERE score.课程编号=course.课程编号GROUP BY course.课程编号,课程名称
    ②在命令窗13中输入命令:DO cx(回车执行),执行程序文件,结果将自动保存到表"resuIt"中。

  • 第4题:

    使用如下的3个数据表:学生、课程和成绩。

    学生(学号 C(8),姓名 C(8),性别 C(2),班级 C(8))

    课程(课程编号 C(8),课程名称 C(20))

    成绩(学号 C(8),课程编号 C(8),成绩 N(5,1))

    查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是

    A.SELECT 课程.课程名称, MAX(成绩) AS 最高分 FROM 成绩,课程; WHERE 成绩.课程编号 = 课程.课程编号; GROUP BY 课程.课程编号

    B.SELECT 课程.课程名称, MAX(成绩) AS 最高分 FROM 成绩,课程; WHERE 成绩.课程编号 = 课程.课程编号; GROUP BY 课程编号

    C.SELECT 课程.课程名称, MIN(成绩) AS 最高分 FROM 成绩,课程; WHERE 成绩.课程编号 = 课程.课程编号; GROUP BY 课程.课程编号

    D.SELECT 课程.课程名称, MIN(成绩) AS 最高分 FROM 成绩,课程; WHERE 成绩.课程编号 = 课程.课程编号; GROUP BY 课程编号


    正确答案:A
    解析:求最大值要利用MAX函数。要查询每门中的最高分,需要对课程进行分组。由于课程名称可能出现重名,因此分组依据为课程编号,且注意记录的惟一性,利用AS短语。可将"成绩"字段名重新命名为"最高分"作为新的字段名,用于显示查询结果。选项B)的分组条件中,没有指定从哪个表中进行记录分组,因此系统报错。选项C)和选项D)的计算函数使用错误。

  • 第5题:

    在“学生.mdb”数据库中有教师、课程、授课、课程成绩和学生表。

    (1)以教师、授课和课程表为数据源,创建生成查询“生成授课表”,表中含有授课 ID、教师姓名和课程名称字段。授课表结果如图所示。

    (2)以学生表和课程成绩表为数据源,创建查询“平均分”,结果显示学生姓名和平均分字段,平均分=Sum([课程成绩]![成绩])/Count([课程成绩]![课程编号])。查询结果如图所示。


    正确答案:

  • 第6题:

    拟建立如下的关系数据库及其基本表:

    数据库名:学生选课数据库

    学生表(学号,姓名,性别,年龄,专业)

    课程表(课程号,课程名,学分,先修课程号)

    选课表(ID, 学号,课程号,分数)

    用SQL语言实现下列的功能:

    1.创建数据库“学生选课数据库”代码;

    2. A.将下列课程信息添加到课程表的代码:

    B.修改 课程号为100003的课程名为“SQL数据库”;

    C.删除 课程号为100002的课程信息;

    3.检索姓张的女同学的情况:姓名、学号、专业。


    参考答案:(1)创建数据库“学生选课数据库”代码;
    create database [学生选课数据库]
    go
    use [学生选课数据库]
    go
    (2)
    insert 课程表 values('100002', '数据结构', 2, '100001')
    update课程表 set 课程名='SQL数据库'where 课程号='100003'
    delete课程表 where 课程号='100002'
    (3)
    select 姓名, 学号, 专业 from 学生表
    where 姓名 like '张%' and 性别='女'

  • 第7题:

    查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是

    A.SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程.课程编号

    B.SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY 课程编号

    C.SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程.课程编号

    D.SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程编号


    正确答案:A
    解析:求最大值要利用MAX函数。要查询每门中的最高分,需要对课程进行分组。由于课程名称可能出现重名,因此分组依据为课程编号,且注意记录的惟一性,利用AS短语。可将“成绩”字段名重新命名为“最高分”作为新的字段名,用于显示查询结果。
    选项B)的分组条件中,没有指定从哪个表中进行记录分组,因此系统报错。选项C)和选项 D)的计算函数使用错误。 掌握Visual FoxPro中,常用函数表达式的命令格式及定义。

  • 第8题:

    使用如下三个数据库表: 学生(学号C(8),姓名C(8),性别C(2),班级C(8)) 课程(课程编号C(8),课程名称C(20)) 成绩(学号C(8),课程编号C(8),成绩N(5,1)) 查询所有选修了“高等数学”的学生的“相关”成绩,要求信息中包括学生姓名和成绩,并按成绩由低到高的顺序排列,下列语句正确的是( )。

    A. SELECT学生.姓名,成绩.成绩FROM学生,成绩; WHERE学生.学号=成绩.学号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC

    B. SELECT学生.姓名,成绩.成绩FROM课程,成绩; WHERE AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC

    C. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; GROUP BY成绩.成绩ASC

    D. SELECT学生.姓名,成绩.成绩FROM学生,课程,成绩; WHERE学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称=’高等数学’; ORDER BY成绩.成绩ASC


    正确答案:D
    本小题为多表连接查询,注意每两个表之间进行关联的关键字,利用ORDER BY短语可以对查询结果进行排序,升序关键字为ASC。选项A和选项B中缺少数据表文件。选项C中,GROUP BY短语使用错误,将查询结果进行排序的短语是0RDER BY。

  • 第9题:

    描述

    表1 student 学生信息表

    ID int 学生编号

    Name varchar 学生姓名

    Sex bit 性别(男0女1)

    Class int 班级编号

    表2 schedule 课程信息表

    ID int 课程编号

    Name varchar 课程名称

    表3 Grade 成绩信息表

    ID int 自动编号

    UID int 学生编号

    SID int 课程编号

    Num int 考试成绩

    (a)求各班的总人数(1分)

    (b)求1班女生和男生的平均成绩(2分)

    (c)各班"数据结构"(课程名称)不及格的人数(2分)


    正确答案:
     

  • 第10题:

    对考生目录下的数据库“school”建立文件名为“bd2”的表单。表单含有一个表格控件,用于显示用户查询的信息;表单上有一个按钮选项组,含有“课程信息”、“学生信息”和“成绩信息”3个选项按钮;表单上有两个命令按钮,标题为“浏览”和“关闭”。

    选择“课程信息”选项按钮并单击“浏览”按钮时,在表格中显示“course”表的“课程编号”、“课程名称”字段;

    选择“学生信息”选项按钮并单击“浏览”按钮时,表格中显示“student”表的“学号”、“姓名”、“性别”和“出生日期”字段;

    选择“成绩信息”选项按钮并单击“浏览”按钮时,表格中显示“姓名”、“课程名称”及该生该门课的“成绩”。

    单击“关闭”按钮退出表单。


    正确答案:

    【考点指引】本大题主要考查表单的设计和使用,重点是表格控件、按缸选项组的使用,注意表格控件的数据源设置。


    【操作步骤】
    ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器;单击表单控件工具栏上的“选项按钮组”控件图标,为表单添加一个选项按钮组0ption–Group1;单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2;单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件
    Grid1。
    ②选择选项按钮组0ptionGroup1,单击右键,在弹出的快捷菜单中选择“生成器”打开选项按钮组生成器对话框,单击“按钮”选项卡,设置按钮的数目为3个,在“标题”列下修改3个按钮的标题分别为“课程信息”、“学生信息”和“成绩信息”,单击“确定”按钮关闭命令组生成器对话框。
    ③分别选择两个命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“浏览”、Command2的Caption属性值修改为“关闭”,如图33-1所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
    ④选择表格控件“Grid1”,在表格控件属性窗口中将“RecordSource”属性值修改为“〝″”,将“RecordSourceType”属性值修改为“1”。
    ⑤双击“浏览”命令按钮,在Click事件中输入代码:
    DO CASE
    CASE ThisForm.OptionGroup1.value=1
    SELECT课程编号,课程名称INTO CURSOR tmp FROM course
    CASE ThisForm.OptionGroup1.value=2
    SELECT学号,姓名,性别,出生日期INTO CURSOR trap FROM student
    CASE ThisForm.OptionGroup1.value=3
    SELECT姓名,课程名称,成绩INTO CURSOR tmp FROM student,score,course WHERE student.学号=score.学号AND course.课程编号=score.课程编号
    ENDCASE
    ThisForm:Grid1.RecordSourceType=1
    ThisForm.Grid1.RecordSource=〝tmp″
    ThisForm.Grid1.Refresh
    ⑥选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。

  • 第11题:

    (1)将数据库“school”的表“course”的结构拷贝到新表“n course”中。

    (2)将表“course”中的记录拷贝到表“n_course”中。

    (3)对数据库“school”中的表“teacher”使用表单向导建立一个简单的表单,文件名为“teacher”,要求:显示表中的“职工编号”、“姓名”、“性别”和“职称”字段。表单样式为“凹陷式”;按钮类型为“文本按钮”;按“职工编号”升序排序,表单标题为“教师信息浏览”。

    (4)把表单“teacher”添加到新建项目“xm”中。


    正确答案:
    【考点指引】本大题主要考查了利用SQL命令来复制表结构和数据及表单向导的使用。
    (1)【操作步骤】
    在命令窗口中输入命令:
    USEcourse(回车执行)
    COPYSTRUTOn_course(回车执行)
    (2)【操作步骤】
    在命令窗口中输入命令:
    USEn_course(回车执行)
    APPENDFROMcourse.dbf(回车执行)
    (3)【操作步骤】
    ①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”对话框中选择“表单向导”,单击“确定”按钮。
    ②在“表单向导”窗口中的“数据库和表”列表框中选择“school”数据库和“teacher”表,将“可用字段”下的“职工编号”、“姓名”、“性别”和“职称”字段添加到“选定字段”列表框中,单击“下一步”按钮。
    ③在“样式”列表框中选择“凹陷式”,“按钮类型”选择“文本按钮”,单击“下一步”按钮。
    ④在“可用的字段或索引表示”列表框中选择“职工编号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。
    ⑤输入表单标题为“教师信息浏览”,单击“完成”按钮,输入表单名称“teacher”保存并退出。
    (4)【操作步骤】
    ①选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
    ②在项目管理器中选择“文档”选项卡,选择列表框中的“表单”,单击“添加”按钮,在“打开”对话框中选择“teacher.SCX”,单击“确定”按钮将表单“teacher”添加到新建的项目“xm”中。

  • 第12题:

    设数据库中已有教材中的Student(Sno,Sname,Ssex,Sage,Sdept)、Course(Cno,Cname,Credit,Semster)和SC(Sno,Cno,Grade)表。现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。该查询涉及到的表是()。

    • A、仅Student表
    • B、仅Student和SC表
    • C、仅Student和Course表
    • D、Student、SC和Course表

    正确答案:D

  • 第13题:

    在考生文件夹中有一个“Acc1.mdb”数据库。 (1)将“学生”表以文本文件格式导出,保存到考生文件夹下,第一行包含字段名称,分隔 符为逗号。保存文件名为“学生.txt”。 (2)将“课程”表的“课程名称”字段列冻结,“课程编号”列隐藏,按“学分”字段“升序”排列。 (3)为“教师”表创建高级筛选,筛选出具有博士学历的教师信息。


    正确答案:
    (1)打开“Accl.mdb”数据库窗口单击“表”对象。右键单击“学生”表,右键单击选择“导出”命令,保存位置处选择对应路径,保存类型选择“文本文件”,文件名称为“学生”,单击“保存”按钮,弹出“导出文本向导”对话框。选中“带分隔符”单选按钮,单击“下一步”按钮,选中字段分隔符为“逗号”,选中“第一行包含字段名称”,单击“下一步”按钮。单击“完成”按钮,弹出导出结果对话框,提示导出文件已经完成,单击“确定”按钮。
    (2)在“Accl.mdb”数据库窗口中单击“表”对象。打开“课程”表,右键单击“课程名称”字段列,选择“冻结列”命令,右键单击“课程编号”列,选择“隐藏列”命令,右键单击“学分”字段列,选择“升序”命令。单击工具栏中的“保存”按钮,关闭课程表。
    (3)在“Accl.mdb”数据库窗口中单击“表”对象。打开“教师”表,执行“记录”一“筛选”一“高级筛选/排序”命令,选择“学历”字段,在“条件”行输入“Like”*博士””。执行“筛选”一“应用筛选/排序”命令。单击工具栏中的“保存”按钮,关闭筛选对话框,最后关闭“学生”表。

  • 第14题:

    利用SQL派生一个包含“课程名称”、“姓名”和“成绩”的视图,要求按“课程名称”升序排序,正确的语句是( )。

    A.CREATE VIEW view1 AS; (SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生: ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; GROUP BY课程名称)

    B.CREATE VIEW view1 AS; (SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生: ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; ORDER BY课程名称)

    C.CREATE VIEW view1 AS; SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生: ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; GROUP BY课程名称

    D.CREATE VIEW view1 AS; SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生; ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; ORDER BY课程名称


    正确答案:D
    解析:利用SQL命令可以定义直接建立视图,命令格式如下:
    CREATE VIEW视图名AS;
    SELECT语句
    注意:在定义视图时,SELECT语句部分不需要用括号括起来,用来排序的SQL短语是ORDER BY,而GROUP BY短语的功能是对记录进行分组。

  • 第15题:

    对考生文件夹中的“student”表、“course”表和“score”表新建一个表单“bd2”。在表单上有一页框,页框内有3个选项卡,标题分别为“学生”“课程”和“成绩”。表单运行时对应的3个页面上分别显示“student”表、“course”表和“score”表。 表单上还有一个选项按钮组,共有3个单选项,标题分别为“学生”“课程”“成绩”。当单击该选项按钮组选择某一选项时,页框将在对应页面上显示对应表,如单击“课程”选项时,页框将在课程页面上显示课程信息。表单上有一个命令按钮,标题为“关闭”,单击此按钮, 表单将退出。


    正确答案:
    【考点指引】本大题主要考查表单的设计及页框、按钮姐、表格和命令按缸等控件的使用,重点是表格的数据源设置。
    【操作步骤】
    ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“页框”控件图标,为表单添加一个页框PageFramel,单击表单控件工具栏上的“命令按钮组”控件图标,为表单添加一个命令按钮组CommandGroupl,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Commandl,单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件Gridl。
    ②选择页框PageFramel,在页框属性窗口中修改“PageCount”属性值为“3”,选择页框PageFramel,单击右键·在弹出的快捷菜单中选择“编辑”,单击“Pagel”,在页框属性窗口中修改“Caption”属性值为“学生”;单击“Page2”,在页框属性窗口中修改“Caption”属性值为“课程”;单击“Page3”,在页框属性窗口中修改“Caption”属性值为“成绩”。
    ③选择命令按钮组CommandGroupl,单击右键,在弹出的快捷菜单中选择“生成器”打开命令组生成器对话框,单击“按钮”选项卡,设置按钮的数目为3,在“标题”列下修改3个按钮的标题分别为“学生”“课程”和“成绩”,单击“确定”按钮关闭命令组生成器对话框。
    ④选择命令按钮,在按钮属性窗口中将命令按钮Commandl的Caption属性值修改为“关闭”,如图2-1所示。双击“关闭”命令按钮,在Click事件中输入.代码:ThisForm.Release,用来关闭表单。
    ⑤选择表格Gridl,在表格属性窗口中修改“RecordSourceType”属性值为“4”。
    ⑥选择命令按钮组CommandGroupl,在命令按钮组属性窗口中双击“Click Event”,打开Click事件过程代码编辑窗口,输入以下代码:
    ThisForm.Gridl.ColumnCount=-1
    ThisForm.Gridl.RecordSourceType=0
    DO CASE
    CASE ThisForm.CommandGroupl.value=I
    ThisForm.Gridl.RecordSource="student"
    ThisForm.PageFramel.Activepage=1
    CASE ThisForm.CommandGroupl.value=2
    ThisForm.Grid1.RecOrdS01arce="course"

    ThisForm.PageFramel.Activepage=2
    CASE ThisForm.CommandGroupl.value=3
    ThisForm.Gridl.RecordSource="score"
    ThisForm.PageFramel.Activepage=3
    ENDCASE
    ThisForm.Gridl.Refresh
    ⑦选择【表单】→【执行表单】命令,系统首先要。求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。

  • 第16题:

    检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的SQL语句是( )。

    A.SELECT 课程.课程名称,学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; GROUP BY 课程编号

    B.SELECT 课程.课程名称,学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; GROUP BY 课程.课程编号

    C.SELECT 课程.课程名称,学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; ORDER BY 课程.课程编号

    D.SELECT 课程.课程名称=学生.姓名,MAX(成绩) AS 最高分; FROM 成绩,课程,学生; WHERE 成绩.课程编号=课程.课程编号; AND 成绩.学号=学生.学号; ORDER BY 课程.课程编号


    正确答案:B
    解析:本题中首先通过GROUPBY短语将“课程”表中的记录按“课程编号”分组,然后通过MAX()函数求出每组中的最高成绩,即每门课程的最高成绩。由于查询输出结果涉及到多个表的字段,因此要使用连接查询,表之间的连接条件放在WHERE短语中,AND用来连接两个连接条件,以保证在查询的3个表之间建立联系。

  • 第17题:

    建立“教师档案.mdb”数据库,将考生文件夹中的“教师档案表.xls”导入到数据库中,选择教师编号为主键,第一行包含列标题导入表命名为“教师档案表”。

    (2)将“课程.txt”导入到数据库中,第一行包含列标题,将课程编号字段设置为主键,将导入表命名为“课程”。“课程”表如图所示。

    (3)将“教师档案”表中的“教师编号”列隐藏,将“职称”列放置为第一列。“教师档案表”的结果如图所示。


    正确答案:

  • 第18题:

    查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是( )。

    A.SELECT 课程名称,SUM (成绩)AS 分数 FROM 课程,学生成绩; WHERE课程.课程编号=学生成绩.课程编号; GROUP BY课程名称

    B.SELECT 课程名称,MAX(成绩)分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY课程名称

    C.SELECT 课程名称,SUM(成绩)分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY课程.课程编号

    D.SELECT 课程名称,MAX(成绩) AS 分数 FROM 课程,学生成绩; WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY课程编号


    正确答案:B
    解析:使用SQL语句查询课程的最高分,可以用MAX()函数来实现。由于查询的是每门课程的最高分,所以需要按照课程名称进行分组,故选项B正确。选项A的错误在于,查询结果由SUM(成绩)构成,是对分组后的成绩进行了求和,选项C也是同样的错误。选项D错误在于,AS子句后只有一个字段名,而查询结果字段有两个,无法匹配,也是错误的。

  • 第19题:

    使用如下三个数据库表,回答下列各题: 学生(学号C(8),姓名C(8),性别C(2),班级C(8)) 课程(课程编号C(8),课程名称C(20)) 成绩(学号C(8),课程编号C(8),成绩N(5,1)) {TS}查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是( )。

    A. SELECT课程.课程名称,MAX(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程.课程编号

    B. SELECT课程.课程名称,MAX(成绩)As最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程编号

    C. SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程.课程编号

    D. SELECT课程.课程名称,MIN(成绩)AS最高分FROM成绩,课程; WHERE成绩.课程编号=课程.课程编号; GROUP BY课程编号


    正确答案:A
    求最大值要利用MAX函数。要查询每门课程的最高分,需要对课程进行分组,而由于课程名称可能出现重名,因此分组依据为课程编号,以确保记录的唯一性。利用As短语可将“成绩”字段名重新命名为“最高分”作为新的字段名,以显示查询结果。选项B的分组条件中,没有指定从哪个表中进行记录分组,因此系统报错。选项c和选项D的计算函数使用错误。

  • 第20题:

    第下列各题中使用如下数据表。 “学生”表:学号C(8),姓名C(8),性别c(2),系名(6) “课程”表:课程编号C(4),课程名称c(12),开课系名C(10) “成绩”表:学号c(8),课程编号c(4),成绩N(6,2) 检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的SQL语句是( )。

    A.SELECT课程.课程名称,学生.姓名,MAX(成绩). As最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 GROUP BY课程编号

    B.SELECT课程.课程名称,学生.姓名,MAX(成绩) AS最高分 FROM成绩,课程,学生 wHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 GROUP BY课程.课程编号

    C.SELECT课程.课程名称,学生.姓名.MAX(成绩) AS.最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 ORDER BY课程.课程编号

    D.SELECT课程.课程名称,学生.姓名.MAX(成绩) AS最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.!学号 ORDER BY课程.课程编号


    正确答案:B
    本题中首先通过GROUl’BY短语将“课程”表中的记录按“课程编号”分组,然后通过MAX函数求出每组中的最高成绩,即每门课程的最高成绩。由于查询输出结果涉及多个表的字段,因此要使用连接查询,表之间的连接条件放在WHERE短语中,AND用来连接两个连接条件,以保证在查询的三个表之间建立联系。

  • 第21题:

    当前目录下有“学生”表和“成绩”表两个文件,要求查找同时选修了“课程名称”为“计算机”和“英语”的学生姓名,下列SQL语句的空白处应填入的语句为( )。

    SELECT姓名FROM学生,成绩;

    WHERE学生.学号=成绩.学号;

    AND课程名称=”计算机”;

    AND姓名__;

    (SELECT姓名FROM学生,成绩;

    WHERE学生.学号=成绩.学号;

    AND课程名称=”英语”)


    正确答案:C
    本小题为SQL.,的嵌套查询,通过内层查找符合条件的记录集合,再通过外层查询检索该集合中相同的记录值,使用的特殊运算符为IN(包含运算)。ANY、ALL和SOME是量词,其中ANY和SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而ALL则要求子查询中的所有行都使结果为真时,结果才为真。EXISTS是谓词,EXISTS和NOTEXISTS是用来检查在子查询中是否有结果返回(即存在元组或不存在元组)。

  • 第22题:

    在考生文件夹中有“xx.mdb”数据库。

    (1)以“教师表”为数据源,创建高级筛选,实现输入教师编号筛选教师信息。参数提示为“请输入编号”。

    (2)将“课程”表的“课程名称”字段列冻结,“课程ID”列隐藏,设置行高为12.5,“课程”课表如图所示。


    正确答案:用数据视图的方式打开“个人信息”表在“记录”下拉菜单中将鼠标移至“筛选”单击“高级筛选/排序”选择“服务器ID”字段将[请输入编号]输入到条件行。 (2)以数据视图的方式打开“人员信息”表在“课程ID”标签上单击鼠标右键在弹出的快捷菜单中选择“隐藏列”命令;在“课程名称”标签上单击鼠标右键在弹出的快捷菜单中选择“冻结列”命令。在数据表的左上角上单击鼠标右键在弹出的快捷菜单中选择“行高”命令在弹出的对话框中输入12.5。 (3)在设计视图中添加所在系字段并按照题目要求设置每个字段的数据类型和字段大小及主键。 考生文件夹
    用数据视图的方式打开“个人信息”表,在“记录”下拉菜单中将鼠标移至“筛选”,单击“高级筛选/排序”,选择“服务器ID”字段,将[请输入编号]输入到条件行。 (2)以数据视图的方式打开“人员信息”表,在“课程ID”标签上单击鼠标右键,在弹出的快捷菜单中选择“隐藏列”命令;在“课程名称”标签上单击鼠标右键,在弹出的快捷菜单中选择“冻结列”命令。在数据表的左上角上单击鼠标右键,在弹出的快捷菜单中选择“行高”命令,在弹出的对话框中输入12.5。 (3)在设计视图中添加所在系字段,并按照题目要求设置每个字段的数据类型和字段大小及主键。 考生文件夹

  • 第23题:

    在考生文件夹中有“××.mdb”数据库。

    (1)以“教师”表为数据源,创建高级筛选,实现输入教师编号筛选教师信息。参数提示为“请输入编号”。

    (2)将“课程”表的“课程名称”字段列冻结,课程ID列隐藏,设置行高为12:5。“课程”表如图所示。

    (3)在“教师”表中添加“所在系”字段,字段类型为文本,字段大小为15。


    正确答案:

  • 第24题:

    问答题
    在sQL Servcr 2000中,通过学生表STUDENT、课程表COURSE和教师表TEACU ER查询大于全班某一个女生所选课程编号的所有任课老师信息.请写出命令语句.

    正确答案:
    解析: