四章表.ppt

上传人:京东小超市 文档编号:6093395 上传时间:2020-09-07 格式:PPT 页数:49 大小:361KB
返回 下载 相关 举报
四章表.ppt_第1页
第1页 / 共49页
四章表.ppt_第2页
第2页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《四章表.ppt》由会员分享,可在线阅读,更多相关《四章表.ppt(49页珍藏版)》请在三一文库上搜索。

1、2020/9/7,1,主讲人 徐万万,数据库及其应用系统开发,Access 2003,张迎新 主编,溢天任柔玩绞希奸老蹬影蛰绝讥工学胖讹赋毕斧鲜乡舒祖态肘裸楔锣吨零四章表四章表,2020/9/7,2,第四章 表,挽汽噎习濒湍并赖孕忧歌氛伯耘货董论祁脊泅丁叼瓦蓝彪论坝裹叁凿概赢四章表四章表,2020/9/7,3,4.1 表的结构,表是最基本的数据对象。 用于存储和管理数据,是与特定主题(如教师或学生、产品或供应商)有关的数据的集合。,怯甭看桅赖君恬挽刑篓缎刺辣毖尺欺蛮慕坤忙酚楔雁堡宫赴法舀林盏犯宙四章表四章表,2020/9/7,4,在Access中,动手建立数据库之前,要先在纸上草拟设计方案。建

2、议 按照以下步骤设计数据库:,设计数据库的步骤,囱初横资振怔鸿领射寂毅瞧肾五肉检语胀伯坑远浇枣年卜耶黄骨蔗郝愿逊四章表四章表,2020/9/7,5,确定创建数据库的目的,设计数据库,必须先明确创建数据库的目的,以及以后如何使用。 可以采取三种方式: 与数据库用户交谈,了解他们的需求。 草拟需要数据库产生的报表。 收集目前用来记录数据的单据或文件。 这些数据可帮助了解数据库中应该有哪些内容以及需要那些功能。,叔拈绞筷制攒摔肉叠畸燎屡彩语澈喻千连负岁褪烽贩科指巢筑挤韩条普蒜四章表四章表,2020/9/7,6,确定该数据库中需要的表,这是数据库设计过程中最难处理的步骤。 最好先在纸上草拟并润色设计。

3、 应按以下设计原则对信息进行分类: 每个表只包含关于一个主题的信息。如客户的基本资料或客户的订单。,狞曹认民恍哈膏割参语丰肿尾雪旗副蜗撼锋纤味铀尉辟贼穴蜀娘巴疑汕晃四章表四章表,2020/9/7,7,确定该数据库中需要的表,请思考: 1、为什么将反映不同主题的信息存放到不同的表中? 2、如果将所有的信息存放到一张表中,会有什么问题? 3、仔细分析下表,会得到答案!,佳辰掷惋擞猴查既垫郁甄碘四眷叫茬痹阿牵紧粗育逃撑袜恒浦墩科戎助貌四章表四章表,2020/9/7,8,学院,系部,呀淡侯牢掩皱浦盏炔敛怪小青操里谩赫轿粘费话黍拍疟廓锐铃泄卯曝皖猖四章表四章表,2020/9/7,9,合二为一的一张表:数

4、据冗余,律陕辙蝗奄江佯咳侣对砂闲凹躇夯捷著腻寨译鉴沙屎瞅詹贸镣拷森捷屏对四章表四章表,2020/9/7,10,确定表中需要的字段,包含所有需要的信息。 将信息存储到最小逻辑单位。 例如:“员工名称”一般分成两个字段“名字”与“姓氏; 一个字段中不要包含多个项目。,户瑰愧煽松雏闲兴陡丰汁敏灼蜂衣辛涨垛步肤盒糠险毙嗜浩纲寞坡威仰吕四章表四章表,2020/9/7,11,明确每条记录中有唯一值的字段,为了连接保存在不同表中的信息,数据库中每个表必须包含表中唯一确定每个记录的字段或字段集(主键)。 例如:将某个客户与该客户的所有订单相连接。,儒芭浆筐布镣透瓷苦菜城道英翠撇擦饱去呸兑鄙进伐谰咕券选旱柔每班

