《网站数据库应用基础》第2章 Access数据库及表格设计_第1页
《网站数据库应用基础》第2章 Access数据库及表格设计_第2页
《网站数据库应用基础》第2章 Access数据库及表格设计_第3页
《网站数据库应用基础》第2章 Access数据库及表格设计_第4页
《网站数据库应用基础》第2章 Access数据库及表格设计_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库及表格设计第2章Access数据库及表格设计Access数据库及表格设计本章重点:创建空数据库的方法使用向导创建数据库的方法直接输入数据的方法创建表Access数据库字段的数据类型主键和索引“设计视图”下创建表字段有效性规则输入掩码字段默认值Access的常量、变量、函数和表达式修改表的结构Access数据的导入导出表间关系Access数据库及表格设计2.1创建绿蕾教育网数据库2.1.1案例综述

创建数据库是数据库管理的基础,只有创建了数据库才能创建数据库的其他对象,并完成各种数据库操作。创建数据库前,应合理设计数据库的结构、构造表的结构,以便于维护数据、方便用户操作,提高工作效率。

常用的Access2007创建数据库的方法有两种:一种方法是使用向导创建数据库,可以方便地为数据库创建表、窗体、报表等对象;另一种方法是首先创建一个空数据库,然后向数据库中添加各种对象,这种方法更加灵活方便。

本任务采用第二种方法创建“绿蕾教育网数据库”。Access数据库及表格设计2.1创建绿蕾教育网数据库2.1.2

操作步骤(1)启动Access2007。(2)在“MicrosoftAccess”窗口单击“空白数据库”选项,如图2-1所示。Access数据库及表格设计2.1创建绿蕾教育网数据库2.1.2

操作步骤图2-1“MicrosoftAccess”窗口Access数据库及表格设计2.1创建绿蕾教育网数据库2.1.2

操作步骤(3)单击“浏览”按钮,选择数据库存储位置“D:\c070799”,在“文件名”文本框中输入“绿蕾教育网数据库”,数据库的名称为“myedu123”。(4)单击“创建”按钮,完成数据库的创建,并创建了一个包含“ID”字段的表“表1”,该字段是表的主键,字段类型是“自动编号”。数据库名称“myedu123”显示在窗口标题栏中,如图2-2所示。Access数据库及表格设计2.1创建绿蕾教育网数据库2.1.2

操作步骤图2-2“myedu123”数据库窗口Access数据库及表格设计2.1创建绿蕾教育网数据库2.1.3使用向导创建数据库①在如图2-1所示窗口中,单击“本地模板”选项。②选择“学生”模板。③在“文件名”文本框中输入“07级9班”。④单击“浏览”按钮,选择存放位置“c070799”,单击“确定”按钮,返回“MicrosoftAccess”窗口。⑤单击“创建”按钮,创建“07级9班”数据库,如图2-3所示。Access数据库及表格设计2.1创建绿蕾教育网数据库2.1.3使用向导创建数据库图2-3“07级9班”数据库Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.1案例综述完成数据库“myedu123”的创建后,根据数据附录中的“表和相关视图来设计”设计“表”。表是数据库存储数据、管理数据的核心,是数据库的操作源。Access2007数据库提供多种创建表的方法,本任务选择最简单的直接输入数据来创建内容比较简单的广告表。根据表的内容,在数据表视图中直接输入数据来创建表。采用直接输入数据方法创建的表在保存时系统会自动分析数据,根据字段的内容设置合适的类型、宽度。通过第1章的学习,了解了采用Access数据库管理技术的“绿蕾教育网”,下面就网站中内容相对较少的广告表的创建,来学习数据库中表的创建方法。广告表的字段及字段说明见表2-1。Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.1

操作步骤表2-1广告表字段及字段说明字

名类

型长

度说

