版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、医学计算机与信息技术应用基础课程体系医学计算机与信息技术应用基础课程体系课题项目组课题项目组1/375.1节节5.2节节5.3节节总结总结要点要点数据库与数据库表的概念,数据库表与自由表的联系数据库与数据库表的概念,数据库表与自由表的联系与区别。与区别。了解了解掌握数据库表索引和关联的建立方法。掌握数据库表索引和关联的建立方法。掌握掌握建立数据库的步骤和方法。建立数据库的步骤和方法。数据库表设计器对话框的设置方法。数据库表设计器对话框的设置方法。熟练掌握熟练掌握http:/ 1. 命令方式命令方式【格式格式】CREATE DATABASE CREATE DATABASE 【功能功能】建立一个数
2、据库文件,同时打开该数据库。建立一个数据库文件,同时打开该数据库。【说明说明】 可以包括盘符和路径名,此时将可以包括盘符和路径名,此时将按指定的磁盘和文件路径保存为数据库文件。数据库按指定的磁盘和文件路径保存为数据库文件。数据库文件的扩展名为文件的扩展名为. .dbcdbc。建立数据库文件的同时也自动。建立数据库文件的同时也自动建立相关联的数据库备注文件,扩展名为建立相关联的数据库备注文件,扩展名为. .dctdct,关联,关联的索引文件扩展名为的索引文件扩展名为. .dcxdcx。http:/ 2. 菜单方式菜单方式 选择选择【文件文件】| |【新建新建】命令,在打开的命令,在打开的“新建新
3、建”对话框中选择对话框中选择“数据库数据库”单选按钮,单击单选按钮,单击“新建文件新建文件”按钮出现按钮出现“创建创建”对话框,确定需要建立数据库的路对话框,确定需要建立数据库的路径和数据库文件名,单击径和数据库文件名,单击“保存保存”按钮后,打开数据按钮后,打开数据库的同时将打开数据库设计器。库的同时将打开数据库设计器。http:/ CREATE DATABASE CREATE DATABASE 住院信息住院信息6/37返回本节返回本节5.1.1目目5.1.2目目5.1.3目目5.1.4目目5.1.5目目1. 1. 命令方式命令方式【格式】【格式】DELETE DATABASE DELETE
4、 DATABASE 【功能】从磁盘上删除一个数据库文件。【功能】从磁盘上删除一个数据库文件。【说明】数据库中的自由表在数据库中删除后成为自由【说明】数据库中的自由表在数据库中删除后成为自由表。在删除数据库时该数据库应处于关闭状态。表。在删除数据库时该数据库应处于关闭状态。http:/ 2. 使用项目管理器使用项目管理器 打开已建立的项目文件,出现项目管理器窗口,单打开已建立的项目文件,出现项目管理器窗口,单击击“数据数据”选项卡,选择要删除的选项卡,选择要删除的“数据库数据库”,若单,若单击击“移去移去”按钮则仅将数据库从项目中移去,若单击按钮则仅将数据库从项目中移去,若单击“删除删除”按钮将
5、数据库从磁盘上删除。被删除的表成按钮将数据库从磁盘上删除。被删除的表成为自由表。为自由表。7/37返回本节返回本节5.1.1目目5.1.2目目5.1.3目目5.1.4目目5.1.5目目1. 1. 命令方式命令方式【格式格式】OPEN DATABASE OPEN DATABASE 【功能功能】将磁盘上指定的数据库文件打开。将磁盘上指定的数据库文件打开。【说明说明】打开一个数据库文件的同时,与其同名的打开一个数据库文件的同时,与其同名的. .dctdct(数据库备份文件)与(数据库备份文件)与. .dcxdcx(索引文件)也一起被(索引文件)也一起被打开。打开。 数据库打开后,在数据库打开后,在“
6、常用常用”工具栏中可以看见当前正工具栏中可以看见当前正在使用的数据库名,同时当数据库设计器为当前窗在使用的数据库名,同时当数据库设计器为当前窗口时,系统菜单上出现口时,系统菜单上出现【数据库数据库】菜单项。菜单项。2. 2. 菜单方式菜单方式 选择选择【文件文件】| |【打开打开】命令,在弹出的命令,在弹出的“打开打开”对对话框中选择文件类型为话框中选择文件类型为“数据库数据库”,选择数据库文,选择数据库文件所在的文件夹。选中要打开的数据库文件,单击件所在的文件夹。选中要打开的数据库文件,单击“确定确定”按钮即可打开该数据库文件。这种方式在按钮即可打开该数据库文件。这种方式在打开数据库的同时,
7、打开数据库的同时,也可以修改数据库也可以修改数据库。http:/ 1. 命令方式命令方式【格式格式】MODIFY DATABASEMODIFY DATABASE 【功能功能】修改当前打开的数据库文件。修改当前打开的数据库文件。【说明说明】执行该命令后系统将打开数据库设计器,执行该命令后系统将打开数据库设计器,在其中修改数据库。在其中修改数据库。2. 2. 菜单方式菜单方式与打开数据库的菜单方式相同。与打开数据库的菜单方式相同。http:/ 1. 命令方式命令方式【格式】【格式】CLOSE DATABASECLOSE DATABASE 【功能】关闭当前打开的数据库文件和数据库表文件功能】关闭当前
8、打开的数据库文件和数据库表文件。2. 2. 使用项目管理器使用项目管理器 打开已建立的项目文件,出现项目管理器窗口,单打开已建立的项目文件,出现项目管理器窗口,单击击“数据数据”选项卡,选择选项卡,选择“数据库数据库”下面需要关闭的下面需要关闭的数据库名,然后单击数据库名,然后单击“关闭关闭”按钮,则在按钮,则在“常用常用”工工具栏上的当前数据库下拉列表框中该数据库名消失。具栏上的当前数据库下拉列表框中该数据库名消失。同时在项目管理器中同时在项目管理器中“关闭关闭”按钮变成按钮变成“打开打开”按钮按钮。http:/ FoxProVisual FoxPro的表分为两种:从属于某个数据库的的表分为
9、两种:从属于某个数据库的数据库数据库表表和不从属于数据库的和不从属于数据库的自由表自由表。如果建立表时数据库是打开。如果建立表时数据库是打开的,则建立的表为当前数据库的数据库表,否则,建立的是的,则建立的表为当前数据库的数据库表,否则,建立的是自由表。两者的大多数操作相同且可以相互转换。自由表。两者的大多数操作相同且可以相互转换。数据库表数据库表具有以下特性具有以下特性:l长表名和表中的长字段名。长表名和表中的长字段名。l表中字段的标题和注释。表中字段的标题和注释。l默认值、输入掩码和表中字段格式化。默认值、输入掩码和表中字段格式化。l字段级规则和记录级规则。字段级规则和记录级规则。l表字段的
10、默认控件类。表字段的默认控件类。l支持参照完整性的主关键字索引和表间关系。支持参照完整性的主关键字索引和表间关系。lINSERTINSERT、UPDATEUPDATE或或DELETEDELETE事件的触发器。事件的触发器。http:/ 1)首先打开数据库,在命令窗口中输入)首先打开数据库,在命令窗口中输入 OPEN DATABASE OPEN DATABASE 住院信息住院信息。(2 2)在命令窗口中输入)在命令窗口中输入CREAT CREAT 患者信息患者信息后回车,系统打后回车,系统打开开“表设计器表设计器”对话框,设置字段名、类型、宽度等属性,对话框,设置字段名、类型、宽度等属性,如图所
11、示。如图所示。返回本章返回本章5.2.1目目5.2.2目目5.2.3目目13/372.2.用快捷菜单建立数据库表的具体步骤如下。用快捷菜单建立数据库表的具体步骤如下。(1 1)打开住院信息数据库。)打开住院信息数据库。(2 2)在数据库设计器内)在数据库设计器内右击空白处右击空白处,在快捷菜单中选择,在快捷菜单中选择“新建表新建表”命令。命令。(3 3)在)在“新建表新建表”对话框中单击对话框中单击“新建表新建表”按钮。按钮。(4 4)选择保存路径和表文件名,单击)选择保存路径和表文件名,单击“确定确定”按钮,系统按钮,系统打开打开“表设计器表设计器”对话框,设置字段名、类型、宽度等属对话框,
12、设置字段名、类型、宽度等属性。性。返回本章返回本章5.2.1目目5.2.2目目5.2.3目目14/37数据库表设计器对话框中包含数据库表设计器对话框中包含“字段字段”、“索引索引”、“表表”3 3个选项个选项卡。卡。1.1.“字段字段”选项卡选项卡:适用于建立表结构,确定表中每个字段适用于建立表结构,确定表中每个字段的的字段名字段名、字段类型字段类型、字段宽度字段宽度和和小数位等小数位等。与自由表不同的是,与自由表不同的是,“字段字段”选项卡下面还有选项卡下面还有显示显示、字字段有效性段有效性等属性。等属性。(1 1) 字段的字段的显示显示属性属性格式:格式:控制字段在控制字段在浏览浏览窗口、
13、表单、报表等显示时的样式。格式字窗口、表单、报表等显示时的样式。格式字符及功能如表符及功能如表1 1所示。所示。输入掩码:输入掩码:控制控制输入输入该字符的数据格式,屏蔽非法内容的输入。掩该字符的数据格式,屏蔽非法内容的输入。掩码字符及功能如表码字符及功能如表2 2所示。所示。标题:标题:若表结构中字段名用的是英文,则可以在若表结构中字段名用的是英文,则可以在标题中输入汉字标题中输入汉字,这样显示该字段值时就比较直观了。若没有设置标题,则将表结这样显示该字段值时就比较直观了。若没有设置标题,则将表结构中的字段名作为构中的字段名作为字段的标题字段的标题。返回本章返回本章5.2.1目目5.2.2目
14、目5.2.3目目15/37表表1 字段的显示字段的显示格式格式字符字符字字 符符功功 能能字字 符符功功 能能A A只能输入字母只能输入字母,不允不允许其他符号许其他符号R R显示文本框的格式掩码,但显示文本框的格式掩码,但不保存到字段中不保存到字段中D D使用当前的使用当前的SET DATASET DATA格式格式T T删除前导空格和结尾空格删除前导空格和结尾空格E E英国日期格式英国日期格式! !字母字符转换成大写字母字符转换成大写K K光标移至该字段选择光标移至该字段选择所有内容所有内容M M使用使用SpaceSpace键循环选择固定的键循环选择固定的字段内容字段内容L L用用0 0代替
15、数值前面的空代替数值前面的空格格$ $显示货币符号显示货币符号返回本章返回本章5.2.1目目5.2.2目目5.2.3目目16/37表表2 字段的显示字段的显示掩码掩码字符字符字字 符符功功 能能字字 符符功功 能能X X允许输出任意字符允许输出任意字符* *左侧显示左侧显示* *9 9数字字符和数字字符和+ - + - 号号. .指定小数点位置指定小数点位置# #数字字符,数字字符,+ - + - 号和号和空格空格, ,用逗号分隔整数部分用逗号分隔整数部分$ $指定位置显示货币符指定位置显示货币符号号$货币符号与数字不分开显示货币符号与数字不分开显示返回本章返回本章5.2.1目目5.2.2目目
16、5.2.3目目17/37【例例】设置患者信息表的字段显示属性,用户能够设置患者信息表的字段显示属性,用户能够使用使用SpaceSpace键在住院科室字段中循环选择键在住院科室字段中循环选择“内科内科, ,外科外科, ,妇科妇科, ,儿科儿科”中的一个科室作为患者的住院科室中的一个科室作为患者的住院科室。打开患者信息打开患者信息.dbf.dbf表设计器,选择字段选项卡,选中表设计器,选择字段选项卡,选中“住院科室住院科室”字段,在字段,在“显示显示”属性的下方的属性的下方的“格式格式”右侧输入:右侧输入:M M,在,在“输入掩码输入掩码”右侧输入:右侧输入:内科内科, ,外科外科, ,妇科妇科,
17、 ,儿科儿科。结果如图所示。结果如图所示。单击单击“确定确定”按钮。选择按钮。选择【显示显示】| |【浏览浏览“患者信患者信息息”】命令,光标定位到住院科室字段,使用命令,光标定位到住院科室字段,使用SpaceSpace键键可以在住院科室字段中循环选择可以在住院科室字段中循环选择“内科内科, ,外科外科, ,妇科妇科, ,儿儿科科”中的一个科室作为患者的住院科室。中的一个科室作为患者的住院科室。返回本章返回本章5.2.1目目5.2.2目目5.2.3目目18/37字段显示属性的设置字段显示属性的设置 返回本章返回本章5.2.1目目5.2.2目目5.2.3目目19/37(2 2)字段)字段有效性有
18、效性规则规则:限制该字段的:限制该字段的数据有效范围数据有效范围。如定义的。如定义的“性别性别”字段为字符型,但性别只有字段为字符型,但性别只有“男男”或或“女女”,则可以在,则可以在选择选择“性别性别”字段时,在规则中输入:字段时,在规则中输入:性别性别=男男.OR.OR.性性别别=女女 。这样当给。这样当给“性别性别”字段输入记录时就只能输入字段输入记录时就只能输入“男男”或或“女女”。信息信息:当向设置了规则的字段输入不符合规则的数据时,:当向设置了规则的字段输入不符合规则的数据时,就会将所设置的信息显示出来。就会将所设置的信息显示出来。默认值默认值:当向表中添加记录时,该字段的预置值。
19、如患:当向表中添加记录时,该字段的预置值。如患者大部分为男性,则可以在者大部分为男性,则可以在“性别性别”字段中输入默认值字段中输入默认值“男男”。这样输入记录时只有女性患者才需要改变默认。这样输入记录时只有女性患者才需要改变默认值,可以减少输入。字段有效性的设置如图所示。值,可以减少输入。字段有效性的设置如图所示。返回本章返回本章5.2.1目目5.2.2目目5.2.3目目20/37 字段有效性的设置字段有效性的设置 返回本章返回本章5.2.1目目5.2.2目目5.2.3目目21/372.“2.“索引索引”选项卡选项卡:用于:用于创建结构复合索引创建结构复合索引(相(相当于第当于第4 4章中的
20、章中的INDEX ONINDEX ONTAGTAGOFOF命令)。命令)。与自由表只有与自由表只有3 3种索引类型不同,数据库表有种索引类型不同,数据库表有4 4种种索引类型,增加了一个索引类型,增加了一个“主索引主索引”。主索引不允许在建立索引的指定关键字段和表达主索引不允许在建立索引的指定关键字段和表达式中出现重复值。每一个表只能建立一个主索引,式中出现重复值。每一个表只能建立一个主索引,只有数据库表才能建立主索引。只有数据库表才能建立主索引。返回本章返回本章5.2.1目目5.2.2目目5.2.3目目22/37【例例】为患者信息表按住院号升序建立索引。为患者信息表按住院号升序建立索引。打开
21、打开“患者信息患者信息.dbf”.dbf”文件。文件。在在“索引名索引名”下方的文本框中输入索引名,比如住院号下方的文本框中输入索引名,比如住院号(也可以是(也可以是ZYHZYH等)。等)。在在“类型类型”下拉列表框中选择下拉列表框中选择“主索引主索引”,如图所示。,如图所示。返回本章返回本章5.2.1目目5.2.2目目5.2.3目目23/37【例例】为患者信息表按住院号升序建立索引。为患者信息表按住院号升序建立索引。单击单击“表达式表达式”右侧带省略号的生成器按钮,打开如右侧带省略号的生成器按钮,打开如图所示的图所示的“表达式生成器表达式生成器”对话框。对话框。返回本章返回本章5.2.1目目
22、5.2.2目目5.2.3目目24/37【例例】为患者信息表按住院号升序建立索引。为患者信息表按住院号升序建立索引。在在“表达式生成器表达式生成器”对话框的对话框的“表达式表达式”文本框中输文本框中输入索引表达式。输入表达式时,可以通过在入索引表达式。输入表达式时,可以通过在“字段字段”列列表框中双击所需要的字段,如表框中双击所需要的字段,如“住院号住院号”。单击单击“确定确定”按钮,完成表达式的输入,返回表设计按钮,完成表达式的输入,返回表设计器对话框中。器对话框中。再单击再单击“确定确定”按钮。在使用时需将设置好的住院号按钮。在使用时需将设置好的住院号索引指定为主控索引,才能看到索引后的结果
23、。索引指定为主控索引,才能看到索引后的结果。返回本章返回本章5.2.1目目5.2.2目目5.2.3目目25/373.“3.“表表”选项卡:选项卡:对表的记录属性进行描述,控制记对表的记录属性进行描述,控制记录数据。录数据。这里主要介绍这里主要介绍记录有效性记录有效性和和触发器触发器。(1 1)记录有效性记录有效性规则:指定记录的有效条件,满足该条件数据才能输规则:指定记录的有效条件,满足该条件数据才能输入到表中,它入到表中,它确定的是该记录各字段值之间的总体数据确定的是该记录各字段值之间的总体数据关系是否有错关系是否有错。信息:当记录的数据不符合规则时,由系统显示给用信息:当记录的数据不符合规
24、则时,由系统显示给用户的提示信息户的提示信息。返回本章返回本章5.2.1目目5.2.2目目5.2.3目目26/37【例例】设置患者信息表的记录有效性规则,设置患者信息表的记录有效性规则,保证男患者保证男患者不能住妇科不能住妇科。打开患者信息打开患者信息.dbf.dbf表设计器,选择表设计器,选择“表表”选项卡,在选项卡,在“记录有效性记录有效性”属性下方的属性下方的“规则规则”右侧输右侧输入:入:.NOT.(.NOT.(性别性别=男男.AND.AND.住院科室住院科室=妇科妇科),在,在“信信息息”右侧输入:右侧输入: 男患者不能住妇科男患者不能住妇科!。如图所示。如图所示。返回本章返回本章5
25、.2.1目目5.2.2目目5.2.3目目27/37【例例】设置患者信息表的记录有效性规则,设置患者信息表的记录有效性规则,保证男患者保证男患者不能住妇科不能住妇科。单击单击“确定确定”按钮。选择按钮。选择【显示显示】| |【浏览浏览“患者信患者信息息”】命令,找到一条男患者记录,将其住院科室字段命令,找到一条男患者记录,将其住院科室字段修改成修改成“妇科妇科”,当光标离开该字段时,会弹出出错信,当光标离开该字段时,会弹出出错信息对话框,如图息对话框,如图5 5所示,提示用户不能将男患者的住院科所示,提示用户不能将男患者的住院科室修改成室修改成“妇科妇科”。 返回本章返回本章5.2.1目目5.2
26、.2目目5.2.3目目28/37(2 2)触发器触发器当对记录进行操作时,若设置了触发器,则对触发器设当对记录进行操作时,若设置了触发器,则对触发器设置的条件表达式进行验证,若其值为真(置的条件表达式进行验证,若其值为真(.T.T.),则允许),则允许进行相关操作,否则,拒绝操作。进行相关操作,否则,拒绝操作。插入触发器:插入触发器:当向表中插入或追加记录时,判断其表达当向表中插入或追加记录时,判断其表达式的值,为式的值,为“真真”时允许插入或追加,为时允许插入或追加,为“假假”时不允时不允许插入或追加。许插入或追加。更新触发器:更新触发器:当要修改记录时,判断其表达式的值,为当要修改记录时,
27、判断其表达式的值,为“真真”时允许修改,为时允许修改,为“假假”时不允许修改。时不允许修改。删除触发器:删除触发器:当要删除记录时,判断其表达式的值,为当要删除记录时,判断其表达式的值,为“真真”时允许删除,为时允许删除,为“假假”时不允许删除。时不允许删除。返回本章返回本章5.2.1目目5.2.2目目5.2.3目目29/371.将自由表转换成数据库表将自由表转换成数据库表可以把已建好的自由表添加到数据库设计器中,使之转换可以把已建好的自由表添加到数据库设计器中,使之转换成数据库表成数据库表。具体操作如下具体操作如下:(1)打开住院信息数据库。)打开住院信息数据库。(2)在数据库设计器内右击空
28、白处,在弹出的快捷菜单)在数据库设计器内右击空白处,在弹出的快捷菜单中选择中选择“添加表添加表”命令。命令。(3)在)在“打开打开”对话框中选择需要添加的自由表,如对话框中选择需要添加的自由表,如“患者患者信息信息.dbf”,单击,单击“确定确定”按钮,在数据库设计器窗口中按钮,在数据库设计器窗口中就能看到添加进来的患者信息表。就能看到添加进来的患者信息表。 重复第(重复第(1)、第()、第(2)步操作,可以为数据库添加多)步操作,可以为数据库添加多个表。个表。http:/ 将数据库表转换成自由表将数据库表转换成自由表也可以把数据库表从数据库设计器中删除,使之也可以把数据库表从数据库设计器中删
29、除,使之转换成自由表。转换成自由表。具体操作如下:具体操作如下:(1)打开住院信息数据库。)打开住院信息数据库。(2)右击要删除的患者信息表,在弹出的快捷)右击要删除的患者信息表,在弹出的快捷菜单中选择菜单中选择“删除删除”命令。命令。(3)在弹出的对话框中单击)在弹出的对话框中单击“移去移去”按钮。按钮。http:/ 相对相对SET RELATION TO SET RELATION TO 命令建立的临时关联而言,命令建立的临时关联而言,数据库表数据库表之间的关联被作为数据库信息的一部分加以保存,这种关联是永之间的关联被作为数据库信息的一部分加以保存,这种关联是永久性的。久性的。当在当在“查询设计器查询设计器”或或“视图设计器视图设计器”窗口中使用这些窗口中使用这些表,或者在创建表单或报表的表,或者在创建表单或报表的“数据环境设计器数据环境设计器”窗口中使用这窗口中使用这些
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CRRA 0104-2020玻璃输液瓶回收规范
- T/TMAC 197-2025电动汽车安全带技术要求
- T/GDAQ 00009-2023血清胰岛素样生长因子-1(IGF-1)参考区间
- T/CI 407-2024钙钛矿电池用激光刻蚀机技术要求
- T/CAAMTB 97.11-2022电动中重卡共享换电车辆及换电站建设技术规范 第11部分:安全防护及应急要求
- T/CQSES 39-2026温室气体 产品碳足迹量化方法与要求 鲜食柠檬
- 2025~2026学年河南周口市鹿邑县西南大学版五年级上册数学学习评价(2)【附答案】
- 2025~2026学年北京市某校人教版五年级上册学业水平数学试卷【附答案】
- 2025-2026学年陕西省咸阳市初中生物七年级期末上册点睛提升高频易错题附答案
- PHP小项目实例实训试题及详细答案
- 2026年广西玉柴机器集团有限公司人员招聘笔试参考试题及详细答案解析
- 2026年学习叉车理论考试题库及答案一套
- 新疆维吾尔自治区初中级档案职称考试(档案基础)手机备考题库及答案(2026年)
- 疼痛诊疗学绪论及基础知识
- 第5课 中国人民站起来了 第1课时 课件(内嵌视频)2026-2027学年道德与法治五年级上册统编版
- 2026年贵州省兴义市检察官、法官入员额考试真题(附答案)
- 第20课 会思考的推理模型(义务教育人工智能课件)
- 水利水电工程基坑临边防护专项方案
- 2026年浙江省绍兴市越城区网格员招录真题(含答案)
- 2026年电力工程造价从业人员专业能力评价考试(专业技术公共基础+建筑工程专业实务)练习试题及答案
- 城市轨道交通概论试题
评论
0/150
提交评论