已阅读5页,还剩68页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库技术基础及应用,Email:jsj,.,Email:jsj,.,数据库的基本概念,Email:jsj,.,数据库管理系统与数据模型,学生成绩数据库,数据是指能被计算机存储和处理的反映客观实体信息的物理符号。数字、文字、表格、音频、视频、图形、图像和动画等都被称为数据。,数据库是为某种特殊目的而组织起来的记录和文件的集合。数据库中存储的数据具有集成性和共享性,Email:jsj,.,数据库管理系统与数据模型,数据库管理系统(DataBaseManageSystem)是指负责数据库存取、维护和管理的软件系统,提供了定义数据、使用数据及与他人共享数据的全面控制,它还可方便地编制和管理文件中的大量数据。,定义,功能,Email:jsj,.,数据模型是表示数据及数据之间联系的结构方式。数据模型的好坏直接影响数据库的性能。,定义,三种模型,数据库管理系统与数据模型,Email:jsj,.,关系数据库,关系数据库是以关系模型为基础的数据库,它由以下三部分组成:数据结构模型所操作的对象、类型的集合。完整性规则保证数据有效、正确的约束条件。数据操作对模型对象所允许执行的操作方式。,Email:jsj,.,面向对象数据库,面向对象模型是用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模型。,几个核心概念,对象(Object)与对象标识OID(ObjectIdentifier),封装(Encapsulation),类(Class),类层次(结构),消息(Message),Email:jsj,.,面向对象数据库,主要特点,在数据模型方面,应引入对象、复合对象、对象标识、类、封装、子类、多态、继承、类层次结构等概念。在数据库管理上,要扩展持久对象、长寿事务处理、版本管理和模式演化能力。在数据库界面上,要支持消息传递、提供计算能力完备的数据库语言并解决数据库语言与宿主语言的失配问题,同时具有类似SQL的非过程化查询功能。,Email:jsj,.,Access数据库的基础知识,Email:jsj,.,Access数据库简介,MicrosoftAccess2003是一个基于关系模型的数据库管理系统(DBMS)。使用MicrosoftAccess2003可以在一个数据库文件中管理所有用户信息,它给用户提供了强大的数据处理功能,帮助用户组织和共享数据库信息,使用户能方便地得到所需的数据。MicrosoftAccess作为第一个Windows操作系统下的关系数据库管理系统(RDBMS),自从1992年11月Access1.0面世以来,它就受到了广泛的关注,并很快成为桌面数据库的领导者。,Email:jsj,.,Access数据库简介,MicrosoftAccess2003数据库包含表、查询、窗体、报表、宏、模块以及数据访问页的快捷方式。不同于传统的桌面数据库(FoxPro、Paradox),Access2003数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成性的最优化文件结构不仅包含数据本事,还包含了它的支持对象(这更符合面向对象的概念),尽管其中的表可能是链接表,而且数据访问页对象对应的HTML文件是存储在*.mdb文件外部的,它们与实际存储在*.mdb文件中的其他对象一样,都可以通过统一的数据库窗口进行直接的处理。Access还可以利用整个Office套件共享的编程语言VBA(VisualBasicforApplication)进行高级操作控制和复杂的数据操作。,Email:jsj,.,数据库结构的设计,实例5.1构建教务管理系统的数据库,应该如何进行设计?1.确定创建数据库的目的,教务是学校的核心工作,教务管理信息系统是数字化校园极为重要的组成部分之一,是为了建设学校教务、教学工作的数字化管理,提高教务管理人员、工作人员以及配合各院系教学负责人的工作效率,并且与“数字化校园”中的其他系统相配合,共同实现无冗余的、统一的信息管理目标,Email:jsj,.,数据库结构的设计,实例5.1构建教务管理系统的数据库,应该如何进行设计?2.确定该数据库中需要的表,在设计表时,应该按以下设计原则对信息进行分类:(1)表不应包含备份信息,表间不应有重复信息。(2)如果每条信息只保存在一个表中,只需在一处进行更新,这样效率更高,同时也消除了包含不同信息的重复项的可能性。(3)如果每个表只包含关于一个主题的事件,则可以独立于其他主题维护每个主题的信息。,教务管理系统数据库中需要以下几个表:教师档案表、教师授课表、学生档案表、学生成绩表、课程信息表和学生选课信息表。,Email:jsj,.,数据库结构的设计,实例5.1构建教务管理系统的数据库,应该如何进行设计?3.确定表中需要的字段,每个表中都包含关于同一主题的信息,并且表中的每个字段包含关于该主题的各个事件,教师档案表:教师编号、姓名、性别、工作时间、政治面貌、学历、职称、院系、联系电话教师授课表:授课ID、课程编号、教师编号、班级编号、学年、学期、学时、授课地点、授课时间,Email:jsj,.,数据库结构的设计,实例5.1构建教务管理系统的数据库,应该如何进行设计?4.确定每条记录中有唯一值的字段,MicrosoftAccess为了连接保存在不同表中的信息,例如将某个学生与该学生的选课情况相连接,数据库中的每个表必须包含表中唯一确定每个记录的字段或字段集。这种字段或字段集称作主键。,教师档案表的主键为教师编号;教授授课表的主键是授课ID,Email:jsj,.,数据库结构的设计,实例5.1构建教务管理系统的数据库,应该如何进行设计?5.确定表之间的关系,因为已经将信息分配到各个表中,并且已经定义了主键字段,所以需要通过某种方式告知系统如何以有意义的方法将相关信息重新结合到一起。用户如果要进行上述操作,必须定义表之间的关系。,图5.2表之间关系,Email:jsj,.,数据库应用系统的设计,实例5.2要建立教务管理系统,应如何进行分析和设计?1.系统的分析,系统分析包括以下三方面:(1)对当前系统进行详细调查,了解手工管理的处理流程。教务管理手工处理流程是这样的:管理人员对新调入的教师登记教师档案,对新入学的学生登记学生档案,每个学期考试结束后登记学生成绩。每个学期末,学生根据系统里提供的下一学期所开课程选课,教师接受下一学期教学任务,并将选课和分配的教学任务等信息登记保存。(2)建立目标系统的逻辑模型,画出反映目标系统“做什么”的数据流程图。(3)抽象出当前系统的逻辑模型,画出反映当前系统“做什么”的数据流程图。,Email:jsj,.,数据库应用系统的设计,实例5.2要建立教务管理系统,应如何进行分析和设计?2.功能描述,教务管理系统有三个模块:教师信息管理、学生信息管理和选课信息管理。(1)教师信息管理。实现教师档案信息和教师授课信息的登录,如果有调入本单位的新教师,则为其建立档案并将基本信息输入到计算机中。同时,该模块还提供了对教师档案信息、教师授课信息的统计和查询。,Email:jsj,.,数据库应用系统的设计,实例5.2要建立教务管理系统,应如何进行分析和设计?2.功能描述,(2)学生信息管理。实现学生档案信息和学生成绩的登录,可将新入学的学生基本信息输入到计算机中,还可以将每一学生每学期所选课程的考试成绩录入到计算机中。另外,该模块还提供了对学生档案、成绩等信息的统计和查询功能。(3)选课信息管理实现课程信息和学生选课信息的管理。包括选课信息的登录、课程信息的登录以及各有关课程和选课等情况的查询。,Email:jsj,.,数据库应用系统的设计,实例5.2要建立教务管理系统,应如何进行分析和设计?3.模块设计,Email:jsj,.,Access数据库的基本操作,Email:jsj,.,数据库的建立,创建一个空数据库,Email:jsj,.,数据库的建立,使用数据库向导创建数据库,Email:jsj,.,数据库的建立,表,是关系数据库的核心和基础,它是实际存储数据的地方。报表、查询和窗体都是从表中获得数据。,Email:jsj,.,数据库的建立,查询,查询用于在一个或多个表内查找某些特定的数据,并将其集中起来,形成一个全局性的集合,供用户查看。,简单查询、动作查询、参数查询、交叉表查询。查询结果也以二维表形式表示,但不是基本表。,Email:jsj,.,数据库的建立,窗体,窗体可以向用户提供一个交互的图形界面,用来进行数据的输入、显示以及应用程序的执行控制。窗体也可以进行打印。窗体通过各种控件来显示字段信息。窗体中的文本框、按钮等统称为控件。控件的外观形式、大小等都可以在窗体设计器中设置。窗体的外观及大小构成窗体的属性。,Email:jsj,.,数据库的建立,报表,报表用来对选定的数据信息进行格式化显示和打印。利用报表设计器可以设计出各种精美的报表,适用于打印,形成书面材料。,Email:jsj,.,数据库的建立,宏,宏是若干个操作的组合,用来简化一些经常性的操作。宏可以打开并执行查询、打开表、打开新窗体、打印、显示报表、修改数据及统计信息,也可以运行另外一个宏及模块。,模块,模块是用Access提供的VBA语言编写的程序段。模块有两个基本类型:类模块和标准模块。模块中的每个过程都可以是一个函数过程或一个子程序。模块可以与报表、窗体等对象结合使用,以建立完整的应用程序。,Web页,在Access中,用户可以直接建立Web页,方便、快捷地将所有文件作为Web发布程序存储到指定的文件夹,或者将其复制到Web服务器上,在网络上发布信息。,Email:jsj,.,数据库的建立,三种方法,通过输入数据创建表、使用表设计器、使用向导创建表,表设计器,Email:jsj,.,数据库的管理和维护,Email:jsj,.,数据库的管理和维护,添加记录,五种方法,单击工具栏上的“新记录”按钮。单击“插入”“新记录”命令。右击记录行左侧的行选择标记,从弹出的菜单中选择“新记录”。单击记录选择器上的。如果在记录末尾,按Tab键或Enter键,也可转至下一条记录。,Email:jsj,.,数据库的管理和维护,删除记录,三种方法,单击工具栏上的“删除记录”按钮。单击“编辑”“删除记录”或“删除”命令。右键单击要删除的记录,从弹出的菜单中选择“删除记录”。,Email:jsj,.,数据库的管理和维护,编辑记录,修改记录中整个字段的值:按Tab或Enter键时,整个字段都会被选中,此时输入新值即可。在一个记录中,当修改记录中某个字段的部分值:单击想要编辑的字段,移动光标至要修改处,编辑即可。,Email:jsj,.,数据库的管理和维护,筛选记录,所谓筛选,是指根据给定的条件从表中查找满足条件的记录并且显示出来,不满足条件的记录被隐藏起来,这些条件称为筛选条件。,Email:jsj,.,数据库的管理和维护,排序记录,按给定字段进行升序或降序排列。选定字段后,按工具栏上的升序或降序按钮。右击要排序的字段,选择“按升序排列”或“按降序排列”使用“记录”“筛选”“高级筛选/排序”命令,Email:jsj,.,数据库的管理和维护,添加/删除/修改字段,选择要修改结构的表,单击工具栏上的“设计”按钮;或右击要修改结构的表,在弹出的快捷菜单中单击“设计视图”命令;或在表窗口中单击“视图”按钮。打开表设计器,可以直接修改字段的数据类型、名称等。右击某一字段,从弹出的快捷菜单中选择“插入行”或“删除行”命令,可以添加或删除字段。,Email:jsj,.,数据库的管理和维护,改变字段的查阅方式,添加后关闭,将字段添加到下面的行中,Email:jsj,.,数据库的管理和维护,设置表的有效性规则,限制字段的值范围。,Email:jsj,.,数据库的管理和维护,单击“工具”“关系”,Email:jsj,.,数据库的管理和维护,右击表名“导出”,数据的导出,Email:jsj,.,数据库的管理和维护,数据的导入:以导入文本文件为例,Email:jsj,.,数据库查询,所谓查询是指根据用户指定的一个或多个条件,在数据库中查找满足条件的记录,并将其作为文件保存起来。,选择查询,参数查询,交叉表查询,动作查询,SQL查询,Email:jsj,.,数据库查询,选择查询是最常用的查询方法,根据用户提供的条件从一个或多个数据表中检索数据并在数据表中显示结果。使用选择查询可对数据进行分组,并对查找到的数据记录进行总计、计数、求平均以及其他类型的统计计算等。,实例5.10创建不及格学生信息的查询,图5.17选择查询,Email:jsj,.,数据库查询,实例5.10创建不及格学生信息的查询,1)在数据库窗口中单击“查询”对象,双击“在设计视图中创建查询”选项,出现“显示表”对话框。2)同时选择“学生档案表”、“学生成绩表”和“课程信息表”,单击“添加”按钮,三个表添加到查询设计视图窗口的上半部分,关闭“显示表”。3)依次双击“学生档案表”中的“班级”、“姓名”字段,“课程信息表”中的“课程名”字段,以及“学生成绩表”中的“成绩”字段。4)在“成绩”字段列的“条件”行中输入条件“60”,在“排序”行中选择“升序”。,Email:jsj,.,数据库查询,在建立查询时,除了关心查询记录,有时也关心记录的计算结果,如:查找平均分低于所在班平均分的学生,要获取这样的数据,就需要创建查询时进行统计计算。,实例5.11在教务管理系统中,查找平均分低于所在班平均分的学生并显示其姓名、班级和成绩。,图5.20低于所在班平均分学生的查询,Email:jsj,.,数据库查询,实例5.11在教务管理系统中,查找平均分低于所在班平均分的学生并显示其姓名、班级和成绩。,步骤如下:(1)创建“每班平均分”的查询1)在数据库窗口中单击“查询”对象,双击“在设计视图中创建查询”选项,出现“显示表”对话框。2)同时选择“学生档案表”、“学生成绩表”,单击“添加”按钮。双击“班级”和“成绩”字段。3)单击工具栏上的总计按钮,4)在设计网格中插入了一个“总计”行。在“成绩”字段的“总计”行中选择“平均值”。5)以“每班平均分”为名对查询进行保存。,Email:jsj,.,数据库查询,实例5.11在教务管理系统中,查找平均分低于所在班平均分的学生并显示其姓名、班级和成绩。,步骤如下:(2)创建“每名学生的平均成绩”的查询,Email:jsj,.,数据库查询,实例5.11在教务管理系统中,查找平均分低于所在班平均分的学生并显示其姓名、班级和成绩。,步骤如下:(3)创建查找“低于所在班平均分学生”的查询1)添加查询“每班平均分”和“每名学生的平均成绩”到窗口中。2)双击“班级”和“姓名”,然后添加两个新字段。第一个字段名为“成绩”,显示“每名学生的平均成绩”中的“成绩之平均值”,输入方法为:“成绩:成绩之平均值”。第二个字段名为“差”,使其计算每名学生平均成绩和每班平均成绩的差,输入方法为:“差:每名学生的平均成绩!成绩之平均值-每班平均分!成绩之平均值”。3)在“差”字段的“条件”行上输入条件“0”,并使其显示行的复选框为空。,Email:jsj,.,数据库查询,参数查询是一种动态查询,在建立查询时为用户留有动态参数接口,每次查询可以输入不同的参数,从而得到不同的查询结果。所以说参数查询具有很强的灵活性。,实例5.12在教务管理系统中,按班级查询不及格学生的信息。,图5.21按班级查询不及格学生,Email:jsj,.,数据库查询,实例5.12在教务管理系统中,按班级查询不及格学生的信息。,步骤如下:,1)在数据库窗口中,选择“查询”对象,选择之前建立的“不及格学生信息”查询,单击设计按钮,打开查询设计视图窗口。2)在“班级”字段下的“条件”行中输入“请输入班级名:”,如图5.21所示。3)将该查询另存为“按班级查询不及格学生”。4)运行该查询,则会出现对话框,要求输入要查询的班级,输入后,则显示相应班级的学生不及格信息。,Email:jsj,.,数据库查询,交叉表查询可以显示来源于表中某个字段的统计值,并将它们分组,分别列在数据表的左侧和上方,构成一个二维表格。,实例5.13在教务管理系统中,统计各班男女生人数。,Email:jsj,.,数据库查询,实例5.13在教务管理系统中,统计各班男女生人数。,步骤如下:1)在数据库窗口中单击“查询”对象,单击新建按钮,出现“新建查询”对话框,在其中选择“交叉表查询向导”,单击“确定”,出现“交叉表查询向导”的第一个对话框,如图5.22所示。在这里选择“学生档案表”。2)单击“下一步”,选择“班级”作为交叉表的行标题。单击“下一步”,选择“性别”作为交叉表的列标题。3)单击“下一步”,系统弹出如图5.23所示的对话框。在此确定每个行和列交叉处进行什么样运算。本例选择“学号”字段,在“函数”列表框中选择“计数”。4)单击“下一步”,输入查询的名称为“每班男女生人数_交叉表”。单击“完成”。,Email:jsj,.,用于数据库中数据的显示和输入。将窗体用作切换面板来打开数据库中的其他窗体和报表。用作自定义对话框来接受用户的输入及根据输入执行操作。,窗体的用途,一般来说,窗体都与数据库中的一个或多个表和查询绑定,提供用户对数据库的方便快捷的操作,使用户无需终日面对表中的繁琐数据。窗体已成为Access中用户与数据库应用程序交互的主要接口。,窗体和报表,Email:jsj,.,窗体的设计,在Access中窗体有两种方法:在设计视图中创建窗体和使用向导创建窗体。一般做法是先使用向导创建窗体的基本轮廓,然后再切换到设计视图进行完善。,实例5.14在教务管理系统中,创建“登录教师档案信息”的窗体。,1.使用向导创建窗体1)单击“窗体”对象,双击“使用向导创建窗体”,打开“窗体向导”的第一个对话框。在表/查询下拉列表中选择“表:教师档案表”,单击按钮选择所有字段。2)单击“下一步”,向导提示选择窗体的布局,这里选择默认的“纵栏表”。3)单击“下一步”,向导提示选择窗体的样式,这里选择“宣纸”样式。单击“下一步”,为窗体指定标题,在此输入“登录教师档案信息”,最后单击“完成”。,Email:jsj,.,窗体的设计,实例5.14在教务管理系统中,创建“登录教师档案信息”的窗体。,2.在设计视图中完善窗体使用向导快速地建立了窗体,但这只是一个雏形,要想把窗体设计得更完美、更个性化,就要通过设计视图,人工进行完善。,(1)调整窗体中各控件的尺寸大小和位置1)单击工具栏上的视图按钮2)调整窗体中各个控件的尺寸大小和位置,,Email:jsj,.,窗体的设计,实例5.14在教务管理系统中,创建“登录教师档案信息”的窗体。,(2)为窗体添加、设计所需的控件1)添加矩形控件以美化窗体。2)添加标签控件作为窗体标题。3)修改控件以方便使用。4)添加命令按钮控件以便于操作。,Email:jsj,.,报表的设计,窗体可以用于显示数据,却不能打印。在Access中使用“报表”来打印格式数据是一种非常有效的方法。用户可以在“报表”中控制每个对象的大小和显示方式,并可以按照所需的方式来显示相应的内容;还可以在“报表”中添加多级汇总、统计比较,甚至加上图片和图表。,Email:jsj,.,报表的设计,实例5.15创建一个学生成绩统计报表。,1.使用向导创建报表1)单击“报表”对象,双击“使用向导创建报表”,弹出“报表向导”的第一个对话框。在“表/查询”下拉列表框内选择“学生档案表”,在“可用字段”列表框中选择“学号”、“姓名”、“性别”和“班级”字段;然后再选择“学生成绩表”,选择“学年”、“学期”和“成绩”字段;再选择“课程信息表”,选择“课程名”字段。2)单击“下一步”,弹出“报表向导”的第二个对话框。这里选择“通过学生档案表”作为查看数据的方式。3)单击“下一步”,弹出“报表向导”的第三个对话框,要求确定是否为报表添加分组级别,这里选择该报表不分组。,Email:jsj,.,报表的设计,实例5.15创建一个学生成绩统计报表。,1.使用向导创建报表4)单击“下一步”,在弹出的对话框中确定报表记录的排序次序,并决定是否需要汇总数据。这里单击“汇总选项”按钮,然后选中“成绩”的“汇总”和“平均”项。单击“确定”。5)单击“下一步”,在弹出的对话框中,设置报表采用的布局方式。这里选择“递阶”和“纵向”。单击“下一步”,选择报表样式,这里选择“组织”样式。6)单击“下一步”,输入报表标题“学生成绩统计报表”,单击“完成”。,Email:jsj,.,报表的设计,实例5.15创建一个学生成绩统计报表。,2.在报表设计视图窗口完善报表1)单击“视图”按钮,将“学生成绩统计报表”切换到设计视图窗口。2)将报表的标题修改为“学生成绩统计表”,“字体名称”改为“隶书”,“字号”改为25,并将其居中。3)适当调整页面页眉、学号页眉和主体中的每个字段的宽度、位置,将所有的字段属性中的“倾斜字体”属性值改为“否”。4)在学号页脚处只保留“总计”和“平均值”,并将“总计”和“平均值”标签的标题改为“总成绩:”和“平均成绩:”.5)单击工具箱上的直线按钮,在学号页脚下方画一条直线,将其属性“边框宽度”的属性值设为“2磅”。,Email:jsj,.,其他数据库管理软件,Email:jsj,.,VisualFoxPro简介,通过单击菜单或常用工具栏中的命令按钮进行工作,也可在命令窗口中输入命令执行某种操作。人机交互方式的特点是输入或选择一条命令后立即执行,简捷直观,但不能解决复杂的信息管理和计算等,其中单个命令是编写程序的基础。,人机交互方式,将多条命令按一定顺序组织编写成程序存储起来,通过运行程序系统连续自动地执行程序中的各命令。其特点是一个程序可反复执行,能完成复杂的管理内容和计算等。,程序运行方式,Email:jsj,.,VisualFoxPro简介,向导,VisualFoxPro常用向导,Email:jsj,.,VisualFoxPro简介,设计器,VisualFoxPro设计器,Email:jsj,.,VisualFoxPro简介,生成器,生成器是带有选项卡的对话框,用于简化表单、复杂控件和参照完整性代码的创建和修改过程。每个生成器显示一系列的选项卡,用于设置选中对象的属性。,项目管理器,项目管理器是VisualFoxPro中处理数据和对象的主要组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北师大版数学 2.1 认识实数(7题型+针对训练) 同步练习 含答案
- 2026 DCMM专项报告数据认责体系建设白皮书-AI数据治理研究院
- 吉林成考高升专理化综合论述真题
- 高级美容师资格考试题库及答案真题题库
- 2026上饶市大学生乡村医生专项计划公开招聘26人笔试备考试题及答案解析
- 2026恒丰银行总行实习生招收笔试参考题库及答案解析
- 2026年深圳市特区建工集团有限公司人员招聘考试模拟试题及答案
- 都江堰市人力资源和社会保障局都江堰市医共体公开招聘编外聘用人员(61人)考试模拟试题及答案解析
- 2026年秋季中原证券股份有限公司招聘9人考试参考题库及答案解析
- 2026兴业银行成都分行社会招聘国际业务产品经理考试备考题库及答案解析
- 个案护理文章书写
- 2026年校招:上海东方枢纽投资建设发展集团面试题及答案
- 提高冠脉介入手术术前准备合格率 QCC成果汇报
- 第7课 《培养德智体美劳全面发展的社会主义建设者和接班人》课件 2026-2027学年统编版语文九年级上册
- 2026年河南林业职业学院高职单招笔试职业技能测验试题库含答案解析2套试卷
- 胰腺癌护理疑难病例讨论
- 2024 火力发电厂烟气二氧化碳捕集系统能耗测定技术规范
- 成都市青羊区新华少城社区卫生服务中心康复医师招聘笔试备考试题及答案详解
- 民宿管理2026年委托协议范本
- 2026年污染源自动监测考核试题题库及答案
- 儿童过敏性鼻炎课件
评论
0/150
提交评论