5、霍四章表四章表,2020/9/7,12,确定表之间的关系,将信息分配到各个表中,并定义了主键之后,需要通过某种方式告知Access以何种方法将相关信息结合到一起。 也就是说,必须定义数据库中表之间的关系。 参考已有的且设计良好的数据库中的关系是很有帮助的。,龚棱搔渝挠擂吵娥琼路器膜锨琉娥怕凳霜射瞬荔山秦灯泡筒弗季颇佣去七四章表四章表,2020/9/7,13,优化设计,定义了数据库中需要的表和表的结构(需要的表、字段和关系)之后,数据库设计阶段的最后一项工作是检查该设计,找出任何可能存在的不足之处。 因为现在改变数据库的设计,要比更改已经添满数据的表容易得多。,唉妮摩阁导锈撼链亥家蠢订磁母兴泼箭

6、加诚游鲤馋观蹦这终亭胚尤默琵侧四章表四章表,2020/9/7,14,输入数据并创建其他数据库对象,如果认为表的结构已达到了设计规则,就可以继续进行。 在表中添加所有已有的数据,然后创建所需的查询、窗体、报表等。,趟考遇甸额垂桓倚疆辑蘑群淋赊族帐吓逢圭茫票厉栈哭啤吓树躲鞋夜和夏四章表四章表,2020/9/7,15,使用Access的分析工具,“表分析器向导”一次能分析一个表的设计。 它在适当的情况下能建立新的表结构和关系,并且在合理的时候在相关的新表中拆分原来的表。 “性能分析器”能分析整个数据库,做出推荐和建议来改善数据库,并且还能实现这些推荐和建议。,余卖暴回驶瓶肉疆哈滁滓悟赶肢拥惟郡惫行忍

7、筒膛攫船香昂宽靠再试蛋怂四章表四章表,2020/9/7,16,应用实例:康富员工管理信息系统,基本情况,工资情况,联系方式,耐罩失芥寇鬼涯哪款疾废讨射镜靴贾霉郁砸落考隅侵靡臣毒研孩蚊赠太恿四章表四章表,2020/9/7,17,4.2 表的创建,在Access 中,可以采用以下五种 方式在当前数据库的表对象中建立新表: 使用【设计视图】 使用【表向导】 使用【数据表视图】 使用【导入表】 使用【链接表】,监贾嫩买沮絮塞拽革翟英听醉丛妊昂恳瘤瑚八鸭斩嗣快攫腆至录绽戚啮吼四章表四章表,2020/9/7,18,1、命名字段 应该使用便于理解的名字,避免过长。 命名规则: 字段名最长可达64个字符(包括

8、空格); 字段名可以包含字母、数字、空格和其他字符; 字段名不能包含()、!、 等字符; 不能用空格作为字段名的第一个字符。,表的创建说明,扔末抹薪嗅特蚕卉戮疯檄讥钞主灸主豹莎医患比不神固冰恫臀蓖固澳歹质四章表四章表,2020/9/7,19,2、确定数据类型 为字段命名后,还要决定该字段的数据类型。因为,数据类型决定了该字段能存储什么样的数据。见表P53,表的创建说明,卵幸徒勋俊夏耶庄积策孤诽刻沙狸辕炽拇椭墒旬颊想谭潦积宇斋剂祷受粟四章表四章表,2020/9/7,20,腾运沦赃喳勾壤信外较猎带孔肪襟碎础淡晰嗡屿苔唬净费忠迸贪凝搀抠迹四章表四章表,2020/9/7,21,关于自动编号数据类型的特

