您好,欢迎访问三七文档
《计算机应用基础》Access-数据表的操作计算机公共课教研室·2010年计算机公共课教研室·2010年目录从概念模型到数据库实现1数据库开发的步骤2表的创建及数据输入3数据的查询4计算机公共课教研室·2010年数据的模型数据的模型计算机不能直接处理现实世界中的各种事物,而必须将其转换为计算机能够处理的数据,即抽象成各种信息概念模型和数据模型,这个过程共包括3个阶段:现实世界,信息世界,计算机世界。数据库设计的两个步骤•现实世界→(归纳、分类、抽象)→信息世界•信息世界→(数据库软件)→计算机世界计算机公共课教研室·2010年一个信息概念模型的例子“院系”与“教师”的E-R图院系教师地址院长电话职称工号聘任主页院系名称年龄性别姓名1n该值要不为空,要不为“院系”实体中“名称”属性值中的一个,我们将其称之为“教师”实体的“外键”院系名称计算机公共课教研室·2010年从概念模型到数据库实现数据库实施模型与概念模型相比,侧重于数据(和联系)的表示与存储方法。主要的数据库模型•层次模型——“树结构”•网状模型——“图结构”•关系模型——“二维表”,特点是结构简单、清晰,是当前数据模型的主流,Access2003也是一个关系型数据库系统。计算机公共课教研室·2010年Office办公套件的核心组件Office办公套件的核心组件WordOutlookExcelAccessPowerpoint计算机公共课教研室·2010年几个Access的网络资源几个Access的网络资源学习站点••计算机等级考试•计算机公共课教研室·2010年数据库系统开发步骤数据库系统开发步骤1、系统规划阶段——开发需求,可行性分析2、系统分析阶段——确定实体及相互的关系(即组织结构图),确定实体的工作流程3、系统开发阶段——功能模块设计(在Access中通常通过窗体来实现),数据库设计4、系统调试阶段——验证与完善计算机公共课教研室·2010年一个综合应用的例子开发需求根据你的实际情况,开发一个基于Access的个人通讯录的数据库系统,要求:1、提供数据录入、修改、删除以及查询功能;2、提供常用的数据报表,如显示所有的联系人及其电话等;3、提供一定的数据库安全保护功能。备注:参考的数据可参见“相关文件”中的“A_002_sl.xls”。概念模型的E-R图计算机公共课教研室·2010年概念模型的E-R图分组联系人说明QQ电话隶属生日姓名mn分组名称思考一下:这个概念模型有什么问题吗?“姓名”不能作为主键,因为会违背“唯一性”原则通常电话都不止一个,如手机、座机等,如全放一起则违背了“原子性”原则,即属性值可以再分解“n:m”表明实体间是“多对多”的关系,即一个分组中可以包括多个联系人,反之亦然计算机公共课教研室·2010年概念模型的E-R图概念模型的E-R图分组联系人号码隶属生日姓名mn新增一无意义的“ID”属性,该属性由数据库系统进行控制,每新增一记录,该值会自动加1;尽管该方式与模式设计原则不符,但却有助于提高数据处理的便捷性新增一“电话”实体,与“联系人”实体之间存在“隶属”关系联系人ID隶属1n描述电话ID电话QQ说明分组名称计算机公共课教研室·2010年对应E-R图的二维表对应E-R图的二维表E-R图中的哪些部分可以成“表”?“实体”和“联系”都可以成“表”,在本例中即有5个“表”,其中3个实体表:“分组”表,“联系人”表,“电话”表,2个联系表:“分组-联系人”表,“联系人-电话”表。二维表中要包括哪些信息?属性名(主键要加下划线),以及属性的域(即属性的数据类型、取值范围)计算机公共课教研室·2010年对应E-R图的二维表“分组”表属性名数据类型其他分组名称文本5说明文本20计算机公共课教研室·2010年对应E-R图的二维表“联系人”表属性名数据类型其他联系人ID自动增长在Access中取值范围可认为是等同于“长整型”姓名文本5生日日期短日期,如1980-7-3QQ文本=10计算机公共课教研室·2010年对应E-R图的二维表“电话”表属性名数据类型其他电话ID自动增长在Access中取值范围可认为是等同于“长整型”号码文本=15,如+8607518120001描述文本=4计算机公共课教研室·2010年对应E-R图的二维表“分组-联系人”表属性名数据类型其他分组名称文本“分组”表的主键联系人ID长整型“联系人”表的主键两个属性组合在一起构成“主键”,即每条记录可以通过它们的组合,唯一的得到确认计算机公共课教研室·2010年对应E-R图的二维表“联系人-电话”表属性名数据类型其他联系人ID长整型“联系人”表的主键电话ID长整型“电话”表的主键计算机公共课教研室·2010年在Access中创建数据库Access中创建数据库的方法使用数据库向导或模板——类似于Word模板,可简化工作,缺点是不能匹配所有的应用需求,且通常需要进行调整和修改。空数据库——可根据需要进行各种设置,工作量较大且复杂,但适用性更广。例题:启动Access2003,通过新建空数据库方式创建一数据库文件,保存为“D:\个人通讯录.mdb”,并设定打开密码为“123”。计算机公共课教研室·2010年表的创建表的创建打开上步建立的数据库文件之后,会出现如右图的窗体,有3种创建表的方法,通常使用的是“使用设计器创建表”,并依照对应E-R图的二维表进行创建。计算机公共课教研室·2010年表的创建表的创建步骤1、按照二维表内容依次确定“字段内容”、“数据类型”,以及“字段属性”;2、确定“主键”;3、保存并确定“表”名称。计算机公共课教研室·2010年表记录的输入表记录的输入方法1:双击相应的表,然后直接进行输入。方法2:通过复制粘贴方式。提示:1、可整条记录进行复制,或选择若干列进行复制;2、如邮件单击粘贴无法完成,则可通过工具栏的“粘贴”按钮来完成。方法3:通过“文件”-“获取外部数据”-“导入”方式,实现记录的输入。注意:使用方法2、方法3时,要保证数据类型和域的匹配。计算机公共课教研室·2010年表记录的输入表记录的输入打开我的个人通讯录(文件“A_002_sl.xls”),并按照数据库的设计,完成对表记录的输入。计算机公共课教研室·2010年数据的查询数据查询的步骤1、在数据库窗口中单击“查询”选项,然后选择“在设计视图中创建查询”选项(“使用向导创建查询”较少使用);2、在“显示表”窗口中选择要查询的表;3、在“选择查询”窗口中进行设置;4、单击工具栏上的“运行”按钮。计算机公共课教研室·2010年一个数据查询的例子一个数据查询的例子查询“联系人”表中QQ号码为“2152414”的联系人信息,结果中包括姓名和生日;操作步骤(设置截图见下页):•使用“在设计视图中创建查询”,并选择“联系人”表;•设置条件以及要显示的字段;•单击工具栏上的“运行”按钮进行查询。计算机公共课教研室·2010年一个数据查询的例子此处为要查询的表,如需添加表,则可右击窗口空白处,执行“显示表”进行添加,也可通过右击已有表的标题栏来删除当前表查询的条件,由于为字符,所以要加引号可设置该列是否显示在查询结果中,本例为不显示,因此没勾选此外,可以根据需要设置结果的排列方式(升序/降序)计算机公共课教研室·2010年一个数据查询的例子查询的结果窗口如果需要返回设置窗口,则可右击标题栏进行操作查询结果的查看控制区域计算机公共课教研室·2010年几个数据查询的举例数据查询的举例查询“联系人”表中的所有记录;查询“陈静”的各项数据;查询姓氏为“李”的联系人记录;提示:回忆一下前面讲过的通配符查询“联系人”表中的所有记录,要求第1列为姓名,第2列为QQ,第3列为生日,结果按姓名的升序排列。思考题:如果需要在查询联系人的结果中,同时还显示其所对应的分组信息,该如何操作?《计算机应用基础》计算机公共课教研室·2010年
本文标题:2.数据表的操作
链接地址:https://www.777doc.com/doc-4076986 .html