数据库讲义第九章.pptVIP

  • 3
  • 0
  • 约6.64千字
  • 约 40页
  • 2019-11-20 发布于广东
  • 举报
9.5.2 使用传递查询 传递查询可以直接将命令发送到ODBC数据库服务器上,例如SQL Server等大型的数据库管理系统。ODBC就是开放式数据库连接,是一个数据库的工业标准,就象SQL语言一样,任何数据库管理系统都能运行ODBC连接。 创建传递查询的方法是:在查询设计视图中,选择【查询】|【SQL特定查询】|【传递】命令,系统自动打开【传递查询】文本框。此时选择【视图】|【属性】命令,打开【查询属性】对话框。在【ODBC连接字符串】中输入指定数据源的位置。还可以根据实际需要进行其他设置,最后保存查询文件。 9.5.3 使用数据定义查询 数据定义查询可以创建、更改、删除表、视图和索引。其语法格式与第4章中介绍的一样。在查询设计视图中,选择【查询】|【SQL特定查询】|【数据定义】命令,系统自动打开【数据定义查询】文本框。 9.6 案例实训 9.6.1 创建“联系公司联系人查询2” 实训要求:为“就业信息管理”实现中“打印联系公司信函标签”功能,需要创建一个选择查询“联系公司联系人查询2”。 实训分析:在打印联系公司信函时,需要的信息有:邮编、所在省市、公司地址、公司名称和收信人(联系人)。因此,本查询不能通过单表查询实现,需要来自两个表:“联系公司”和“联系人”的信息。 9.6.2创建“联系公司按名称查询” 实训要求:在“就业信息管理”数据库中,创建一个参数查询“联系公司 按名称查询”。 实训分析:该查询应实现的查询功能是:在对话框中输入一个联系公司名称后,自动显示由该联系公司的所有基本信息。 9.6.3创建“按联系人查询联系记录”查询 实训要求:为实现“就业信息管理”数据库应用程序中的某个查询功能,创建一个参数查询“按联系人查询联系记录”。 实训分析:该查询应实现的查询功能是:在对话框中输入一个联系人姓名后,自动显示由该联系人经手的所有联系记录。因为在“联系情况记录”表中“联系人”字段是“查阅向导”类型,即数字,不便于输入,也不符合实际操作习惯,所以需要从“联系情况记录”和“联系人情况表”两张表来进行查询操作。同理,为了显示联系公司的名字,也需要与“联系公司”表联接。因此,该查询数据源共来自三张表。 9.6.4创建“学生录用情况交叉表”查询 实训要求:为实现“就业信息管理”数据库应用程序查询功能之一——图形报表,创建一个交叉表查询“学生录用情况交叉表”。 实训分析:“学生录用情况交叉表”是先按照公司分组再按录用时间分类统计录用学生的人数。由于“学生录用情况表”中的“公司ID”字段是“查阅向导”类型,所以要显示录用的公司名称必须与“联系公司”表相联接。 9.6.5 实训练习 1.创建“实训基地查询” 练习要求:为实现“就业信息管理”数据库应用程序中的一个查询功能,创建一个单表选择查询“实训基地查询”。 提示:该查询的数据源是“联系公司”表。 提示:“是否为实训基地”字段的【显示】项为不选,即在查询结果中不显示该字段。 提示:设置查询条件,因为“是否为实训基地”字段是“是/否”类型,所以该字段的【条件】项为“Yes”。 2.创建3个选择查询 练习要求:为实现“就业信息管理”数据库应用程序中的3个查询窗体,先创建3个多表选择查询“按公司名查询联系记录”、“按省市查询联系公司”和“联系公司联系人查询”。 提示:“按公司名查询联系记录”查询,来自“联系公司”表和“联系情况记录”表,通过“公司ID”字段和“联系公司ID”字段联接。 提示:“按省市查询联系公司”查询,来自“联系公司”表和“省市表”,通过“所在省市”字段和“编号”字段联接。此时,应显示“省市表”中的“省市名”字段,而不显示“联系公司”表中“所在省市”字段,思考一下为什么? 提示:“联系公司联系人查询”查询,来自“联系公司”表和“联系人情况表”,通过各自的“公司ID”字段联接。 3.创建“按姓名查询联系人”查询 练习要求:为实现“就业信息管理”数据库应用程序中的某个查询功能,创建一个单表参数查询“按姓名查询联系人”。 提示:该查询的数据源是“联系人情况表”。 提示:“联系人”字段的【显示】项为不选,即在查询结果中不显示该字段。 4.创建3个操作查询 练习要求:在“就业信息管理”数据库开发过程中,利用操作查询,对数据表中的记录进行编辑。 ① 生成“天津地区联系公司”表和“校外实训基地”表。 ② 删除“2007年1月1日”之前,登记的公司。 ③ 修改“联系公司”记录后,向“校外实训基地”表中追加新

文档评论(0)

1亿VIP精品文档

相关文档