第6章 Access 2007数据库基础.

Slides:



Advertisements
Similar presentations
3.1 表的建立 教学内容 :一、建立表结构 ; 二、输入数据. 重点 :建立表 难点 :建立表.
Advertisements

Chapter 3: SQL.
第7章 数据库基础 本章主要内容 7.1 数据库的概念 7.2 数据模型 7.3 关系数据库 7.4 Access简介
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
走进计算机等级考试 Access2000 最流行的桌面数据库软件 数据库和表 退出 开始.
第七章 数据库基础 7.1 数据库系统概述 7.2 数据库的建立和维护.
Excel(2010) 基本操作(入门) ——季振华.
第7章 数据库基础.
Access数据库知识 安丘市职业中专 雷云龙.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
PRESENTED BY OfficePLUS
第1章 数据库基础知识 1.1 数据处理技术的发展 1.2 数据抽象与模型 1.3 关系模型.
在PHP和MYSQL中实现完美的中文显示
第四章 数据库技术基础.
辦公室自動化軟體: 資料庫管理Access 1 授課老師:林彣珊
第五章 信息资源管理 -----数据库系统.
SQL Injection.
走进编程 程序的顺序结构(二).
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
第4章 Access 2003系统概述 内容提要 ◆ Access 2003的特点 ◆ Access 2003启动与退出
POWERPOINT TEMPLATE HI.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
SOA – Experiment 2: Query Classification Web Service
C语言程序设计 主讲教师:陆幼利.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
微机系统的组成.
SQL 范引娣.
计算机及办公软件应用 ©2013 苏州工业园区职业技术学院
PRESENTED BY OfficePLUS
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
VisComposer 2019/4/17.
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
POWERPOINT TEMPLATE PRESENTED BY OfficePLUS.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
项目二:HTML语言基础.
Web安全基础教程
第07章 操作查询和SQL查询 操作查询是Microsoft Access 2007查询中的重要组成部分,利用它可以对数据库中的数据进行简单的检索、显示和统计,而且可以根据需要对数据库进行修改。SQL是一种结构化查询语言,也是一种功能极其强大的关系数据库语言。本章将介绍在Access中创建操作查询和SQL查询。
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第4章 Excel电子表格制作软件 4.4 函数(一).
2017第二轮选考复习 数据库.
iSIGHT 基本培训 使用 Excel的栅栏问题
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
我们能够了解数学在现实生活中的用途非常广泛
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
VB与Access数据库的连接.
数据表示 第 2 讲.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
WEB程序设计技术 数据库操作.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
RefWorks使用指南 归档、管理个人参考文献.
LOGO HERE 单击此处添加 您的标题标题标题 PRESENTED BY JANE DOE
Chapter 14 Databases.
学习目标 1、什么是列类型 2、列类型之数值类型.
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

第6章 Access 2007数据库基础

主要内容 数据库的基本概念及数据库技术的发展 Access 2007数据库和数据表的基本操作 Access 2007查询的创建

6.1 数据库 在学习数据库之前,我们首先要了解与数据库相关的一些名词和概念,通过这些基本概念的学习,才能更清楚的了解数据库的结构;数据库中的数据是如何组织的。

6.1.1 数据库的基本概念 1.数据(Data) 数据是数据库中存储的基本对象。它是描述客观事物特征的抽象化符号,一般存储在存储介质上。在现实生活中,一提到数据,人们头脑中的第一个反映是1,2,3…这些数字,其实这只是对数据狭义的理解,广义的数据并不独指数字,文字、声音、图形、图像等都是数据。总之,凡是能够被计算机处理的对象都可以称为数据。

2.数据库(Data Base,简称DB) 数据库是指存储在计算机的存储器上结构化的数据的集合。形象点说就是“数据的仓库”,只不过这个仓库是在计算机的存储器上,并按一定的结构形式存放。

