《大学计算机第7章.pptx》由会员分享,可在线阅读,更多相关《大学计算机第7章.pptx(111页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、大学计算机大学计算机贝依林贝依林7.1 数据库系统概述 7.2 Access 2010的基础知识7.3 建立数据库7.4 表的操作 7.5 查 询 7.6 窗 体 7.7 报 表 2第第7 7章章 数据库管理系统数据库管理系统Access 2010 Access 2010 7.1.1 数据库技术的产生与发展 7.1.2 数据库的基本概念 7.1.3 Access 2010简介 37.1 7.1 数据库系统概述数据库系统概述 1.数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。人工管理阶段 文件系统阶段 数据库系统阶段2.数据管理三个阶段的比较 3.数据仓库系统4.XML数据库47.1
2、.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展 20世纪50年代中期以前,计算机主要用于科学计算。当时的硬件状况是,外存只有纸带、卡片、磁带,没有磁盘等直接存取的存储设备;软件状况是,没有操作系统,没有管理数据的软件;数据处理方式是批处理。57.1.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展 人工管理阶段人工管理阶段人工管理阶段人工管理阶段 7.1.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展 人工管理阶段人工管理阶段人工管理阶段人工管理阶段 人工管理数据具有如下特点:(1)数据不保存。(2)数据没有相应的软件系统管理。(3)数据不共享。(4)
3、数据不独立。6 20世纪50年代后期到60年代中期,计算机硬件已经有了磁盘、磁鼓等直接存取的存储设备。软件方面,操作系统已经有了专门进行数据管理的软件,称为文件系统。文件系统把数据组织成文件形式可以随机进行查询、增删改等处理,并且数据可以长期保存,实现了以文件为单位的数据共享。处理方式上不但有了批处理,而且能够联机实时处理。77.1.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展 文件系统阶段文件系统阶段文件系统阶段文件系统阶段7.1.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展 文件系统阶段文件系统阶段文件系统阶段文件系统阶段 文件系统明显存在如下缺点:(1)编
4、程不方便。(2)数据冗余量大。(3)数据独立性不好。(4)不支持并发访问。(5)数据缺少统一管理。8 20世纪60年代后期以来,计算机用于管理的规模越来越大。这时硬件已有大容量磁盘,硬件价格下降;软件则价格上升,为编制和维护系统软件及应用程序所需的成本相对增加;在处理方式上,联机实时处理要求更多,并开始提出和考虑分布处理 在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,数据库技术便应运而生,出现了统一管理数据的专门软件系统数据库管理系统。97.1.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展 数
5、据库系统阶段数据库系统阶段数据库系统阶段数据库系统阶段数据库系统具有如下特点和优点:1)数据结构化 2)数据的共享性高,冗余度低,易扩充 3)数据独立性高 4)数据由数据库管理系统统一管理和控制 107.1.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展 数据库系统阶段数据库系统阶段数据库系统阶段数据库系统阶段 目前,数据库已经成为现代信息系统的不可分离的主要组成部分。具有数百万甚至数十亿字节信息的数据库已普遍存在于科学技术、工业、农业、商业、服务业、医疗和政府部门的信息系统。117.1.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展 数据库系统阶段数据库系统阶段数
6、据库系统阶段数据库系统阶段 7.1.1 7.1.1 7.1.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展数据库技术的产生与发展数据库技术的产生与发展 数据管理三个阶段的比较数据管理三个阶段的比较数据管理三个阶段的比较数据管理三个阶段的比较 人人 工工 管管 理理 阶阶 段段 文文 件件 系系 统统 阶阶 段段 数数 据据 库库 系系 统统 阶阶 段段 背背景景应用背景应用背景 科学计算科学计算 科学计算、管理科学计算、管理 大规模管理大规模管理 硬件背景硬件背景 无无直直接接存存取取存存储储设设备备 磁盘、磁鼓磁盘、磁鼓 大容量磁盘大容量磁盘 软件背景软件背景 无操作系统无操作
7、系统 有文件系统有文件系统 有数据库管理系统有数据库管理系统处理方式处理方式 批处理批处理 联联机机实实时时处处理理、批处理批处理 联机实时处理、分布处理、批处理联机实时处理、分布处理、批处理 特特点点数据的管理者数据的管理者 用户(程序员)用户(程序员)文件系统文件系统 数据库管理系统数据库管理系统 数据面向的对象数据面向的对象 某一应用程序某一应用程序 某一应用某一应用 现实世界现实世界 数据的共享程度数据的共享程度 无共享,冗余度大无共享,冗余度大 共共享享性性差差,冗冗余余度大度大 共享性高,冗余度小共享性高,冗余度小 数据的独立性数据的独立性 不不独独立立,完完全全依依赖赖于程序于程
8、序 独立性差独立性差 具具有有高高度度的的物物理理独独立立性性和和一一定定的的逻逻辑独立性辑独立性 数据的结构化数据的结构化 无结构无结构 记记录录内内有有结结构构,整体无结构整体无结构 整体结构化,用数据模型描述整体结构化,用数据模型描述 数据控制能力数据控制能力 应用程序自己控制应用程序自己控制 应应用用程程序序自自己己控控制制 由由数数据据库库管管理理系系统统提提供供数数据据安安全全性性、完整性、并发控制和恢复能力完整性、并发控制和恢复能力 12 数据仓库技术是目前数据处理中发展十分迅速的一个分支。所谓“数据仓库”,就是一种长期数据存储,这些数据来自于多个异种数据源。实现多维数据分析,以
9、便向管理决策提供支持。数据仓库系统允许将各种应用系统集成在一起,为统一的历史数据分析提供坚实的平台,对信息处理进行支持。目前数据仓库已经成为数据分析和联机分析处理日趋重要的平台。137.1.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展 数据仓库数据仓库数据仓库数据仓库 数据仓库的主要特征如下:(1)面向主题性:围绕某一主题建模和分析;(2)集成性:将多个异种数据源以及事务记录集成在一起;(3)时变性:数据存储从历史的角度提供信息;(4)非易失性:总是物理地分离存放数据。147.1.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展 数据仓库数据仓库数据仓库数据仓库 1
10、57.1.1 7.1.1 数据库技术的产生与发展数据库技术的产生与发展 XMLXMLXMLXML数据库数据库数据库数据库XML数据库是一种支持对XML格式文档进行存储和查询等操作的数据管理系统。在系统中,开发人员可以对数据库中的XML文档进行查询、导出和指定格式的序列化。XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。XML作为一种简单的数据存储语言,仅仅使用一系列简单的标记来描述数据。虽然XML比二进制数据要占用更多的空间,但XML极其
11、简单,易于掌握和使用,尤其具有跨平台的特性。数据数据处理 数据库 数据库管理系统数据库系统167.1.2 7.1.2 数据库的基本知识数据库的基本知识 数据(Data)是描述事物的符号记录,是数据库中存储的基本对象。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机。177.1.2 7.1.2 数据库的基本知识数据库的基本知识 数据数据 数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。187.1.2 7.1.2 数据库的基本知识数据库的基本知识 数据处理数据处理 数据库(DataBase,简称DB)是
12、指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。197.1.2 7.1.2 数据库的基本概念数据库的基本概念 数据库数据库 数据库管理系统(DataBase Management System,简称DBMS)是完成科学地组织数据和存储数据,并高效地获取和维护数据任务的一个系统软件,是位于用户和操作系统之间的一层数据管理软件。主要功能:数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能 207.1.2 7.1.2 数据库的基本概念数据库的基本概念 数据库数据库管
13、理系统管理系统 数据库系统包括数据库、数据库管理系统、数据库应用程序、数据库管理员(Database Administrator,DBA)以及使用数据库的用户。其中,数据库管理系统(DBMS)是数据库系统的核心。217.1.2 7.1.2 数据库的基本概念数据库的基本概念 数据库系统数据库系统 1.硬件系统 由于一般数据库系统的数据量很大,加之DBMS丰富的强有力的功能使得自身的体积很大,因此,整个数据库系统对硬件资源提出了较高的要求。2.系统软件 系统软件主要包括操作系统、数据库管理系统、与数据库接口的高级语言及其编译系统,以及以DBMS为核心的应用程序开发工具。227.1.3 7.1.3
14、数据库系统的组成数据库系统的组成3.数据库应用系统 数据库应用系统是为特定应用开发的数据库应用软件。4.各类人员 参与分析、设计、管理、维护和使用数据库的人员均是数据库系统的组成部分。这些人员包括数据库管理员、系统分析员、应用程序员和最终用户。237.1.3 7.1.3 数据库系统的组成数据库系统的组成24 7.1.4 7.1.4 关系模型与关系数据库关系模型与关系数据库q 数据模型数据模型l所谓数据模型,是指构造数据时所遵循的规则以及对数据所能进行的操作的总体。它是对现实世界的模拟和抽象,也是数据库系统的核心和基础。各种计算机系统中实现的DBMS软件都是基于某种数据模型的。l两大任务指出数据
15、的构造,即如何表示数据指出数据之间的联系25 7.1.4 7.1.4 关系模型与关系数据库关系模型与关系数据库q 数据模型数据模型性能要求能比较真实的模拟现实世界;比较容易为人们所理解;便于在计算机上实现。组成要素数据约束数据操纵数据结构26 7.1.4 7.1.4 关系模型与关系数据库关系模型与关系数据库q 数据模型数据模型l三种类型层次模型树形结构描述数据之间关系无法直接描述多对多的关系网状模型网状模型子节点和父节点联系不唯一,需要为联系命名描述方便,但结构复杂关系模型关系模型关系是一张表,关系数据模型由若干个表组成。模型概念单一,描述一致性关系模型具有数据结构简单灵活、易学易懂且具有雄厚
16、的数学基础等特点,已经成为了数据库的标准模型,是现在DBMS的通用模型。27 7.1.4 7.1.4 关系模型与关系数据库关系模型与关系数据库q 数据模型数据模型l关系模型认为世界是由实体(Entity)和联系(Relationship)构成的。所谓实体是指现实世界中具有区别于其他事物的特征或属性并与其他实体有联系的对象。在关系模型中实体通常是以表的形式来表现的。表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性。28 7.1.4 7.1.4 关系模型与关系数据库关系模型与关系数据库q 数据模型数据模型l联系:联系是指实体之间的关系,即实体之间的对应关系。1对1的关系1对N的关系
17、N对M的关系联系联系29 7.1.4 7.1.4 关系模型与关系数据库关系模型与关系数据库q 数据模型数据模型l概念模型:E-R图30 7.1.4 7.1.4 关系模型与关系数据库关系模型与关系数据库q 关系模型的基本概念关系模型的基本概念l关系:一个关系就是一张二维表,每个关系有一个关系名。在Access 2010中,一个关系就是一个表对象。l属性:二维表中垂直方向的列称为属性,在Access 2010中,属性被称为字段,属性名叫做字段名。l域:一个属性的取值范围叫做一个域。l元组:二维表中每个水平方向的行称为一个元组。Access 2010中被称为记录。31 7.1.4 7.1.4 关系模
18、型与关系数据库关系模型与关系数据库q 关系模型的基本概念关系模型的基本概念l码(又称为关键字、主键)候选码是关系的一个或一组属性,它的值能惟一地标识一个元组。每个关系至少都有一个候选码,若一个关系有多个候选码,则选定其中一个为主码,简称码。l分量:每元组的一个属性值叫做该元组的一个分量。32 7.1.4 7.1.4 关系模型与关系数据库关系模型与关系数据库q 关系模型的实例关系模型的实例61211-6-84男男李李 彬彬03020110055569-28-86女女刘刘 萌萌030201100460110-10-86男男赵晓亮赵晓亮03020110035765-23-85男男董董 源源03020
19、110025402-10-86女女张张 莉莉0302011001入学成绩入学成绩出生日期出生日期性性 别别姓姓 名名学学 号号 属性码元组(记录)域该表的关系模式可记为:学生情况表(学号,姓名,性别,出生日期,入学成绩)33 7.1.4 7.1.4 关系模型与关系数据库关系模型与关系数据库q 数据库的基本运算数据库的基本运算l选择(Select)选择运算即在关系中选择满足某些条件的元组。61211-6-84男男李李 彬彬03020110055569-28-86女女刘刘 萌萌030201100460110-10-86男男赵晓亮赵晓亮03020110035765-23-85男男董董 源源03020
20、110025402-10-86女女张张 莉莉0302011001入学成绩入学成绩出生日期出生日期性性 别别姓姓 名名学学 号号5569-28-86女女刘刘 萌萌03020110045402-10-86女女张张 莉莉0302011001入学成绩入学成绩出生日期出生日期性性 别别姓姓 名名学学 号号34 7.1.4 7.1.4 关系模型与关系数据库关系模型与关系数据库q 数据库的基本运算数据库的基本运算l投影(Project)投影运算是在关系中选择某些属性(列)的值。61211-6-84男男李李 彬彬03020110055569-28-86女女刘刘 萌萌030201100460110-10-86男
21、男赵晓亮赵晓亮03020110035765-23-85男男董董 源源03020110025402-10-86女女张张 莉莉0302011001入学成绩入学成绩出生日期出生日期性性 别别姓姓 名名学学 号号李李 彬彬0302011005刘刘 萌萌0302011004赵晓亮赵晓亮0302011003董董 源源0302011002张张 莉莉0302011001姓姓 名名学学 号号35 7.1.4 7.1.4 关系模型与关系数据库关系模型与关系数据库q 数据库的基本运算数据库的基本运算l连接(Join)是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。例:假设现在有两个关系R和S,关系R如表1(上
22、左),关系S如表2(上右)。如果进行条件为“R.学号=S.学号”的自然连接,得到表3(下)所示的关系V。男男赵晓亮赵晓亮0302011003男男董董 源源0302011002女女张张 莉莉0302011001性别性别姓姓 名名学学 号号761011030201100388103103020110028510220302011001成绩成绩课程号课程号学学 号号761011男男赵晓亮赵晓亮0302011003881031男男董董 源源0302011002851022女女张张 莉莉0302011001成成 绩绩课程号课程号性性 别别姓姓 名名学学 号号367.1.4 7.1.4 数据库的基本概念数
23、据库的基本概念 关关关关系数据库系数据库系数据库系数据库 关系数据库常用概念如下关系数据库常用概念如下:1)关关键键字字(Key):关关键键字字是是关关系系模模型型中中的的一一个个重重要要概概念念,它它是逻辑结构,不是数据库的物理部分。是逻辑结构,不是数据库的物理部分。2)候候选选关关键键字字(Candidate Key):如如果果一一个个属属性性集集能能唯唯一一地地标标识识表表的的一一行行而而又又不不含含多多余余的的属属性性,那那么么这这个个属属性性集集称称为为候候选选关键字。关键字。3)主主关关键键字字(Primary Key):主主关关键键字字是是被被挑挑选选出出来来做做表表的的行行的的
24、唯唯一一标标识识的的候候选选关关键键字字。一一个个表表只只有有一一个个主主关关键键字字。主主关关键字又可以称为主键。键字又可以称为主键。4)公公共共关关键键字字(Common Key):在在关关系系数数据据库库中中,关关系系之之间间的的联联系系是是通通过过相相容容或或相相同同的的属属性性或或属属性性组组来来表表示示的的。如如果果两两个个关关系系中中具具有有相相容容或或相相同同的的属属性性或或属属性性组组,那那么么这这个个属属性性或或属属性组被称为这两个关系的公共关键字。性组被称为这两个关系的公共关键字。5)外外关关键键字字(Foreign Key):如如果果公公共共关关键键字字在在一一个个关关
25、系系中中是是主主关关键键字字,那那么么这这个个公公共共关关键键字字被被称称为为另另一一个个关关系系的的外外关关键键字。字。Access 2010是微软公司推出的办公软件Office的组成部分之一,是Windows操作系统环境下流行的桌面数据管理系统。Access适用于小型商务活动,用于存储和管理商务活动所需要的数据。Access不仅是一个数据库,还具有强大的数据管理功能,可以方便地利用各种数据源,生成窗体(表单)、查询、报表和应用程序等。使用Access无需编程,即便是没有任何编程经验,也能使用它提供的可视化操作完成大部分的数据库管理开发工作。377.2 Access 20107.2 Acce
26、ss 20101Access关系数据库Access是一种关系数据库管理系统(RDBMS)。顾名思义,关系数据库管理系统是关系型数据库管理软件,它的职能是维护数据库、接受和完成用户提出的访问数据的各种请求。在Access关系数据库中,大多数数据存放在各种不同结构的表中。表是有结构的数据的集合,每个表都拥有自己的表名和结构。387.2.1 Access 20107.2.1 Access 2010的相关概念的相关概念Access 2010数据库由七种对象组成:1)表(Table):是数据库的最基本对象,是创建其他6种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。表对
27、象在Access 的七种对象中处于核心地位,它是一切数据库操作的目标和前提,其他六种对象都会和表对象打交道。2)查询(Query):查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。397.2.2 Access 20107.2.2 Access 2010数据库的对象数据库的对象 3)窗体(Form):窗体也称表单,它提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。4)报表(Report):报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。5)页(Web Page,也称Web页,访问页):访问页是一种特殊类型的Web页
28、,用户可以在此Web页中查看、修改Access数据库中的数据。407.2.2 Access 20107.2.2 Access 2010数据库的对象数据库的对象 6)宏(Macro):宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。7)模块(Module):模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。417.2.2 Access 20107.2.2 Access 2010数据库的对象数据库的对象 Access 2010提供的上述七种对象从功能和彼此间的关系
29、考虑,可以分为三个层次:第一层次是表对象和查询对象,它们是数据库的基本对象,用于在数据库中存储数据和查询数据。第二层次是窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据的输入输出和应用系统的驱动控制。第三层次是宏对象和模块对象,它们是代码类型的对象,用于通过组织宏操作或编写程序来完成复杂的数据库管理工作并使得数据库管理自动化。427.2.2 Access 20107.2.2 Access 2010数据库的对象数据库的对象Access 2010的初始界面由标题栏、快速访问工具栏、动态工具栏、状态栏、导航窗格、视图区等部分组成,与其他Office组件程序一样,Access中的工具
30、栏、视图区等元素会根据当前操作而有所不同。导航窗格仅显示数据库中正在使用的内容。表、窗体、报表和查询都在此处显示,便于用户操作。437.2.3 Access 20107.2.3 Access 2010的窗体布局的窗体布局动态工具栏中包含的功能区绝不仅仅是采用了全新的外观,它还代表了Microsoft 多年来对用户操作体验的研究。功能区按照常见的操作进行组织。每个功能区选项卡都包含执行该操作所需要的各项命令,这些命令组成多个逻辑组。447.2.3 Access 20107.2.3 Access 2010的窗体布局的窗体布局Access 2010所提供的对象都存放在同一个数据库文件(.accdb文
31、件)中,方便了数据库文件的管理。457.2.3 Access 20107.2.3 Access 2010的窗体布局的窗体布局7.3.1 创建数据库 7.3.2 创建表 7.3.3 定义主键 7.3.4 创建索引7.3.5 建立和编辑表间的关系467.3 7.3 建立数据库建立数据库 学号学号姓名姓名性性别籍籍贯年年龄政治面貌政治面貌0001马建男山东省17团员0002赵丽女湖南省18团员0003梁东男山西省19团员0004李强男山东省18团员477.3.1 7.3.1 创建数据库创建数据库 相关表数据相关表数据相关表数据相关表数据学生表 本章以学生信息数据库为例来介绍数据库各本章以学生信息数据
32、库为例来介绍数据库各对象的使用方法,此数据库中共有四张表,分对象的使用方法,此数据库中共有四张表,分别是学生表,课程表,任课老师表,成绩表别是学生表,课程表,任课老师表,成绩表。课程程IDID课程名称程名称任任课老老师IDID 学分学分 学学时01马克思主义哲学0147202高等数学0269603软件工程0347204数据结构04672487.3.1 7.3.1 创建数据库创建数据库 相关表数据相关表数据相关表数据相关表数据课程表任任课老老师IDID 姓名姓名家庭住址家庭住址 电话 邮箱箱01孟庆忠3号楼02李芳4号楼03刘建1号楼04张丽丽6号楼497.3.1 7.3.1 创建数据库创建数据
33、库 相关表数据相关表数据相关表数据相关表数据任课老师表学号学号课程程IDID成成绩0001028500010390000202700002048000030175000304850004018000040295507.3.1 7.3.1 创建数据库创建数据库 相关表数据相关表数据相关表数据相关表数据成绩表 Access2010提供了两种创建数据库的方法:1)使用数据库向导创建数据库 2)创建空白数据库 517.3.1 创建数据库创建数据库 数据库创建数据库创建 1)使用数据库向导创建数据库 为了方便用户的使用,Access 2010提供了一些标准的数据库框架,这些框架称为“模板”。这些模板不一
34、定符合用户的实际要求,但在向导的帮助下,对这些模板稍加修改,即可建立一个符合要求的新数据库。使用数据库向导创建数据库,就是利用Access 2010本地保存的数据库模板快速地建立一个数据库。Access 2010提供的模板有“罗斯文”、“学生”、“联系人web数据库”等。527.3.1 7.3.1 创建数据库创建数据库 数据库创建数据库创建数据库创建数据库创建具体创建步骤如下:(1)单击“文件”“新建”,打开“新建文件”视图区。(2)选择“可用模板”“样本模板”选项,打开“模板”对话框,选择一个模板。(3)可以修改数据库的名称“创建”,这样根据模板就创建了一个数据库,在此数据库中已经有一些预置
35、对象,下面就可以根据用户需要来修改里面的对象。537.3.1 7.3.1 创建数据库创建数据库 数据库创建数据库创建数据库创建数据库创建2)创建空数据库 创建空数据库是先创建一个空白数据库,然后向该数据库中添加表、窗体、报表等对象。创建步骤如下:(1)单击“文件”“新建”,在出现的“视图区”中“可用模板”,选择“空数据库”模板 (2)在右下角文件名文本框中输入文件的名称“学生信息.accdb”,选择文件的保存位置,可以单击右边的文件夹小图标,浏览选择一个位置,最后单击“创建”按钮。(3)创建完成后,创建完空数据库后就可以在其中添加表,窗体,查询等对象了。547.3.1 7.3.1 创建数据库创
36、建数据库 数据库创建数据库创建数据库创建数据库创建打开数据库 利用“文件”菜单中的“打开”命令或“打开”按钮来打开指定的数据库。注意:在任何时刻,Access 2010只能打开一个数据库。若要打开另外一个数据库,必须首先关闭目前已打开的数据库。557.3.1 7.3.1 创建数据库创建数据库 打开及关闭数据库打开及关闭数据库打开及关闭数据库打开及关闭数据库关闭数据库 1)单击数据库窗口右上角的“关闭”按钮。2)双击数据库窗口左上角的菜单控制图标;或单击菜单控制图标,然后从弹出的下拉菜单中选择“关闭”命令。3)从“文件”菜单中选择“关闭”命令。567.3.1 7.3.1 创建数据库创建数据库 打
37、开及关闭数据库打开及关闭数据库打开及关闭数据库打开及关闭数据库 表是关系型数据库系统的基本结构,是关于特定主题数据的集合。在Access 2010中,可通过以下方式创建表:使用设计器创建表、使用向导创建表和通过输入数据创建表。577.3.2 7.3.2 创建表创建表 587.3.2 7.3.2 创建表创建表 1.使用表设计器创建表使用表设计器创建表 表设计器是一种可视化工具,用于设计和表设计器是一种可视化工具,用于设计和编辑数据库中的表,通过表设计器可以设计编辑数据库中的表,通过表设计器可以设计表的字段名称、字段数据类型、字段属性以表的字段名称、字段数据类型、字段属性以及字段说明。及字段说明。
38、步骤如下:(1)打开学生信息数据库,在数据库窗口中切换到“创建”选项卡双击“使用设计器创建表”单击“表设计”按钮出现设计视图窗口 (2)输入字段名称,选择数据类型。在“常规”选项卡中,设置字段的大小、格式、有效性规则等.(3)单击快速访问工具栏上的“保存”按钮,在弹出的“另存为”对话框中,为表键入名称,然后单击“确定”按钮。597.3.2 7.3.2 创建表创建表2使用表模板创建表 使用表模板创建表是一种快速建表的方式,这是由于在Access 2010中内置了一批常见的示例表,这些表中都包含了足够多的字段,用户可以使用表模板快速创建所需的数据表.在跟着表模板创建的步骤中,用户可以从表模板包含的
39、字段中选择自己需要的字段,把不需要的字段删掉。步骤为:单击“创建”选项卡,选择“应用程序部件”“快速入门”,然后再选择一个模板,例如“联系人”,下面跟着向导完成即可。607.3.2 7.3.2 创建表创建表3通过输入数据创建表 通过输入数据创建表是一种“先输入数据,再确定字段”的创建表方式。用此方法创建的表,其字段使用默认的字段名(字段1、字段2、),Access会根据输入的记录自动制定字段类型。步骤为:选择“创建”选项卡,在“表”组中选择“表”按钮,然后在打开的数据表视图中将数据依次数据到表中,最后给出表名保存即可。以此种方式创建的表的字段名,可以在表设计视图中进行修改。617.3.2 7.
40、3.2 创建表创建表 主键就是数据表中的一个或几个字段的组合,能够唯一标示表中每条记录。主键不允许为空,主键用于区分不同的表记录。1主键的作用 (1)主键能够提高查询和排序的速度。(2)在表中添加新记录时,Access会自动检查新记录的主键值,不允许该值与其他记录的主键值重复。(3)Access自动按主键的顺序显示表中的记录。如果没有定义主键,则按记录输入顺序显示表中记录。(4)主键用来与其他表中的外键关联来建立表之间的关系。627.3.3 7.3.3 定义主键定义主键 2定义主键 (1)以“课程”表为例,定义单字段主键的操作步骤如下:在设计视图中打开“课程”表,选择将要定义为主键的字段“课程
41、ID”,单击“表格工具设计”工具栏“工具”组“主键”按钮,或者单击鼠标右键,在弹出的快捷菜单中选择“主键”命令。637.3.3 7.3.3 定义主键定义主键 (2)如果主键是多字段的组合,如“成绩”表,“学号”+“课程ID”两个字段才能唯一标示表中每一条记录,因此两个字段组合是该表主键。其操作步骤如下:首先按住Ctrl键,再依次单击“学号”和“课程ID”字段,然后单击“表格工具设计”工具栏“工具”组“主键”按钮,或者单击鼠标右键,在弹出的快捷菜单中选择“主键”命令。647.3.3 7.3.3 定义主键定义主键 当表中的数据越来越多时,需要利用索引帮助用户更有效的查询数据,即快速查找和排序记录,
42、这就需要索引单个字段或字段的组合。对于某一张表来说,建立索引的操作就是要指定一个或者多个字段,以便于按这个或者这些字段中的值来检索数据,或者排序数据。在数据库系统中创建索引时,键值可以基于单个字段,即单字段索引;也可以基于多个字段,即多字段索引。多字段索引能够区分开第一个字段值相同的记录。657.3.4 7.3.4 创建索引创建索引1创建单字段索引 “单字段索引”的意思是一张表中只有一个用于索引的字段,步骤如下:(1)在设计视图中打开创建好的表,单击要为其创建索引的字段。(2)在“常规”选项卡中单击“索引”属性框内部,然后从下拉列表中选择“有(有重复)”或“有(无重复)”项。667.3.4 7
43、.3.4 创建索引创建索引2创建多字段索引 (1)在设计视图中打开创建好的表,单击“表工具”“设计”“索引”按钮。(2)在“索引名称”列的第一个空白行,键入索引名称。在“字段名称”列中,选择索引的第一个字段。在“字段名称”列的下一行,选择索引的第二个字段,使该行的“索引名称”列为空。(3)重复该步骤直到选择了应包含在索引中的所有字段。按“排序次序”按钮,选择索引键值的排列方法“升序”。677.3.4 7.3.4 创建索引创建索引3.删除索引 (1)在设计视图中打开要删除索引的表,单击“表工具”“设计”“索引”按钮,(2)在“索引”窗口中,选择要删除索引所在的行(一行或多行),然后按Delete
44、键。需要注意的是,这样只删除索引的内容,而不会删除字段本身。687.3.4 7.3.4 创建索引创建索引 在Access 2010数据库中,表和表之间存在着一定的联系,这种联系被称为表间关系。在表与表之间建立关系的好处,不仅在于确立了数据表之间的关联,还确保了数据库的参照完整性,即在设定了数据表之间的关系后,用户不能随意更改建立关联的字段,这有助于防止错误的值被输入到相关字段中。在Access 2010中设定数据表之间的关联很简单,使用鼠标拖放即可。在建立表间的关系之前,应该关闭所有要建立关系的表,因为不能在已打开的表之间创建关系或者对关系进行修改。697.3.5 7.3.5 建立和编辑表间的
45、关系建立和编辑表间的关系建立表间的关系的操作步骤如下:(1)打开要进行操作的学生信息数据库。单击“数据库工具”“关系”,自动打开“显示表”对话框。(2)选中要建立关系的表,成绩、课程、任课老师、学生这四张表“添加”把选中的表都加到“关系”窗口中“关闭”。(3)在“关系”窗口中,按下鼠标左键不放,从某个表中将所要的相关字段拖到另一个表中的相关字段上,(如:把“课程”表中选中“课程号”,拖动到“成绩”表的“课程号”字段,选中“实施参照完整性”选项)单击“创建”按钮,关系即被创建。707.3.5 7.3.5 建立和编辑表间的关系建立和编辑表间的关系 (4)用同样的方法,创建其他表之间的关系。单击“关
46、闭”按钮,完成关系的创建。2编辑和删除表间关系 在“关系”窗口中需要编辑的关系线上单击鼠标右键,选择“编辑关系”或“删除”即可编辑或删除已建立的关系。717.3.5 7.3.5 建立和编辑表间的关系建立和编辑表间的关系 表结构的操作主要包括添加字段、删除字段、修改字段、重新设置主键等。1添加字段 如果在创建表的时候忘记了某项内容,现在也可以再把它加进去,只要在原来的表中再添加一个字段就可以了,例如在学生表中添加“手机号”字段。步骤如下:(1)右击“学生表”点击“设计视图”。(2)选择某一行,单击工具栏上的“插入行”按钮(或者右击“插入行”)。(3)输入字段名称“手机号”,在“数据类型”列中,选
47、择所需的数据类型“文本”,并修改字段属性,单击快捷工具栏上的“保存”按钮。727.4 7.4 表的操作表的操作 修改表的结构修改表的结构修改表的结构修改表的结构2删除字段 在已有的表中不仅能添加字段,而且还可以删除字段。删除字段步骤如下:(1)在设计视图打开表,选择要删除的行,单击“表工具设计”“工具”“删除行”。(2)将弹出一个提示框,单击“是”将删除该字段,最后单击快捷工具栏上的“保存”按钮。737.4 7.4 表的操作表的操作 修改表的结构修改表的结构修改表的结构修改表的结构3修改字段名 在已有的表中还可以修改字段名。直接将光标插入在要修改的字段名,更改名字后保存即可。注意:在设计视图中
48、,可实现移动字段,直接拖动字段所在的行选定器到目标位置即可。747.4 7.4 表的操作表的操作 修改表的结构修改表的结构修改表的结构修改表的结构1数据表中的查找和替换 当您需要查找和有选择地替换少量数据,并且不便于使用查询来查找或替换数据时,可以使用“查找和替换”对话框。查找和替换的操作步骤如下:在“数据表视图”中选定替换的字段内容,单击“开始”选项卡“查找”选项组“查找”按钮。在“查找和替换”对话框中,输入查找和替换的内容即可。注意:(1)单击“查找下一个”按钮,可以在表中继续查找。(2)如果要一次替换一个,单击“查找下一个”“替换”;如果要跳过某个匹配值并继续查找下一个出现的值,单击“查
49、找下一个”。757.4 7.4 表的操作表的操作 查看数据查看数据查看数据查看数据2排序 一般情况下,在向表输入数据时,人们不会有意安排输入数据的先后顺序,而是只考虑输入的方便性,按照数据到来的先后顺序输入。为了提高查找效率,需要重新整理数据,对此最有效的方法是对数据进行排序。排序方式包括:升序和降序。排序步骤如下:(1)打开“数据表视图”,单击要用于排序记录的字段,单击“开始”选项卡“排序和筛选”选项组“升序”按钮或“降序”按钮。(2)右击该字段,在弹出的快捷菜单中选择“升序”或“降序”按钮。767.4 7.4 表的操作表的操作 查看数据查看数据查看数据查看数据3筛选 使用 Access 数
50、据库中的数据时,大家可能不希望同时查看所有数据,而只想查看满足某些条件的记录,筛选数据即是将符合条件的数据记录显示出来,以便用户进行查看。筛选方式包括:按选定内容筛选、按窗体筛选和高级筛选/排序等,下面以按选定内容筛选为例。筛选步骤如下:(1)打开“数据表视图”,单击要用于筛选记录的字段 (2)单击“开始”选项卡“排序和筛选”选项组“选择”按钮。(3)在打开的下拉菜单中选择筛选标准:针对不同数据类型,筛选标准也不同,例如这里年龄是数字型,将会出现等于、不等于、小于或等于、大于或等于等值。(4)视图区出现筛选结果。777.4 7.4 表的操作表的操作查看数据查看数据 查询是依据一定的查询条件,对