明LocationIDint广告位编号Specvarchar50规格(宽×高)Titlevarchar50广告标题CopyFromvarchar250来源Briefvarchar250简介Contentvarchar250广告源码UpdateTimedatetimeDefaultnow()发表时间Passedvarchar250审核通过EditorBit编者Assessorvarchar50审核员Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.2操作步骤(1)启动Access

2007,打开数据库“myedu123”,如图2-4所示,现在库中没有“表”。图2-4“myedu123”数据库窗口Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.2操作步骤(2)单击“创建”按钮,屏幕显示表的创建窗口,如图2-5所示。图2-5表的创建窗口Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.2操作步骤(3)单击“表”按钮,系统自动创建一个包含“ID”字段的表,系统默认表的名称为“表1”。(4)在“表1”对话框中双击字段名“ID”,则字段名进入编辑状态,输入字段名“LocationID”。(5)依次输入其他字段名,如图2-6所示。图2-5表的创建窗口Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.2操作步骤图2-6输入字段名称后的“表1”Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.2操作步骤(6)在如图2-6所示窗口中可以直接输入数据,一行称为一条记录,如图2-7所示。(7)单击“表1”对话框的“关闭”按钮,屏幕弹出“是否保存”对话框,如图2-8所示。

(8)在“是否保存”对话框中单击“是(Y)”按钮,屏幕弹出“另存为”对话框,如图2-9所示。输入表名“AD”,单击“确定”按钮即可。图2-5表的创建窗口Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.2操作步骤图2-7输入表的记录Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.2操作步骤图2-8“是否保存”对话框图2-9“另存为”对话框如果需要修改表的结构,应进入“表视图窗口”。Access2007数据库中表的形式是否类似于Excel表?是否可以像在Excel中一样利用鼠标操作改变行、列的高度、宽度?Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.3数据类型在广告表“AD”中的字段“Location”是“文本”型的、“UpdateTime”是“日期/时间”型的、“Passed”是“是/否”型的。表中的每个字段都需要根据存储数据的内容、所占空间的大小,设置不同的数据类型及长度。Access2007数据库字段的数据类型、存储空间大小等参数见表2-2。Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.3数据类型表2-2Access2007数据库字段的数据类型数据类型可存放的数据存储空间大小说

明文本

字母、数字、字符、汉字最长为255个字符备注字母、数字、字符、句子、段落最长为64

000个字符用来保存长度较长的文本及数字数字数值1、2、4或8字节用来存储进行算术计算的数字数据日期/时间日期及时间8字节货币货币数据8字节自动编号数值4字节每次向表格添加新记录时,Access会自动插入唯一的顺序或者随机编号是/否逻辑值1位OLE对象图片、声音等最大可为1GB允许单独地“链接”或“嵌入”OLE对象。添加数据到OLE对象字段时,可以链接或嵌入Access表中的OLE对象在其他使用OLE协议程序创建的对象,如Word文档、Excel电子表格、图像、声音或其他二进制数据Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.3数据类型表2-2Access2007数据库字段的数据类型超链接图片、声音、文档等最长为64

000个字符附件文件可向每个记录附加多个文件查阅向导字段允许使用组合框选择另外一个表或者一个列表的值4字节若选择此项,将打开查阅向导进行定义Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.3数据类型表2-2Access2007数据库字段的数据类型数据类型可存放的数据存储空间大小说

明超链接图片、声音、文档等最长为64

000个字符附件文件可向每个记录附加多个文件查阅向导字段允许使用组合框选择另外一个表或者一个列表的值4字节若选择此项,将打开查阅向导进行定义Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.4主键“主键”一般是一个表中能唯一标识表中不同记录的一个字段,但某些情况下单个字段不能唯一标识一条记录,就需要设置多个字段为主键。当字段被设置成“主键”后,索引属性自动设置为“有(无重复)”。

设置单一字段为主键:打开表的“设计视图”窗口,用鼠标右键单击字段名,在弹出的快捷菜单中选择“主键”命令即可。当设置另一字段为“主键”时,前面设置的“主键”字段自动取消。