3.数据库管理系统(Data Base Manage system,简称DBMS) 数据库管理系统是指位于操作系统与用户之间的数据管理软件。 4.数据库应用系统 数据库应用系统是指采用DBMS为用户开发的数据库应用软件。例如,教学管理系统、人事管理系统和图书馆书籍管理系统等,它们都是数据库应用系统。

5.数据库系统 数据库系统(Data Base system,简称DBS),它是指引入数据库技术后的计算机系统。它能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。数据库系统由5部分组成:计算机系统(硬件)、数据库、数据库管理系统、数据库应用系统、数据库管理员和用户。

6.1.2 数据模型 数据模型是对客观事物及其联系的数据描述,在进行数据处理之前,必须要先建立数据模型。 数据模型有层次模型、网状模型和关系模型。层次模型和网状模型统称为非关系模型,现在已经被关系模型取代,关系模型是目前使用最广泛的数据模型,占据了统治地位。

1.层次模型 它是数据库中最早使用的数据模型,它是以树形结构来表示数据之间的从属关系。在现实世界中,许多事物都是按层次组织起来的,如一个家族、一所高校的组成都是典型的层次结构,为了描述这样的客观对象,层次数据模型也就应运而生。 层次模型对具有一对多的层次联系的部门描述得非常自然、直观,易于理解,但不能描述多对多关系。

2.网状模型 用网状结构表示实体及实体间联系的模型称为网状模型。网状模型虽然能够描述多对多关系,但结构比较复杂,且随着应用环境的扩大,数据库的结构变得越来越复杂。 3.关系模型 用二维表结构来表示实体及实体间联系的模型称为关系模型。在关系模型中,一张二维表就是一个关系。

6.1.3 关系数据库相关概念 关系数据库采用了关系模型作为数据的组织形式。关系数据库具有结构简单、数据独立性高等优点,被认为是一种具有很大发展前景的数据库,并已得到了广泛的应用。 1.数据表 在关系模型中,一个关系被称为二维表,而在关系数据库中,二维表又被称为数据表,它是一个多行多列的表格,数据都是存储在数据表中的。

2.记录 3.字段 4.值 在数据表中,表头下面的每一行称为一条记录。 在数据表中,每一列称为一个字段,它存储着记录中不同类型的信息。 行与列交叉处的值又称为数据项。

5.关键字或码(Key) 表中用来唯一确定(标识)一个元组的某个属性或属性组合称为关键字。 在一个关系中,关键字的值必须唯一,即不能有重值。关键字的值也不能为空,即关键字的值为空的元组在关系中是不允许存在的。

6. 与关键字相关的术语 (1)候选关键字(Candidate Key)或候选码:如果一个关系中存在多个字段或字段的组合都能用来唯一标识每条记录,称这些字段或字段组合为该关系的候选关键字或候选码。 (2)主要关键字(Primary Key)或主码:在一个关系的若干个候选关键字中指定其中一个作为关键字的字段或字段组合称为该关系的主要关键字或主码。

(3)外部关键字(Foreign Key)或外码:当关系中某个字段或字段组合不是该关系的关键字或只是关键字的一部分,但却是另外一个关系的关键字时,称该字段或字段组合为这个关系的外部关键字或外码。 (4)主表与子表:主表与子表是指以外键相关联的两个表;以外键作为主键的表称为主表,外键所在的表称为子表。

6.2 Access 2007概述 Microsoft Access 2007是微软公司推出的Office 2007办公自动化软件的一个重要组成部分。使用Access 2007只需要编写少量的程序代码,就可以开发一个功能较为完善的数据库应用系统。适用于中小型企事业单位及个人信息数据库的管理,是目前应用比较广泛的数据库管理系统之一。它具有流畅的用户界面、预制的解决方案、交互式的窗体和报表等优点。本节主要介绍Access 2007的启动与退出、Access数据库的6种对象。

