Access数据库讲义

合集下载

Access数据库程序设计完整版课件全套ppt教学教程最全整套电子讲义幻灯片(最新)

Access数据库程序设计完整版课件全套ppt教学教程最全整套电子讲义幻灯片(最新)
业余上机 (课后复习、完成课后作业)
第1章 数据库基础理论
1.1 数据与信息 1.2 数据处理 1.3 元数据 1.4 数据库的体系结构 1.5 数据模型 1.6 关系数据库及其设计 1.7 数据库系统开发的步骤
本章要点
掌握数据库最常用的术语和基本概念。 理解数据库的三级模式结构及二级映射。 明确常用数据模型组成要素,最常用的数 据模型的区别及优缺点。 了解关系模型的组成及基本的关系运算。 了解关系数据库的完整性设计和规范化设 计。
1.5 数据模型
模型是现实世界特征的模拟和抽象。 数据模型是现实世界数据特征的抽象。 数据库要反映某个企业、组织或部门的数据的综合, 即数据本身内容和数据之间的联系。 在数据库中用数据模型这个工具来抽象、表示和处理 现实世界中的数据和信息。即数据模型就是现实世界的 模拟。 根据模型应用的不同目的,我们将其划分为:概念模 型——按用户的观点来对数据和信息建模,主要用于数 据设计;数据模型——按计算机系统的观点对数据建模, 主要用于DBMS的实现。
1.5 概念模型
1.5.1 概念数据模型 概念模型是按用户的观点来对数据和信息建模,是 对现实世界的第一层面的抽象和模拟。 概念模型作为概念结构设计阶段的表达工具,是对 事物的特征和事物间的联系所做的描述,是对需求分 析结果所做的进一步描述。
1.5 概念模型
1、信息世界中的基本概念 (1)实体
客观存在并可相互区别的事物称为实体。实体可 以是具体的人、事、物,也可以是抽象的概念或联系。 (2)属性
关系模型由关系数据结构、关系操作和关系完整 性约束三部分组成。
1.6关系型数据库及其设计
பைடு நூலகம்
1.6.1关系数据库 关系数据库(Relational DataBase)是若干

access数据库应用第1讲-数据库基础知识

access数据库应用第1讲-数据库基础知识
E-R模型的图示法: 1)实体集:用矩形表示。 2)属性:用椭圆形表示。 3)联系:用菱形表示。 4)实体集与属性间的联接关系:用无向线段表示。 5)实体集与联系间的联接关系:用无向线段表示。
学生 M 选课 N 课程
学号 姓名 性别 出生年月

课号
课程名
学分
成绩
选修时间
Your site here
LOGO
反映实体型间的联系: 学生表中‘民族编码’和民族表中‘编码’属性具有相同意义,由此 可以将这两张表联系起来;同样,学生表中‘专业编码’和专业表 ‘编码’两个具有相同意义的属性可以将这两张表联系起来。 在数据库技术中,将支持关系数据模型的数据库管理系统称为关系数据库管 理系统。如目前广泛使用的Visaul Foxpro Access Oracle Sybase都是关系 数据库管理系统。
(2)选择操作
选择操作是从表中选取满足某种条件的元组(记录)进行操作。通常 在命令中加上条件子句和逻辑表达式来完成选择操作。
(3)联接操作
联接是对两张表进行联接,同时生成一张新表,新表中含的列是被联 接的两张表中列的并集或该并集的子集,新表中包含的元组是满足联 接条件的所有元组集合。
常用的联接有等值联接和自然联接。联接条件中的运算符为比较运算 符,当此运算符取“=”时为等值运算。而自然联接是去掉重复值得 等值联接。 LOGO
关系数据库—数据模型
层次模型图例:
学校
科研项目 固定资产
学院 学生 职工
车辆
办公用品
实验仪器
概念:根节点、父节点、子节点、叶子节点 层次模型的特点:有且仅有一个节点没有父节点,称之为根节点,每个 非根节点有且仅有一个父节点
Your site here