设置多个字段为主键:打开表的“设计视图”窗口,按下“Ctrl”键,依次单击需要设置“主键”的字段,单击鼠标右键,在弹出的快捷菜单中选择“主键”命令即可。Access数据库及表格设计2.2直接输入数据方式创建广告表2.2.4主键(1)选择字段。提示:移动鼠标到字段名,当鼠标形状变为黑色箭头时,单击即可选中该列,用同样的方法可以选择记录。(2)删除设置的“主键”。(3)用输入数据建表的方法建立用户权限表UserCat,表的内容如表2-3所示。

做一做

Access数据库及表格设计2.3用设计视图创建用户表2.3.1案例综述采用直接输入数据的方法可以快速创建表,但表内字段的增减、有效性规则的设置、宽度的更改等维护工作还需要在表的“设计视图”下完成。下面通过创建用户管理表“Users”(添加用户和管理用户),来熟悉在“设计视图”下创建表。“用户注册”信息保存在该表中。Access数据库及表格设计2.3用设计视图创建用户表2.3.1案例综述1.确定表的结构通过创建“用户管理表”熟悉创建表的操作,首先确定该表所包含的字段,包括用户编号、用户名、用户口令、真实姓名、性别、电子邮件、居住城市等用户个人信息,如表2-4所示。根据存放的数据确定字段的类型、宽度。2.设置“用户管理表”的主关键字为确保表中记录的唯一性,并方便数据库中其他表链接、共享数据,在表中选择“UserID”字段作为主关键字来唯一标识表中的每条记录。Access数据库及表格设计2.3用设计视图创建用户表2.3.1案例综述表2-4用户管理表Users部分字段字

名类

型长

度说

明UserID自动编号长整型用户IDUserName文本50,无重复索引用户名称Password文本50用户口令RealName文本50真实姓名Sex是/否性别(True男,False女)City文本50居住城市UserEmail文本250电子邮件Purview数字长整型用户权限编号,关联UserCat表RegTime日期/时间Defaultnow()注册时间RegIP文本15注册时的IP地址LastLoginIP文本15最后登录IP地址LastLoginTime日期/时间Defaultnow()最后登录时间LastLoutTime日期/时间Defaultnow()最后登出时间LoginTimes数字整型登录次数Access数据库及表格设计2.3用设计视图创建用户表2.3.2操作步骤(1)在如图2-5所示的表的创建窗口,单击“表设计”按钮,屏幕弹出“表工具”窗口,显示创建的一个空表,默认表名为“表1”,如图2-10所示。Access数据库及表格设计2.3用设计视图创建用户表2.3.2操作步骤图2-10“表工具”窗口Access数据库及表格设计2.3用设计视图创建用户表2.3.2操作步骤(2)输入字段名“UserID”。(3)单击“数据类型”下拉按钮,选择“自动编号”类型。(4)在“说明”栏输入字段说明“用户ID”,如图2-11所示。Access数据库及表格设计2.3用设计视图创建用户表2.3.2操作步骤图2-11输入字段说明Access数据库及表格设计2.3用设计视图创建用户表2.3.2操作步骤(5)输入第二个字段“UserName”,单击“数据类型”下拉按钮,在类型列表中选择“文本”,在“说明”栏输入“用户名称”,在“UserName”的字段属性栏中,设置“字段大小”为50。(6)参照前面的方法依次输入“Password”、“RealName”、“UserEmail”、“Sex”、“City”等字段。(7)选中“UserID”字段,然后单击“主键”按钮,设置“UserID”字段为表的主键。(8)单击“关闭”按钮,关闭表“Users”,屏幕弹出“另存为”对话框,输入表名“Users”,单击“确定”按钮。(9)双击表“Users”打开该表,进入“Users”表的数据表视图,录入数据,如图2-12所示。Access数据库及表格设计2.3用设计视图创建用户表2.3.2操作步骤图2-12录入数据的表Access数据库及表格设计2.3用设计视图创建用户表2.3.2操作步骤(1)在“表工具”窗口的“所有表”区域,显示该数据库包括的表的名称。(2)数据类型为“自动编号”的字段“UserID”数据自动生成,不用录入。Access2007的表中如何输入日期型数据?能否自动输入当前日期、时间?Access数据库及表格设计2.3用设计视图创建用户表2.3.3字段约束1.设置字段有效性规则字段有效性规则是限制字段取值范围的表达式,当输入的数据不符合字段有效性规则时,系统会弹出提示信息,直到输入的数据符合字段有效性规则为止。