6.2.1 Access 2007的启动与退出 1.Access 2007的启动 2.Access 2007的退出 选择 【开始】 【程序】  【Microsoft Office】【Microsoft Office Access 2007】命令。 2.Access 2007的退出 直接单击主窗口的 “关闭”按钮。

6.2.2 Access 2007数据库对象 Access 2007提供了六种数据库对象:表(Table)、查询(Query)、窗体(Form)、报表(Report)、宏(Macro)和模块(Module),用户可以根据数据管理的需要利用不同的对象管理数据。

查询就是在一个或多个数据表中,对数据进行分析、计算、筛选,或者进一步对筛选出来的记录做某种操作的数据库对象。 1.表(Table) 表是用来存储数据的最基本单位,是存放数据的容器。 2.查询(Query) 查询就是在一个或多个数据表中,对数据进行分析、计算、筛选,或者进一步对筛选出来的记录做某种操作的数据库对象。

3.窗体(Form) 4.报表(Report) 窗体是一种用于在数据库中输入和显示数据的数据库对象,也可以用作切换面板来打开数据库中的其他对象,它是数据库与用户进行交互操作的界面。通过这个界面,使得用户对数据库的操作更加简单。 4.报表(Report) 报表是一种以只读的方式将选定的数据信息进行格式化显示和打印的数据库对象。利用报表可将数据库中的数据分类汇总,然后打印出来,以便分析。

5.宏(Macro) 6.模块(Module) 宏是一个或多个操作的集合,其中的每一个宏操作执行特定的单一功能。 模块是将VBA(Visual Basic for Application)编写的过程和声明作为一个整体进行保存的过程集合。

6.3 建立和操作数据库 开发一个数据库时,必须先建立一个数据库文件,然后才能创建表、查询、窗体、报表等对象。本节将详细介绍数据库的创建、打开、关闭等基本操作。 Access 2007提供了多种建立数据库的方法,一种是使用Access 2007 提供的“数据库模板”,用户可以通过这些模板创建复杂的数据库系统。另一种是用户先创建一个空数据库,然后再向数据库中添加所需的表、查询、窗体、报表等对象 。

6.3.1 使用数据库模板建立数据库 6.3.2 建立空数据库 虽然数据库模版可以迅速产生各种数据库系统,但往往有些模板并不能满足用户的实际需要,这时就可以创建一个空数据库,然后在其中添加所需要的数据库对象。所谓空数据库是指它只是一个数据库的结构,其中没有任何表、查询、报表、窗体、宏和模块等数据库对象。

6.3.3 数据库的基本操作 1.数据库的打开 2.数据库的关闭 3. 数据库的保存 数据库建立完成之后,可以对其进行各种操作,如数据库的打开、关闭、复制、删除等。下面我们分别介绍这几种操作。 1.数据库的打开 2.数据库的关闭 3. 数据库的保存

6.4 数据表的建立和基本操作 在Access 2007中,数据不是直接存放在数据库中的,而是存放在数据表中。因此,数据表的创建是数据管理操作中非常重要的一个环节,合理的数据表可以使数据的管理操作变得非常简单,并能大大提高数据管理的效率。 Access 2007提供了3种方式创建数据表,创建数据表之前,先来了解一下关于数据表的基本知识。

6.4.1 表的基本概念 在Access中,一个简单的二维表称为表(Table),表是存储数据的基本单位,是整个数据库系统的基础。表由表结构与表内容两部分组成,表的结构建立好之后,才可以向表中输入具体的数据内容。在Access中,表从属于某个数据库,一个数据库可以包含多个数据表。

6.4.2 字段的数据类型及长度 1.文本型 2.备注型 表中的每个字段中都要设定数据类型。Access 2007提供了11种数据类型。 备注型字段可以存储长文本或文本与数字的组合,最多可以存储65536个字符。