Access数据库第一章数据库基础知识讲课文档

Access数据库第一章数据库基础知识讲课文档

程序1 程序2 程序N
数据1
数据2
数据N
第十二页,共67页。
1.1 数据库简介
2
文件系统阶段
(1)应用程序采用统一的存取方法 来来存取、操作数据,程序与数据之间 不再是直接的对应关系,使程序和数据
有了一定的独立性。 (2)数据的存取在很大程度上仍依赖于
应用程序,不同程序之间很难共享同一数 据文件,数据独立性较差。
第二十四页,共67页。
1.2 数据模型
数据库的数据结构形式,叫数据模型,它是对数据库如何组织的一种模
型化表示,即表示实体及实体之间联系。 实体之间的对应关系称为联系,它反映现实世界事物之间的相互关系
,也可以说数据模型是指数据库中记录与记录之间的关系。
数据模型所描述的内容包括三个部分:
(1)数据结构 (2)数据操作
在Access中称为主键。
学生表
学号
姓名 课程号
20170101011 张三 612703
课程表
课程号 教师 课程 612703 李四 计算机
第四十一页,共67页。
1.2 数据模型
1 关系数据模型的基本概念
(6)外关键字:关系中的属性或属性组(字段),不是该关系(表) 的主关键字,而是另外一个表的关键字,这个字段就称为外关键字。
第五页,共67页。
想一想
第六页,共67页。
超市收银系统
想一想
数据库系统的应用实例
餐馆点餐系统
银行信息系统
图书借阅系统
第七页,共67页。
教务管理信息系统
1.1 数据库简介
01 02
第八页,共67页。
1.1 数据库简介
03
第九页,共67页。

Access 数据库技术与应用_整套课件完整版ppt教学教程最全电子讲义教案(最新)

Access 数据库技术与应用_整套课件完整版ppt教学教程最全电子讲义教案(最新)

1.4.1 关系术语
关系(Relationship)
一个关系对应一张二维表。该二维表中没有重复行、重复列,并且每个 行列的交叉格点只有一个基本数据。
元组(Tuple)
二维表的每一行在关系中称为元组,一行描述了现实世界中的一个实体 元素,或者描述了不同实体的两个元素间的一种联系。
Access数据库技术与应用
22
网状模型
利用网状结构表示实体及其之间联系的模型称为网状模型。该模型 体现多对多的联系,具有很大的灵活性。
技术员
工人
图纸
Access数据库技术与应用
工件
6/23/2021
23
关系模型
用二维表结构表示实体以及实体之间联系的模型称为关系模型。关系模型是
建立在数学概念基础上的,在关系模型种,把数据看成一个二维表,这个二
6/23/2021
元组(记录)、属性(字段)、关键字
31
例如:学生(学号,姓名,性别,出生日期,个人简历,照片)
记录 (元组)
字段 (属性)
学号
姓名
010011
李晓明
010012
王民
域:取日期
性别
出生日期

02/26/85

11/05/84
个人简历
memo memo
照片
gen gen
010013
马玉红
维表就叫做关系。
例如:学生(学号,姓名,性别,出生日期,个人简历,照片)
学号 010011 010012 010013 010014 010015 010016 010017
姓名 李晓明
王民 马玉红
王海 李建中 田爱华
马萍
Access数据库技术与应用

Access数据库教程第一章(讲课用)

Access数据库教程第一章(讲课用)

