根据“职工”表建立一个“部门”视图,该视图包括了部门编号和(该部门的)平均工资两个字段,正确的SQL语句是(  )。

题目
单选题
根据“职工”表建立一个“部门”视图,该视图包括了部门编号和(该部门的)平均工资两个字段,正确的SQL语句是(  )。
A

CREATE VIEW部门AS部门编号,AVG(工资)AS平均工资FROM职工GROUP BY部门编号

B

CREATE VIEW部门AS SELECT部门编号,AVG(工资)AS平均工资FROM职工GROUP BY部门名称

C

CREATE VIEW部门SELECT部门编号,AVG(工资)AS平均工资FROM职工GROUP BY部门编号

D

CREATE VIEW部门AS SELECT部门编号,AVG(工资)AS平均工资FROM职工GROUP BY部门编号

参考答案和解析
正确答案: D
解析:
建立视图的命令格式为:CREATE VIEW视图名AS,建立之后应当采用GROUP BY对部门编号分组。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(1)根据数据库“书籍”中的表“authors”和表“books”建立一个名为“视图l”的视图,该视图包含“books”表中的所有字段和每本图书的“作者”。要求根据“作者姓名”升序排序。

(2)建立一个表单,文件名为“myform”,表单标题为“图书与作者”。表单中包含一个表格控件,该表格控件的数据源是前面建立的视图。

在表格控件下面添加一个“命令”按钮,单击该按钮退出表单。


正确答案:
(1)【操作步骤】
①打开数据库“书籍”设计器,单击主菜单上的“新建”图标,选择“新建视图”。
②将“books”表和“authors”表添加到视图设计器中,在视图设计器中的“字段”选项卡中,将“可用字段”列表框中题目中要求显示的字段添加到“选定字段”列表框中。
③在“排序依据”选项卡中将“选定字段”列表框中的作者姓名添加到“排序条件”中,在“排序选项”中选择升序。
④视图以“视图1”文件名保存。
(2)【操作步骤】
①在命令窗口内输入:create form myform命令,建立新的表单。
②单击主菜单【显示】→【数据环境】命令,右击数据环境窗口,选择“添加”命令,在选定项内选择视图,在打开的对话框内双击“视图1”将其加入到表单数据环境中。
③将视图从数据环境中直接拖人表单内。
④单击表单控件工具栏上的“命令按钮”控件图标,向表单添加一个命令按钮,选中该命令按钮,在属性对话框中将其Caption属性改为“退出”。双击该命令按钮,在Click事件中输入如下代码:
Thisfrom.release
⑤单击工具栏上的“保存”图标,以“myform”为文件名保存表单。

第2题:

(1)根据数据库“公司管理”中的表“职员信息”和“部门”建立一个名为“view1”的视图,该视图包含字段“部门编号”、“部门名称”、“职员编号”、“姓名”和“实发工资”。其中“实发工资”=“月薪+津贴+奖金一保险”。要求根据部门号升序排序,同一部门内根据“职员编号”升序排序。

(2)建立一个表单,文件名为“bd2”,表单中包含一个表格控件,该表格控件的数据源是前面建立的视图“view1”。在表格控件下面添加一个“关闭”命令按钮,单击该按钮退出表单。


