欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据库设计第3章表.ppt

    • 资源ID:91057989       资源大小:2MB        全文页数:115页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库设计第3章表.ppt

    第三章第三章ACCESSACCESS表表创建创建“表表”2学习目标与要求 n通过本章学习,应达到以下要求:1深入理解Access表结构的基本概念。2深入理解数据类型的意义,掌握Access提供的数据类型的类别及适用对象。3深入了解掌握表的创建方法,可以用不同方法创建表,并进行字段属性设置。4深入理解表之间关系的意义,掌握建立表之间关系的操作方法,并应用关系实现数据之间的参照完整性。5理解并掌握表的各种视图,应用不同视图完成对表的数据记录的输入和维护、表结构的修改以及对表中数据的其他各种操作。3 表与关系表之间的关系表之间的关系表与关系表与关系表的操作表的操作表的创建表对象的结构表对象的结构与数据类型与数据类型4第一节 表的结构与数据类型n表(Table)对象是数据库中最基本和最重要的对象,是其他对象的基础。Access基于关系模型,表对应于关系模型中的关系。n表是数据库中唯一组织数据存储的对象。数据库建立后,紧接着就应该建立各个表对象。n一个数据库内可有若干个表,每个表都有唯一的表名。表是满足一定要求的由行和列组成的二维表,表中行称为记录(Record),列称为字段(Field)。表的结构表的结构15n表中所有记录具有相同字段结构,每一列字段具有唯一的取值集合,即数据类型。n一般来说,表的每个记录不重复。可指定主键(Primary Key)作为区分各记录的标识,主键是一个或者多个字段的组合。n一个数据库中多个表之间常常互相联系。一个表的主键在另外一个表中作为将两个表关联起来的字段,称为外键(Foreign Key)。外键与主键之间,必须满足参照完整性要求 第一节表的结构与数据类型67表的结构与数据类型n数据类型是数据处理的重要概念。DBMS事先将所有数据进行分类,不同DBMS在数据类型的规定上各有不同。n数据类型规定了每一类数据的取值范围、表达方式和运算种类。n每个数据都应该有明确的数据类型。因此,定义表时每个字段都要指出其类型。有一些数据,可以定义不同的类型,这样的数据到底应该指定为哪种类型,要根据它自身的用途和特点来确定。数据类型(数据类型(P33)28Access Access 提供了十种数据类型:提供了十种数据类型:n数据类型数据类型 用途用途 字符长度字符长度n文本文本 字母和数字字母和数字 0 0 255 255 个字符个字符n备注备注 字母和数字字母和数字 0 0 65536个字符个字符n数字数字 数值数值 1 1、2 2、4 4或或8 8字节字节n日期日期/时间时间 日期日期/时间时间 8 8字节字节n货币货币 数值数值 8 8字节字节n自动编号自动编号 自动数字自动数字 4 4字节字节n是是/否否 是是/否、真否、真/假假 1 1位位nOLEOLE对象对象 链接或嵌入对象链接或嵌入对象 可达可达1G1Gn超链接超链接 WebWeb地址、邮件地址地址、邮件地址 可达可达6400064000字节字节n查阅向导查阅向导 来自其他表或列表的值来自其他表或列表的值 通常通常为为4 4字节字节9第一节 表对象的结构与数据类型n在Access中可以使用的数据类型,不特别指明,存储空间以字节为单位(8位二进制)。n在数据操作和运算中直接使用的确定的数据值称为常量。n不同类型数据常量表示不同。10表对象的结构与数据类型n文本型和备注型。文本型用来处理字符信息,可以由任意字母、数字及其他字符组成。在表中定义文本字段时,长度以字节为单位,最多255字节。一个中文字符占2个字节。n备注型也是文本,主要用于在表中存储长度差别大或者大段文字的字段。最长65536字符。注 :一个汉字占两个字节,但算作一位。11表对象的结构与数据类型n数字型。数字型和货币型数据都是数值,由09、小数点、正负号等组成,不能有除E以外的其他字符。n数字型又进一步分为字节、整型、长整型、单精度型、双精度型、小数等,不同子类型的取值范围和精度有区别。(货币型用于表达货币。)12n数字类型:用于存放需要数值计算的数据。n(1)字节:0255,占1个字节(8位二进制);n(2)小数:有28位小数,占12字节;n(3)整型:-3276832767,占2个字节;n(4)长整型:系统默认值,(2的32次方)占4个字节;n(5)单精度型:保留7位小数,占4个字节;n(6)双精度型:保留15位小数,占8个字节;n(7)同步复制:系统自动为字段设置值,占16个字节。13表对象的结构与数据类型n自动编号型。数字型的一种,用于在表中自动生成顺序或随机序号。n货币型。货币型数据是数值,由09、小数点、正负号等组成,不能有除E以外的其他字符。n货币型用于表达货币。14表对象的结构与数据类型n日期/时间型。可以同时表达日期和时间,也可以单独表示日期或时间数据。n日期、时间或日期时间的常量表示要用“#”作为标识符。如2008年8月8日晚上8点8分0秒表示为:#2008-8-8 20:8#。15 表对象的结构与数据类型n是/否型。用于表达具有真或假的逻辑值,或者是相对两个值。n作为逻辑值的常量,可以取的值有:true与false、on与off、yes与no等。这几组值在存储时实际上都只存一位。True、on、yes存储的值是-1,false、off与no存储的值为0。16 表对象的结构与数据类型nOLE对象型。用于存放多媒体信息,如图片、声音、文档等。n超链接型。用于存放超链接地址。定义的超链接地址最多可以有四部分,各部分间用符号(#)分隔,含义是:显示文本#地址#子地址#屏幕提示。n查阅向导。“查阅向导”不是一种独立的数据类型,是应用于“文本”、“数字”、“是/否”三种类型的辅助工具。17第二节 表的创建n使用表对象管理数据的基本步骤包括:定义表对象;输入数据记录。n第一是定义表对象。包括表的所有字段,要指定各字段的名称、数据类型,以及字段属性细节,确定各字段是否有有效性约束。指定表的主键、索引等。然后给表命名保存。如果新定义的表和其他表之间有关系,还要建立表之间的关系。n第二给表输入数据记录。数据必须满足所有对于表的约束。18 表的创建nAccess提供了五种可视化方法创建表。分别是:设计视图创建、数据表视图创建、表向导创建、导入表创建、链接表创建。n在数据库窗口的表对象模式下单击“新建”按钮,弹出“新建表”对话框,可选择创建表的方法,如图所示。n另外,在数据库窗口的表对象模式下,右边表对象列表窗口前三项对应于“设计视图”、“表向导”、“数据表视图”三种创建表的方法,双击就启动相应的创建过程。19 表的创建n在表的创建过程中,需要给表和字段命名。命名规定如下:名称长度最多不超过64个字符,名称中可以包含字母、汉字、数字、空格及特殊字符(除句号.、感叹号!、重音符号和方括号 之外)的任意组合,但不能包含控制字符(ASCII值为0到31的控制符)。首字符不能以空格开头。n一般情况下,命名的基本原则是:以字母或汉字开头,由字母、汉字、数字以及下划线等少数几个特殊符号组成,不超过一定的长度。n应确保新名称不要和Access保留字相同。保留字是Access自己已使用的词汇。20 表的创建 n使用设计视图创建表是最主要的方法之一。步骤:打开数据库窗口,选择“表”对象标签。单击“新建”按钮,弹出“新建表”对话框。选择“设计视图”,单击“确定”按钮,启动表设计视图。定义各字段的名称、数据类型,设置字段属性等。定义主键、索引,设置表的属性。对表命名保存。设计视图创建表设计视图创建表121 表的创建n例子:通过设计视图创建图书销售数据库中的“图书”表。n启动图书销售数据库窗口。进入新建表的设计视图。n根据事先完成的物理设计,依次在字段名称栏中输入图书表的字段,选择合适的数据类型,并在各字段的“字段属性”部分做进一步的设置。如图所示。n在数据库窗口表对象窗口中直接双击“使用设计器创建表”,同样启动表设计视图。22学生名单学生名单 “23n例学生名单 “24 表的创建n设计视图分为上下两部分。上部分定义字段名、数据类型,并对字段进行说明。下部用来对各字段属性进行详细设置,不同数据类型的字段属性有一些差异。下部的“字段属性”部分有两个选项卡:“常规”和“查阅”。n“常规”选项卡用于设置属性。对于每个字段的“字段属性”,由于数据类型不同,需要设置的属性也有差别,有些属性每类字段都有,有些属性只针对特定的字段。n“查阅”选项卡是只应用于“文本”、“数字”、“是/否”三种数据类型的辅助工具,用来定义当有“查阅向导”时作为提示的控件类别。25 表的创建n主键是表中最重要概念之一。每个表在理论上都可以定义主键。在Access中,最好为创建的每一个表定义主键。一个表最多只能有一个主键。主键可以由一个或几个字段组成。n当建立新表的时候,如果用户没有自己定义主键的话,Access在保存表时会弹出提示框以询问是否要建立主键。若选择“是”,Access将自动为表建立一个ID字段并将其定义为主键。该主键具有“自动编号”数据类型。(1)主键和索引26 表的创建n主键也是一种数据约束。主键实现了数据库中实体完整性功能,也是参照完整性中被参照的对象。定义一个主键,也就是在主键字段上自动建立了一个“无重复”索引。n索引是一个字段属性。给字段定义索引有两个基本作用:利用索引可以实现一些特定的功能,如主键就是一个索引;建立索引可以明显提高查询效率,更快的处理数据。27 表的创建nAccess将表中建立的索引保存在数据库文件中专门的位置。一个表可以定义多个索引。n索引中保存每个索引的名称、索引字段项和各索引项对应的记录编号。索引本身在保存时会按照索引项值升序(Ascending)或降序(Descending)的顺序排列,但索引并不改变表记录的存储顺序。n索引分为“有重复”和“无重复”索引。“无重复”索引不允许建立索引的字段有重复值。n在Access中,可以为一个字段建立索引,也可以将多个字段组合起来建立索引。n索引会降低表数据更新的速度。对于不需要的索引可以删除。28 表的创建n实体完整性通过主键来实现,参照完整性通过建立表的关系来实现,而用户定义的完整性约束,是在表定义时,通过多种字段属性来实施,与之相关的字段属性有“默认值”、“有效性规则”、“有效性文本”、“必填字段”、“允许空字符串”等。“索引”属性也有约束的功能。2(2)定义表时有关数据约束的字段属性29 表的创建n默认值属性。除了“自动编号”和“0LE对象”类型以外,其他类型的字段都可以在定义表时定义一个默认值。有些类型自动有一个默认值,如“数字”和“货币”型字段“默认值”属性设置为0,“文本”和“备注”型字段设置为Null(空)。n使用默认值可提高输入数据的速度,减少操作的错误,提高数据的完整性与正确性。n必填字段属性。规定字段中是否允许有Null值。“必填字段”属性值是一个逻辑值,默认值为“否”。30 表的创建n有效性规则属性和有效性文本属性。“有效性规则”属性允许用户定义一个逻辑表达式来限定将要存入字段的值。有效性规则对该字段的每一个输入值或修改值都会带入运算,只有运算结果为“true”的值才能够存入字段。“有效性文本”属性指定提示文字,只能与“有效性规则”属性配套使用。n允许空字符串属性。该属性针对“文本”、“备注”和“超链接”等类型字段,是否允许输人空字符串()。所谓空字符串是长度为0的字符串。n“允许空字符串”属性值是一个逻辑值,默认值为“否”。31 表的创建n很多数据类型的存储空间大小固定,可以定义“字段大小”属性的数据类型,包括“文本”、“数字”或“自动编号”类型。(3)“字段大小”属性(4)“格式”属性n当用户打开表,就可以查看整个表的数据记录。每个字段的数据都有一个显示的格式,这个格式是默认格式。用户可以设置“格式”属性重新定义字段数据的显示和打印格式。Access有丰富的格式。设置“格式”属性只影响数据的显示而不影响数据的输入和存储。32n“输入掩码”属性可用于“文本”、“数字”、“货币”、“日期/时间”、“是/否”、“超链接”等类型。定义“输入掩码”属性有两个作用。定义数据的输入格式。指定输入数据的某一位上允许输入的数据集合。如果某个字段同时定义了“输入掩码”和“格式”属性,那么在为该字段输人数据时,“输入掩码”属性生效;在显示该字段数据时,“格式”属性生效。表的创建(5)“输入掩码”属性33 表的创建n“输入掩码”属性最多由三部分组成,各部分之间用分号分隔:第一部分定义数据的输人格式。第二部分定义是否按显示方式在表中存储数据。第三部分定义一个占位符以显示数据输入的位置。用户可以定义一个单一字符作为占位符,默认占位符是一个下划线。34 表的创建 标题属性。是一个辅助性属性。当在数据表视图、报表或窗体中等界面中显示字段时,“标题”属性值可代替作为字段标题来显示。小数位数属性仅对“数字”和“货币”型字段有效。小数位数目为015,这取决于“数字”或“货币”型字段的大小。新值属性用于指定在表中添加新记录时,“自动编号”型字段的递增方式。输入法模式属性。仅适用于“文本”、“备注”、“日期/时间”型字段,用于定义当焦点移至字段时是否开启输入法。Unicode压缩属性用于定义是否允许对“文本”、“备注”和“超链接”型字段进行Unicode压缩。(6)其他字段属性的使用35 表的创建n当表的所有字段设置完成后,有时候需要对整个表进行设置,该设置在“表属性”对话框中进行,通过单击“表设计”工具栏的“属性”按钮启动对话框。各栏的用途如下。n“说明”栏可以填写对表的有关说明性文字。n“默认视图”是在表对象窗口中双击该表时,默认的显示视图,一般是直接显示该表所有记录的“数据表”。(7)表属性的设置与应用36 表的创建n“有效性规则”和“有效性文本”栏与字段属性类似,区别是字段属性定义的只针对一个字段,而如果要对字段间的有效性进行检验,就必须在这里设置。n“筛选”和“排序依据”栏用于对表显示记录时进行限定。n“子数据表”用于对子数据表的处理;“链接”用于“链接表”的设置。n“方向”栏设置“数据表”视图等显示界面中字段显示位置的方向。37 表的创建 在数据库窗口启动“新建表”对话框。选择“表向导”,启动“表向导”对话框。在“表向导”对话框中列出了“商务”和“个人”两大的许多示例表。选择最接近目标的类别和示例表,选择字段加入“新表中的字段”栏中。如果觉得字段名不合适,可以“重命名字段”。然后给表命名,并确定表的主键产生方式。设置新表和其他表的关系。最后选择表建立后的动作:修改设计、输入记录或根据窗体输入记录。如图。使用表向导创建表使用表向导创建表238 表的创建n“数据表”视图是根据输入到二维表的数据创建表。在数据库窗口启动“新建表”对话框。选择“数据表”视图,启动“数据表”视图。直接在表对象窗口中双击“通过输入数据创建表”,同样启动“数据表”视图。用户可以定义字段的名称。在“数据表”视图中象填表格一样输入数据,输入完毕后命名保存。Access会根据输入的数据自动选择各字段的数据类型和字段属性。Access会询问是否建立主键。使用数据表视图创建表使用数据表视图创建表339 表的创建n“导入表”通过导入其他系统产生的数据来创建表。进入表对象窗口界面,启动“新建表”对话框。选择“导入表”,启动“导入”对话框。选择要导入的文件的类型,确定导入文件的位置,选定文件后,单击“导入”按钮导入。进行必要的设置后导入到当前数据库中,创建一个新表。导入后创建的表与原来的对象没有任何关联,互不影响。使用导入表创建表使用导入表创建表440 表的创建n“链接表”方式利用其他系统产生的数据创建表。进入表对象窗口界面,启动“新建表”对话框。选择“链接表”,启动“链接”对话框。选择要链接的文件类型,确定链接文件的位置,选定文件后,单击“链接”按钮。进行必要的设置后,选定对象就被链接到当前数据库中。表对象窗口中链接表前有链接标识。当链接表创建后,对链接表的操作都会转换成对源对象的操作,所以有一些操作将不能够完成。使用链接表创建表使用链接表创建表541第三节 表之间的关系 n按照关系数据库理论,数据库中一个表应该只存放一种实体的数据,不同表之间通过主键和外键进行联系,这样数据冗余最小。n在一个数据库中多个表之间建立的多种关系,主键和外键应该满足参照完整性规则的约束。因此,建立数据库,不仅仅是创建表,还要定义表之间的关系,使其满足完整性的要求。n建立关系的表之间,被引用主键的表决定数据的取值范围,被称为父表;参照父表,只能在父表主键已有值范围内为外键取值的表为子表。423.3 表之间的关系n父表和子表之间关系可以分为两种:一对一关系和一对多关系。在一对一关系中,父表的每一条记录最多只与子表中的一条记录相关联。若要建立一对一关系,父表和子表发生关联的字段都必须是主键或无重复索引字段。一对多关系是最常见的关系。在这种关系中,父表中的每一条记录都可以与子表中的多条记录相关联。但子表的记录只能与父表的一条记录相关联。建立表间关系建立表间关系1433.3 表之间的关系n若要在两个表之间建立一对多关系,父表必须对关联字段建立主键或无重复索引。n关系表之间的关联字段,可以不同名,但必须在数据类型和字段属性设置上相同。n创建关系的方法:在数据库窗口的表对象界面,单击“数据库”工具栏的关系按钮,或者选择“工具”菜单中“关系”菜单项,启动“关系”窗口。n在“关系”窗口中依次添加要建立关系的各表,从父表中选中主键或无重复索引字段并拖动到子表对应的外键字段上,然后通过“编辑关系”对话框进行设置。443.3 表之间的关系n要全面实现“参照完整性”,共包含以下几个内容。子表“输入/更新”参照完整性。级联更新相关字段。当父表修改主键值时,子表中对应外键值自动级联更新。级联删除相关记录。当父表删除主键值时,子表中对应外键所在记录自动级联删除。453.3 表之间的关系n根据需要可以对已经建立的关系进行修改和维护。(1)“关系”窗口中隐藏或显示表 在“关系”窗口中,当表很多时,可以隐藏一些表和关系的显示以突出其他表和关系。(2)添加或删除表 可以将新的表加入到“关系”窗口中,设置新的关系。对于在“关系”窗口中不需要的表可以删去。但有关系的父表不能被删去,必须先删除关系。删去有关系的子表将同时删除关系。(3)修改或删除已建立关系 选中关系,启动“编辑关系”对话框,可以编辑关系;若按delete键可删除该关系。对关系的编辑对关系的编辑246第四 表的操作 n通过“数据表”视图输入记录。数据表视图设置有记录选择器、记录滚动条、字段滚动条和记录浏览按钮。记录选择器用于选择记录以及显示当前记录的工作状态。记录浏览按钮包含6个控件(首记录、上一记录、记录号框、下一记录、尾记录、新记录),用于移动指定当前记录。n在数据表视图最左边的记录选择器上可看到三种标记,“当前记录”标记指明当前记录;“编辑记录”标记表明当前记录正在进行编辑;“新记录”标记输入记录位置。表记录的输入表记录的输入1473.4 表的操作n如果一个表与其他表存在一对多关系,在其数据表视图中每条记录第一个字段左边有一个展开指示器(+)号,单击(+)号可以展开显示与该记录相关的子表记录。在Access中,这种多级显示可以嵌套,最多可以设置8级嵌套。n输入数据时应该满足所有已设置的数据完整性的约束条件。n若有“OLE对象”型字段,输入的一种方法是先将对象放置在“剪贴板”中,然后“粘贴”到表中。第二种方法是利用“插入对象”菜单命令。483.4 表的操作n对于数据记录的修改或删除,与记录输入类似,“数据表”视图是主要操作界面。在数据表视图中,对于要处理的数据,用户必须首先选择它,然后才能进行编辑修改。表记录的修改和删除表记录的修改和删除2493.4 表的操作(1)主子表展开或折叠浏览n在“数据表”视图中单击记录左侧的展开指示器(+)查看相关的子表。单击折叠指示器(-),将收起已展开子表数据,同时(-)号变成(+)。n若要展开当前拥有焦点的数据表或子数据表的全部子数据表,可指向“格式”菜单的“子数据表”菜单命令,然后单击“全部展开”项;单击“全部折叠”项则全部收起已展开的子表。表记录浏览及外观设置表记录浏览及外观设置3503.4 表的操作(2)改变“数据表”视图列宽和行高n在“数据表”视图中,Access通常以默认的列宽和行高来显示所有的列和行。用户可根据需要调整列宽和行高。n方法一,在“数据表”视图“字段选择器”或“记录选择器”分隔线上拖曳鼠标调整。n方法二,选择“格式”菜单的“列宽”和“行高”命令,可以在相应对话框中精确调整列宽或行高。513.4 表的操作(3)重新编排列的显示次序n通过选择拖曳要移动字段的“字段选择器”即可。n(4)隐藏和显示列n“数据表”视图中一般总是显示所有字段。若要隐藏列,可以首先选择要隐藏的一列或多列,然后通过【格式】菜单的“隐藏列”命令隐藏。n可以随时单击【格式】菜单的“取消隐藏列”命令来再现被隐藏的列。523.4 表的操作(5)冻结列n采取“冻结列”可以将某些字段列总是保留在当前窗口上。选择要冻结的一列或连续的多列(不连续的多列可以先重新排列),然后选择“格式”菜单中“冻结列”命令,即把选择的列移到窗口最左边并冻结它们,始终以深色显示。n选择“格式”菜单中“取消对所有列的冻结”命令,将释放所有冻结列。533.4 表的操作(6)设置字体、字形、字号n选择“格式”菜单中“字体”命令,在“字体”对话框中可以选择设置数据显示的字体、字形、字号。(7)设置网格线、立体显示效果n选择“格式”菜单的“数据表”命令,通过“设置数据表格式”对话框,可以重新设置或隐藏网格线、设置立体显示效果。543.4 表的操作n在数据库的表对象窗口选择要打印的表单击右键,在弹出菜单中选择“打印”命令可以直接打印表中的记录。要进行打印,应该有打印设备与计算机相连。n可通过“打印预览”命令在预览窗口中查看将要打印的数据表。表的打印输出表的打印输出4553.4 表的操作n在“数据表”视图中,选择“编辑”菜单中“查找”或“替换”命令,启动“查找和替换”对话框,可以快速定位指定特征值的记录,或者批量快速修改字段值。记录数据的查找和替换记录数据的查找和替换5563.4 表的操作(1)排序记录n“数据表”视图一般以表的主键值升序方式显示记录。若表中没有主键,将按照记录物理顺序显示记录。n改变记录显示顺序:选择排序字段,单击“升序”或“降序”按钮,记录按该字段值排序显示。若一次选择相邻几个字段(不相邻字段可先调整使它们邻接),使用“升序”或“降序”按钮,记录将依这些字段从左至右优先级,按照值的升序或降序排序。n选择“记录”菜单“排序”命令可以实现相同的功能。n如果根据几个字段的组合对记录进行排序,但这几个字段的排序方式不一致,则可使用“记录”菜单中“筛选”命令中“高级筛选排序”子命令。排序和筛选排序和筛选 6573.4 表的操作(2)筛选记录n实现在“数据表”视图中只显示满足给定条件的记录。n对记录进行筛选的操作与对记录进行多字段排序的操作相似。在“筛选”窗口中指定参与筛选的字段,接着将筛选条件输入到QBE网格中的“条件”行和“或”行中。583.4 表的操作n表在使用过程中,可以随时修改表的结构。但要注意,由于表中已经保存了数据记录,与其他表可能已经建立了关系,所以修改表结构可能会受到一定的限制。n在“表设计”视图中修改结构定义,可以进行的修改操作包括:添加、删除字段,修改字段的定义,移动字段重排顺序,添加、取消或更改主键字段等。n对于表结构的修改,必须保存才能生效。退出“表设计”视图时Access会提示保存 表结构修改和表的删除表结构修改和表的删除759第三章第三章 建立建立AccessAccess数据表数据表 创建表创建表n表的构成:字段、数据类型、主键表的构成:字段、数据类型、主键一、创建方法:一、创建方法:1 1、使用设计器创建表、使用设计器创建表2 2、使用向导创建表、使用向导创建表3 3、输入数据创建表、输入数据创建表 4 4、导入由其它应用程序建立的表、导入由其它应用程序建立的表 5 5、链接表:建立与外部文件链接的表。、链接表:建立与外部文件链接的表。61字段的操作字段的操作 表结构建立与编辑表结构建立与编辑表结构的基本操作包含:表结构的基本操作包含:定义字段、定义字段、加入新字段、加入新字段、字段的删除、追加、复制、移动字段的删除、追加、复制、移动62字段的属性字段的属性定义字段的本质就是在设置字段的属性。定义字段的本质就是在设置字段的属性。ACCESSACCESS表表 的字段的属性包括:的字段的属性包括:字段名、字段的数据类型、以及表设计器的下字段名、字段的数据类型、以及表设计器的下部显示的若干属性(见表设计器)部显示的若干属性(见表设计器)63字段名字段名 字段是字段是 Access Access 对象之一,以下的命名规则对象之一,以下的命名规则适用于一切适用于一切Access Access 对象:对象:对象名的长度对象名的长度:最多可达最多可达 64 64 个字符长;个字符长;对象名的组成:对象名的组成:字母、数字和空格,以及字母、数字和空格,以及除除句点句点 (.)、惊叹)、惊叹号号 (!)、重音符号()、重音符号()和方括号()和方括号()外外的所有特殊字符。的所有特殊字符。注意:注意:在字段名中不能使用前导空格或控制字在字段名中不能使用前导空格或控制字符(符(ASCII ASCII 值从值从 0 0 至至 31 31 的字符)。的字符)。64 字段的数据类型字段的数据类型n文本文本n备注备注n数字数字n货币货币n日期日期/时间时间n是是/否否n自动编号自动编号nOLEOLE对象对象n超级连接超级连接n查阅向导查阅向导65 1、“文本文本”和和“备注备注”类型类型u “文本文本”(Text)(Text)或或 “备注备注”(Memo)(Memo)类型:类型:保存文本或文本和数字组合数据。保存文本或文本和数字组合数据。u使用使用 “文本文本”数据类型保存诸如姓名、地址及数据类型保存诸如姓名、地址及任何不需要做计算的数字的数据,例如电话号任何不需要做计算的数字的数据,例如电话号码、零件编号、或邮编。码、零件编号、或邮编。最多保存最多保存 255 255 个字符个字符,默认值是默认值是 50 50 个字符。个字符。u“备注备注”字段最多字段最多可以保存可以保存 6553665536 个字符。个字符。如果要保存格式化的文本或长文档时,应该创如果要保存格式化的文本或长文档时,应该创建一个建一个 OLE OLE 字段,而不是创建字段,而不是创建 “备注备注”字段。字段。662、”数字数字”和和“货币货币”类型类型u数字数字(Number)或或货币货币(Money)类型:保存包含数类型:保存包含数值数据的值数据的字段数据类型字段数据类型uNumber字段保存要做数学计算的数值数据,有关字段保存要做数学计算的数值数据,有关涉及到货币的计算或需要高精确度的计算除外。可以涉及到货币的计算或需要高精确度的计算除外。可以设置存储在设置存储在Number字段中的数值的种类和大小。字段中的数值的种类和大小。uMoney字段,可以在计算时避免发生四舍五入的情字段,可以在计算时避免发生四舍五入的情形,并且计算可精确到小数点左方形,并且计算可精确到小数点左方15位及右方位及右方4位。位。673 3、“日期及时间日期及时间”类型类型常规日期:常规日期:(默认值)如果数值只是一个日期,则不(默认值)如果数值只是一个日期,则不显示时间;如果数值只是一个时间,则不显示日期。显示时间;如果数值只是一个时间,则不显示日期。示例:示例:94/6/19 17:34:2394/6/19 17:34:23,94/8/2 05:34:0094/8/2 05:34:00。长日期:长日期:与与 Windows“Windows“控制面板控制面板”中中“区域设置属性区域设置属性”中的中的“长日期长日期”设置相同。设置相同。示例:示例:19941994年年6 6月月1919日。日。中日期:中日期:示例:示例:94-06-1994-06-19。短日期:短日期:示例:示例:94-6-1994-6-19。警告警告“短日期短日期”设置假设设置假设 00-1-1 00-1-1 和和 99-12-31 99-12-31 之间的日期表示从之间的日期表示从 2000 2000 到到 2099 2099 年。而年。而 30-1-1 30-1-1 到到 99-12-31 99-12-31 之间的日期表示从之间的日期表示从 1930 1930 到到 1999 1999 年。年。长时间:长时间:与与 Windows“Windows“控制面板控制面板”中中“区域设置属性区域设置属性”中的中的“时间时间”选项卡的设置相同。选项卡的设置相同。示例:示例:17:34:2317:34:23。684 4、“是是”/“/“否否”类型类型是是/否数据类型否数据类型-逻辑类型逻辑类型只有两个值:只有两个值:是(逻辑真)是(逻辑真)/否(逻辑假)否(逻辑假)什么用途的字段可以定义为是什么用途的字段可以定义为是/否数据类型:否数据类型:其值只有是或否的字段其值只有是或否的字段 例:如将例:如将“人事档案人事档案”表中名为表中名为“婚否婚否”的字的字段设置成是或否类型段设置成是或否类型 695 5、“自动编号自动编号”类型类型 自动编号自动编号字段的值是由字段的值是由ACCESSACCESS自动输入的顺序编号。自动输入的顺序编号。在为记录生成了编号之后,就不能将它删除或更改。在为记录生成了编号之后,就不能将它删除或更改。6 6、“OLEOLE对象对象”和和“超级连接超级连接”类型类型nOLE/DDE OLE/DDE 链接链接n在在 表中链接或嵌入其他表中链接或嵌入其他 对象。对象。7 7、“查询向导查询向导”类型类型n查询向导类型:查询向导类型:n在向导创建的字段中,允许使用组合框来选择另一个表或另一列表中的在向导创建的字段中,允许使用组合框来选择另一个表或另一列表中的值。值。70字段的属性:标题、默认值、必填字段、允许空字字段的属性:标题、默认值、必填字段、允许空字符串符串1 1、“标题标题”属性:字段的显示名称。属性:字段的显示名称。n不设置字段的标题属性时,不设置字段的标题属性时,ACCESSACCESS将字段名将字段名 默认为标题。默认为标题。n 在对字段中的数据进行处理时只使用字段名,不使用标题。在对字段中的数据进行处理时只使用字段名,不使用标题。2 2、“默认值默认值”属性:属性:没有给该字段输入数据时,系没有给该字段输入数据时,系统自动给出的值。统自动给出的值。3 3、必填字段是:、必填字段是:要求必须输入数据的字段。要求必须输入数据的字段。4 4、允许空字符串属性:、允许空字符串属性:注:注:使字段为空的唯一方法是键入不带空格的使字段为空的唯一方法是键入不带空格的双引号,或按空格键来输入空字符串。双引号,或按空格键来输入空字符串。71字段中字段中Null Null 值值和和空字符串空字符串在应用中的区别在应用中的区别Access Access 可以区分两种类型的空值:可以区分两种类型的空值:NullNull:若记录中某字段的数据到底是什么尚待定可先若记录中某字段的数据到底是什么尚待定可先输入输入NullNull。空字符串:空字符串:若记录中某字段的数据目前确定没有值若记录中某字段的数据目前确定没有值,则则可键入双引号输入可键入双引号输入空字符串。空字符串。例如:例如:表中有一个名为表中有一个名为“传真传真”的字段,将其保留为的字段,将其保留为Null Null 值值(空白空白)的原因是对该顾客有没有传真号尚没确定还的原因是对该顾客有没有传真号尚没确定还需进一步调查核实。需进一步调查核实。键入双引号输入空字符串则意味着键入双引号输入空字符串则意味着:知道该顾客根本知道该顾客根本就没有传真号。就没有传真号。72四、四、“格式格式”属性属性“格式格式”属性:控制数据的属性:控制数据的显示或打印显示或打印的格式,不的格式,不会影响数据的存储。例如会影响数据的存储。例如 ()()(010)12345678 (010)12345678 (参见课本参见课本49)49)五、五、“输入掩码输入掩码”属性(见书属性(见书P50 P50)1 1、输入掩码的作用:控制存储到、输入掩码的作用:控制存储到 Access Access 数据库中的数据库中的数据的数据的输入格式,输入格式,用于用于“文本文本”、“数字数字”、“日日期期/时间时间”和和“货币型货币型”。控制输入的总位数、每一控制输入的总位数、每一位可以输入什么样的数字或字符。位可以输入什么样的数字或字符。2 2、一个输入掩码包含:、一个输入掩码包含:(1 1)原意显示字符(例如括号、句号和连字线等)原意显示字符(例如括号、句号和连字线等)(2 2)掩码字符)掩码字符指定可以输入数据的位置、指定可以输入数据的位置、种类种类 和数量的。和数量的。73输入掩码的定义最多可以输入掩码的定义最多可以包含三节包含三节,各个节之间使用,各个节之间使用分号分号分隔;分隔;例如,例如,999000-0000!;0;*999000-0000!;0;*n第一节:第一节:输入掩码本身。输入掩码本身。n第二节:第二节:确定是否保存原意显示字符。确定是否保存原意显示字符。0 0 以输入的值保存原意字以输入的值保存原意字符符 1 1 或空白或空白 只保存输入的非空只保存输入的非空格字符格字符n第三节:第三节:显示在输入掩码处的非空格字符显示在输入掩码处的非空格字符,可以使可以使 用任何字符用任何字符,若省略该节,显示下若省略该节,显示下划线。划线。例:为一文本型字段定义的输入掩码:例:为一文本型字段定义的输入掩码:L9999-99;0;L9999-99;0;*该掩码控制该字段输入该掩码控制该字段输入7 7个字符,第一个字符是个字符,第一个字符是大写字母,第大写字母,第2 2至至7 7个字符只能是个字符只能是0909的字符之一,的字符之一,且第五个字符后有一个原意字符且第五个字符后有一个原意字符“-”-”,它在输入,它在输入时自动加入;用字符时自动加入;用字符“*”“*”做占位符做占位符 。74六、六、“有效性规则有效性规则”和和“有效性文本有效性文本”属性属性n有效性规则:有效性规则:对于在一个或多个字段中能输入何种内容,而对于在一个或多个字段中能输入何种内容,而设置限制条件的规则。设置限制条件的规则。可以为一个字段、记录或窗体上的一个控件设可以为一个字段、记录或窗体上的一个控件设置有效性规则。置有效性规则。n有效性文本:有效性文本:当输入的内容违反了字段有效性规当输入的内容违反了字段有效性规则时,字段有效性文本作为对话框的提示信息。则时,字段有效性文本作为对话框的提示信息。751 1、主键的作用:、主键的作用:n标识记录标识记录n加快查询速度加快查询速度n用于建立表间联系用于建立表间联系2 2、主键的类型:、主键的类型:(1 1)自动编号型()自动编号型(2 2)单字段型)单字段型 (3 3)多字段型)多字段型3 3、对主键的要求:、对主键的要求:单字段主键:主键的字段的值不允许重复单字段主键:主键的字段的值不允许重复,不允许值为不允许值为Null Null。多字段主键:主键的每一个字段的值允许重复或值为多字段主键:主键的每一个字段的值允许重复或值为Null Null,但主键值不但主键值不允许重复。允许重复。七七.主键与索引主键与索引764 4、主键的设置和更改、主键的设置和更改1 1)在)在“设计设计”视图中打开相应的表。视图中打开相应的表。2 2)选择所要定义为主键的一个或多个字段。)选择所要定义为主键的一个或多个字段。(如果要选择一个字段,请单击行选定器。(如果要选择一个字段,请单击行选定器。如果要选择如果要选择多个字段,请按下多个字段,请按下 CTRL CTRL 键,然后对每一键,然后对每一 个所需的字段单击个所需的字段单击行选定器。)行选定器。)3 3)单击工具栏上的)单击工具栏上的“主

    注意事项

    本文(数据库设计第3章表.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开