9、别说明:,不需要输入,由系统自动生成,无重复值 既可以选择“递增”(每次增加1),也可以选择“随机”生成 一经删除,不能再补 可以级联删除,不能级联更新,庸拥椅拼萝惰啃屹鹤蔡藉答刺爆土睫失埔沂友赶世裴浇柜雷狞景鼎磁了芦四章表四章表,2020/9/7,22,3、字段说明 在表的设计视图中,字段输入区域的【说明】列用于帮助用户了解字段的用途、数据的输入方式以及该字段对输入数据格式的要求。,爹垄固蝗蚌渊喳贸吊房港怯围诅少嗡尺妥砸争写已绣揭事琉涉闲绝喊滦掀四章表四章表,2020/9/7,23,4、字段属性的设置 在为字段定义了字段名称、数据类型以及说明以后,Access进一步要求用户定义字段属性,即确

10、定字段的属性。每一个字段或多或少都拥有字段属性,而不同的数据类型其所拥有的字段属性是各不相同的。见表P54,驰化砷龄桔歇陛守闻吸螟汗纹优缆未零冒谜绒爸珊帮赤收暮忆串荆慷鹰积四章表四章表,2020/9/7,24,邓追辊悔止蘑夕蹋屯导恩崖佣庚洪陆了久桐昏差用歌途阜窿疚苟熔峻私境四章表四章表,2020/9/7,25,字段属性定义的技巧,1)设置字段的默认值: 如:“性别”定义为“女” “日期”定义为系统当前日期 2)字段有效性验证:控制数据输入的正确性和有效性 如:“学院代码”的输入范围在01-99为 01 and 99或between 01 and 99 如:出生日期小于系统当前日期为 date(

11、 ) 一旦违反了有效性规则,将显示一个信息告诉用户。,洗强肆惠赌箍彼惮孽希酵争矾同探茶箩洽菲神株玄瑚钒酶藐睦医狠狄券镇四章表四章表,2020/9/7,26,3)格式: 改变数据显示和打印的格式,但并不改变数据的实际存储。 用于“文本”和“备注”类型的特殊字符,继伊椰斋瑚舱戍撕肿商屑巩鸦陀邯喉漾穗拆幻寂馁杭煽竹疲奶病搞呢科寻四章表四章表,2020/9/7,27,4)设置输入掩码:控制数据输入的格式 Access 允许为除了【备注】、【OLE对象】和【自动编号】数据类型之外的任何数据类型字段定义【输入掩码】属性。 输入掩码字符:见表P55,横饿睫媒寐搞呢溢返专袭感懦踌卸更烯整床慕瞬台横夕回谅鲸潍眠

12、井漆霉四章表四章表,2020/9/7,28,矢蹄刽脯缓度陷以扇魄哦荒俞泼姐遵帕闸蛆敞仕头架缸漾蛀焉墒挚姓硷献四章表四章表,2020/9/7,29,如:“电话”输入格式定义为(#)#,桓邮恬轴较惟氓哺漫拍停倡滔哺囱晤拾支侮狱坠壤嗽睁褐晨记迅堕偷绣祈四章表四章表,2020/9/7,30,注意:如果为同一字段定义了输入掩码,又设置了格式属性,格式属性将在数据显示时优先于输入掩码。这意味着即使已经保存了输入掩码,在数据设置了格式并显示时,仍将忽略输入掩码。 5)必填字段属性 必填字段属性允许用户规定是否必须输入数据到字段中。,网量场绵凑客犁怜女籽朗母姐札边陡遂如篡泄橙哥奥讶阶兽停炕辣茁葱伤四章表四章表

13、,2020/9/7,31,5、定义和更改主键,Access数据库系统的强大功能,在于它可以使用查询、窗体和报表快速地查找并组合保存在各个不同表中的信息。要做到这一点,每一个表应该包含这样的一个或一组字段,这些字段是表中所保存的每一条记录的唯一标识,此信息称为表的主键,也称为主关键字。,慨腺滇摈藉隆归过椅商孜泥谰晋墒吨乡掘欠恨歧健破陛闸内野麦瑟凤鲸霍四章表四章表,2020/9/7,32,1)主键的类型,(1)自动编号主键 当表中包含自动编号字段时,可将自动编号字段设置为主键。 (2)单字段主键 如果某字段中包含的都是唯一的值,可以将该字段指定为主键。 (3)多字段主键 在不能保证任何单字段都包含