第1章 数据库系统概述
2.数据管理技术的发展 . 数据处理方式可分为人工方式( 数据处理方式可分为人工方式(人工数据处理 阶段, 1800年以前 年以前) 机械辅助方式( 阶段 , 1800 年以前 ) 、 机械辅助方式 ( 机械辅助 阶段,1800-1890年 机电穿孔卡方式( 阶段,1800-1890年)、机电穿孔卡方式(机电阶 1890-1946年 电子计算机方式(电子阶段, 段,1890-1946年)、电子计算机方式(电子阶段, 1946年以后 年以后) 1946年以后)。 数据管理任务是对数据进行收集、 组织、 控制、 数据管理任务是对数据进行收集 、 组织 、 控制 、 存储、 选取、 维护等, 它可以从两个方面来概括: 存储 、 选取 、 维护等 , 它可以从两个方面来概括 : 一是侧重于组织业务的管理, 一是侧重于组织业务的管理 , 负责制订并执行整 个组织中关于数据的定义、 组织、 个组织中关于数据的定义 、 组织 、 保护与有效使 用的政策、过程、实践和计划; 用的政策、过程、实践和计划; 二是侧重于技术, 二是侧重于技术 , 负责实现以数据作为资源的集 中控制管理。 中控制管理。
数据处理 将数据转换成信息 包括数据的收集、 包括数据的收集、 管理、 管理、加工利用 乃至信息输出
数据管理 数据的收集、 数据的收集、 整理、组织、 整理、组织、 编码、存储、 编码、存储、 维护、检索、 维护、检索、 传输等操作
产出 输出结果
原料 输入
信息=数据+ 信息=数据+数据处理 “数据处理”的真正含义应该是为了产生信息而处理数据 数据处理” 数据处理
数据库管理 系统
应用程序1 应用程序
应用程序2 应用程序 …
应用程序n 应用程序
数据集 1

ACCESS数据库学习课件 第1课

ACCESS数据库学习课件 第1课

(2)选择要打开的数据库单击【打开】即可。
说明:ACCESS提供4种数据库打开方式: 1、共享模式:允许同时由多位用户同时读取与写入数据库; 2、独占方式:只能有一个用户读取和写入数据库; 3、只读方式:用户只能查看数据库,不能编辑修改数据库; 4、独占只读方式:其他用户只能以只读模式打开该数据库。
4、数据库基本操作
创建数据库 打开数据库 关闭数据库
创建数据库
创建一个新数据库的具体操作如下: (1)单击【Office按钮】选择【新建】命令
(2)在窗口右侧的【空白数据库】窗格中输入数 据库名和保存路径,单击【创建】按钮即可。
打开数据库
打开一个新数据库的具体操作如下: (1)单击【Office按钮】选择【打开】命令
案例——学生成绩管理数据库的设计
操作思路 (1)明确学生成绩管理数据库的功能。
可以查看学生信息、课程信息以及学生成绩
(2)确定学生成绩管理数据库应该包括哪些表。
应包含学生信息表、课程信息 表,成绩表
(3)确定表的字段。
学生
学号 姓名 性别 籍贯 出生日期 是否团员 照片
课程 成绩
课程编号 课程名称 学时 学分 授课老师
借书证封面 借书证内容
借书证的数据类型
字段名称 借书证号码 领证日期 借书人 图书名称 借书日期 归还日期 经手人
数据类型 自动编号 日期/时间 文本 文本 日期/时间 日期/时间 文本
字段大小
10个字符 40个字符
10个字符
管理员的数据类型
书籍的数据类型
设置数据类型为“是/否”
设置数据类型为“查阅向导”
自动编号 是/否 OLE对象 超链接
附件
用途 用来存储文本与数字数据,如姓名、住址,最多是255个字符 存储比较大的文本与数字数据,最多能输入65535个字符 存储必须计算的数值,可采用1、2、4、8或16位方式存放 存储日期、时间数据 存储货币数值,例如定金、单价,会将数据以8字节处理,含 有4位小数 每添加一条记录,此数据类型会自动加1 存储1位,只能选择一个值,例如性别 存储声音、图片或MS office文件,不能超过1GB 存储URL网址,最多为64000个字符,如 表示一个网站的网址 ftp:// 表示是一个提供文件下载的网站 mailto:bookaga@ 表示一个电子邮件信箱 新功能,可以将office文件或者其他类型文件,以附加方式存储 在ACCESS数据库中

【Access入门课程讲义】第一章:数据库的组成构件(精讲版)

【Access入门课程讲义】第一章:数据库的组成构件(精讲版)

Access数据库入门Access数据库的组成构件(精讲版)什么是数据库数据数据集数据库数据库主题概述表(Table )查询(Query )窗体(Form )报表(Report )宏(Macro )模块(Module )表(Table)•Access中表的概念即我们平常所说的“表格”例如:一个Excel工作簿可以由若干个表(Sheet)组成相对地,一个Access中也可以存储若干个表(Table)我们可以直观地理解为:Access中的Table,类似于Excel中的Sheet查询(Query)•基础查询,就是对单个表数据的筛选,或对多个表的联合筛选(选择查询)它是依据一定的条件,以数据库表关系为基础,将多个表分散的数据再集中的过程•数据展示不是查询的唯一功能生成、删除、更新、追加、统计……小结:表和查询之间的关系窗体(Form)•什么是窗体?(应用程序界面)我们在玩PC游戏时,比如LOL的操作界面即可以称为窗体•窗体的功能1.为用户提供浏览、输入及更改数据的窗口2.灵活的设计方法,为用户提供美观友好的界面展示3.通过宏、模块和代码,执行数据传递和流程校验4.可以绑定多个表和查询,实现对数据的动态显示和维护5.屏蔽后台数据表,保障数据安全小结:表、查询和窗体之间的关系报表(Report)•什么是报表?以打印格式呈现出来给用户的可视化直观界面。

如:每逢期末,学生害怕学校寄给家长的——成绩单如:王思聪在ATM取了1个亿之后,打印的取款回执•报表的功能根据一定的条件、以固定的形式,将表或查询的数据分类汇总,以适合打印的格式展现给用户小结:表、查询和报表之间的关系拓展:窗体和报表的关系•二者各司其职,处于平级关系•二者既相互独立,又相互调用、相互弥补•窗体主要用于:数据操作和流程控制报表主要用于:数据展示和格式打印宏(Macro)、模块(Module)•宏:用来自动执行任务的一个或一组操作•模块:用于向数据库中添加功能的对象,是声明、语句和过程的集合•功能:使复杂的数据库管理工作简单化和自动化总结:Access 组件的三个层次表和查询窗体和报表宏和模块数据存储和查询数据调用、操作和展现,流程控制数据库自动化管理。

access讲义

access讲义

第五章Access 2000应用§5.1 数据库与Access 2000一、有关数据库的术语1.数据(data):经过加工的信息,是一切计算机可以接受并能处理的符号系列,这些符号系列可以完整地用来记录数字、文字、图像、声音等。

2.数据库文件:按一定的组织结构存放数据的文件。

3.数据库(Database):相关数据库文件的“集合”。

4.数据库管理系统(DBMS):用来建立、管理和维护数据库的专用软件。

DBMS是系统软件,是用户与数据库之间的接口。

5.数据库应用系统(DBAS):程序员根据用户的需求,在DBMS支持下设计并运行的一类计算机应用系统,如图书管理系统、学籍管理系统。

6.数据库系统(DBS):硬件+软件硬件:配置合乎要求的电脑。

软件:操作系统+DBMS+数据库文件+应用程序*这些术语的相互关系二、数据库的发展与类型1.发展①第一代:网状、层次数据库系统②第二代:关系数据库系统③第三代:面向对象/多媒体数据库系统2.类型(数据模型)①层次模型:是以记录为结点的倒立的树型结构。

其特点:除根结点外,任何记录有且仅有一个父记录,每个记录可以有若干个子记录。

②网状模型:其特点是至少有一个子记录具有两个或两个以上的父记录。

⎪⎪⎪⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎧⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧⎪⎪⎩⎪⎪⎨⎧外语系级班测控班计应班计应级级电信系数学系环生系莆田学院051210403图5-1层次模型树型结构③关系模型:三、关系式数据库的基本概念1.关系:是数学集合论中的一个定义。

在本课程中,一个关系可认为是一个没有重复列、重复行的“二维”表格。

例:2.dbf ) 3. 主码与外码①主码:可唯一地标识表中的每一个记录的某个字段或某几个字段的组合。

主码不能取空值(NULL )。

②外码:在关系数据库表中用来实现表和表间的联系的字段。

4. 关系式数据库的特点①无完全相同的行、列和字段名机电1班 商务1班 计应1班张老师 李老师 陈老师②无表中表①选择:根据给定的条件,从一个关系中选出一个或多个记录(表中的行)的操作。

Access数据库第一章数据库基础知识讲课文档

Access数据库第一章数据库基础知识讲课文档

Access数据库第一章数据库基础知识讲课文档一、数据库的概念在我们的日常生活和工作中,数据无处不在。

从我们的个人信息,如姓名、年龄、联系方式,到企业的销售数据、财务报表、客户信息等等,这些都是数据。

但是,仅仅拥有这些数据是不够的,我们还需要对它们进行有效的管理和组织,以便能够快速、准确地获取我们需要的信息。

这就是数据库出现的意义。

简单来说,数据库就是一个有组织的数据集合。

它不仅仅是一堆数据的简单堆积,而是按照一定的规则和结构进行存储和管理的。

就好像一个图书馆,里面的书籍不是随意摆放的,而是按照一定的分类和编号系统进行排列,以便读者能够方便地找到他们想要的书籍。

数据库的主要目的是为了帮助我们更好地存储、管理和检索数据。

通过使用数据库,我们可以确保数据的准确性、完整性和一致性,避免数据的重复和错误。

同时,数据库还提供了强大的查询和分析功能,帮助我们从大量的数据中提取有价值的信息。

二、数据库管理系统(DBMS)要实现对数据库的有效管理,我们需要使用数据库管理系统(DBMS)。

DBMS 就像是数据库的“大管家”,它负责管理数据库的结构、组织数据的存储、处理数据的访问请求、保证数据的安全性等等。

常见的 DBMS 有很多,比如 Microsoft Access、MySQL、Oracle、SQL Server 等。

这些 DBMS 都提供了一系列的工具和功能,帮助我们创建、修改和操作数据库。

以 Microsoft Access 为例,它是一个易于使用的桌面数据库管理系统,适合小型和中型规模的数据库应用。

通过 Access,我们可以使用可视化的工具来创建表、查询、窗体、报表等数据库对象,而无需编写复杂的代码。

三、数据库的基本结构数据库通常由多个表组成。

表是数据库中最基本的存储单元,它就像一个 Excel 工作表,由行和列组成。

每一行代表一条记录,每一列代表一个字段。

例如,我们有一个学生信息表,其中可能包含学号、姓名、年龄、性别、班级等字段。

access数据库基础知识解析精选PPT

access数据库基础知识解析精选PPT

ppt课件.
2
第一讲 数据库基础知识
1 数据库的基础知识
1.1 数据库基本概念 1.2 数据库设计
2 Access2003数据库概况
2.1 功能特点 2.2 安装和启动 2.3 数据库的创建 2.4 数据库的基本对象 2.5 数据库的常用工具
ppt课件.
3
1.1 数据库基本概念
❖ 信息和数据
❖ 数据库:存储数据的关系模型
关系模型描述的是具有相关性而非从属性的 平行的数据之间按照某种序列排列的集合关系, 用二维表表示 字段名
记录
ppt课件.
9
关系模型数据结构
Ø 一个关系就是一张二维表 Ø 表中的一行称为一个记录(元组) Ø 表中的一列称为一个属性(字段) Ø 域:属性的取值范围 Ø 能唯一确定一条记录的字段(一个或多个)称为
• 数据库应用系统的功能设计
ppt课件.
13
数据库应用系统设计
1.用户需求分析 2.应用系统设计 3.设计的实现(编码 ) 4.数据库应用系统测试 5.系统运行和系统维护
ppt课件.
14
1.3 Access2003数据库
Access 2003数据库:是一个面向对
象的、采用事件驱动机制的新型的关系 数据库管理系统。
ppt课件.
18
Access数据库的主要对象
• 表——存储数据。 • 查询——查找和检索所需的数据。 • 窗体——查看、添加和更新表中的数据。 • 报表——以特定的版式分析或打印数据。 • 数 据 访 问 页 —— 查 看 、 更 新 或 分 析 来 自
Internet 或 Intranet 的数据库数据。 • 宏——执行各种操作,控制程序流程。 • 模块——更复杂、高级应用的处理工具。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第8章Access数据库系统概述8.1 数据库系统基础知识8.1.1 数据库系统的组成一、数据库的发展数据库技术是计算机科学技术的一个重要分支。

随着计算机的发展,库技术经历了三个阶段:人工管理阶段、文件管理阶段、数据库管理阶段人工管理阶段,数据不保存,用时直接输入,算完后结束。

文件系统管理阶段,数据单独保存在文件中(如第六章的文件),这种的数据共享只能以文件为单位;缺点是数据大量重复,同时给数据维护带多麻烦,为了解决这样的问题,出现数据的统一管理,达到数据共享的目产生和发展了数据库技术。

二、数据库的特点数据库是为满足多个应用系统的需要、按照一定的结构在计算机中建来的相关数据集合。

数据库中的数据是结构化的,数据是面向全局的,数可以共享的。

在数据库系统管理阶段,数据以数据库为中心,数据与程序是一对多的关系,具有数据重复少,独立性高,完整性、并发性和可恢复优点。

三、数据库系统的组成从广义上讲,一个数据库系统由计算机硬件(物理设备)、系统软件、库、数据库管理系统和数据库应用软件五部分组成,涉及到的人员有数据理员、应用软件开发人员和最终用户。

五部分为:1、计算机硬件(物理设备)。

2、系统软件(操作系统、各种语言的编译程序等)。

3、数据库(用来存放数据的文件,它是一个容器,在一个库中可以有的表、查询、窗体等)。

4、数据库管理系统(用于创建数据库,对库中的数据进行编辑)。

5、应用软件(用Vb语言编写的应用程序)。

数据库系统投入运行,必须要有人去维护(称为数据库维护人员);编些应用软件必须要有软件人员来完成;最后使用这些软件的前台人员(终户)。

8.1.2 数据库系统的分层结构从数据独立性的角度看,数据库系统中的数据通常抽象为物理层、逻和视图层这样三层结构。

物理层的具体实现由数据库管理系统借助操作系功能来完成。

逻辑层用于描述数据库中应该包括哪些数据以及数据之间存些关系,它是数据库中全部数据的逻辑描述,也是数据库的逻辑结构。

视也叫外模式,它是特定用户和应用程序的数据视图,是数据库中与某一应关的部分数据的逻辑表示。

一个数据库可以有多个不同的视图,也反映了需求的用户从不同的角度所看到的数据库。

在Access数据库系统中,物理层存储由DBMS全权负责,基本上不需用程序员和用户关心,逻辑层由数据库中的所有的表组成,而视图层由特查询和应用程序组成。

8.1.3 关系数据模型数据模型是用于描述现实世界的工具。

一组严格定义的概念集合,它确地描述了数据和数据之间的关系、对数据的操作以及有关的语义约束规(1)概念数据模型面向现实世界和终端用户,不依赖具体的DBMS,是从现实世界到信息的抽象。

主要用于需求分析,常用的概念模型有:实体-关系(E-R)模型例如关系模式:职工(编号,姓名,性别,籍贯)(2)逻辑数据模型逻辑数据模型则是面向应用软件开发人员和数据库管理人员,与DBMS密切相关,主要用于数据库及其应用程序的开发实现。

常用的逻辑模型有层次模型、网状模型和关系模型。

关系型是目前使多的模型。

例如:职工表:编号姓名性别籍贯1001 李平女山西1002 王林男河南2001 赵新男广东(3)物理数据模型物理数据模型用来反映数据的物理储存结构,对应于数据库系统的物物理数据模型不但与DBMS有关,还与操作系统和计算机硬件等有关。

主要DBA,用于提高数据库系统的运行性能。

关系数据模型数据库:关系数据模型是当前使用最广泛的数据库系统模型,常见的关系数据Oracle、DB2、Sybase、SQL Server等大中型数据库管理系统,Access也个关系型数据库管理系统。

在关系模型中采用相互关联而又互相独立的多个二维表格来反映各种关系。

所有数据元素都存在于称作“关系”的二维表格中,这些表以行和列式来组织数据,从而简化了数据的存取和操作。

一个关系就是一个二维表,这种用二维表的形式表示实体和实体间联数据模型称为关系数据模型。

仓库表:仓库号城市面积WH1 北京 370WH2 上海 500WH3 广州 300WH4 武汉 400职工表:仓库号职工号工资WH2 E1 1220WH1 E3 1210WH2 E4 1250WH3 E6 1230WH1 E7 1250在关系模型中表中的每一行称为一个元组(一条记录)。

表中的列称为或字段,列的名字称为属性名,在列中填写的数据称为属性值。

在关系模表的每一列的数据类型必须一致,一个列所有可能的取值就称为属性域。

名、属性域、属性值是彼此密切联系但又存在明显差别的概念。

特点为:①一个关系必须规范化,在一个关系中每个属性必须是不可分割的单元;②在一个关系中不能出现相同的属性名(字段名);③关系中不允许有完全相同的元组(记录);④在一个关系中元组的次序无关紧要;⑤在一个关系中列的次序无关紧要,通常重要的关键字在左边。

一个具体的关系模型由若干关系模式组成,在一个数据库中包含相互存在联系的多个表,这个数据库文件就代表一个实际的关系模型。

8.2 ACCESS集成开发环境8.2.1 Access简介Access是Microsoft公司推出的一种关系型数据库管理系统,在开始Microsoft将Access单独作为一个产品进行销售,在发行Office 97 Microsoft将Access作为Office套件中的一个重要成员一起发布。

最新Access 2003也已经开始随同Office 2003发布。

Access已经是世界上最流行的桌面数据库管理系统。

8.2.2 Access数据库系统的组成Access的主工作窗口与Office其他软件的界面类似,由菜单、工具干任务窗口组成。

数据库包含了表、查询、窗体、报表、页、宏和模块共七大对象,数中的数据来源是数据表,由数据表生成的查询和数据表一起构成了整个数中所有对象的基础数据来源。

一个数据库可分为三层:物理层、逻辑层和视图层。

Access物理层(数据库存储格式)就是一个名为.MDB的文件,由A 数据库管理系统管理,不需要应用程序员和用户关心。

逻辑层对应数据库中所有的表和表之间的关联(如:仓库表和职工表表之间的关联)。

视图层由查询、窗体、报表、页、宏和模块等对象来实现(结果)。

查询以表作为数据源,按照一定的条件或要求对表中的数据进行处理到一个外观形式与表一样的数据视图(也称虚拟表)。

要注意的是查询不是的表。

对于数据库表中保存的同一批数据(原始数据),用户可以通过查询不同的方式去查看、更改和分析。

查询对象本身仅仅保存查询命令,它描是从逻辑层到视图层的映射关系。

查询可作为窗体、报表的数据源。

窗体是开发人员提供给最终用户处理业务的界面,它的设计与实现类似。

报表是供用户以打印格式输出数据的对象。

页用于查看来自Internet的数据。

宏是一个或多个操作的集合(指令的集合)。

模块与VB类似(标准模块),用于存放代码,以实现代码的重用。

8.2.3 Access数据库系统的建立在Access中建立一个数据库系统大概有如下的主要步骤:(1)根据用户需求建立表及其关系。

(2)设计用户视图,建立查询。

(3)设计交互界面,建立窗体、报表(4)编写事件过程、模块等。

(5)测试、生成应用系统。

为了提高开发应用系统的效率,Access提供了一些常见的数据库应板,如订单入口模板、库存控制模板等。

通过向导可自动建立一个数据库步骤如下:(1)单击工具栏上的“新建”按钮,在“新建文件”任务窗格中的“模板新建”下,单击“通用模板”(2)在“数据库”选项卡上,单击要创建的数据库类型的图标。

(3)在“文件新建数据库”对话框中,指定数据库的名称和位置,然照“数据库向导”的指导进行操作即可。

8.3 Access数据库的安全数据库的安全性是指数据库系统防止不合法使用所造成的数据泄漏、或破坏的能力。

在Access环境中,“工具”菜单下“安全”菜单项。

8.3.1 密码保护Access数据库密码保护即对打开的 Access 数据库设置密码。

设置后,打开数据库时将要求输入密码。

设置数据库密码 :首先以独占的方式打开数据库对象。

然后选择“工具”菜单中“安全”菜的“设置数据库密码”命令,打开设置数据库密码对话框输入密码。

8.3.2 用户级安全机制8.3 本章小结数据库发展经历了三个阶段:人工阶段、文件阶段和数据库阶段。

数据管理是计算机最主要的应用领域,数据库系统是数据管理的主要一个数据库系统由计算机硬件、系统软件、数据库、数据库管理系统和数应用软件五个部分组成,涉及到的人员有数据库管理员、软件开发人员和用户。

数据模型是一组严格定义的概念集合,它们精确的描述了数据和数据的关系、对数据的操作以及有关的语义的约束规则。

数据模型有三种:层网状型和关系型,关系数据模型是当前使用最广泛的数据库系统模型,A 使用的是关系模型,所以它是一个关系型数据库管理系统。

在关系模型中相互关联而又互相独立的多个二维表格来反映各种数据关系,所有数据元存在于称作关系的二维表中。

Access数据库包含有表、查询、窗体、报表、页、宏和模块等对象,数据库物理层是后缀名为”.mdb”的文件,逻辑层对应的是数据库中所有的及表之间的关联,视图层由查询、窗体、报表、页、宏和模块等对象来实数据库的安全性是指数据库系统防止不合法使用所造成的数据泄漏、或破坏的能力。

第9章表表是关于特定主题(例如工资和职工)数据的集合,是关系数据库中存放数据的场所。

在Access中,表有不同的显示窗口(也称为视图),比如“设计”视图据表”视图、“数据透视表”视图、“数据透视图”视图等,它们都有各自的9.1表的设计与使用关系数据库中的表由确定结构的表头和包含实际数据的表体组成。

表计”视图就是用于创建、修改表结构的工作窗口,设计一张表就是要设计确定表结构。

在Access中,我们可以通过表向导、表设计器或者直接输入来设计表,通常使用表设计器来设计表结构。

9.1.1表设计器在数据库窗口中的“对象”组中选择“表”,然后进入表设计器。

1、字段名称在一个表中不能有两个重名的字段,字段名可以使用汉字、字符、等。

2、字段的数据类型(文本、数字、日期、逻辑、货币、OLE等)3、字段说明字段说明是可选项,用于对字段做进一步的说明,起备忘录的作用4、字段属性每个字段都有它自己的一组属性,这些属性进一步说明该字段在表性质(如长度、有效性规则、默认值、格式等)。

9.1.2 数据表数据表视图是对表内容进行各种操作的窗口。

1、编辑操作包括对记录的增、删、改。

2、排序操作对指定表中的记录按某字段进行排序,打开表按菜单进行。

3、筛选操作把满足条件的记录筛选出来。

9.1.3 主键与索引1、主键与实体的完整性在关系数据库系统中,表代表现实世界中特定的实体类型,表中的每组(记录)代表一个具体的实体对象。

在表中为使表中的元组保持惟一引键的概念(也称为主关键字),主键可以是关系中的一个或一组字段。

相关文档
最新文档