82、数据库维护与查询:以医疗服务为例

数据库维护与查询:以医疗服务为例

在医疗服务领域,准确维护患者、就诊和发票信息至关重要。以查塔姆社区健康服务中心为例,工作人员需要确保患者信息的及时性,监控账单支付情况,分析业务活动等。这些需求可以通过更新数据库数据和创建查询来满足。

1. 学习目标

本次学习分为两个阶段,各有明确的目标:
- 会话 3.1
- 在表中查找、修改和删除记录。
- 在数据表中隐藏和显示字段。
- 在设计视图的查询窗口中操作。
- 创建、运行和保存查询。
- 使用查询数据表更新数据。
- 基于多个表创建查询。
- 对查询中的数据进行排序。
- 对查询中的数据进行筛选。
- 会话 3.2
- 在查询中指定精确匹配条件。
- 在查询中使用比较运算符匹配值的范围。
- 在查询中使用 And 和 Or 逻辑运算符。
- 更改数据表中的字体大小和交替行颜色。
- 在查询中创建和格式化计算字段。
- 使用聚合函数和记录组计算在查询中执行计算。
- 更改导航窗格中数据库对象的显示方式。

2. 查询窗口设计视图

设计视图的查询窗口分为上下两部分:
- 底部是设计网格,用于包含所需信息的字段和记录选择条件。
- 顶部是查询所用表的字段列表,表名显示在字段列表顶部,字段按表中出现的顺序列出,主键由钥匙符号标识。

在构建查询时,可随时点击“视图”按钮或“运行”按钮查看结果,Access 会显示查询数据表,其中包含查询结果的字段和记录集。还可以滚动字段列表查看更多字段,或拖动边框展开字段列表框以显示所有字段和完整的字段名称,当所有字段名称显示时,滚动条会消失。查询类型组中的“选择”按钮处于活动状态,表示正在创建默认的选择查询,即指定要 Access 选择的字段和记录。默认查询名称“Query1”显示在查询选项卡上,保存查询时可将其更改为更有意义的名称。

以下是操作步骤的 mermaid 流程图:

graph LR
    A[打开查询设计视图] --> B[查看设计网格和字段列表]
    B --> C[构建查询条件]
    C --> D[点击视图或运行按钮查看结果]
    D --> E[保存查询并修改名称]
3. 数据库更新

数据库更新是指在数据库表中添加、修改和删除记录,以确保数据的准确性和及时性。查塔姆数据库中的数据需要进行一些更新,包括修改患者表中的一条记录、更正就诊表中的一条记录错误以及删除就诊表中的一条记录。

3.1 修改记录

修改记录字段值时,首先要将该记录设为当前记录。可以使用鼠标结合滚动条和导航按钮,也可以使用键盘快捷键和 F2 键在数据表中导航和选择字段值。F2 键用于在导航模式和编辑模式之间切换:
- 导航模式 :Access 选择整个字段值,此时输入内容会替换高亮显示的字段值。
- 编辑模式 :可根据插入点位置插入或删除字段值中的字符。

以下是导航模式和编辑模式的键盘快捷键表格:
| 按键 | 导航模式移动选择 | 编辑模式移动插入点 |
| ---- | ---- | ---- |
| 左箭头 | 每次向左移动一个字段值 | 每次向左移动一个字符 |
| 右箭头 | 每次向右移动一个字段值 | 每次向右移动一个字符 |
| Home | 向左移动到记录中的第一个字段值 | 移动到字段值中第一个字符的左侧 |
| End | 向右移动到记录中的最后一个字段值 | 移动到字段值中最后一个字符的右侧 |
| 上/下箭头 | 每次向上或向下移动一条记录 | 每次向上或向下移动一条记录并切换到导航模式 |
| Tab/Enter | 每次向右移动一个字段值 | 每次向右移动一个字段值并切换到导航模式 |
| Ctrl + Home | 移动到第一条记录的第一个字段值 | 移动到字段值中第一个字符的左侧 |
| Ctrl + End | 移动到最后一条记录的最后一个字段值 | 移动到字段值中最后一个字符的右侧 |