字段有效性规则:用于完成字段的有效性检查,当光标离开时检查。

有效性文本:用于设置出错时的提示信息,当输入的数据与规则性不相符时,显示出错信息。2.定义字段的输入掩码输入掩码指在输入记录内容时,有些字段的内容书写格式是相对固定的。表2-5所示为输入掩码格式表。Access数据库及表格设计2.3用设计视图创建用户表2.3.3字段约束表2-5输入掩码格式表字

符字符的含义0必须输入数据9数字或空格?可以输入字母A~Z中任意一个,可以输入空格L必须输入字母A~Z中任意一个#可以输入数字或空格a可以输入数字或字母A只能输入字母C可以输入任意字符&必须输入任意一个字符或空格<将输入的字符转换为小写>将输入的字符转换为大写!从左到右填充输入掩码\显示字符原意.,:-或/分别为小数分隔符、千位分隔符、时间分隔符和日期分隔符Access数据库及表格设计2.3用设计视图创建用户表2.3.3字段约束3.索引索引是表中记录按某一字段的值有序排列的一种技术。Access可以基于单个字段或多个字段建立所引。

有(无重复):每条记录该字段的值必须是唯一的,也就是说任意两条记录中,该字段的值禁止相同。

有(有重复):不同的记录中该字段的值允许相同。4.定义字段默认值表中某一字段的值完全相同或大部分相同时,可以设置字段的默认值,以减少输入工作量。字段的默认值可以是变量、常量、函数、表达式等内容。Access数据库及表格设计2.3用设计视图创建用户表2.3.3字段约束(1)常量常量指其值在Access运行期间不会改变的项,常量类型有字符型、数字型、日期型、日期时间型、逻辑型等。

字符型常量:用单引号或双引号作为定界符括起来的一串字符。

数字型常量:可以是整数、小数或用科学计数法表示的数。

日期型、日期时间型常量:日期型常量需要用一对“#”作定界符。如#2008-07-2408∶05∶25#,表示2008年7月24日8点5分25秒。其年、月、日间还可以用“/”分隔。

逻辑型常量:只有两种值—是/否,用Yes/No、True/False、On/Off来表示。Access数据库及表格设计2.3用设计视图创建用户表2.3.3字段约束(2)标识符数据库、表、字段、查询、窗体、报表,以及宏等对象都有一个名称唯一标识该对象,这个名称就是标识符。可在表达式中使用标识符来引用与字段、属性或控件关联的值。(3)运算符与表达式表达式指由常量、标识符、运算符、函数等对象构成,能产生一定结果的式子。

算术运算表达式:算术运算表达式的操作数必须是数值,其运算结果也是数值。常见的算术运算符有+、-、*(乘)和/(除),以及括号。

关系表达式:用比较运算符<(小于)、=<(小于等于)、>(大于)、>=(大于等于)、<>(不等于)、=(等于)、IN(确定表达式的值是否等于指定列表内若干值中的任意一个值)、Between…And(确定字段值是否在指定的数值范围内)、Like(可以使用Like运算符查找与所指定的模式匹配的字段的值)来比较值的关系。Access数据库及表格设计2.3用设计视图创建用户表2.3.3字段约束

