Access数据库重点知识总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 北京 370
WH2 上海 500
WH3 广州 300
WH4 武汉 400
职工表:
仓库号职工号工资
WH2 E1 1220
WH1 E3 1210
WH2 E4 1250
WH3 E6 1230
WH1 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其他软件的界面类似,由菜单、工具和若干任务窗口组成。