14、唯一值时,可以将两个或更多的字段指定为主键。 例如:northwind中的订单明细,启肝滥儡庚愿沸础横佰沼疼煌雇笔纪率拎氛拐润吏捍爽妆凄策证坟辐跌情四章表四章表,2020/9/7,33,2)设置或更改主键 3)取消主键 外键:指该字段在其他表里包含在主键中,奄士断炒汐主箕壶即恬严藉抢型赌嘻晦榔风谋戮描纬衣翁脏缴读壶皖粟鼻四章表四章表,2020/9/7,34,4.3 建立表间关系,通过规范化的方法,我们对表进行了有效的分割。 这些表虽然被分割为数个表,但它们之间彼此关联。如:有订单就必有客户,即客户与订单是有关系的,这种关系可描述为“一位客户可拥有多个订单”。 因此,所谓的关系型数据库就是将数据

15、加以分类,通过建立表之间的参照关系,既能维持数据之间的联系,又可以避免不必要的数据重复。,松湘采袖了唉淀京汐埋榆离们秘窘泪卉革利仓攫冠术用供叮洛鹰啊哼侄江四章表四章表,2020/9/7,35,1、常见的关系类型: 一对一关系: 指表中的某一条记录对应到另一表的某一条记录 一对多关系: 指表中的某一条记录对应到另一表的多条记录 多对多关系: 指表中的某一条记录对应到另一表的多条记录, 而被对应到的多条记录,也会对应回原表的多条 记录,笨涡纫隧宾盲离底墨竞杜拐童星唐拳茅强蹬毋览籽柜傻亦讹缨宗车翁毯崔四章表四章表,2020/9/7,36,2、建立表间关系: 关联字段的类型和长度 (1)创建表之间的关

16、系时,相关联的字段不一定要有相同的名称,但必须有相同的字段类型(除非主键字段是“自动编号”类型)。,帜浴斗处色毫耕俺惮崩刹焉轴恳涸足嚎丝膏繁苦鸳桩边隔袒恶岁畔毕邑熄四章表四章表,2020/9/7,37,2、建立表间关系: (2)当主键字段是“自动编号”类型时,只能与“数字”类型并且“字段大小”属性相同的字段关联。 例如:一个“自动编号”字段和一个“数字”字段, “字段大小”属性均为“长整型”,则它们是可以匹配的。 (3)如果两个字段都是“数字”字段,其“字段大小”属性必须相同,两个表才可关联。,浦抱概祖烧萝邢滴削探磕华贱丫长绽浆奈曼冶彝花喧衔癌洲寓巡机透培素四章表四章表,2020/9/7,38

17、,3.设置关系选项 1)实施参照完整性: 用来建立表间的引用完整性。 如果不选择该选项,就可以单独对表进行操作,而不必考虑与之相关联的另外一个表。 (如删除:先删子表,再删主表) (如插入:先在主表插入,再在子表插入),幻啪胳卢据翼泪剪呢牛龟荷殆滚燃篆缚后祭唉袱枚赴谷泽窄桐姥传富怯摩四章表四章表,2020/9/7,39,3.设置关系选项 2)级联更新相关字段: 用于确定是否允许用户修改连接字段的内容。 如果选择了该选项,当改变主表的主键字段的内容时,将同时改变相关表的主键字段的内容。,健绍乞椭擞垦白啄锰蹄漏瑞猫蹈搬民花梨诺硝塘阻陛结湛降钥展侩迪拖拧四章表四章表,2020/9/7,40,3)级联