逻辑表达式:运算符有Not(非)、And(与)、Or(或),其运算结果为逻辑型。

字符表达式:用文本运算符(如&和+)来连接(合并)文本。(4)函数函数是可在表达式中使用的内置过程。使用函数可执行许多不同的操作,如计算值、操作文本和日期,以及汇总数据等。常用的日期函数见表2-6。Access数据库及表格设计2.3用设计视图创建用户表2.3.3字段约束表2-6常用日期函数名称及其功能函数名称功

能Date()返回系统当前日期Year()返回指定日期的年份Month()返回指定日期的月份Day()返回指定日期的日子New()返回系统当前时间Hour()返回指定时间的小时Minute()返回指定时间的分钟Second()返回指定时间的秒Access数据库及表格设计2.3用设计视图创建用户表2.3.4练习与提高(1)修改“RealName”字段名称为“用户真实姓名”。双击“RealName”字段,该字段进入编辑状态,直接输入“用户真实姓名”即可。(2)设置“用户真实姓名”字段的宽度为8。(3)互换“用户真实姓名”字段与“UserName”字段的位置。(4)在“用户真实姓名”字段后插入字段“电话”,类型为数字,宽度11。(5)创建Gls图文表、Res表、Comment表,其内容分别参见表2-7、表2-8和表2-9。Access数据库及表格设计2.3用设计视图创建用户表2.3.4练习与提高表2-7Gls图文表字

名类

型长

度说

明ID自动编号长整型图文IDCatID文本50类别IDTitle文本250图文标题aKey文本250关键字Author文本50,Default“佚名”作者(默认“佚名”)CopyFrom文本250来源IncludePic是/否是否包含缩图续表Access数据库及表格设计2.3用设计视图创建用户表2.3.4练习与提高表2-7Gls图文

续表续表字

名类

型长

度说

明PicUrl文本250图片UrlLevelID数字双精度型阅读级别ID,关联LevelCat表Stars数字双精度型星级Brief文本100简介Content文本文章内容UpdateTime日期/时间Defaultnow()发表时间OnTop是/否置顶标识Elite是/否精品推荐Passed是/否审核通过Hits数字双精度型点击数Deleted是/否删除标识Editor文本50编者Assessor文本50审核员Access数据库及表格设计2.3用设计视图创建用户表2.3.4练习与提高表2-8资源下载表Res表续表字

名类

型长

度说

明ID自动编号长整型资源IDCatID文本50类别IDTitle文本250资源标题(名称)aKey文本250关键字Author文本50作者AuthorEmail文本250作者电邮Homepage文本250主页DemoUrl文本250演示地址PicUrl文本250缩图地址UpdateTime日期/时间Defaultnow()更新时间Access数据库及表格设计2.3用设计视图创建用户表2.3.4练习与提高表2-8资源下载表Res表续表字

名类

型长

度说

明OS文本100操作系统环境LanguageID数字长整型语言ID,关联LanguageCat表CopyrightID数字长整型授权方式ID,关联CopyrightCat表ResSize文本50资源大小及单位LevelID数字长整型下载级别ID,关联LevelCat表Stars数字长整型3星级Brief文本100简介Content备注详细说明UrlTitle1文本50下载地址标题1Url1文本250下载地址1UrlTitle2文本50下载地址标题2Url2文本250下载地址2UrlTitle3文本50下载地址标题3Url3文本250下载地址3Access数据库及表格设计2.3用设计视图创建用户表2.3.4练习与提高表2-8资源下载表Res表

续表续表字

名类

型长

度说

明UrlTitle4文本50下载地址标题4Url4文本250下载地址4OnTop是/否置顶标识Elite是/否精品推荐Passed是/否审核通过Hits数字整型点击数DownCount数字整型下载次数Deleted是/否删除标识Editor文本50编者Assessor文本50审核员Access数据库及表格设计2.3用设计视图创建用户表2.3.4练习与提高表2-9评论表Comment表续表字