以患者 Patrice Lewis 为例,其最近搬家并更改了电子邮件地址,需要更新患者表中的记录。操作步骤如下:
1. 启动 Access 并打开查塔姆数据库。若出现安全警告,点击“启用内容”按钮。
2. 以数据表视图打开患者表。
3. 右键单击“出生日期”字段名称,选择“隐藏字段”,将该列从数据表显示中移除。
4. 右键单击“电话”字段名称,选择“隐藏字段”,移除该列。
5. 拖动垂直滚动框到表的末尾,找到患者 ID 为 22560 的记录并点击。
6. 按 Tab 键移动到“姓氏”字段,此时字段值被选中,处于导航模式。
7. 再按两次 Tab 键移动到“地址”字段,选择其字段值,输入新地址“83 Highland St”。
8. 按四次 Tab 键移动到“电子邮件”字段,输入新邮箱“plewis5@example.org”,然后按 Tab 键完成记录修改。
9. 按 Ctrl + Home 键移动到第一条记录的第一个字段值。
10. 右键单击任意字段名称,选择“取消隐藏字段”,打开“取消隐藏列”对话框。
11. 在对话框中勾选“出生日期”和“电话”的复选框,然后点击“关闭”按钮,重新显示这两个隐藏字段。
12. 关闭患者表,在询问是否保存表布局更改的对话框中,可点击“否”。

3.2 更正记录错误

就诊表中 Jane Ropiak 的就诊记录存在错误,工作人员误将就诊原因输入为“COPD 管理就诊”,实际应为“流感”。操作步骤如下:
1. 以数据表视图打开就诊表,错误记录的就诊 ID 为 1635。
2. 确保“VisitID”字段值 1638 被选中,点击“主页”选项卡。
3. 在“查找”组中点击“查找”按钮,打开“查找和替换”对话框。
4. 滚动就诊表找到就诊 ID 为 1635 的记录,点击该记录“原因”字段值的末尾,此时处于编辑模式。
5. 按 Backspace 键删除当前“原因”字段的内容,输入“Influenza”,然后按两次 Enter 键,Access 会自动保存更改。

3.3 查找数据

当需要删除就诊表中特定记录(如就诊 ID 为 1688 的记录)时,可使用“查找”命令。操作步骤如下:
1. 确保“VisitID”字段值 1638 被选中,点击“主页”选项卡。
2. 在“查找”组中点击“查找”按钮,打开“查找和替换”对话框。
3. 若对话框设置与示例不同,将其更改为匹配示例的设置。
4. 确保“查找内容”框中的值为 1638,将其替换为 1688,然后点击“查找下一个”按钮,Access 会滚动到记录 81 并选中指定的字段值。
5. 点击“取消”按钮关闭“查找和替换”对话框。

3.4 删除记录

删除记录时,需先在数据表视图中选择记录,然后使用“主页”选项卡“记录”组中的“删除”按钮或快捷菜单中的“删除记录”选项。以删除就诊 ID 为 1688 的记录为例:
1. 点击包含就诊 ID 为 1688 的记录的行选择器,选中整行。
2. 点击“主页”选项卡“记录”组中的“删除”按钮,会弹出对话框提示无法删除该记录,因为计费表中存在与该就诊 ID 相关的记录。由于定义了就诊表和计费表之间的一对多关系并实施了参照完整性,当尝试删除主表(就诊表)中的记录时,若相关表(计费表)中存在匹配记录,Access 会阻止删除。
3. 点击对话框中的“确定”按钮关闭它,注意到就诊表中每条记录开头的加号,这表示该表是与另一个表(计费表)相关的主表。
4. 滚动数据表,以便有空间查看该就诊记录的相关记录。
5. 点击就诊 ID 为 1688 旁边的加号,Access 会显示该就诊在计费表中的一条相关记录,显示在子数据表中。
6. 在计费表子数据表中,点击发票编号为 36087 的记录的行选择器,选中整行。
7. 点击“主页”选项卡“记录”组中的“删除”按钮,Access 会打开对话框询问是否确认删除一条记录。
8. 点击“是”按钮确认删除并关闭对话框,该记录将从计费表中移除,子数据表变为空。
9. 点击就诊 ID 为 1688 旁边的减号关闭子数据表。
10. 右键单击就诊 ID 为 1688 的记录的行选择器,Access 会选中该记录并显示快捷菜单。
11. 点击快捷菜单中的“删除记录”,然后在确认删除的对话框中点击“是”按钮,该记录将从就诊表中删除。
12. 关闭就诊表。

