计算机2013版第6章数据库基础_第1页
计算机2013版第6章数据库基础_第2页
计算机2013版第6章数据库基础_第3页
计算机2013版第6章数据库基础_第4页
计算机2013版第6章数据库基础_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

第6章数据库基 数据库基 关系型数据 Access数据库管理系统概 Access数据库的基本操 修改表结 主键和索 主 索 表间关系的建立与修 排 习 一、选择 二、填空 三、操作 6学技术中发展最快的领域之一,经过近40年的发展形成了较为完整的。数据库已经成为各领域数据、管理信息、共享资源的先进且常用的技术。密的联系;用户通过数据库管理系统对其进行。关系如图6.1…

图6. 理地址,必须通过数据库管理系统数据库。一个实际运行中的数据库有复杂的结构和方式用户如果直接数据库中的数据DBMS将数令由DBMS自动译成机器代码并执行,用户不必关心数据的方式、物理位置和执行过VB(isualApplication、早期的人工管理数据阶段主要由人工定义数据的逻辑和物理结构,文件管理阶段主要利用操作系统的文件管理功能,数据以文件为单位在外存,且由操作系统统一管理。这问题。随着人们对、、加工、处理、、管理的、技术和方法的要求越、61是整个数据库应用的,而数据库应用的设计则处于既定的数据结构为基础的位置。数据库的设计是信息系统的。3层次模型(Hierarchical网状模型(Network关系模型(Œelational易用的特点。基于关系数据模型的数据库管理系统时使用最为广泛的,Access就是一种典型的关系型数据库管理系统。另外还有许多的流行的关系型数据库产品,比如FoxPro,SQLSERVER,Oracle,DB2如表6.16.1AccessAccess域5-1X0,150]。BaseRDBSystemRDBMS3RDBMSAccessOffice性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序。AccessOFFICE件格式,该文件格式支持一些新功能,默认文件扩展名为*.accdb。表:表是数据库中用来数据的对象,是整个数据库系统的基础。Access允许一个数据库中包含多个表,用户可以在不同的表中不同类型的数据。通过库中的记录对象。使用查询可以选择记录,更新表和向表中添加新记录。最常见的情形是使用查询选择一组满足指定准则的特定记录。或查询。在窗体中可以放置控件,用于执行,或者在字段中输入、显示、并将数据以格式化的方式送到。在报表中,可以控制显示的字段、每个对象数据页:数据页是连接到数据库的Web页,在数据页中可以查看、添加、编辑和操作在数据库中的数据。模块:模块是将VisualBasicforApplication(VBA)、语句和过程作为一个命位来保存的集合。在模块中编写VBA代码的目的主要有两个,创建与Access2007之前的版本相比,Access2010的用户界面发生了重大变化。2007Access2010对功能区进行了多处更改,而且还新引入了第三个用户界面组件OfficeBackstage视图。Access2010功能区 是一个包含多组命令且横跨程序窗口顶部的带状选项卡区域Backstage视图:是功能区的“文件”选项卡上显示令集合 是Access程序窗口左侧的窗格,您可以在其中使用数据库对象。导航窗格取代了Access2007中的数据库窗口。功能区是替代Access2007之前的版本中存在的菜单和的主要功能,并提供了卡中令。图6. 功能功能区由一系列包含命令令选项卡组成。在Access2010中,主要令选项卡关命令,这些命令组展现了其他一些新的UI元素(例如样式库,它是一种新的控件类功能区上提供令还反映了当前活动的对象。例如,如果您已在数据表视图中打开了AccessRecordSource图6.

64BackstageBackstage视图是Access2010中的新功能。它包含应用于整个数据库令和信Backstage并包含很多以前出现在Access早期版本的“文件”菜单中令。Backstage视图还包含适用于整个数据库文件的其令。在打开Access但未打开数据库时(例如,从Windows“开始”菜单中打开AccessBackstageBackstageSharePointServer将数据库发布到Web,以及执行很多文件和数据库任务。Access2007Access导航窗格按类别和组进行组织。可以从多种组织选项中进行选择,还可以在导航窗格中创建您自己的自定义组织方案。默认情况下,新数据库使用请右键单击该对象,然后从上下文菜单中选择一个菜单项。上下文菜单中情况下,通过设置程序选项可以导航窗格出现。图6. Backstage视 图6. 图6. 图6. (’69Access窗口中状态栏上的视图按钮切换到其他视在数据表视图中创建空白表在数据表视图中,可以直接输入数据并使Access在后台生成表结构。字段名以编号形式指定12Access会根据输Access6106116.12所示的“设计”视图窗口,该窗口上部网格中的每一行对应于表字段的数据类型。Access支持非常丰富的数据类型,因此能够满足各种各样的应用。6.2Access提供的基本数据类型的含义及大小。图626.2号、号、或。255Access只保存输入到字段中的字可控制可以输入字段的最大字符(使用货币类型1248个字节,日期/815484是/Yes/NoTrue/False164,000OLE添加数据到OLE对象字段时,可以AccessOLE对象是指在其他使用OLE协议程序创建的对象,例如WORD文档、EXCEL电子表格、图像、最大可为1G(受磁盘空间限趇级超级字段。超级可以是64,000UNCURL4按钮,然后在“另存为”框中键入表的名称,再单击“确定”按钮。如图6.13所示。613

63后单击上的“插入行”按钮,在添加的新行中输入字段名称,选择字段的数据类动到要删除字段行上,然后单击上的“删除行”按钮。如果要删除多个字Access表的对象中,一个字段的属性是这个字段特征值的集合,该特征值集合将控1以选择的类型及量大小如表6.3所示。6.3小数位数量0255无1保存从-3276832767无2保存从 的字无474保存从-1.70734×10308到-324的负值,从4.94066×10-324到8超型字段没有预定义格式,但允许自定义格式。对OLE对象字段则不能自定义显示格19946191996-6-19(或任何其他有效的日期格式AccessAccess自动为某字段填入Access为该字段自动填入的值。既可以使用常量作为默认值,也可以使用表达式作为默认值。例如在“students”表中将“”字段的默认值设置为“男。注意:Access中另一个非常有用的属性,可以使用有效性规则控制数据在数过某一个值。对“数字”类型字段,可以让Access只接受一定范围内的数据。对或单击“”按钮使用“表达式”来创建有效性规则。如果在包含数据的字段中设置有效性规则,在保存表时,Access将询问是否将Access提钮,启动输入掩码向导,并按照向导框中的指导命令继续执行()00-99-99只由一个节组成而输入掩码CCCCCC”@ ()分隔的节组成。代表一个前缀最多6个字符的广外邮箱地址。6.4节0=1=显示在输入掩码处的非空格字符。可以使用任何字符。((_6.5所示。Access将如下表所示转译\6.50数字(09,必选项;不允许使用加号〔+〕和减号〔-)9数字或空格(非必选项;不允许使用加号和减号#数字或空格(非必选项;空白将转换为空格,允许使用加号和减号L字母(AZ,必选项?字母(AZ,可选项A字母或数字(必选项a字母或数字(可选项&任一字符或空格(必选项C任一字符或空格(可选项.,:;-(<>!\(例如,\AA(*“标题”属性值出现在字段栏上面的标题栏中,它为每个字段设置一个“标题”255Access615015位的小数位选项。当注意:“小数位数”属性设置只影响显示的小数位数,而不影响所保存的小数位数。Number2如果要更改保存的小数位数,必须更改Number字段的“字段大小”属性。具有查阅属性的字段类型主要有文本型、是否型。对于文本型的字段来说,默认的显示控件是文本框,我们可以将显示控件设置为列表框或组合框,以方便数据的输入。在设置的过程中,如果使用向导来创建列表框或组合框时,Access果不使用向导来创建控件,则可以直接使用这些属性;或者使用向导来创建控件,然后修改这些属性,使这些控件按照希望的方式运行。具体查阅方式的各个属性及说明见表6.66.6Access(框)SQL字(可以通过单击该属性的按钮使用来自动生成相应的SQL指定每列的宽度,以分号分隔。输入0输入度量表示使用默认值(12.5Windows“控制面板”中设置的度量单位有关图6. “所在学院”字段的查阅方式的属性设6.16,注意,在行来源中,各值之间用英文标点符号率,有效地减少输入的误操作。如图6.17所示617的惟一性,Access不允许主键中存入重复值和空值。Access使用主键字段将多个表中的数618Access中定义三种类型的主键:自动编号、单字段及多字段。 Null值时,Access将会产生相应的消息。如果遇到这样的消息时,有三种选择:找出有重复值或Null值的记录,然后再删除这些记录;选择另外的字段;或添加一个AutoNumber字段并将它设置成主键。,注意:此过程不会删除指定为主键的字段;它只是简单地从表中删除主键的特性。在某在导入或执行追加查询之前,建议删除主键。单击上的“索引”按钮,弹出如图6.22所示的索引窗口(619如图6.19窗口中,我们分别设置了一个含有两个字段的索引和一个单字段索引。注意:单击上的“索引”按钮,弹出索引窗口在数据库中为每个创建一个表后必须为Access提供在需要时将这些信息重新组合到一起的方法。具体方法是在相关的表中放置公段,并定义表之间的关系。然后,Access会使用表关系来确定如何联接这些表。一般应该在创建其他数据库对象(如窗体、单击功能区数据库工具下的“关系”按钮620Access注意:系的表时,Access将在两个表间显示一条默认的联接线,但是将不强制实施参照完整性,单击功能区数据库工具下上的“关系”按钮如果数据库没有定义任何关系,将会自动显示“显示表”框,如图6.21。图6. “显示表””果需要添加一个关系表“显示表框却没有显示请单击上“显示表””双击要作为相关表的名称,然后关闭“显示表”框6.24所显示如图6.22所示的“编辑关系”框,检查显示在两个列中的字段名称以确图6.5“编辑关系”单击上的“关系”按钮(F11单击上方的“关系”按钮DELETEAccess将从“关系”窗口中删除表及它的关系线。此操作只会影响“关系”窗口的显单击上“关系”按钮图6.23是某学生管理系统中各表之间的关系66如果要查看特定表的关系,请单击相应的表,然后再单击上的“显示直接关系”按钮。关系完整性是为保证数据库中数据的正确性和兼容性对关系模型某种约束条件空值则说明这个实体无法标志即不可区分这显然是错误的与现实世界应用环境,性,则当添加或修改数据时,Access会按所创建的关系来检查数据,若了这种关系,就会显示出错信息且这种数据。参照完整性是一个规则系统,Access使用这个系统用来为“同步ID”的“自动编号”字段可以与一个“字段大小”属性设置为“同步ID”的“数字”字段相关。两个表都属于同一个Access数据库。如果表是的表,它们必须Access格式的表,并且必须打开此表的数据库以设置参照完整性。Access为关系实施这些规则,在创建关系时,请选择“实施参照完整性”复选Access将Access自动级联更新及级联删除相关记或更改主表中的主键的值时,Access将对相关表做必要的更改以保留参照完整性。录的主键,Access将自动在所有相关的记录中将主键更新为新值。例如,如果在“学生信的每一个成绩记录,这样它们之间的关系将不会断裂。Access的级联更新将不显示任何消除主表中的记录时,Access会自动删除相关表中相关的记录。Access中,不仅可以按一个字段排序,也可以按多个字段排序记录。按多个字段排“数据表”624高级筛选/6.25所示“筛选”窗口中单击设计网格中第一列字段行右侧的箭头按钮,从弹Access就会按设图6. 筛选窗要以升序来排序以下的文本字符串“1”2”“1和“22“1”1”2”22”。必须在仅有一位数的字符串前面加上零,才能正确地排序:“01”、02、“1”、“22。对于不包含lal“”列包含数字的“文本”字段在“字段”元格指定al[)并且在“排序单元格“文本”可以考虑将表的数据类型更改为数字、货币或日期/时间。这样在对此字段排序时,数字或日期将会以数值或日期的顺序来排序,而不需要加入前面的零。在以升序来排序字段时,任何含有空字段(Null值)的记录将列在列表中的第一NullNull值的字段将在第一条显示,紧接OLEAccess的数据库文件格式是( B)mdb文 C)dot文 Access的数据类型是( B)网状数据 C)关系数据库D)面向对象数据Access是一个( B)数据库系统C)数据库应用系 在关系模型中,用来表示实体关系的是( B)记 C) 在数据库中能够惟一地标识一个元组地属性或属性组合称为( B)字 C) 下列实体类型的联系中,属于多对多联系的是() C)商品条形码与商品之间的联系D)车间与工人之间的联系A)字段名长度为1~255个字符(.( 文 C)通用D)日期/时126 B“5 D“5 使用“数据表”视 B)使用“设计”视 表的组成内容包括 查询和字 数据类型是 Access , C)OLE对象 C)OLE对象 C)没有任何数据库对象的数据库D)数据库中数据是空的 B)一对 C)多对 修改字段的类 在Access中,将“表”中的“”与“工资标准表”中的“”建立关系,且两个表中 A.一对 B.一对 C.多对 D.多对 A.数据表是Access数据库中的重要

温馨提示

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

评论

0/150

提交评论