正确答案:
【考点指引】本大题主要考查视图的建立和表格控件的使用,重点是表格控件数据源的设置,这里ReeorsSource-Type要设置为“1”(别名)。
(1)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“数据库”,选择“公司.dbc”,单击“确定”按钮,打开数据库设计器。
②选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表单”选项,选择数据库“公司”,将表“部门”和“职员信息”分别“添加”到视图设计器中,系统会自动选择关联字段“部门编号”为两个表建立内部联系,单击“确定”按钮关闭“连接条件”对话框,再关闭“添加表或视图”对话框。
③在视网设计器中单击“字段”选项卡,将“可用字段”列表框中的“部门.部门编号”、“部门.部门名称”、“职员信息.职员编号”、“职员信息.姓名”字段添加到右边的“选定
字段”列表框中。
④在“函数和表达式”下的文本框中输入“月薪+津贴+奖金一保险AS实发工资”并将其添加到右边的“选定字段”列表框中。
⑤在视图设计器中单击“排序依据”选项卡,在“排序依据”选项卡的“字段名”下拉列表框中选择“部门.部门编号”字段,单击“添加”按钮,将“部门.部门编号”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“升序”单选项;在“排序依据”选项卡的“字段名”下拉列表框中选择“职员信息.职员编号”字段,单击“添加”按钮,将“职员信息.职员编号”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“升序”单选项。
⑥在视图设计器中单击“关闭”按钮,将视图文件以“view1”名保存在考生文件夹下。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Command1,单击表单控件工具栏上的“表格”控件图标,添加一个表格控件。
②选择命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“关闭”。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
③在表单设计器中,鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据库“公司”,选定“视图”,将视图“view1”添加到数据环境中。
④选择表格控件,在表格控件属性窗口中将表格的RecordSourceType属性值修改为“1”,将表格的RecordSource属性值修改为“view1”。
⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。

第3题:

在SQL中,根据基本表建立一个视图时,包括建立了该视图的______和______两个方面。


正确答案:结构、内容
结构、内容

第4题:

在SQL中,根据基本表建立一个视图时,包括建立了该视图的 ________和内容两个方面。


正确答案:结构

第5题:

(1)在“公司”数据库中建立视图“viewl”,显示字段包括“职员编号”、“姓名”、“部门编号”和“部门名称”等字段,内容是部门名称为“人事部”的记录。

(2)建立表单“bdl”,标题为“视图查看”。在表单上显示(1)中建立的视图“viewl”的内容。表单上有一个标题为“关闭”的命令按钮,单击该按钮,退出表单。


正确答案:
【考点指引】本大题第1小题考查带过滤条件的视图的建立;第2小题中考查表单的建立和表格控件的使用,关键要注意设置好表格控件的数据源等属性。
(1)【操作步骤】
①选择【文件】→【打开】命令,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的数据库文件“公司.dbc”。
②选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表”单选项,选择数据库“公司”,将表“部门”和“职员信息”分别“添加”到视图设计器中,系统会自动选择关联字段“部门编号”为两个表建立内部联系,单击“确定”按钮关闭“联接条件”对话框,然后关闭“添加表或视图”对话框。
③在视图设计器中单击“字段”选项卡,将“可用字段”列表框中的“职员信息.职员编号”、“职员信息.姓名”和“部门.部门编号”和“部门.部门名称”等字段添加到右边的“选定字段”列表框中。
④在视图设计器中单击“筛选”选项卡,在“字段名”下拉列表框中选择“部门.部门名称”字段,在“条件”下拉列表框中选择“=”,在“实例”文本框中输入“〝人事部〞”。
⑤在视图设计器中单击“关闭”按钮,将视图文件以“view1”名保存在考生文件夹下。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将“Caption”属性修改为“视图查看”;单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Command1;单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件Grid1。
②选定命令按钮Command1,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“关闭”。双击命令按钮,在Click事件中输入代码:ThisForm。Release,用来关闭表单。
③在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开“添加表或视图”对话框,选定“视图”,将数据库“公司”下的视图“view1”添加到数据环境中。
④选定表格控件Grid1,在表格属性窗口中将“RecordSource Type”属性值修改为“0”,将“RecordSource”属性值修改为“view1”。
⑤选择【表单】→【执行表单】命令,系统要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。

第6题:

(1)建立视图“viewl”。具体要求是:视图中的数据取自表“宿舍”的全部字段和新字段“房间编号”。按“房间编号”排序(升序)。其中“房问编号”是“宿舍编号”字段的后两位代码。

(2)根据表“宿舍”和表“学生”建立一个查询,该查询包含住在女生楼的所有学生的全部信息和宿舍信息。要求按学号排序,并将查询保存为“cxl”。