通过以上操作,可以有效地维护和查询数据库,确保数据的准确性和完整性,满足医疗服务中心的业务需求。

数据库维护与查询:以医疗服务为例

4. 查询操作进阶
4.1 精确匹配查询

在查询过程中,有时需要精确匹配某些条件。例如,要查找特定患者的就诊信息,就可以使用精确匹配条件。在查询中指定精确匹配条件时,需要明确要匹配的字段和具体的值。比如,若要查找患者 ID 为 22558 的所有就诊记录,可在设计视图的查询窗口中,在相应字段的条件行中输入“22558”。操作步骤如下:
1. 打开查询设计视图,添加需要的表(如患者表和就诊表)。
2. 在设计网格中选择“患者 ID”字段。
3. 在该字段的“条件”行中输入“22558”。
4. 点击“运行”按钮,Access 会显示所有患者 ID 为 22558 的就诊记录。

4.2 范围匹配查询

使用比较运算符可以在查询中匹配值的范围。例如,要查找某一时间段内的就诊记录,就可以使用大于、小于等比较运算符。假设要查找 2024 年 1 月 1 日到 2024 年 12 月 31 日之间的就诊记录,可在“就诊日期”字段的“条件”行中输入“Between #2024/01/01# And #2024/12/31#”。操作步骤如下:
1. 打开查询设计视图,添加就诊表。
2. 选择“就诊日期”字段。
3. 在“条件”行输入“Between #2024/01/01# And #2024/12/31#”。
4. 点击“运行”按钮,Access 会显示该时间段内的就诊记录。

4.3 逻辑运算符查询

And 和 Or 逻辑运算符在查询中非常有用。And 运算符用于同时满足多个条件,Or 运算符用于满足其中一个条件即可。例如,要查找患者 ID 为 22558 且就诊原因是“流感”的记录,或者患者 ID 为 22560 的记录,可在设计网格中设置如下条件:
| 字段 | 条件 |
| ---- | ---- |
| 患者 ID | 22558 And [就诊原因] = “流感” Or 22560 |

操作步骤如下:
1. 打开查询设计视图,添加患者表和就诊表。
2. 选择“患者 ID”和“就诊原因”字段。
3. 在“患者 ID”字段的“条件”行输入上述条件。
4. 点击“运行”按钮,Access 会显示符合条件的记录。

以下是使用逻辑运算符查询的 mermaid 流程图:

graph LR
    A[打开查询设计视图] --> B[添加相关表]
    B --> C[选择字段]
    C --> D[设置逻辑运算符条件]
    D --> E[点击运行按钮查看结果]
5. 数据表格式设置
5.1 字体大小和交替行颜色更改

在数据表中,可以更改字体大小和交替行颜色以提高数据的可读性。操作步骤如下:
1. 打开数据表视图。
2. 点击“开始”选项卡。
3. 在“字体”组中,可以更改字体、字号、颜色等。
4. 若要更改交替行颜色,可点击“开始”选项卡中的“其他”按钮,在下拉菜单中选择“交替行颜色”,并选择合适的颜色。

5.2 计算字段创建与格式化

在查询中可以创建和格式化计算字段。例如,要计算每次就诊的总费用(假设费用由挂号费和治疗费组成),可创建一个计算字段。操作步骤如下:
1. 打开查询设计视图,添加相关表(如就诊表、费用表)。
2. 在设计网格中,在空白列的“字段”行输入计算表达式,如“总费用: [挂号费] + [治疗费]”。
3. 可对计算字段进行格式化,如设置小数位数等。在该字段的“格式”行中输入相应的格式代码,如“Currency”表示以货币格式显示。
4. 点击“运行”按钮,Access 会显示包含计算字段的查询结果。

6. 聚合计算与记录分组
6.1 聚合函数使用

使用聚合函数可以在查询中进行统计计算,如求和、平均值、计数等。例如,要计算所有就诊的总费用,可使用 Sum 函数。操作步骤如下:
1. 打开查询设计视图,添加费用表。
2. 选择“费用”字段。
3. 在“总计”行中选择“Sum”。
4. 点击“运行”按钮,Access 会显示所有就诊的总费用。

