数据库原理及应用-Access 2003笔记内容

合集下载

Accsee2003的基础知识

Accsee2003的基础知识

一、数据库基础知识1.数据库只存储在某一种介质上能够识别的物理符号2.在数据处理中,我们最常用到的基本概念就是数据和信息,他们反应是数据库管理的基本内容和对像3.计算机数据管理的5个阶段。

人工管理、文件系统、数据库系统、分布式数据库系统、面向对像的数据系统。

4.数据库系统由5部分组成。

硬件系统、数据库集合、数据库管理系统、数据库管理员。

5.数据库系统的三级模式结构。

模式又称为概念模式或逻辑模式,对应于概念级。

外模式又称为子模式,对应于用户级内模式又称为存储模式,对应于物理级。

可以修改6.数据库系统的特点。

实现了数据共享,数据冗余度小、具有较高的数据独立性、数据结构才用特定的数据模型来表示、有统一的数据控制功能。

7.数据库管理系统简称DBMS 是提供建立、管理、维护和控制数据库功能的一直计算机软件。

只要有6个方面:数据库定义、数据库操纵、数据库的运行管理、数据库的建立和维护、数据组织.存储和管理、数据通信接口8.概念模型的相关概念。

(1).客观存在并可相互区别的事物称为实体。

(2)实体岁具有的某一特征称为属性。

(3)具有相同属性的实体必然具有共同的特征和性质。

(4)同类型的实体集合称为实体集。

9.实体之间的联系及种类。

(1)一对一,如学生和班长。

(2)一对多,如班级和学生之间。

(3)多对多,如学生和课程之间。

10.E-R图有三个要素:实体、属性、联系。

该方法用E-R 图来描述现实世界的概念模型。

11.关系运算。

并交差12.专门的关系运算。

(1)按照给定条件从从指定的关系中挑选出满足条件的元组操作称为选择。

(2)从指定的关系中挑选出某些属性构成新的关系称为投影。

(3)联接是讲两个或多个关系模式通过公共的属性名拼接成一个更宽的关系模式,生成的新关系包涵满足联接条件的元组。

(4)自然连接在连接中运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。

是指去掉重复属性的等值连接13.数据库设计的6个阶段。

Access 2003

Access 2003

二、关系模型 用关系表示的数据模型称为关系模型。关 系是指由行与列构成的二维表,在关系模 型中,实体和实体间的联系都是用关系表 示的。也就是说,二维表格中既存放着实 体本身的数据,有存放着实体间的联系。 关系可以表示实体间一对多的联系,并且 通过建立关系间的关联,还可以表示多对 多的联系。
• 关系:一个关系对应一张二维表。如学生 登记表等。 • 字段:表中的一列称为一个字段,每个字 段的名称就叫字段名。 • 记录:表中的一行即为一条记录。它是由 称为“主键”的字段唯一标识。 • 主键:主键是表中的某个字段组,它可以 唯一确定一个记录。一个表只能有一个主 键,主键可以是一个字段,也可以由若干 字段组和而成。
2. 链接表 使用链接表功能可以在当前数据库中创建 链接到数据源的快捷方式,从而链接外部 数据源中的数据。当修改链接表数据,外 部数据源可以看到修改的结果;当修改外 部数据源数据,同样可以改变链接表数据。 • 在“数据库”窗口中,单击“文件”菜单 的“获取外部数据”命令中的“链接表” 命令。 • 选择链接的数据源文件,单击“链接”按 钮。 • 按照“链接数据表向导”提示操作。
三、 利用导入表和链接表创建数据表 1. 导入表 • 在“数据库”窗口中,单击“文件”菜单 的“获取外部数据”命令中的“导入”命 令。 • 在对话框中的“查找范围”中选择导入文 件的位置,在“文件类型”框中选择导入 文件的类型,在列表中选择相应文件。 • 单击“导入”按钮。 利用“导入”命令,不仅可以导入Access 2003数据库中各种对象,还可以将符合 Access 2003输入/输出协议的任何类型表 格引入到Access 2003的数据库中。
Access 2003 数据库原理与应用
Te: 67705136 zhangming@

数据库基础知识和Access2003使用

数据库基础知识和Access2003使用

数据库基础知识和Access2003使用数据库基础知识1数据(Date)是数据库中存储的基本对象,是描述事物的符号记录。

2数据库(DateBase,简称DB)是指长期存储在计算机内的、有组织、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

3数据管理系统(Database Management System,简称DBMS)是一种操纵和管理数据库的软件系统,可用于建立、使用和维护数据库。

Access就是其中一种。

4数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统。

一般由有关的硬件系统、软件系统、数据库和数据库系统人员四部分组成的为用户提供信息服务的系统6数据库系统的特点:⑴数据的结构化⑵数据的共享性高,冗余度底,易扩展⑶数据独立性高:包括数据的物理独立性和逻辑独立性物理独立性—指用户的应用程序与存储在磁盘上的数据库中的数据时相互独立的。

逻辑独立性—指用户的应用程序与数据库的逻辑结果是相互独立的。

即,数据库逻辑结构改变了,用户程序也可以不变⑷数据由DBMS同一管理和控制DBMS提供的数据控制功能:数据的安全性保护、数据的完整性检查、并发控制、数据库恢复数据模型7数据模型(Date model)是一种模型,是客观事物及其联系的数据描述,是现实世界的模拟和数据特征的抽象。

具有描述数据和数据联系的功能。