名类

型长

度说

明ID自动编号长整型评论IDObjectID数字整型评论对象IDCatID文本6评论对象所属类别IDUserName文本50用户名称Email文本250评论员电邮Homepage文本250评论员主页IP文本15评论员IPWriteTime日期/时间发布时间Stars数字Default3星级Content备注内容(不超过200字)Passed是/否审核通过Deleted是/否删除标识Assessor文本50审核员Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.1案例综述续表在创建数据库时,通过导入其他表的数据,甚至导入HTML、文本、Excel等结构近似的数据,可以节省时间。在Access中,可以很方便地从外部数据库中获取数据,这些数据库包括现在所有的各种主流数据库,像Dbase、Sybase、Oracle、Foxpro等,而不用去重新输入原来的数据。Access提供的导入、导出功能大大提高了兼容性和数据的可移植性。本任务采用导入法创建栏目分类表“catalog”。栏目分类表的结构及字段说明见表2-10Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.1案例综述续表表2-10栏目分类表“catalog”的结构及字段说明字

名类

型长

度说

明CatID文本50NOTNULL类别ID(多级栏目类别管理,每级两位代码)CatName文本50NOTNULL类别名称CatIconOLE对象栏目图标(gif/jpg)Readme文本250说明Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表(1)单击“外部数据”按钮,屏幕显示Access可以导入、导出的数据类型,如图2-13所示。图2-13“外部数据”菜单Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表(2)单击“Excel”按钮,屏幕弹出“获取外部数据-Excel电子表格”对话框,如图2-14所示。Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表图2-14“获取外部数据-Excel电子表格”对话框Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表(3)在“获取外部数据-Excel电子表格”对话框中,单击“浏览”按钮,屏幕弹出“打开”对话框,如图2-15所示。Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表图2-15“打开”对话框Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表(4)在“打开”对话框中选择Excel表“catalog.exl”,然后单击“打开”按钮,返回“获取外部数据-Excel电子表格”对话框,指定数据在当前数据库中的存储方式和存储位置,采取默认值,如图2-16所示。Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表图2-16指定数据在当前数据库中的存储方式和存储位置Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表(5)单击“确定”按钮,屏幕弹出“导入数据表向导”第一步的对话框,如图2-17所示,选择默认值。(6)单击“下一步”按钮,屏幕弹出“导入数据表向导”第二步的对话框,如图2-18所示,选中“第一行包含列标题”选项。(7)单击“下一步”按钮,屏幕弹出“导入数据表向导”第三步的对话框,如图2-19所示,可以设置导入字段的信息,这里选择默认值。Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表图2-17“导入数据表向导”第一步的对话框Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表图2-18“导入数据表向导”第二步的对话框Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表图2-19“导入数据表向导”第三步的对话框Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表(8)单击“下一步”按钮,屏幕弹出“导入数据表向导”第四步的对话框,如图2-20所示,选择“我自己选择主键”选项,将主键设置为“CatID”,单击“下一步”按钮。Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表图2-20“导入数据表向导”第四步的对话框Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表(9)屏幕弹出“导入数据表向导”第五步的对话框,如图2-21所示,单击“导入到表”文本框,输入“Catalog”作为导入表的名字。Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表图2-21“导入数据表向导”第五步的对话框Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表(10)单击“完成”按钮,数据导入后,返回“获取外部数据-Excel电子表格”对话框,如图2-22所示,提示“保存导入步骤”。Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表图2-22数据导入后的提示界面Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表(11)单击“关闭”按钮,打开表“Catalog”的数据表视图,如图2-23所示,其中“CatIcon”存储的是图片的信息。Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.2操作步骤续表图2-23“Catalog”的数据表视图“保存导入步骤”可以无须用户输入就能够重复导入或导出操作吗?Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.3知识拓展续表1.Access获取外部数据Access2007可以用“获取外部数据”命令来获取外部数据库的数据。获取外部数据可以采用两种方式“导入”和“链接表”。对于不同的外部数据,可以用不同的获取方式。①导入方式:如果导入的表不存在,可由Access2007创建。如果指定的表已经存在,则导入的数据会覆盖其内容。②链接方式:Access2007会创建一个表,通过链接从数据源取得数据。数据源中数据所作的更改会改变Access表中的数据,Access表中数据的更改不会改变数据源中的数据。2.Access数据导出为其他数据结构Access不但可以获取外部数据,还可以导出为其他数据结构,Access的导出功能与导入功能正好相反。Access中能导入的数据文件格式,也同样能导出。这是因为Access直接带有多种ODBC驱动程序,所以可以很方便地将这些数据表导入、链接或导出。Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.4练习与提高续表用导入的方法建立表LevelCat(Excel)、LanguageCat和CopyrightCat(txt),并根据要求修改结构,见表2-11~表2-13。Access数据库及表格设计2.4建立绿蕾栏目分类表2.4.4练习与提高续表表2-11LevelCat表LevelID整型Default0阅读/下载级别IDLevel文本20对应用户权限Purview值,0—开放,1—会员以上,2—VIP会员以上,81—内部管理员以上表2-11LevelCat表LanguageID数字长整型语言IDLanguage文本81—简体,2—繁体,3—英文,4—其他表2-11LevelCat表CopyrightID数字长整型授权方式IDCopyright文本81—免费,2—共享,3—其他Access数据库及表格设计2.5创建表间关系2.5.1案例综述续表为减少数据冗余,在设计Access2007数据库时,可以将信息拆分为多个表,这些分布于不同表中的数据可以建立一定的关系,以方便使用查询、窗体和报表快速查找数据,并能组合保存来自各个不同表中的信息。表间关系是两个表的共有字段之间的关联性,关系表中的各表之间是互相影响的,当关系中一个表发生变化时,其他的表相应地发生变化。Access数据库及表格设计2.5创建表间关系2.5.2操作步骤续表(1)打开数据库myedu123。(2)单击“数据库工具”按钮,屏幕弹出“关系工具”窗口,如图2-24所示。Access数据库及表格设计2.5创建表间关系2.5.2操作步骤续表图2-24“关系工具”窗口Access数据库及表格设计2.5创建表间关系2.5.2操作步骤续表(3)单击“关系”按钮,进入“关系”编辑状态,窗口显示“编辑关系”按钮、“关系”编辑区,如图2-25所示。Access数据库及表格设计2.5创建表间关系2.5.2操作步骤续表图2-25“关系”编辑窗口Access数据库及表格设计2.5创建表间关系2.5.2操作步骤续表(4)用鼠标拖动表“Catalog”、“Gls”、“Comment”进入“关系”编辑区,如图2-26所示。Access数据库及表格设计2.5创建表间关系2.5.2操作步骤续表图2-26拖动表“Catalog”、“Gls”、“Comment”进入“关系”编辑区Access数据库及表格设计2.5创建表间关系2.5.2操作步骤续表(5)在“关系”编辑区,用鼠标拖动表“Catalog”的主键“CatID”到表“Gls”的字段“CatID”,屏幕弹出“编辑关系”对话框,如图2-27所示。Access数据库及表格设计2.5创建表间关系2.5.2操作步骤续表图2-27“编辑关系”对话框Access数据库及表格设计2.5创建表间关系2.5.2操作步骤续表(6)单击“编辑关系”对话框中的“创建”按钮,“关系”编辑区显示创建的表间关系,如图2-28所示。Access数据库及表格设计2.5创建表间关系2.5.2操作步骤续表图2-28创建的表间关系PicUrl字段存储的是图片路径,这里统一写成../upload/image/图片名.扩展名,如../upload/images/cq01.jpg。表间关系有几种?字段满足什么条件可以创建一对一关系?Access数据库及表格

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论