正确答案:
【考点指引】本大题第1小题考查了视图的创建;第2小题考查的是查询的创建。
(1)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“住宿管理.dbc”,单击“确定”按钮,打开数据库设计器。
②选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表”单选项,选择数据库“住宿管理”和数据库中的表“宿舍”,单击“添加”按钮将数据表“宿舍”添加到视图设计器中,然后关闭“添加表或视图”对话框。
③在视图设计器中单击“字段”选项卡,单击“全部添加”按钮,将“可用字段”列表框中的字段全部添加到右边的“选定字段”列表框中。
④在“函数和表达式”下的文本框中输入“right(宿舍编号,2)AS房间编号”,单击“添加”按钮,将表达式添加到右边的“选定字段”列表框中。
⑤在视图设计器中单击“排序依据”选项卡,在“排序依据”选项卡中的“字段名”下拉列表框中选择“right(宿舍编号,2)AS房间编号”字段,单击“添加”按钮,将“right(宿舍编号,2)AS房间编号”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“升序”单选项。
⑥在视图设计器中单击“关闭”按钮,将视图文件以“view1”名保存在考生文件夹下。
(2)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“住宿管理.dbc”,单击“确定”按钮,打开数据库设计器。
②选择【文件】→【新建】命令,选择“查询”,单击“新建文件”按钮,弹出“添加表或视图”对话框,将表“宿舍”和“学生”分别添加到查询设计器中,系统会自动根据两表的“宿舍编号”字段建立两表之间的内部联系,然后关闭“添加表或视图”对话框。
③根据题意,在查询设计器的“字段”选项卡中,将“可用字段”列表框中的全部字段添加到右边的“选定字段”列表框中。
④单击“筛选”选项卡,在“字段名”下拉列表框中选择“宿舍.宿舍名称”字段,在“条件”下拉列表框中选择“like”,在“实例”文本框中输入“”女生楼%””。
⑤在“排序依据”选项卡中将“选定字段”列表框中的“学生.学号”字段添加到右边的“排序条件”中,在“排序选项”中选择“降序”。
⑥关闭查询设计器,保存查询为“cx1”。

第7题:

(1)在“职员管理”数据库中统计“考勤”表中的“加班天数”,并将结果写入“员工信息”表中的“加班天数“字段,将SQL语句保存在“cxl.prg”文件中。(2)在数据库“职员管理”下建立视图“view1”,包括“职工编号”、“姓名”和“夜班天数”等字段,内容是夜班天数在3 天以上的员工。建立表单“bdl”,在表单上显示视图“view1”的内容。


正确答案:
【考点指引】本大题第1小题考查的是利用SQL语句实现查询和修改,这里要用到分组和求和语句;第2小题考查的是视图的创建,注意过滤条件的设置。
(1)【操作步骤】
①在命令窗口中输入命令:MODI COMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
SELECT职工编号,SUM(加班天数)AS加班天数IN–TO ARRAY aa FROM考勤GROUP BY职工编号
FOR i=1 TO ALEN(aa)/2
UPDATE员工信息SET加班天数=aa(i,2)WHERE职工编号=aa(i,1)
NEXT
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。
(2)【操作步骤】
①选择【文件】→【打开】命令,或直接单击工具栏上的“打开”图标,打开数据库“职员管理.dbc”。
②选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表”单选项,选择数据库“职员管理”,将表“考勤”和“员工信息”分别“添加”到视图设计器中,系统会自动选择关联字段“职工编号”为两个表建立内部联系,单击“确定”按钮关闭“联接条件”对话框,然后关闭“添加表或视图”对话框。
③在视图设计器中单击“字段”选项卡,将“可用字段”列表框中的“员工信息.职工编号”、“员工信息.姓名”和“考勤.夜班天数”字段添加到右边的“选定字段”列表框中。
④在视图设计器中单击“筛选”选项卡,在“字段名”下拉列表框中选择“考勤.夜班天数”字段,在“条件”下拉列交框中选择“>”,在“实例”文本框中输入“3”。
⑤在视图设计器中单击“关闭”按钮,将视图文件四“view1”名保存在考生文件夹下。
⑥选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“未格”控件图标,添加一个表格控件。
⑦在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据库“职员管理”,选定“视图”,将视图“view1”添
加到数据环境中。
⑧在表格属性窗口中将“RecordSourceType”属性值修改为“1”,将“RecordSource”属性值修改为“view1”。
⑨选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。

