itgle.com

创建一个名为 myview 的视图,该视图的SELECT 语句查询salary 数据库中gz 表(雇员工资表)的“部门编号”、“雇员编号”、“姓名”、“工资”、“补贴”、“奖励”、“失业保险”、“医疗统筹”和“实发工资”,其中“实发工资”由“工资”、“补贴”和“奖励”三项相加,再减去“失业保险”和“医疗统筹”得出,请按“部门号”降序排序,最后将定义视图的命令放到命令文件gz. prg中并执行该程序。(2)设计一个名为my的表单,表单标题为“工资浏览”,表单中显示salary 数据库中gz 表的记录,供用户

题目

创建一个名为 myview 的视图,该视图的SELECT 语句查询salary 数据库中gz 表(雇员工资表)的“部门编号”、“雇员编号”、“姓名”、“工资”、“补贴”、“奖励”、“失业保险”、“医疗统筹”和“实发工资”,其中“实发工资”由“工资”、“补贴”和“奖励”三项相加,再减去“失业保险”和“医疗统筹”得出,请按“部门号”降序排序,最后将定义视图的命令放到命令文件gz. prg中并执行该程序。

(2)设计一个名为my的表单,表单标题为“工资浏览”,表单中显示salary 数据库中gz 表的记录,供用户浏览。在该表单的右下方有一个命令按钮,名称为Command1,标题为“关闭”,当单击该按钮时退出表单。


相似考题
参考答案和解析
正确答案:(1)在命令窗口首先输入命令:OPEN DATABASE salary打开数据库文件。 接着在命令窗口输入命令:MODIFY COMMAND gz打开程序编辑器编写如下程序段: *****文件gz. prg 中的程序段******************* CREATE VIEW myview AS; SELECT gz.部门编号gz.雇员编号gz.姓名gz. 工资; gz.补贴gz.奖励gz.失业保险gz.医疗统筹; gz.工资+gz.补贴+9z.奖励-gz.医疗统筹-gz.失业保险 AS 实发工资; FROM salary! gz; ORDER BY gz.部门编号 DESC ******************************************** 在命令窗口首先输入命令:DO gz运行程序。视图运行结果如图3-104所示。 图3-104 (2)从菜单栏里单击“文件”并选择“新建”或直接单击工具栏上的“新建”图标在弹出的对话框中文件类型选择“表单”单击对话框右边的“新建文件”按钮弹出了Form1 的表单设计器单击工具栏上的“保存”图标以“my”命名保存在考生文件夹下。 在表单设计器中鼠标右键单击空白表单选择“数据环境”快捷菜单命令打开表单的数据环境将数据表文件gz 添加到数据环境中将数据环境中的gz 表拖放到表单中(应选中数据表的标题栏进行拖放)可看到在表单中出现一个表格控件此时实现了gz 表的窗口式输入界面。 将表单的Caption 属性值改为“工资浏览”。最后在“表单控件工具栏”中选中命令按钮控件添加到表单中在属性对话框修改该命令按钮的Caption 属性值为“关闭”双击该命令按钮在Click 事件中输入程序:Thisform. Release。 在命令窗口输入命令:DO FORM my查看表单运行结果如图3-105所示。
(1)在命令窗口首先输入命令:OPEN DATABASE salary,打开数据库文件。 接着在命令窗口输入命令:MODIFY COMMAND gz,打开程序编辑器,编写如下程序段: *****文件gz. prg 中的程序段******************* CREATE VIEW myview AS; SELECT gz.部门编号,gz.雇员编号,gz.姓名,gz. 工资; gz.补贴,gz.奖励,gz.失业保险,gz.医疗统筹; gz.工资+gz.补贴+9z.奖励-gz.医疗统筹-gz.失业保险 AS 实发工资; FROM salary! gz; ORDER BY gz.部门编号 DESC ******************************************** 在命令窗口首先输入命令:DO gz,运行程序。视图运行结果如图3-104所示。 图3-104 (2)从菜单栏里单击“文件”并选择“新建”,或直接单击工具栏上的“新建”图标,在弹出的对话框中文件类型选择“表单”,单击对话框右边的“新建文件”按钮,弹出了Form1 的表单设计器,单击工具栏上的“保存”图标,以“my”命名保存在考生文件夹下。 在表单设计器中,鼠标右键单击空白表单,选择“数据环境”快捷菜单命令,打开表单的数据环境,将数据表文件gz 添加到数据环境中,将数据环境中的gz 表拖放到表单中(应选中数据表的标题栏进行拖放),可看到在表单中出现一个表格控件,此时实现了gz 表的窗口式输入界面。 将表单的Caption 属性值改为“工资浏览”。最后在“表单控件工具栏”中,选中命令按钮控件添加到表单中,在属性对话框修改该命令按钮的Caption 属性值为“关闭”,双击该命令按钮,在Click 事件中输入程序:Thisform. Release。 在命令窗口输入命令:DO FORM. my,查看表单运行结果,如图3-105所示。 解析:本大题1小题考查了视图的建立,利用SQL命令定义视图,要注意的是在定义视图之前,首先应该打开相应的数据库文件,因为视图文件是保存在数据库中,在磁盘上找不到该文件。2小题考查的是在表单中设定数据环境,通过表单的数据环境快速建立表单控件和数据之间的联系。
更多“创建一个名为 myview 的视图,该视图的SELECT 语句查询salary 数据库中gz 表(雇员工资表)的“部 ”相关问题
  • 第1题:

    执行SQL语句:DROP VIEW MyView的结果是( )。

    A. 创建MyView视图

    B. 删除查询MyView

    C. 删除视图MyView

    D. 删除临时表MyView


    正确答案:C
    DROP VIEW<视图名>命令是删除视图。DROP VIEW MyView的结果是删除视图MyView,所以答案是C。

  • 第2题:

    5、视图中包含了SELECT查询的结果,因此视图的创建基于SELECT语句和已经存在的数据表。()


    正确

  • 第3题:

    【单选题】对以下语句描述不正确的是() create view view_stuInfo as select stuName,stuNo,stuAddress from stuInfo go

    A.创建了一个命名为view_stuInfo的视图

    B.只在一个表上不能创建视图,语法错误

    C.此视图一般为班主任查询学员信息提供参考

    D.可以用 select * from view_stuInfo查询stuInfo表所有学员的三个字段的信息


    BC

  • 第4题:

    下述关于视图的描述,正确的是()。

    A视图仅由一个基本表导出

    B执行视图比在客户端直接执行SELECT语句的速度要慢

    C在SQL Server中,可以像基本表一样对视图进行查询操作

    D视图存储在客户端的数据库中


    C

  • 第5题:

    视图中包含了SELECT查询的结果,因此视图的创建基于SELECT语句和已经存在的数据表。()


    正确