8 E-R图描述的是现实世界的概念模型。

它提供了现实型、属性和联系的方法。

实体型:用矩形表示,矩形框内写明实体名。

属性:用椭圆表示实体和联系的属性,椭圆框内写明属性名。

联系:菱形表示,框内写明联系名。

9 数据模型:层次模型、网状模型、关系模型。

10 层次模型:是将概念世界的实体彼此在基建抽象成一种自上而下的层次关系。

反映客观事务一对多(1:n)的关系。

Eg一个学校的组织情况。

11 网状模型:描述事物间网状联系,反映客观事务间多对多(m:n)的联系。

数据库技术与应用——Access 2003篇第4章

数据库技术与应用——Access 2003篇第4章
表4-2 字段属性
属 性
字段大小


定义文本、数字或自动编号数据类型字段长度
格式 输入掩码 小数位数
标题 默认值 有效性规则 有效性文本 必填字段
定义数据的显示格式和打印格式 定义数据的输入格式 定义数值的小数位数
在数据表视图,窗体和报表中替换字段名 定义字段的缺省值 定义字段的校验规则 当输入或修改的数据没有通过字段的有效性规则时,所要显示的信息 确定数据是否必需被输入到字段中
12
4.2 设置字段属性
4.2.1 字段大小属性
字段大小属性用于定义文本、数字或自动编号 数据类型的字段长度。
4.2.2 格式属性
格式属性用于定义数据的显示和打印格式。 Access为某些数据类型的字段预定义了格式属性, 也允许用户为这些字段自定义格式属性。格式属性 只影响数据的显示格式而不会影响数据的存储和输 入。 格式属性适用于文本、备注、数字、货币、日 期/时间和是/否数据类型。Access为设置格式属性 提供了特殊的格式化字符。
l不能将空格作为字段名称的第一个字符。
l 字段名称不能包含句号 ( 。 ) 、惊叹号 (!) 、方括号 ([ ])和重音符号(`)。
l 不能使用控制字符 (ASCⅡ值从 0 至 31 的控制字符 ) 。
7
4.1 创建表
4.1.7 数据类型
数据类型决定了该字段能存储什么样的数据。 表4-1 字段的数据类型
在 Access关系数据库中,用户可以根据需要
创建多个表,每个表拥有自己的表名和结构。用户
也可以随时使用表设计视图编辑修改表结构。
3
4.1 创建表
如果用户有一批数据需要存储、管理,而 Access关系数据库目前没有合适的表来存储这批数 据时,就需要建立一个新表。 在 Access 中,可以采用以下五种方式在当前数 据库中建立新表: 1、使用【设计视图】 2、使用【表向导】 3、使用【数据表视图】 4、使用【导入表】 5、使用【链接表】

数据库原理及应用(Access 2003)第11章

数据库原理及应用(Access 2003)第11章
第11章 面向对象程序设计语言—VBA
学习目标

VBA的基础知识
在VBA中各种变量的定义及用法 程序设计中的流程控制方法
1
返回总目录
第11章 面向对象程序设计语言—VBA
教学内容
11.1 VBA概述 11.2 模块、函数及程序 11.3 Visual Basic的数据类型与数据库对象 11.4 变量 11.5 将数据库对象命名为VBA程序代码中的变量 11.6变量命名的法则
(5)变体型(Variant) 变体数据类型是一种可变的数据类型,可以表示 任何值,包括数值、字符串及日期等。 (6)字节型(Byte) 字节型是一种数值类型,以一个字节的无符号二 进制数存储,取值范围为0~255。 (7)布尔型(Boolean) 布尔型是一个逻辑值,用两个字节存储,它只有 两种值,即True或False。 (8)对象型(Object) 对象型数据用来表示图形或OLE对象或其他对象, 用4个字节存储。
11.3.1 VBA中基本数据类型
(1)字符串型(Sபைடு நூலகம்ring)
字符串是一个字符序列,由 ASCII 字符组成,包 括标准的ASCII字符和扩展ASCII字符及汉字等。 字符串是放在双引号内的若干个字符,长度为 0 的字符串称为空字符串。 VB 中的字符串分为 两种,即变长字符串和定长字符串。变长字符 串的长度是不确定的,最大长度不超过;定长 字符串的长度是固定的,最大长度不超过。
24
11.3.1 VBA中基本数据类型
(2)整数(integer)
整数是不带小数点和指数符号的数,在机器内以 二进制补码形式表示。整型(Integer):整型 以两个字节的二进制码表示和参加运算,取值 范围为-32768~32767。长整型(Long):长整 型以四个字节的二进制码表示和参加运算,取 值范围为-2147483648~2147483647。

数据库原理及应用(Access 2003)电子教案(第4章)

数据库原理及应用(Access 2003)电子教案(第4章)
4.4.1打开数据库文件 1.打开最近使用过的文件 2.使用“打开”命令打开文件 3 .以只读方式和独占方式打开数据库 文件 4.4.2 Access默认设置选项 (1)“视图”选项 (2)“常规”选项 (3)“高级”选项
7
返回目录
4.5修改数据表的结构
4.5.1添加、删除、重命名字段和移动字段的位置 1.添加字段 2.删除字段 3.重命名字段 4.移动字段的位置 4.5.2修改字段的数据类型 4.5.3 修改字段的属性
4.2.1使用向导创建数据库 在 Access2003中,创建数据库最为实用和快速的方式是使 用“数据库向导”,它会按照用户的选择来创建表、查
询、报表以及数据库数据的显示风格。这对于没有接触
过数据库的用户来说是创建数据库的捷径。 4.2.2创建空白数据库 创建空白数据库有两种方法
4
返回目录
4.3数据表的建立
8
返回目录
4.6数据表关联
4.6.1表间关系的类型
表间关系有四种可能的类型
4.6.2 创建表间关系
在首次使用表向导创建表时,向导会提供创建表间关系 的机会,另外也可以在设计视图中创建和修改表间关系。
9
返回目录
4.7 数据库ห้องสมุดไป่ตู้转换
4.7.1 在Access 2003中使用旧版本的数据库
4.7.2 将Access2003数据库转换为Access 97格 式
4.7.3 将 旧 版 本 的 Access 数 据 库 转 换 为 Access 2003数据库
10
本章小结
返回目录
首先学习了在Access2003中设计数据库的基 本方法和基本概念。然后讲解了如何采用 不同方法创建数据库、如何在数据库添加 新的表对象、如何修改已有的表结构、如 何在表中录入数据、如何操作表中的数据。

数据库原理与应用(Access)第二章 Access 2003应用基础

数据库原理与应用(Access)第二章 Access 2003应用基础

2.3.2数据库窗口
“数据库”窗口是Access 2003文件的命令 中心。在这窗口中可使用Access 2003数据库中 的任何对象。当打开或创建一个数据库时,都会 打开“数据库”窗口。如图2-3所示。 1.数据库窗口的组成 (1)标题栏:用于显示当前打开的数据库名和文 件格式。
图2-3数据库窗口
操作就可以轻松地设计报表。在数据库窗口中选择
“报表”对象,将显示报表对象窗口。如图2-8所示。
图2-8报表对象窗口
(5)页:页又称为数据访问页(Web),是数据库
中的一种特定的数据库对象,它可以实现因特网与
用户数据库中的数据相互访问。在Access 2003中, 用户可以利用数据访问页将数据信息编辑成网页形
3.工具栏 工具栏位于菜单栏的下方,以命令按钮的形式为 用户提供了数据库的常用命令,以方便操作。 Access 2003系统在不同的情况下,会自动出现不同 的工具栏。如当前打开的是数据库,会出现“数据库” 工具栏;打开的是窗体时,则出现“窗体视图”或 “窗体设计”工具栏及“格式”工具栏。
4.状态栏 状态栏位于Access 2003系统介面的最下方,显 示当前操作的相关信息,帮助用户了解当前操作状态。
Access 2003简单易学,提供了许多可视化开 发工具,如向导、生成器、设计器等,使用户可以 不编写任何代码,也可以在短时间里开发出一个功 能强大的专业数据库应用程序。同时也为数据库开 发人员提供了VBA程序设计语言,便于高级用户开 发功能更完善的数据库应用系统。
Access 2003具有与其他数据库的良好接口,更 可以支持多种数据类型,在不同系统程序间的数据实 现了相互传递,从而达到数据共享的目的。如与 Word、Excel间的数据传递、导入、导出等。支持 ODBC(开放式数据库连接)标准的SQL数据库的数 据。使用户更方便地创建客户/服务器数据库,通过浏览器可以输入、编辑、浏览数据库中

数据库技术与应用Access 2003版第1-2章 数据库基础

数据库技术与应用Access 2003版第1-2章  数据库基础
数据库管理系统常用的数据模型有下列四种:层 次模型、网状模型、关系模型、面向对象数据模型。
1.层次数据模型(Hierarchical Model)
层次模型:用树形结构表示数据及联系的数据模型。 基本特点: (1)有且仅有一个结点无双亲结点; (2)其他结点有且只一个双亲结点。 R1 R21 R31 R22 R32 R33 层次模提高数据库的逻辑独 面向用户或应用 面向建立和维护数 面向系统程 立性和物理独立性,人们为数据库设计了一个严谨的 程序员的用户级 据库人员的概念级 员的物理级 体系结构,包括: 3个模式:外模式、模式、内模式 2个映射:外模式-模式、模式-内模式的映射
1.2
电1124
02
江西九江
1995-5-6

369741
赵娜

英1132
03
广西南宁
1994-2-21

346851
孙亮

电1134
04
湖南长沙
1996-9-8

269742
赵琳

计1122
05
江苏南京
1995-11-18

362049
罗宇波

商1112
06
江苏南通
1995-12-12

1.2.3 关系模型
1.2.1 数据描述
数据模型
实体:客观事物在信息世界中称为实体,它是现 实世界中任何可区分、识别的事物。实体可以是 具体的人或物,也可以是抽象概念;
实体联系:在建立实体模型中确定的实体之间的 联系。常见的实体联系有 3 种:一对一联系 (1:1) 、 一对多联系(1:n)和多对多联系(m:n)。
成绩 92 89 93 92 91 88 87

access 2003 第1章 数据库基础知识

access 2003 第1章 数据库基础知识

数据按一定的数据模型组织、描述和储存
可为多种用户共享
冗余度较小
数据独立性较高
易扩展

6
1.1.3 数据库管理系统及其功能
什么是DBMS 位于用户与操作系统之间的一层数据管理软 件。 是基础软件,是一个大型复杂的软件系统。 DBMS的用途 科学地组织和存储数据、高效地获取和维护 数据。
用户
用户
用户
应用系统
应用开发工具
数据库管理系 统
数据库管理员
操作系统
数据库
数据库系统
13
1.1.6 数据库的保护 对数据库的保护分为:
完整性控制 安全性控制 并发控制 数据库恢复

14
1.1.6 数据库的保护
1. 数据的完整性控制 数据完整性指的是数据的正确性、有效性和 相容性。数据的完整性控制是指将数据控制在有 效的范围内,防止不合理的数据进入数据库,或 保证数据之间满足一定的关系。 数据完整性控制的措施主要有:用户在建立 数据库时定义完整性约束条件,在使用数据库时 由系统检查完整性约束条件,并根据检查情况做 出相应的反应。 学号 性别
1
Access数据库应用教程
第1章 数据库基础知识
本章介绍数据库系统的基本概念,讲解与关系数 据库相关的基本慨念,并对Microsoft Access做 一个初步介绍。

2
第 1章
数据库基础知识
1.1数据库的基本概念
1.2数据模型
1.3关系模型及相关概念 1.4关系数据库的完整性 1.5关系代数(*) 1.6数据库设计基础 1.7关系规范化理论的基本概念(*) 1.8Access 2003数据库系统概述
由DBMS来实现,用户不必考虑其细节。

Access 2003:1.1、Access 2003基础知识

Access 2003:1.1、Access 2003基础知识

2.数据元组
在Access中,数据元组被称为记录 (Record)。一个数据表中的每一个记 录均具有一个唯一的编号,被称为记录 号。一个记录即构成数据表中的一行。
3.数据表
具有相同字段的所有记录的集合称 为数据表。一个数据库中的每一个数据 表均具有一个唯一的名字,被称为数据 表名。数据表是数据库中的子对象,也 具有一系列的属性。同样可以为数据表 属性设置不同的属性值,来满足实际应 用中的不同需要。
1.1.2 Access 2003的运行
由于Access 2003作为Office 2003的组件提供,因此 Access 2003的运行环境要求也就是Office 2003的运 境要求。Office 2003各个版本均要求Windows XP或 Windows NT/2003 Server/Workstation操作系统所提 的运行环境。
表1-2 销售数量与销售金额分类统计 视图
货号 1001
货名 描图纸
规格 A4-63g
计量单 位

销售 数量 合计
4
销售金额 合计
¥340.00
1002 描图纸 A4-73g 包
1 ¥95.00
3101 软盘 1.44

6 ¥25.80
4101 刻录盘 3.5

6 ¥79.20
6501 T型头 BNC
¨ 工具栏的作用是提供菜单栏中的那些常用功能选 项的快捷使用方法。
1.1.4 Access 2003数据库设计视图
Access 2003数据库设计视图的构成包括三个部分:命 令按钮组(位于视图窗口上端),对象类别按钮组 (位于视图窗口左部),对象成员集合(位于窗口右 部)。
1.1.5 关系型数据库基本概念

ACCESS2003数据库基础知识

ACCESS2003数据库基础知识


数据库的定义

数据库(Database,简称DB)是长期储存在计 算机内、有组织的、可共享的大量数据集合
数据库管理系统

什么是DBMS

数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系 统之间的一层数据管理软件。

DBMS的用途

科学地组织和存储数据、高效地获取和维护 数据
Access数据库 技术与应用
内容安排(1)
第一章
第二章 第三章 第四章
数据库系统的基础知识
关系数据库设计理论
Access 2003数据库
数据表的设计与操作
第五章
第六章
查询的设计与应用
窗体的设计与应用
内容安排(2)
第七章
第八章 第九章 第十章
报表的设计与应用
数据访问页的设计与应用
例,一个简 单的查询窗 体:
4. 报表 报表通常作为数据统计的方式来使用,Access 2003报表的设计与窗体类似,多用于按指定样式打 印数据。利用报表也可以进行统计计算,如求和、 求平均值等。 5.数据访问页 页(或称为数据访问页)是自Access 2000之后新增 的对象,指的就是网页(Web Page)。在Access 2000 以前的版本中,在创建表、查询之后,以“另存为 Web页”的方法产生网页,在Access 2003中,可以 直接创建页对象。
3.2.3 Access 2003数据库操作环境
Access 2003数据库主界面包括标题栏、菜单栏、工 具栏、状态栏和数据库窗口等。其中菜单栏、工具栏的 操作与Word和Excel完全相同。这里我们主要介绍数据 库窗口。 1. 数据库窗口 所有的数据库操作都是围绕数据库窗口进行的,数 据库窗口由对象选项卡、对象列表和工具栏组成。 数据库窗口左边的对象列表,列出了Access 2003中 的7种标准对象种类。 单击某个对象就可以进入相应的操作窗口。

数据库技术与应用——Access 2003篇第5章

数据库技术与应用——Access 2003篇第5章
4
5.2 建立选择查询
Access的选择查询可以在指定的表或已建好的 其它查询中获取满足给定条件的记录,有效地解决 了数据的检索问题。
5.2.1 建立选择查询
5.2.2 选择查询设计视图结构
选择查询设计视图分为上下两部分,上半部分 叫表/查询输入区,用于显示查询要使用的表或其它 查询;下半部分叫范例查询(QBE)设计网格,用于确 定动态集所拥有的字段和筛选条件等。
10
5.2 建立选择查询
在选择查询中,若要筛选某一字段值为空 (Null)的所有记录,那么应在选择查询设计视图
的“准则“行中为该字段设置筛选条件:Is Null;
那么应在选择查询设计视图的“准则“行中为该字 段设置筛选条件:Is Not Null。 如果在QBE网格中为“日期/时间”数据类型
若要筛选某一字段值为非空(Not Null)的所有记录,
Month(date)
Year(date) Weekday(date) Hour(date) Datepart (Interval,date)
返回给定日期的月份值(1-12)。例如,Month(#9-17-83#)返回值为9
返回给定日期的年度值(100-9999)。例如Year(#9-17-83#)返回值为1983 返回1-7的值,表示给定日期是这一周的第几天。每周的第1天从星期日开始 返回给定时间的小时值 根据给定的Interval间隔参数,返回给定日期所在的季度值或周数。可用的间隔参 数有:“q”,返回季度值(1-4);“WW”,返回给定日期为当年的第几周(1-53)。 例如Datepart(“q”,#9-17-83#)返回值为3 返回当前系统日期
叉表查询、操作查询和SQL查询。
选择查询可以从指定的表中获取满足给定条件

第1章 Access 2003基础知识

第1章 Access 2003基础知识

【例1-1】定制一个学生管理数据库中浏览学生表,课程 表菜单. 步骤: (1)打开Student.mdb数据库,单击"视图"→"工具 栏"→"自定义",屏幕上弹出"自定义窗口",如下图4所 示.
图4
(2)选中"命令"选项卡,在"类别"列表框中, 单击选中"新菜单"选项,在"命令"列表框中, 用鼠标左键单击"新菜单"并拖动至数据库 窗口的菜单栏处.如下图5所示:
1.1.1 认识Access 2003
Access 2003 是一个关系型数据库管理 系统(Database Management System). Access有过几个版本,例如,Access 97, Access 2000,Access 2002 等 , Access 2003 是 它 们 的 升 级 版 本 , 如 果 用 户 使 用 Office 2000, 但 是 需 要 更 新 安 装 Access 2003的话,就需要首先安装03.
1.2 Access 2003的启动和退出
启动Access 2003 1. 从"开始"菜单启动.
单击"开始"→"所有程序"→"Microsoft Office"→"Microsoft Office Access 2003"命令,启动Access 2003应用程序.
2. 以命令行输入可执行文件启动 Access 2003.
创建的"新菜单"
图5
(3)重命名新菜单.鼠标右键单击创建的"新菜单",在 快捷菜单中,单击"属性",选择"命名",将新菜单重新 命名为"浏览表".如下图所示:

Access 2003数据库应用教程 (1)

Access 2003数据库应用教程 (1)

1.3 关系数据库
1.3.3 关系的完整性



实体完整性 —— 用来确保关系中的每个 元组都是唯一的。 参照完整性 —— 是指两个相关联的关系 中的相关数据是否对应一致。 域完整性 —— 也被称为用户定义的完整 性,用来限定某个属性的取值类型和取值 范围。
1.4 ACCESS 数据库简介
1.4.1 ACCESS 主要特点

使用向导创建数据库
—— 可以一次性地依据所选定的数据库类型 创建数据库及其中所需的表、窗体和报表等 对象。
2.1 创建数据库
2.1.2 数据库的打开与关闭

数据库的打开 数据库打开方式



共享方式 只读方式 独占方式 独占只读方式

数据库的关闭
2.1 创建数据库
2.1.3 数据库的压缩与备份

实体之间的联系

1.2 数据模型
1.2.2 E-R模型


P.P.S.Chen 于1976年提出一种实体—联系 方法(Entity-Relationship Approach)。 该方法用E-R图来描述现实世界的概念模型, 通常称为E-R模型。 E-R图提供了表示实体、属性和实体间联系 的方法,是描述概念世界,建立概念模型 的实用工具。
1.4 ACCESS数据库简介
1.4.2 ACCESS 数据库对象

数据访问页对象 ——用来为Internet用户 提供一个能够通过Web浏览器访问Access 数据库的操作界面 。

宏对象 —— 一个或多个宏操作的集合, 其中每个宏操作都能实现特定的功能 。
模块对象 ——用内置的VBA(Visual Basic for Applications)语言编写的程序 段。

第六章 Access 2003原理及应用

第六章 Access 2003原理及应用

4. 表的查询指定条件
第六章 Access 2003原理及应用
3)在下图左的“销售数量”列下面的【条件】中输入 “>50”,如下左图所示。 4)然后执行【查询】菜单下的【运行】命令,得到下 图右的查询结果。
第六章 Access 2003原理及应用
5.创建单字段索引
1)在【设计】视图中打开表。 2)在【设计】视图的字段列表中单击要创建索引的 字段,选定它。 3)在下图所示的【索引】下拉列表中,单击【有(无 重复) 】选项,可以确保该字段中的记录没有重复值。这 是常用的选项。
(一)数据库的发展 从20 世纪60 年代末开始,数据库技术经历了 网状数据库、层次数据库和关系数据库以及数据库 管理系统(DBMS)阶段。至今,数据库技术的研究 也不断取得进展。从20世纪80年代后期到目前为 止,出现了面向对象数据库系统,如GemStone、 Vbase、Orion、Iris等。真正的新一代数据库系 统还没有出现。
第六章 Access 2003原理及应用
(二)数据模型 (三)数据库管理系统 (四)关系数据库
1.什么是关系 2.什么是对象 3.关系代数
4.关系运算
第六章 Access 2003原理及应用
(五)基本操作
(1)使用向导新建数据库
单击Access工具栏上的【新建】按钮,出现如图左所 示的【新建文件】窗格。选择窗格中的【本机上的模板】选 项,出现【模板】对话框。 单击【模板】对话框中的【数据库】选项卡,选择【库 存控制】模板,如图右所示,然后单击【确定】按钮。
第六章 Access 2003原理及应用
建立查询的步骤:
1)单击数据库窗口中的【查询】按钮。 2)单击【新建】按钮,出现【新建查询】对话框, 如图下图左所示。 3)在【新建查询】对话框中,选择【设计视图】并 单击【确定】按钮。在完成这些步骤之后,一个新的查 询设计窗口被打开,它上面还有一个【显示表】对话框, 如下图右所示。

第7章 数据库基础与应用access2003

第7章 数据库基础与应用access2003

7.1.2 数据库系统的体系结构 数据库系统的组成: 计算机系统、数据库、数据库管理系统、 应用程序、数据库管理员 1.数据库(Data Base,DB) 存储在计算机内有组织、可共享的数据集合。 2. 数据库管理系统(DataBase Management System,DBMS) 帮助用户建立、使用和管理数据库的软件系统。 3. 数据库系统(Data Base System,DBS) 采用了数据库作步骤如下: ① 在数据库窗口中,单击“查询”对象,双击“在设计视图中创建 查询”选项,在“新建查询”对话框中选择“设计视图”,出现选择查询 设计视图窗口,并显示“显示表”对话框; ② 在“显示表”对话框中,依次双击各数据源表,将其添加到查询 “设计”视图上窗格中,关闭“显示表”对话框; ③ 在查询设计视图的“字段列表”区(上窗格),依次分别双击各 字段列表中所需的字段,将其添加到“设计网格”区(下窗格)字段行的 各列中; ④ 单击“保存”按钮,在出现的“另存为”对话框中的“查询名称” 文本框中输入所建查询的名称,然后单击“确定”; ⑤ 选择“视图”菜单中的“数据表视图”命令,或者单击工具栏上 的“视图”按钮,或者单击工具栏上的“运行”按钮,切换到数据表视图, 可以得到查询的执行结果。
7.4.5
创建操作查询
操作查询可对数据源表中数据进行追加、删除、更新,并可在查询的基础上创 建新表。 1.创建生成表查询 操作步骤如下: ① 在数据库窗口的“查询”对象中,双击“在设计视图中创建查询”选项,打 开查询“设计”视图,并打开“显示表”对话框; ② 在“显示表”对话框中,双击数据源表将其添加到查询设计视图字段列表框 中,再关闭“显示表”对话框; ③ 依次双击数据源表中的所需字段,将其添加到“设计网格”区字段行中; ④ 设置生成表所需的条件; ⑤ 选择“查询 生成表查询”命令,出现“生成表”对话框,在“表名称”框 中输入生成的新表名称,单击“确定”按钮; ⑥ 运行该查询,则可生成一个新表,其中存有查询结果; ⑦ 保存该查询,则可在“查询”对象中看到新查询,其图标与选择查询不同。

Access 2003查询知识点

Access 2003查询知识点

《Access 2003应用基础》知识点(查询)四、数据查询1、了解查询的基本概念及功能(1)查询是从数据库表中找出满足条件的记录,可以对一个表或多个表中的数据进行查找、统计、计算、排序。

(2)查询的结果不是表而是一个视图,即一个动态的数据记录集。

(3)虽然查询可作为其他对象的数据源,但查询结果中不存储任何数据。

用户可以修改查询结果,所做修改回存到相应的表中,即查询结果与数据表中数据同步。

(4)查询三大功能:检索、定位、计算。

(5)查询的数据源可以是表或查询。

2、掌握查询的类型(1)选择查询:可对数据库中数据进行浏览、检索、分组、统计(汇总、平均、最大、最小)、计算、排序。

数据源可以是一个表或多个表或已有的查询。

(2)参数查询:在查询条件中用英文方括号“[]”来设置提示字符串,在运行查询时要求用户输入具体数据来替代方括号。

例:查询录取学生名单时,需在“总分”字段下的“条件”栏中输入查询准则:>= [请输入录取分数线:]。

(3)交叉表查询:在表左侧的行标题最多可选择3个字段,在表顶端的列标题只能选择1个字段,在行、列的交叉处显示字段的统计值。

交叉表查询的数据源只能来自于一个表或一个查询,如果要建立数据源来自于多个表的交叉表查询,只能先建立一个查询,让它的数据源取自于多个表。

(4)操作查询:又叫动作查询,分4种类型。

①删除查询:删除一个或多个表中满足条件的记录,删除后不能恢复。

删除查询可能导致其他表中的记录被删除,但这些表之间必须建立了关系且实施了参照完整性中的“级联删除相关记录”②更新查询:更新(修改)一个或多个表中的数据,相当于SQL中的UPDATE。

③追加查询:把来自于一个或多个表的查询结果作为一组记录添加到另一个表(必须存在)的末尾,条件是这些表的结构一定要一致。

④生成表查询:把来自于一个或多个表的查询结果作为一组记录保存到另一个表中,如果目标位置“另一个表”存在,则清除表中原有记录,如果“另一个表”不存在,则生成一个新表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-6-
所有域的所有取值的一个组合不能重复出现。 该集合中每一个元素(d1,d2,„,dn)叫做一个 n 元组(n-Tuple) ,简称元组 (Tuple) 。 每一个元素(d1,d2,„,dn)中的每一个值 di 叫做一个分量 di∈Di。 4、笛卡尔积 D1×D2ׄ×Dn 的基数 M(即元素(d1,d2,„,dn)的个数)为 所有域的基数的累乘之积,即M =
������ ������ =1 ������������ 。
笛卡尔积可以表示为一个二维表,是元组的集合。 5、 【DY】笛卡尔积 D1×D2ׄ×Dn 的任一子集称为定义在域 D1,D2,„,Dn 上的 n 元关系。 关系是笛卡尔积的有限子集,所以关系也是一个二维表。 6、码: ①候选码(Candidate Key)能唯一表示关系中元组的一个属性或属性集,也称 候选关键字。 ②主属性(Primary Attribute )组成候选码的诸属性称为主属性。 ③非主属性 (Non-Primary 属性。 ④主码(Primary Key)如果一个关系中有多个候选码,可以从中选择一个作 为查询、插入或删除元组的操作变量,被选中的候选码称为主关系码,简称主 码、主键、主关键字等。 (每个关系必定有且仅有一个主码) ⑤外码(Foreign Key)设 F 为基本关系 R 的一个或一组属性,但不是关系 R 的主码(或候选码) ,如果 F 与基本关系 S 的主码 K 相对应,则称 F 是基本关 系 R 的外部关系码,简称外码。 (被参照关系的主码和参照关系的外码必须定 义在同一个域上) ★(考试重点)7、基本关系表的六条性质: ①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。 ②不同的列可出自同一个域,每一列称为一个属性,不同的属性要给予不同的 属性名。关系中不允许有重名的属性名。 ③列的顺序无所谓,即列的次序可以任意交换。 ④任意两个元组不能完全相同。
-2-
层次数据模型、 网状数据模型、 关系数据模型 (RDBMS) 、 对象数据模型 (ODBMS) 、 对象-关系数据模型(ORDBMS,Object-Relation DBMS) 、其他数 (2)基于用户数的分类 单用户数据库管理系统和多用户数据库管理系统。 (3)基于节点数的分类 集中式 DBMS 和分布式 DBMS。 (4)基于用途的分类 通用的 DBMS 和专用的 DBMS。 据模型。
-1-
②信息是可以感知的; ④信息是经过加工的数据。
1.1.2 数据库 1、数据库(Database,简称 DB)是指长期存储在计算机内的、有结构的、大量 的、可共享的数据集合。 2、数据库的基本特征: 数据库使数据能按一定格式组织、描述和存储,且具有较小的冗余度、较高的 数据独立性、易扩展性,并可为多个用户所共享。
1.1.4 数据库系统 1、数据库系统(DataBase System,DBS)是指计算机系统引入数据库后的系统 构成,是一个具有管理数据库功能的计算机软硬件综合系统。 2、数据库系统可以实现有组织、动态的存储大量数据,提供数据处理和资源共 享的服务。 3、 数据库系统由数据库、 数据库用户、 计算机硬件系统和计算机软件系统构成。 4、数据库系统在整个计算机系统中的地位如图所示:
-4-
4、数据库系统的外部系统结构: 所谓的外部体系结构, 是从数据库最终用户的角度来看数据库系统的,通常分 为集中式数据库、分布式数据库和客户/服务器数据库。
1.4 数据模型 (一) 1、数据模型分为概念数据模型和逻辑数据模型。 2、在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信 息。 3、数据模型是数据库的框架. 4、数据模型是数据库系统的核心和基础。 5、数据结构是对系统静态特性的描述;数据操作是对系统动态特性的描述。 6、概念数据模型中的几个基本概念: 实体: 客观存在并且可以相互区别的“事物”称为实体。实体可以是具体的人、 事、物,也可以是抽象的事件。 属性:实体所具有的某一特性称为属性。 实体型:具有相同属性的实体必然具有共同的特征。 实体集:同型实体的集合称为实体集。 域:属性的取值范围称为该属性的域 关键字:能惟一标识一个实体的属性或属性集称为实体的关键字。 联系:实体集之间的对应关系称为联系,它反映的是现实世界事物内部以及事 物之间的相互关系。联系分为两种:一种是实体内部各属性间的联系; 另一种是实体之间的联系。 7、实体与实体之间的有三种联系:一对一联系(1:1) ;一对多联系(1:n) ; 多对多联系(m:n) 。 (二)概念模型 1、 矩形表示实体, 椭圆形表示属性, 菱形表示实体间的联系, 若联系也有属性, 也要将属性与菱形用无向边连起来。 2、★(考试重点)实体-联系方发(E-R 方法) :用 E-R 图来描述现实世界概念
-7-
Attribute)不包含在任何候选码中的属性称为非主
⑤行的顺序无所谓,即行的次序可以任意交换。 ⑥分量必须取原子值,即每一个分量都必须是不可分的数据项。 8、关系模型的基本数据结构是。 2.1.2 关系模式 1、 【DY】关系的模式称为关系模式。 2、它可以形象的表示为:R(U,D,DOM,F) R 为关系名,U 为组成关系的属性名的集合,D 为属性组 U 中属性所来自的域, DOM 为属性和域之间的映像集合,F 为关系中属性见数据的依赖关系集合。 3、关系模式(Relation Schema)是型,关系是值。 4、关系模式是对关系的描述,关系模式是静态的、稳定的。 关系是关系模式在某一时刻的状态或内容,是动态的、随时间不断变化的。 2.1.3 关系数据库 1、关系数据库:在一个给定的应用领域中,所有关系的集合构成一个关系数据 库。 2、关系数据库的型:关系数据库模式。是对关系数据库的描述 关系数据库的值: 关系模式在某一时刻对应的关系的集合, 简称为关系数据库。 3、关系数据库模型→型→静态、稳固,保持不变。 关系数据库→值→随数据更新不断变化 2.1.4 关系的完整性约束 1、数据的语义不但会限制属性的值,而且还会制约属性的关系。语义施加在数 据上的限制统称为完整性约束。 2、关系模型中允许定义三类模型:实体完整性、参照完整性和用户自定义的完 整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件, 是由关系数据库系统自动支持的。 而用户定义的完整性是应用领域需要遵循的 条件,体现在具体领域中的语义约束。 3、实体完整性规则:若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。
1.1.3 数据库管理系统 1、数据库管理系统(Database Management System,简称 DBMS)是位于用户与 操作系统之间的一层数据管理软件,它的职能是有效地组织和存储数据、获取 和管理数据,接受和完成用户提出的访问数据的各种请求。 2、数据库的定义功能:DDL 翻译程序模块、安全性定义程序模块、完整性定义 程序模块。 3、数据库操作功能: 数据库操作就是对数据库中的数据进行查询、增加、修改、删除。 4、DML 分为宿主型和自立性。 5、数据库的功能有数据库定义功能、数据库操作功能、数据库运行处理、数据 组织、存储和管理、数据库的建立和维护等等。 6、非要点: I、数据库运行处理功能 : 对数据库运行的管理是 DBMS 运行的核心部分。 DBMS 对数据库的控制主要通过几个方面实现:数据的安全性控制、数据的完 整性控制、多用户环境下的并发控制和数据库的恢复。 II、数据库的建立和维护功能 : 数据库的建立包括数据库的初始数据的装入与数据转换等。 数据库的维护包括数据库的转储、恢复、重组织与重构造、系统性能监视与 分析等。 III、数据库管理系统的分类: (1)基于数据模型的分类
③数据独立性高:数据的独立性有两方面的含义:一方面指的是数据与程序的 逻辑独立性,另一方面指的是数据与程序的物理独立性; ④数据存取粒度小:数据库中对数据的操作可以以数据项为单位,也可以以记 录为单位; ⑤数据由 DBMS 集中管理;
⑥为用户提供了良好的接口。
1.3
数据库系统的模式结构
1、数据库系统的三级模式结构是指数据库系统有外模式、模式和内模式这三级 构成。 用户级、概念级、物理级 2、内模式是整个数据库实际存储的表示;模式是整个数据库实际存储的抽象表 示, 是数据库中全体数据的逻辑结构和特征的描述; 外模式是概念模式的某一 部分的抽象表示,是模式的子集。 3、数据库系统的二级映象与数据独立性: DBMS 在三级模式之间提供了二级映象功能,保证了数据库系统中的数据能够具 有较高的逻辑独立性与物理独立性。 外模式/模式映象→当模式改变时, 通过对外模式/模式映像作相应的改变, 可以 使外模式保持不变, 从而应用程序保持不变,即保证了数据与程序间的逻辑独 立性 模式/内模式映象→模式/内模式映像是唯一的, 它定义了数据全局逻辑结构与存 储结构之间的对应关系。 当数据库存储结构发生改变时,有数据库管理员对模 式/内模式映像作相应的改变,可以是模式保持不变,从而确保了数据的物理 独立性。
第二章 关系数据库
2.1 关系数据库概论 2.1.1 关系的定义 1、每个属性对应一个值的集合,作为其可以取值的范围,称为该属性的域。 2、 【DY】域是一组具有相同数据类型的值的集合,又称为值域。 3、 【DY】给定一组域 D1,D2,„,Dn(它们可以包含相同的元素,即可以完全 不同,也可以部分或全部相同) 。D1,D2,„,Dn 的笛卡尔积为:D1×D2ׄ„ ×Dn={(d1,d2,„,dn)| di∈Di,i=1,2,„,n}
-5-
模型。 3、 逻辑数据模型的分类: 层次模型、 网状模型、 关系模型和面向对象数据模型。 4、i.层次模型:层次模型用树形结构来表示各类实体以及实体间的联系。 ii.网状模型:网状数据库系统采用网状模型作为数据的组织方式。 5、关系模型:关系数据库系统采用关系模型作为数据的组织方式。 ①关系型数据库管理系统(RDBMS) ②关系模型的特点: 关系模型是用二维表格数据来表示实体与实体之间联系的模 型。 ③关系模型的数据结构 a、元组。表中每一行称为一个元组。与实体相对应,相当于记录。 b、属性和属性名。表中每一列称为一个属性。每个属性都有一个属性名。 c、关系与关系名。整个表就是一个关系。每个关系都有一个关系名,他与 实体名相对应。 d、分量。一个元组在一个属性上的值称为该元组在此属性上的分量。 e、关系模式。 关系模式是关系名及其所有属性名的集合。 Eg: 教师关系 (教 师编号,教师姓名,„„) ④关系模型对二维表有以下约束: a、每一列是不能再分的最小基本项。 b、各行必须不同,既不允许重复的元组。 c、行(元组) 、列(属性)间次序无关。
相关文档
最新文档