3.数字型 4.日期/时间型 5.货币型 数字型字段用于存放需要进行算术运算的数值数据,但货币型和日期/时间型除外。 用于存储日期、时间或日期时间的组合,该字段大小固定为8个字节。 5.货币型 它是一种特殊的数字类型,多用于存储货币值,在输入数据时,不必输入人民币符号和千位分隔符,系统会自动显示,并在后面添加两位小数。

6.自动编号型 每次向表格中添加新记录时,Access会自动产生一个唯一的顺序号存入该字段。每个表中只允许有一个自动编号字段。其字段长度固定为4个字节。 7.是/否型 用于存储只可能是两个值中的一个(如“真/假”、“是/否”)数据,该字段大小为1个字节。 8.OLE对象型 对照片、图形等数据,Access提供了OLE对象数据类型,该类型也可以存储在其他程序中创建的OLE对象。

9.超链接型 10. 附件 11.查阅向导型 该类型字段存放的数据是超链接地址或URL网址,最多存储64000个字节。 该类型是Access2007中新增加的一种类型,利用新增的附件数据类型,可以轻松地在数据库中存储所有类型的文档和二进制文件,而不会导致数据库膨胀。甚至可以将多个附件附加到一条记录。 11.查阅向导型 字段定义为该类型时,将启动向导来定义创建这样的字段,该字段允许使用组合框来选择另一个表或一个列表中的值。字段长度为4个字节。

6.4.3 数据表的建立 1.使用数据表视图创建表。 2.使用设计视图创建表。 3.使用表模版创建表。 Access 2007提供了3种方式创建数据表,下面分别介绍。 1.使用数据表视图创建表。 2.使用设计视图创建表。 3.使用表模版创建表。

6.4.4 定义主键 能唯一标识表中每一条记录的字段或字段的组合称为表的关键字。一个表有一个或一个以上的关键字,选定其中一个为主关键字,也称为主键。 在Access 2007中,可以定义三种类型的主键:自动编号主关键字、单字段主关键字和多字段主关键字。

1.自动编号主关键字 如果表中有自动编号字段,因该字段无重值,可以用做主关键字。将自动编号字段指定为主键是创建主键最简单的方法。 2.单字段主关键字 如果一个字段的值永不重复,就能唯一地标识每条记录,则可以选择这个无重复值的字段作为主关键字,即单字段主关键字。

3.多字段主关键字 有时表中找不到一个无重复值的字段,这时,就需要两个或两个以上的字段组合起来作为主关键字,才能保证其值能够唯一标识表中的每条记录。两个或两个以上的字段组合作为主关键字,称为多字段主关键字。 下面再介绍一个和主键有关的概念——外部关键字。 如果一个表中的字段或字段的组合不是本表的主键或只是本表主键的一部分,但它却是是另外一个表的主键,则称该字段为本表的外部关键字,简称外键。外键也可以用于建立表间关系。

6.4.5 修改数据表 1.修改表的结构 数据表创建好后,根据用户的需要,可以对表的结构和数据分别进行修改。 (1)添加新字段 (2)删除字段 (3)更改字段名称及其他属性

2.编辑数据表中的数据 数据表中有了数据后,用户需要对其进行编辑修改,使其达到最终要求。如添加记录、删除记录、修改数据、查找并替换数据以及记录排序和记录筛选等。 (1) 添加新记录 (2) 删除记录 (3) 修改数据

6.4.6设置表间的关联关系 在Access 2007中,一个数据库可以存放多个数据表,各数据表之间可能存在各种关系,称之为“表间关系”。 1.关系的类型 所谓表间关系就是指在两个表的公共字段之间所建立的联系。 (1) 一对一关系 (2) 一对多关系 (3) 多对多关系

2.建立表间关系 数据表建立完成之后,如果这些表之间存在着关系,就应在它们之间建立表间关系。关系的建立是通过主键产生的,关系的类型也取决于相关字段,所以,在建立关系之前,要分别为数据表选取合适的字段设置为主键。

