资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,表的创建与维护,项目二,表的创建于维护,表是数据库中最基本的操作对象,也是整个数据库系统中数据的来源。表结构的好坏制约着其他数据对象的设计与使用,表的合理性与完整性是一个数据库系统设计好坏的关键。,表的创建于维护,本项目以“教材管理”数据库为例,引导大家学习创建表、修改表的结构、向表中输入数据、设置表字段的属性、操作数据表以及建立表间的关系的各种方法。,学习目标,掌握通过输入数据创建表的方法,掌握使用表向导创建表的方法,掌握使用表设计器创建表的方法,了解使用导入和链接创建表的方法,掌握修改表结构的方法与操作步骤,掌握表字段的属性设置方法,掌握数据表的基本操作方法,掌握表中数据编辑的方法,掌握表间关联关系的建立方法,任务一 数据库,中表的创建,表名,字段名称、类型及大小,出版社,出版社,ID,(文本,,50,),出版社名称(文本,,50,),通信地址(文本,,50,),邮政编码(文本,,6,),联系人(文本,,50,),联系电话(文本,,50,),传真号码(文本,,50,),电子邮件(文本,,50,),教材,教材,ID,(文本,,50,),教材名称(文本,,50,),,ISBN,(文本,,50,),作者(文本,,50,),出版社,ID,(文本,,50,),出版时间(日期,/,时间),定价(货币),订单,订单,ID,(文本,,50,),教材,ID,(文本,,50,),订购册数(数字,长整型),实到册数(数字,长整型),享受折扣(数字,单精度型),订购日期(日期,/,时间),到货日期(日期,/,时间),书款是否结算(是,/,否),任务一 数据库,中表的创建,(一,)通过输入数据创建“出版社”表,通过输入数据创建表比较适用于将工作和学习中某一张表的内容直接存放到数据库中的情况。,任务一 数据库,中表的创建,(二,)使用“表向导”创建“教材”表,使用“表向导”创建表时,要尽可能选择与待创建表的字段含义相似的示例字段,这样字段类型才会符合设计要求。,任务一 数据库,中表的创建,(三)使用“表设计器”创建“订购”表,在使用表设计器创建表时,一般要事先设计好表的字段名称、数据类型及其他相关属性,然后在表设计器窗口中直接输入或设置,尽量避免边创建边设计,更要避免在创建表之后反复修改。,任务一 数据库,中表的创建,(四)导入表和链接表,在数据库窗口中,链接表前面都会显示一个 快捷方式图标,以示与普通表的区分。链接表除了其表结构在当前数据库中不能修改外,其他方面都与普通表相同。,任务二 修改表的结构,如果表中已经录入了数据,在修改字段大小时一定要慎重,如果将字段大小由大改小,超出字段大小的数据将会丢失。,任务三 向表中输入数据,输入的数据必须与字段类型匹配,否则,在光标离开该字段时,系统会弹出对话框提示“您为该字段输入的值无效”。,任务四 表字段的属性设置,在表中定义了字段的输入掩码后,可以确保输入数据在形式上的正确性,利用一些掩码字符,可以控制使用特定格式输入数据。,任务,五,数据表的基本操作,(一),“教材”表对象的操作,表对象的操作是以“表”为对象对其进行整体操作,包括表的复制、删除、重命名等操作。,任务,五,数据表的基本操作,(二),“教材”表的外观调整,在,【,取消隐藏列,】,对话框中,各个字段前面的复选框被勾选时,代表该字段没有隐藏,若没有勾选,则表明该列正处在隐藏状态。,任务,五,数据表的基本操作,(三),“教材”表,中数据的查找与替换,如果要查找与实际数据不完全匹配的数据,可以用通配符来替代某些字符。,任务,五,数据表的基本操作,(四),“教材”表,中数据的排序,排序是按照某个字段的内容值重新排列记录的顺序。在默认情况下,,Access 2003,会按照主键的次序显示记录,如果表中没有主键,则以输入次序来显示记录。,任务,五,数据表的基本操作,(五),“教材”表,中数据的筛选,用户经常需要从大量的记录中过滤掉不符合条件的记录,留下符合某种条件的记录,以便对数据进行分析或某种编辑操作,这就需要用到记录筛选功能。,任务,六,表间关联关系的建立,一对一,左表中的一条记录最多只能匹配于右表中的一条记录,反之亦然。,如果相关字段都是主键或都具有唯一约束,则可以创建一对一关系。,这种关系并不常见,因为以这种方式相关的大多数数据一般都可以设计在一个表中。,一对多,左表中的每条记录和右表中的多条记录相关联,而右表中的每条记录和左表中的记录只能有一条相匹配。,在这种表关系中,左表必须以相关联的字段为主键。,一对多关系是最常用的关系类型。,多对多,左表中的每条记录和从表中的多条记录相关联,反之亦然。,要创建这种关系,需要定义第三个表,称为结合表,它的主键由左右两个表中的外键组成。,表间,关系,任务,六,表间关联关系的建立,(一)创建关系,前面使用“表向导”创建的,【,教材,】,表中的,【,出版社,ID】,字段类型是数字型的,与,【,出版社,】,表中的,【,出版社,ID】,字段类型不一致,因此无法实施参照完整性。如果需要实施参照完整性,需要把,【,教材,】,表中的,【,出版社,ID】,字段类型修改为文本型的。,任务,六,表间关联关系的建立,(,二,)查看关系,任务,六,表间关联关系的建立,(三)编辑关系,任务四中的字段有效性规则是对表内字段的限制规则,而本任务涉及到的参照完整性规则属于表间规则,用于在编辑记录时维持已定义的表间关系。,任务,六,表间关联关系的建立,(四)创建子表,在创建子数据表之前,必须确保父表和子表之间已经建立了关系。,实训一,创建“选课管理”中,的学生、课程和选课表,实训要求,按照给定的字段,使用“表向导”创建“学生”表;通过输入数据创建“课程”表;使用“表设计器”创建“选课”表和“学生”表。,表,字段,课程,课程,ID,,课程名称,课程性质,学时,学分,开课学期,开课专业,学生,学号,姓名,专业,入学年份,选课,选课,ID,,学号,课程,ID,,成绩,设置学生姓名字段的长度时,一定要考虑到少数民族姓名等字段较多的情况。,实训二,“学生”表中数据的排序和筛选,实训要求,分别对“学生”表中的数据进行升序和降序排列;筛选出专业为“计算机”的学生。,实训三,创建“选课”与“学生”数据表之间的关系,实训要求,在“选课管理”数据库中,创建“选课”与“学生”数据表之间的关系。,项目拓展,创建与操作“网上书店”数据库中的表,用本项目所讲解的方法创建下面给出的所有表,对表以及其中的记录进行各种操作,并建立表间的关系。,表,字段,出版社,出版社,ID,,出版社名称,通信地址,邮政编码,联系人,联系电话,传真号码,电子邮件,图书,图书,ID,,图书名称,,ISBN,,作者,出版社编号,出版时间,定价,促销折扣,用户,用户,ID,,登录名,密码,真实姓名,称谓,会员等级,身份证号,联系电话,电子邮件,送货地址,邮政编码,订单,订单编号,用户,ID,,订购日期,送货方式,配送记录,总书款,付款方式,书款是否结算,是否送达,未送达原因,订单明细,订单编号,图书,ID,,订购册数,享受折扣,
展开阅读全文