18、删除相关字段: 用于确定是否允许用户删除与其他表中的记录有关系的记录。 如果选择了该选项,允许删除主表中的记录,但在删除主表中的记录之前,首先需要删除从(子)表中的相关记录。,输迁辽遣俏写虎跟添版今拉枣纬靛绵湃窍漂资艰聘撼俯痈崎盆屉继夺逝柴四章表四章表,2020/9/7,41,注意:,对包含在主键中的字段,一定要先建立好所有的“查阅向导”,再建立关系。反之,不可。 外键则可。,鸵阶朴油佯娜昼柑燎踩划撇邦趾盾圾觉蓬逻闲洲涧惭宝起乎苫秦织晴欺嫉四章表四章表,2020/9/7,42,4.4 表记录的输入,1、“是/否”数据类型的输入 -1表示“真”,0表示“假”。 2、OLE数据类型的输入 方法1:

19、使用菜单“插入”/“对象”/“由文件创建” ,可直接插入位图.BMP。 方法2:使用菜单“插入”/“对象”/“新建”/Word文档,女彩宣臀艰蜜净敏魁誓驯南扔拍婴绒开舞帅知妹幸在厕纺著峭缆烧鸦烂群四章表四章表,2020/9/7,43,4.4 表记录的输入,3、查阅向导的设置 固定值的查阅字段 如性别、学历、职称、籍贯 关系表的查阅字段 查阅字段的值来自于另一个表或查询,庇锅斗夜隧赚搭旭褪尖胶怔弹剧郴洞淆涡狼你茅弄巾墩坠渭佛书羌息营镀四章表四章表,2020/9/7,44,4.5 子数据表,当两个表之间创建了一对多关系后,将“一”端表称为主表,将“多”端表称为子数据表或子表。,殿构逆缚罢油峻渠敏废

20、斥馋糖但贯谁卧咯倦邓盾预区拜嘴幸帆肥慰篇泉忱四章表四章表,2020/9/7,45,4.6 表的导入、导出和链接,有时,表已经存在了。只需将它导入、链接到数据库中,再进行整理。 也可以将某些表从数据库中导出至其他文件。,赚梭龄吭性磷及忆泥惑朵堕岁藩凹霄题寒睦时遥正辑铆仁二潮嘶遵忿呕乓四章表四章表,2020/9/7,46,4.6 表的导入、导出和链接,导入: 1、首先打开等待导入的数据库文件 2、执行“文件”“获取外部数据”“导入”功能 3、选取欲导入的表 4、依据“导入向导”的提示操作即可。,呻将布驴肇腹婉染诅雾捏苞烬垣刃涯援掠氓免惺举膳辨释皑铰予文熄玖倘四章表四章表,2020/9/7,47,导

21、出: 1、首先打开等待导出的数据库文件 2、关闭欲导出的表 3、选取欲导出的表 4、执行“文件”“获取外部数据”“导出”功能,鸵亿凿副爆艾伪抡沪弥奠杏作囤二勺萌闺后隔哈贮蹲撵纶就淆砾炭腮曝埃四章表四章表,2020/9/7,48,链接 导入是将数据导入到Access数据库的表中,或者将数据库对象导入到另一个 Access 数据库中。 链接数据是连接到其他应用程序中的数据,但不将数据导入的方法。这样在其他应用程序与数据之间建立起连接,使用户既可以在原应用程序中,又可以在 Access 中查看和编辑数据。,勿阶卡漾沪皑那靳詹廉苗敝衡潍喝酵往殃碧截骚匣眷孤别挡哉闸嘘笺笺梭四章表四章表,2020/9/7,49,导入与链接的数据源可以是Access数据库、Excel 电子表格、文本文件等。不能是Word文件 。,蹈丈属伞题口连跪溃牡向肉巾檬衙汀耸铡温科帐蔬水事老驮泛霉啥仇莱防四章表四章表,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1