常见聚合函数及功能如下表:
| 聚合函数 | 功能 |
| ---- | ---- |
| Sum | 求和 |
| Avg | 求平均值 |
| Count | 计数 |
| Min | 求最小值 |
| Max | 求最大值 |

6.2 记录分组计算

可以对记录进行分组并在组内进行计算。例如,要按患者分组计算每个患者的就诊总费用,操作步骤如下:
1. 打开查询设计视图,添加患者表和费用表。
2. 选择“患者 ID”和“费用”字段。
3. 在“总计”行中,“患者 ID”字段选择“Group By”,“费用”字段选择“Sum”。
4. 点击“运行”按钮,Access 会显示每个患者的就诊总费用。

7. 导航窗格显示更改

可以更改导航窗格中数据库对象的显示方式,以方便查找和管理。操作步骤如下:
1. 点击导航窗格左上角的下拉箭头。
2. 选择不同的显示方式,如“对象类型”“创建日期”等。

通过掌握以上数据库维护和查询的方法和操作技巧,可以更好地管理和利用数据库中的数据,为医疗服务等领域的业务决策提供有力支持。无论是数据的更新、查询条件的设置,还是数据表的格式调整和统计计算,都能帮助用户更高效地处理和分析数据,确保数据库的准确性和实用性。

内容概要:本文介绍了ENVI Deep Learning V1.0的操作教程,重点讲解了如何利用ENVI软件进行深度学习模型的训练应用,以实现遥感图像中特定目标(如集装箱)的自动提取。教程涵盖了从数据准备、标签图像创建、模型初始化训练,到执行分类及结果优化的完整流程,并介绍了精度评价通过ENVI Modeler实现一键化建模的方法。系统基于TensorFlow框架,采用ENVINet5(U-Net变体)架构,支持通过点、线、面ROI或分类图生成标签数据,适用于多/高光谱影像的单一类别特征提取。; 适合人群:具备遥感图像处理基础,熟悉ENVI软件操作,从事地理信息、测绘、环境监测等相关领域的技术人员或研究人员,尤其是希望将深度学习技术应用于遥感目标识别的初学者实践者。; 使用场景及目标:①在遥感影像中自动识别和提取特定地物目标(如车辆、建筑、道路、集装箱等);②掌握ENVI环境下深度学习模型的训练流程关键参数设置(如Patch Size、Epochs、Class Weight等);③通过模型调优结果反馈提升分类精度,实现高效自动化信息提取。; 阅读建议:建议结合实际遥感项目边学边练,重点关注标签数据制作、模型参数配置结果后处理环节,充分利用ENVI Modeler进行自动化建模参数优化,同时注意软硬件环境(特别是NVIDIA GPU)的配置要求以保障训练效率。
内容概要:本文系统阐述了企业新闻发稿在生成式引擎优化(GEO)时代下的全渠道策略效果评估体系,涵盖当前企业传播面临的预算、资源、内容效果评估四大挑战,并深入分析2025年新闻发稿行业五大趋势,包括AI驱动的智能化转型、精准化传播、首发内容价值提升、内容资产化及数据可视化。文章重点解析央媒、地方官媒、综合门户和自媒体四类媒体资源的特性、传播优势发稿策略,提出基于内容适配性、时间节奏、话题设计的策略制定方法,并构建涵盖品牌价值、销售转化GEO优化的多维评估框架。此外,结合“传声港”工具实操指南,提供AI智能投放、效果监测、自媒体管理舆情应对的全流程解决方案,并针对科技、消费、B2B、区域品牌四大行业推出定制化发稿方案。; 适合人群:企业市场/公关负责人、品牌传播管理者、数字营销从业者及中小企业决策者,具备一定媒体传播经验并希望提升发稿效率ROI的专业人士。; 使用场景及目标:①制定科学的新闻发稿策略,实现从“流量思维”向“价值思维”转型;②构建央媒定调、门户扩散、自媒体互动的立体化传播矩阵;③利用AI工具实现精准投放GEO优化,提升品牌在AI搜索中的权威性可见性;④通过数据驱动评估体系量化品牌影响力销售转化效果。; 阅读建议:建议结合文中提供的实操清单、案分析工具指南进行系统学习,重点关注媒体适配性策略GEO评估指标,在实际发稿中分阶段试点“AI+全渠道”组合策略,并定期复盘优化,以实现品牌传播的长期复利效应。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值