欢迎来到天天文库
浏览记录
ID:12839878
大小:268.50 KB
页数:56页
时间:2018-07-19
《access数据库讲义》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第8章 Access数据库系统概述8.1数据库系统基础知识8.1.1数据库系统的组成一、数据库的发展数据库技术是计算机科学技术的一个重要分支。随着计算机的发展,数据库技术经历了三个阶段:人工管理阶段、文件管理阶段、数据库管理阶段。人工管理阶段,数据不保存,用时直接输入,算完后结束。文件系统管理阶段,数据单独保存在文件中(如第六章的文件),这种形式的数据共享只能以文件为单位;缺点是数据大量重复,同时给数据维护带来很多麻烦,为了解决这样的问题,出现数据的统一管理,达到数据共享的目的,产生和发展了数据库技术。二、数据库的特点数据库是为满足多个应用系统的需要、按
2、照一定的结构在计算机中建立起来的相关数据集合。数据库中的数据是结构化的,数据是面向全局的,数据是可以共享的。在数据库系统管理阶段,数据以数据库为中心,数据与程序之间是一对多的关系,具有数据重复少,独立性高,完整性、并发性和可恢复性等优点。三、数据库系统的组成从广义上讲,一个数据库系统由计算机硬件(物理设备)、系统软件、数据库、数据库管理系统和数据库应用软件五部分组成,涉及到的人员有数据库管理员、应用软件开发人员和最终用户。五部分为:1、计算机硬件(物理设备)。2、系统软件(操作系统、各种语言的编译程序等)。3、数据库(用来存放数据的文件,它是一个容器,在
3、一个库中可以有许多的表、查询、窗体等)。4、数据库管理系统(用于创建数据库,对库中的数据进行编辑)。5、应用软件(用Vb语言编写的应用程序)。数据库系统投入运行,必须要有人去维护(称为数据库维护人员);编写这些应用软件必须要有软件人员来完成;最后使用这些软件的前台人员(终端用户)。8.1.2数据库系统的分层结构从数据独立性的角度看,数据库系统中的数据通常抽象为物理层、逻辑层和视图层这样三层结构。物理层的具体实现由数据库管理系统借助操作系统的功能来完成。逻辑层用于描述数据库中应该包括哪些数据以及数据之间存在哪些关系,它是数据库中全部数据的逻辑描述,也是数据
4、库的逻辑结构。视图层也叫外模式,它是特定用户和应用程序的数据视图,是数据库中与某一应用有关的部分数据的逻辑表示。一个数据库可以有多个不同的视图,也反映了不同需求的用户从不同的角度所看到的数据库。在Access数据库系统中,物理层存储由DBMS全权负责,基本上不需要应用程序员和用户关心,逻辑层由数据库中的所有的表组成,而视图层由特定的查询和应用程序组成。8.1.3关系数据模型数据模型是用于描述现实世界的工具。一组严格定义的概念集合,它们精确地描述了数据和数据之间的关系、对数据的操作以及有关的语义约束规则。(1)概念数据模型面向现实世界和终端用户,不依赖具体
5、的DBMS,是从现实世界到信息世界的抽象。主要用于需求分析,常用的概念模型有:实体-关系(E-R)模型。例如:职工编号姓名性别籍贯关系模式:职工(编号,姓名,性别,籍贯)(2)逻辑数据模型逻辑数据模型则是面向应用软件开发人员和数据库管理人员,与DBMS密切相关,主要用于数据库及其应用程序的开发实现。常用的逻辑模型有层次模型、网状模型和关系模型。关系型是目前使用最多的模型。例如:职工表:编号姓名性别籍贯1001李平女山西1002王林男河南2001赵新男广东(3)物理数据模型物理数据模型用来反映数据的物理储存结构,对应于数据库系统的物理层。物理数据模型不但与
6、DBMS有关,还与操作系统和计算机硬件等有关。主要面向DBA,用于提高数据库系统的运行性能。关系数据模型数据库:关系数据模型是当前使用最广泛的数据库系统模型,常见的关系数据库有Oracle、DB2、Sybase、SQLServer等大中型数据库管理系统,Access也是一个关系型数据库管理系统。在关系模型中采用相互关联而又互相独立的多个二维表格来反映各种数据关系。所有数据元素都存在于称作“关系”的二维表格中,这些表以行和列的形式来组织数据,从而简化了数据的存取和操作。一个关系就是一个二维表,这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型
7、。仓库表:仓库号城市面积WH1北京370WH2上海500WH3广州300WH4武汉400职工表:仓库号职工号工资WH2E11220WH1E31210WH2E41250WH3E61230WH1E71250在关系模型中表中的每一行称为一个元组(一条记录)。表中的列称为属性或字段,列的名字称为属性名,在列中填写的数据称为属性值。在关系模型中,表的每一列的数据类型必须一致,一个列所有可能的取值就称为属性域。属性名、属性域、属性值是彼此密切联系但又存在明显差别的概念。特点为:① 一个关系必须规范化,在一个关系中每个属性必须是不可分割的数据单元;②在一个关系中不能出
8、现相同的属性名(字段名);③关系中不允许有完全相同的元组(记录);④在一个关系中
此文档下载收益归作者所有