第8题:

建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的 SQL语句是

A.CREATE VIEW salary AS系号,AVG(工资)AS平均工资FROM教师; GROUP BY系号

B.CREATE VIEW salary AS SELECT系号,AVG(工资)AS平均工资FROM教师; GROUP BY系名

C.CREATE VIEW salary SELECT系号,AVG(工资)AS平均工资FROM教师; GROUP BY系号

D.CREATE VIEW salary AS SELECT系号,AVG(工资)AS平均工资FROM教师; GROUP BY系号


正确答案:D
解析:本题考查使用SQL语句创建视图。SQL中创建视图的命令格式是:
  CREATE VIEW视图名>ASSELECT查询语句>
  另外,本题可以逐个排除错误答案,在四个选项中可以首先排除选项C,因为其缺少 AS关键字;选项A也错误,因为其缺少SELECT关键字,无法形成查询语句。选项 B的错误在于GROUP BY后面的关键字是系名,而原数据表中没有该字段,应该是按系号分组,故选项D为正确答案。

第9题:

(1)修改并执行程序“temp”。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于4000的教师人数。注意,只能修改标有错误的语句行,不能修改其他语句。

(2)新建“学校”数据库,在数据库里使用视图设计器建立视图“teacher_v”,该视图是根据“教师表”和“学院表”建立的,视图中的字段项包括“姓名”、“工资”和“系名”,并且视图中只包括“下资”大于等于4000的记录,视图中的涎录先按工资”降序排列,若“工资”相同再按“系名”升序排列。


正确答案:
【考点指引】本题考查的是使用查询设计器来设计视图和SQL查询语句。
(1)【操作步骤】
选择【文件】→【打开】命令,打开程序文件“temp.prg”,修改程序代码,改正以后的代码如下:
SELECT课程号FROM课程表WHERE课程名=”数
据结构”INT()ARRAY a
USE教师表
ST()RE O T()sum
SCAN F()R课程号=a AND工资>=4000
sum=sum+l
ENDSCAN
?sum
运行程序文件。
(2)【操作步骤】
①选择【文件】→【打开】命令,打开“学校”数据库,右击数据库设计器空白处,选择“新建本地视图”,选择“新建视图”,弹出“添加表或视图”对话框,将“教师表”、“学院表”分别添加到数据库设计器中,关闭“添加表或视图”对话框。
②在视图设计器的“字段”选项卡中,将“可用字段”列表框中的字段“教师表.姓名”、“教师表.工资”、“学院表.系名”添加到右边的“选定字段”列表框中。
③在“筛选”选项卡中,选项“字段名称”、“条件”、“实例”分别选择“教师表.工资”、“>=”、“4000”。
④在“排序依据”选项卡中,将“选定字段”列表框中的“教师表.工资”、“学院表.系名”分别添加到右边的“排序条件”中,在“排序选项”中分别选择“降序”、“升序”。
⑤关闭视图设计器并保存视图为“teacher_v”。

第10题:

在“员工信息管理”数据库中建立视图myview,显示字段包括“职工编号”,“姓名”和“职称编号”和“职称名称”等字段内容是职称名称为“副教授”的记录。

(2)建立表单myfm,标题为“视图查看”。在表单上显示上题中建立的视图myview的内容。表单上有一个标题为“关闭”的命令按钮,单击该按钮,退出表单。