6.5 查询的使用 Access 2007中的查询功能是非常强大的。利用查询可以从一个或多个表中按指定的条件来检索数据、统计数据和操纵数据,比如对数据进行插入、修改和删除等;通过不同的方法查看、更改和分析数据;将查询作为创建窗体和报表的记录源。

6.5.1 Access 2007 的查询类型 在Access 2007 中,根据对数据源操作方式和操作结果的不同,将查询分为5种类型,它们分别是选择查询、参数查询、交叉表查询、操作查询和SQL查询。 1.选择查询 选择查询是最常用,也是最基本的查询。它是根据指定的查询条件,从一个或多个表中获取数据并显示结果。使用选择查询可以对记录进行分组,并对记录按求和、计数、平均值以及其它类型的总计计算。

2.参数查询 3.交叉表查询 参数查询是一种交互式查询,它利用对话框来提示用户输入查询条件,然后根据所输入的条件检索记录。 使用交叉表查询可以在一种紧凑的、类似于电子表格的格式中计算并重新组织数据的结构,这样可以更加方便地分析数据。

4.操作查询 操作查询是在一个操作中更改或移动许多记录的查询。操作查询共有4种类型:删除查询、更新查询、追加查询与生成表查询。 (1)删除查询 (2)更新查询 (3)追加查询 (4)生成表查询

5.SQL查询 SQL(结构化查询语言)查询是使用SQL语句创建的查询。有一些特定SQL查询,它们无法使用查询设计视图进行创建,而必须使用SQL语句创建。

6.5.2 选择查询 1.使用“简单查询向导”创建查询 2.使用设计视图创建查询 选择查询是最常用、最简单的查询类型,它从一个或多个表及查询中检索数据,并以数据表的形式显示结果。选择查询也可以对进行分组后的数据进行总计、记数、平均值等计算。创建选择查询有两种方法:一是使用向导,二是使用设计视图。 1.使用“简单查询向导”创建查询 2.使用设计视图创建查询

6.5.3查询条件 1.运算符 2.使用数值作为查询条件 3.使用文本值作为查询条件 4.使用计算后的日期结果作为查询条件 查询条件是运算符、常量、字段值、函数以及字段名和属性等的任意组合,能够计算出一个结果的算式。 1.运算符 2.使用数值作为查询条件 3.使用文本值作为查询条件 4.使用计算后的日期结果作为查询条件 5.使用字段的部分值作为查询条件

6.5.4 修改查询 1.添加表/查询 2.删除表/查询 3.添加字段 4.删除字段 5.重新设置查询字段名 无论是用向导方法创建的查询还是用“设计”视图创建的查询,建立好后都可以根据需要在“设计”视图中对查询进行修改。 1.添加表/查询 2.删除表/查询 3.添加字段 4.删除字段 5.重新设置查询字段名

6.5.5 重复项查询和不匹配项查询 1.重复项查询 2.不匹配项查询 在创建查询时,有时要在表中查询内容相同的记录,有时又要在表中查找与指定内容不相匹配的记录,这时就要用到重复项查询和不匹配项查询。 1.重复项查询 2.不匹配项查询

6.5.6 参数查询 用户在执行参数查询时会显示一个输入对话框以提示用户输入查询条件。利用参数查询,可以显示一个或多个提示输入准则的预定义对话框,提问你需要输入什么条件,此时输入一定的条件就可以查出满足条件的记录。 Access 的参数查询包括单参数查询和多参数查询。 1.单参数查询 2.多参数查询

6.5.7 操作查询 1.生成表查询设计 2.更新查询设计 3.追加查询设计 4.删除查询设计 操作查询就是指仅在一个操作中就能更改许多记录的查询。 操作查询共有四种类型:生成表查询、追加查询、更新查询和删除查询。下面就对操作查询的四种类型分别加以介绍。 1.生成表查询设计 2.更新查询设计 3.追加查询设计 4.删除查询设计

本章小结 本章介绍了各种查询的建立,根据每个查询的不同特点,选择合适的查询方法建立即可。