数据库及表的基本操作.ppt_第1页
数据库及表的基本操作.ppt_第2页
数据库及表的基本操作.ppt_第3页
数据库及表的基本操作.ppt_第4页
数据库及表的基本操作.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

第2章 数据库及表的基本操作,2.1 Access 2010的使用基础 2.2 创建数据库 2.3 创建数据表 2.4 表的基本操作 2.5 表的数据操作 2.6 建立索引和表间关系,2.1 Access 2010的使用基础,2.1.1 Access的特点 Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。 Microsoft Office Access 2010 提供了一组功能强大的工具,可帮助用户快速开始跟踪、报告和共享信息。用户可以通过自定义几个预定义模板之一、转换现有数据库或创建新的数据库,来快速创建富有吸引力和功能性的跟踪应用程序,而且不必掌握很深厚的数据库知识即可执行此操作。通过使用 Office Access 2010,可以轻松使数据库应用程序和报告适应不断变化的业务需求。Office Access 2010 中增强的 Microsoft Windows SharePoint Services 2010支持可帮助用户共享、管理、审核和备份数据。 1更强大的数据共享和交换 2方便与Office其他软件共享信息 3更加便捷的程序开发环境 4全新工具提供快捷操作 5全新的视图界面 6种类繁多的数据库模板 7更为简化的表达式生成器 8将数据库扩展到Web 9提供了数据集中化录入平台,2.1 Access 2010的使用基础,2.1.2 Access的启动及退出 Access 2010启动后,初始界面如图2-1所示。,图2-1 Access 2010初始界面,2019年7月28日星期日,2.1 Access 2010的使用基础,2.1.4 Access的数据库对象 由图2-5中可以看到Access 2010中包含6种数据对象,即数据表、窗体、报表、查询、宏和模块。其作用如下: 1)表(Table) 表是数据库的基本对象,是创建其他6种对象的基础。 2)查询(Query) 3)窗体(Form) 窗体也称表单。 4)报表(Report) 5)宏(Macro) 6)模块(Module),2019年7月28日星期日,2.2 创建数据库,2.2.1 引例 在前面一节主要介绍了Access 2010数据库的特点、启动和退出的方法、工作界面和帮助系统,以及Access 2010数据库中所包含的数据对象。本节将向读者介绍如下内容: 创建空白数据库 使用向导创建数据库 数据库的基本操作,2019年7月28日星期日,2.2 创建数据库,2.2.2 创建空白数据库 在Access中创建数据库,有两种方法:一是使用模板创建,模板数据库可以原样使用,也可以对它们进行自定义,以便更好地满足需要;二是先建立一个空数据库,然后再添加表、窗体、报表等其他对象,这种方法较为灵活,但需要分别定义每个数据库元素。无论采用哪种方法,都可以随时修改或扩展数据库。,2019年7月28日星期日,2.2 创建数据库,2.2.3 使用向导创建数据库 Access提供了种类繁多的模板,使用它们可以加快数据库创建过程。模板是随时可用的数据库,其中包含执行特定任务时所需的所有表、窗体和报表。通过对模板的修改,可以使其符合用户自身的需要。 在Access2010中提供了多种数据库模板,用以帮助用户快速创建符合实际需要的数据库。Access2010中的模板包括联机模板和本地模板,这些模板中事先已经预置了符合模板主题的字段,用户只需稍加修改或直接输入数据即可。,2019年7月28日星期日,2.2 创建数据库,2.2.4 数据库的基本操作 1打开数据库 ACCESS提供了多种打开方式 1)以共享方式打开:选择这种方式打开数据库,即以共享模式打开数据库,允许在同一时间能够有多位用户同时读取与写入数据库。 2)以独占方式打开: 选择这种方式打开数据库时,当有一个用户读取和写入数据库期间,其他用户都无法使用该数据库。 3)以只读方式打开:选择这种方式打开数据库,只能查看而无法编辑数据库。 4)以独占只读方式打开:如果想要以只读且独占的模式来打开数据库,则选择该选项。所谓的“独占只读方式”指在一个用户以此模式打开某一个数据库之后,其他用户将只能以只读模式打开此数据库,而并非限制其他用户都不能打开此数据库。 5)显示前一版本:以共享方式打开本次保存前的数据库版本。,2.2 创建数据库,2转换数据库格式 3备份数据库,2.3 创建数据表,2.3.1 引例 上一节中主要介绍了创建数据库的方法和数据库的基本操作,数据库创建成功后,首要任务便是创建数据表,创建数据表主要有四种方法: 1。使用表模板创建 2。使用设计视图创建 3。通过输入数据创建 4。使用已有的数据创建表,2019年7月28日星期日,方法一:使用模板创建,下面以“学生”表为例讲述数据表的建立过程。 在创建Access表时可以使用Access 2010内置的表模板。Access 2010提供的表模板如图2-25所示。,2019年7月28日星期日,图2-25 表模板,方法二:使用设计视图创建表,表由两部分构成:表结构和表内容。,表结构,表内容,表结构的组成,1字段名称 每个字段应具有唯一的名字,称为字段名称。 字段名称的命名规则为: (1)长度为164个字符。 (2)可以包含字母、汉字、数字、空格和其他字符,但不能以空格开头。 (3)不能包含句号(.)、惊叹号(!)、方括号( )和重音符号()。 (4)不能使用ASCII为032的ASCII字符。,2. 数据类型:用于指定在字段中存储的数据类型。,1字段数据类型 Access 2010定义了12种数据类型,在表设计视图中“数据类型”单元格的下拉列表内显示了12种数据类型。分别为: 1)文本类型 文本类型的字段用于输入介于 1 到 255个字符的文本。文本字段可在 1 到 255 个字符间变化。对于较大文本字段,请使用备注数据类型。 2)备注 备注类型主要用于存储长度超过 255 个字符并且是格式化文本的文本块。 3)数字 数字类型用于存储非货币值的数值。如果可能使用该字段中的值进行计算,请使用数字数据类型。,4)日期/时间 日期时间型主要用于存储基于时间的数据。 5)货币 货币类型主要用于存储货币数据。 货币字段中的数据在计算过程中不进行四舍五入。货币字段精确到小数点左边15位和右边4位。每个货币字段值需要8个字节的存储空间。 6)自动编号 使用自动编号字段提供唯一值,该值的唯一用途就是使每条记录成为唯一的。自动编号字段常作为主键应用,尤其是当没有合适的自然键(基于数据字段的键)可用时。 自动编号字段值需要4或16个字节,具体取决于其“字段大小”属性的值。 需要说明的是不应使用自动编号字段为表中的记录计数。自动编号值不会重新使用,因此删除的记录会导致计数与编号存在差异。此外,可以使用数据表中的“总计”行轻松地获取记录的准确计数。,7)是/否 是/否类型主要用于存储布尔值,通常用于表示真假。 8)OLE 对象 该类型主要用于将OLE对象(例如 Microsoft Office Excel 电子表格)附加到记录中。如果需要使用 OLE(OLE:一种可用于在程序之间共享信息的程序集成技术。所有 Office 程序都支持 OLE,所以可通过链接和嵌入对象共享信息。)功能,必须使用 OLE 对象数据类型。 通常应使用附件字段代替OLE对象字段。OLE对象字段支持的文件类型比附件字段更少。此外,OLE对象字段不允许将多个文件附加到一条记录中。 9)超链接 该类型用于存储超链接(例如电子邮件地址或网站 URL)。 10)附件 该类型使用附件字段将多个文件(例如图像)附加到记录中。,11)计算 该类型用于显示根据同一表中的其他数据计算而来的值。可以使用表达式生成器来创建计算,以便您可以受益于智能感知功能并轻松访问有关表达式值的帮助。值得注意的是其他表中的数据不能用作计算数据的源。计算字段不支持某些表达式。 12)查阅向导 查阅向导是一个比较特殊的字段类型,当用户选择“性别”字段,将其设置为查阅向导类型后,将弹出如图2-44所示的界面。在其中选择“自行键入所需的值”并单击下一步按钮,将弹出如图2-45所示界面。在其中自行键入所需的值,并单击下一步按钮,弹出如图2-46所示的界面,在其中键入标签的名称,并单击完成。,2.3 创建数据表,2.3.3 使用设计视图创建表 使用模板创建表固然方便快捷,但是有一定的局限性。使用设计视图创建表是一种十分灵活但是比较复杂的方法,需要花费较多的时间。对于较为复杂的表,通常都是在设计视图中创建的。 例2.2 使用设计视图在“教务管理”数据库中,创建“学生”表。学生表的结构,如表2-1所示。,2019年7月28日星期日,表2-1 学生表结构,2.3 创建数据表,使用设计视图建立“学生”表的具体操作步骤如下: 1)打开“教务管理”数据库。在“创建”选项卡的“表”选项组中,单击“表设计”选项。 2)打开表的设计视图,按照表2-1的内容,在字段名称列中输入字段名称,在数据类型列中选择相应的数据类型,在常规属性窗格中设置字段大小,如图2-28所示。 3)把光标放在“学号”字段选定位置上,单击鼠标右键,弹出如图2-29所示的快捷菜单中,单击“主键”按钮,或者在“设计”选项卡中,单击“主键”选项。设置完成后,在“学号”的字段选定器上出现钥匙图形,表示该字段被设置为主键。 4)单击“保存”按钮,以“学生”为名称保存表。,2019年7月28日星期日,2.3 创建数据表,2019年7月28日星期日,图2-28 学生表设计视图,2.3 创建数据表,2019年7月28日星期日,图2-29 属性快捷键,字段属性:决定了如何存储和显示字段中的数据,表3.2 常规属性选项卡,表3.5 输入掩码属性所使用字符的含义,例1 新建一个数据库名为test1,建立一张学生表,结构如下:,要求: 1.学号的第一位必须是字母,后面几位必须是数字。 2.姓名在格式设置中实现当输入名字后自动添加“同学”两个字 3.性别只能在“男女”这两个选项中选择 4.出生日期的有效性为“1991年1月1日以后”,有效性文本为“日期超出范围” 5.设置学号为主键 6.修改主键,将姓名+性别+民族设置为主键,用户如果不习惯使用模板和表设计视图进行表设计,也可通过直接在表中输入数据的方法创建数据表。,方法三:通过输入数据创建表,方法四:使用已有的数据创建表,可以通过导入来自其他位置存储的信息来创建表。例如,可以导入来自Excel工作表、SharePoint列表、XML文件、其他Access数据库、Outlook 2010文件夹以及其他数据源中存储的信息。,2.3.6 表记录的输入和编辑,1数据输入 用户创建完数据表后,用户可以直接输入数据,数据输入完成后的界面如图2-39示。,图2-39 数据输入完成,需要注意的是,由于学号字段是“学生”表的主键,所以在输入过程中能“学号”字段的值不能相同,同时该字段也不能为空。,表的修改,一、表结构的修改(设计视图) 字段名,字段类型,长度,规则等 二、表记录的修改 数据的移动和复制 记录的移动、插入和删除,2.4 表的基本操作,在上一节中主要介绍了表的常用创建方法、字段属性的设置、主关键字的设置,以及表结构修改的方法,主要介绍如下内容: 表的外观定制 表的复制、删除和重命名 数据的导入和导出,2019年7月28日星期日,2.5 表的数据操作,上一节中主要介绍了表外观的定制、表的复制、删除和重命名,以及数据的导人和导出等与表相关的操作,本届将主要介绍与表中数据相关的操作,具体内容包括: 数据的查找与替换 定位记录 记录排序 记录筛选 a.一般筛选 (单字段,多字段) b.高级筛选,2019年7月28日星期日,2.6 建立索引和表间关系,2.6.1 引例 上一节中讲述了表数据的相关操作,包括数据的查找与替换、记录的定位、记录排序和记录筛选等操作,本节介绍的主要内容包括: 索引的建立 建立、编辑和删除表之间的关系 主表与子表,2019年7月28日星期日,2.6 建立索引和表间关系,2.6.2 索引 索引就像一本书的目录一样,可以帮助 Microsoft Office Access 2010 更快速地查找和排序记录。 表中的主键是由系统自动创建索引的。 无法为数据类型为 OLE 对象或附件的字段创建索引。,2019年7月28日星期日,2.6 建立索引和表间关系,对于其他字段,如果满足以下所有条件,则考虑为字段创建索引: 1)字段的数据类型是文本、备注、数字、日期/时间、自动编号、货币、计算、是/否或超链接。 2)预期会搜索存储在字段中的值。 3)预期会对字段中的值进行排序。 4)预期会在字段中存储许多不同的值。如果字段中的许多值都是相同的,则索引可能无法显著加快查询速度。 如果用户觉得自己将经常同时依据两个或更多个字段进行搜索或排序,则可以为该字段组合创建索引。例如,如果经常在同一个查询中为“课程编号”和“授课教师”字段设置条件,则在这两个字段上创建多字段索引就很有意义。,2019年7月28日星期日,2.6 建立索引和表间关系,2创建索引 1)创建单字段索引 2)创建多字段索引 表2-7 索引属性设置,索引类型: 主索引 唯一索引 普通索引,3删除索引 如果发现某个索引已变得多余

温馨提示

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

评论

0/150

提交评论