正确答案:(1)选择“文件”一“打开”菜单命令或直接单击工具栏上的“打开”按钮在弹出的对话框中选择要打开的数据库文件“员工信息管理.dbc”。 在“数据库设计器”工具栏中单击“新建本地视图”按钮在弹出的“新建本地视图”对话框中单击“新建视图”按钮打开视图设计器将“员工”数据表和“职称”数据表添加到视图设计器中系统自动建立联接条件。根据题意在视图设计器的“字段”选项卡中。将“可用字段”列表框中的字段“员工职工编号”、“员工.姓名”、“员工.职称编号”和“职称.职称名称”添加到右边的“选定字段”列表框里中;在“筛选”选项卡中字段名选择“职称.职称名称”条件选择“;”实例选项中输入“"副教授"”。完成视图设计将视图以myview文件名保存在考生文件夹下。 (2)从菜单栏里单击“文件”并选择“新建”或直接单击工具栏上的“新建”图标在弹出的对话框中文件类型选择“表单”单击对话框右边的“新建文件”图标弹出了Form1的表单设计器单击工具栏上的“保存”图标以myfm命名保存在考生文件夹下。 在表单设计器中鼠标右键单击空白表单选择“数据环境”快捷菜单命令打开表单的数据环境在“选定”单选框中选择“视图”将视图文件myview添加到数据环境中将数据环境中的视图文件myview拖放到表单中可看到在表单中出现一个表格控件此时实现了视图文件myview的窗口式输入界面如图3-77所示。 将表单的Caption属性值改为“视图查看”。最后在“表单控件工具栏”中选中命令按钮控件添加到表单中在属性对话框修改该命令按钮的Caption属性值为“关闭”双击该命令按钮在Click事件中输入程序:Thisform.Release。 在命令窗口输入命令;DO FORM mytm查看表单运行结果。
(1)选择“文件”一“打开”菜单命令,或直接单击工具栏上的“打开”按钮,在弹出的对话框中选择要打开的数据库文件“员工信息管理.dbc”。 在“数据库设计器”工具栏中,单击“新建本地视图”按钮,在弹出的“新建本地视图”对话框中,单击“新建视图”按钮,打开视图设计器,将“员工”数据表和“职称”数据表添加到视图设计器中,系统自动建立联接条件。根据题意,在视图设计器的“字段”选项卡中。将“可用字段”列表框中的字段“员工职工编号”、“员工.姓名”、“员工.职称编号”和“职称.职称名称”添加到右边的“选定字段”列表框里中;在“筛选”选项卡中,字段名选择“职称.职称名称”,条件选择“;”,实例选项中输入“"副教授"”。完成视图设计,将视图以myview文件名保存在考生文件夹下。 (2)从菜单栏里单击“文件”并选择“新建”,或直接单击工具栏上的“新建”图标,在弹出的对话框中文件类型选择“表单”,单击对话框右边的“新建文件”图标,弹出了Form1的表单设计器,单击工具栏上的“保存”图标,以myfm命名保存在考生文件夹下。 在表单设计器中,鼠标右键单击空白表单,选择“数据环境”快捷菜单命令,打开表单的数据环境,在“选定”单选框中选择“视图”,将视图文件myview添加到数据环境中,将数据环境中的视图文件myview拖放到表单中,可看到在表单中出现一个表格控件,此时实现了视图文件myview的窗口式输入界面,如图3-77所示。 将表单的Caption属性值改为“视图查看”。最后在“表单控件工具栏”中,选中命令按钮控件添加到表单中,在属性对话框修改该命令按钮的Caption属性值为“关闭”,双击该命令按钮,在Click事件中输入程序:Thisform.Release。 在命令窗口输入命令;DO FORM. mytm,查看表单运行结果。 解析:本大题1小题主要考查的是视图的建立,需要注意的是新建视图文件时,首先应该打开相应的数据库,且视图文件在磁盘中是找不到的,直接保存在数据库中。2小题考查的是在表单中设定数据环境,通过表单的数据环境快速建立表单控件和视图之间的联系。

更多相关问题