导图社区 第6章数据库技术与Access2010
本导图梳理了计算机文化基础第6章数据库技术与Access2010的知识点,适用于山东专升本计算机文化基础考试!
编辑于2022-04-12 11:46:47第六章 数据库技术与access2010。
数据库技术基础。
数据库技术产生于20世纪60年代末,70年代初切,主要目的是有效地管理和存取大量的数据资源。
数据库技术是现代信息科学与技术的重要组成部分时,计算机数据处理与信息管理系统的核心。
数据库的基本概念。
数据。
数据是指存储在某一种媒体上能够识别的物理符号。
数据的概念包括两个方面,其一是描述事物特性的数据内容。其二是存储在某一种媒体上的数据形式。
数据处理。
数据处理是指对各种形式的数据进行收集,存储,加工和传播的一系列活动的总和。
数据库。DB
数据库是长期存放在计算机内的,有组织的,可表现为多种形式的可共享的数据集合。
数据库管理系统。DBMS
数据库管理系统DBMS是对数据库进行管理的系统软件,它的职能是有效地组织和存储数据。获取和管理数据,接受和完成用户提出的访问数据的各种请求。
数据库系统。
数据库系统是指拥有数据库技术支持的计算机系统,它可以实现有组织的,动态的存储大量相关数据。提供数据处理和信息资源共享服务。
数据管理技术的发展。
数据管理技术的发展大致经历了人工管理,文件系统和数据库系统三个阶段。
人工管理阶段。
20世纪50年代中期以前,计算机主要用于科学计算。那时的计算机硬件方面,外存只有卡片,子弹以及磁带,没有磁盘等直接存取的存储设备。软件方面只有汇编语言,没有操作系统和高级语言,更没有管理数据的软件。数据处理的方式是批处理,这些决定了当时的数据管理只能依赖人工来进行。
人工管理阶段的主要特点如下。
数据不进行保存。
没有专门的数据管理软件。
数据面向应用。
只有程序的概念。
文件系统阶段。
20世纪60年代,随着科学技术的发展,计算机技术有了很大提高,计算机的应用范围也不断扩大。不仅用于科学计算,还大量用于管理。这时的计算机硬件已经有了磁盘刺骨等直接存取的外存设备。软件则有了操作系统,高级语言操作系统中的文件系统是专门用于数据管理的软件。处理方式不仅有批处理,还增加了联机实时处理。
文件系统阶段的主要特点如下。
数据可以长期保存在磁盘上。
文件系统提供了数据与程序之间的存取方法。
数据冗余量大。
文件之间缺乏联系,相对孤立,仍然不能反映客观世界各个事物之间的错综复杂的联系。
数据库系统阶段。
20世纪60年代末以后,计算机的应用更为广泛,用于数据管理的规模也更加庞大。由此带来数据量的急剧膨胀。计算机磁盘技术有了很大发展,出现了大容量的磁盘。在处理方式上,联机实时处理的要求更多,这种变化措施了数据管理手段的进步,数据库技术应运而生。
数据库系统阶段的主要特点如下,
数据结构化。
数据共享性好。
数据独立性好。
数据存储粒度小。
为用户提供了友好的接口。
未来数据库将朝两个方向发展,一是超大容量,支持海量数据处理。支持数据仓库,数据挖掘分析等20更小如嵌入式数据库作为一个完整的商用数据库,更灵活方便的使用。面向对象的数据库技术将成为下一代数据库技术发展的主流。
面像对象的数据模型由于吸收了已经成熟的面向对象程序设计方法学的核心概念和基本思想。使得它符合人类认识世界的一般方法,更适合描述现实世界。
数据仓库与XML数据库是最近几年出现的数据库的新的分支。
数据仓库系统。
数据仓库技术是目前数据处理中发展十分迅速的一个分支。所谓数据仓库是对长期数据的存储,这些数据来自于多个一种数据源。通过数据仓库提供的联机分析处理Oap online and lexical processing工具。实现多维数据分析,一边向管理决策层提供支持,数据仓库系统允许将各种应用系统集成在一起。为统一的历史数据分析提供坚实的平台,对海量信息处理进行支持。目前数据仓库已经日渐成为数据分析和联机分析处理的重要平台。
数据仓库的主要特征如下,
面向主题特性:围绕某一主题建模和分析。
集成特性:将多个异种数据源以及事物记录集成在一起。
时变特性:数据存储从历史的角度提供信息。
非易失特性:总是物理的独立存放数据。
数据库系统和数据仓库系统的区别主要有以下几点。
面向的用户不同数据库系统面向使用单位的低层人员用于日常数据的分析和处理。数据库仓库系统面向的是使用单位的决策人员提供决策支持。
数据内容不同,数据库系统存储和管理的是当前的数据数据库,仓库系统存储的是长期积累的历史数据。
数据来源不同数据库的数据一般来源于同种数据源,而数据仓库的数据可以来源于多个异种数据源。
数据的操作,不同数据库系统提供了执行联机事务处理OLTP online transaction processing系统。数据仓库系统主要提供了联机分析处理oap和决策支持系统。实现数据挖掘和知识发现。
XML数据库。
Xm数据库是一种支持对XML格式文档进行存储和查询等操作的数据管理系统。在系统中,开发人员可以对数据库中的XML文档进行查询,导出和指定格式的序列化。
XML( extensible markup language)即可扩展标记语言,他与HTML一样都是SGML standard generalized markup language。标准通用标记语言xml作为一种简单的数据存储语言仅仅使用一系列简单的标记来描述数据,虽然xmlb二进制数据要占用更多的空间,但XML及其简单,易于掌握和实用,尤其具有跨平台的特性。
尽管XML数据库在数据索引,相关一致性等方面的表现不如access Oracle和SQL server等数据库,但是XML数据库具有结构简单,系统负载小,跨平台等优越性。这使得XML在Internet中得到了广泛的应用。
数据库系统的组成。DBS
数据库系统由四部分组成,及硬件系统,系统软件,数据库应用系统和各类人员。
硬件系统。
由于一般数据库系统数据量很大,加之DBMS丰富的强有力的功能使得自身的体积很大,因此整个数据库系统对硬件资源提出了较高的要求。支撑
系统软件。
系统软件主要包括操作系统,数据库管理系统与数据库接口的高级语言及其编译系统。以及以DBMS为核心的应用程序开发工具。
操作系统是系统软件的核心
没有操作系统就不能使用数据库管理系统
数据库应用系统。
数据库应用系统是指为特定应用开发的数据库应用软件。
各类人员。
参与分析,设计,管理,维护和使用数据库的人员均是数据库系统的组成部分。这些人员包括数据库管理员,系统分析员,应用程序员和最终用户。
数据模型。
人们经常以模型来刻画现实世界中的实际事物。地图,沙盘,航模都是具体的实物模型,他们会使人联想到真实生活中的事物,人们也可以用抽象的模型来描述事物及其运动规律。它是以实际事物的数据特征的抽象表示来刻画事物的,描述的是事物数据的表征及其特性。
数据库是企业或组织所涉及的数据的提取和综合。它不仅反映数据本身,而且反映数据之间的联系数据库用数据模型对现实世界进行抽象。现有的数据库系统均是基于某种数据模型的。
数据库中最常见的数据模型有三种,即层次模型,网状模型和关系模型。
层次模型。
若用图来表示层次模型是一棵倒立的树,在数据库中满足以下两个条件的数据模型称为层次模型。
一有且仅有一个结点无父节点,这个节点称为根结点。
其他节点有且仅有一个父节点。
在层次模型中,节点层次从根开始定义更为第一层根的子节点为第二层。跟得其子节点的父节点同意父节点的子节点称为兄弟节点。没有子节点的节点称为叶节点。
在图所示的抽象层次模型中,R1为根节点。R2和R3为兄弟节点。并且是R1的子节点。R4和R5为兄弟节点。并且是R2的子节点。R3.R4.R5为叶节点。
层次模型对具有一对多层次关系的描述非常自然,直观,容易理解。这是层次数据库的突出优点。层次数据库采用层次模型作为数据的组织方式,典型的层次数据库管理系统是1968IBM公司推出的IMS系统。
网状模型。
若用图来表示,网状模型是一个网络,在数据库中满足以下两个条件之一的数据模型称为网状模型。
允许一个以上的结点无父结点。
允许节点有多于一个的父节点。
由于在网状模型中,子节点与父节点的联系不是唯一的,所以要为每个联系命名,并指出与该联系有关的父节点和子节点。
在图6-2所示的抽象网状模型中,R1与R2之间的联系被命名为 L1,R1与R4之间的联系被命名为L2,R3与R4之间的联系被命名为 L3,R4与R5之间的联系被命名为L4,R2与R5之间的联系被命名为 L5。R1为R2和R4的父结点,R3也是R4的父结点。R1和R3没有 父结点。
网状模型允许一个以上的结点无父结点或某一个节点有一个以上的父节点。从而构成的比层次结构复杂的网状结构。
网状数据库采用网状模型作为数据的组织方式。网状数据库管理系统的典型代表是20世纪70年代美国的数据系统研究会。CODASYL conference on date system language下属的数据库任务DBTG database task group提出的DBTG系统。
关系模型。
关系模型把世界看作由实体entity和联系relationship构成的。
所谓联系就是指实体之间的关系及实体之间的对应关系。联系可以分为三种。
一对一的联系如一个班级只有一个班长,一个班长只属于一个班级,班长和班级之间为一对一的联系。
一对多的联系,如相同性别的人有许多个,一个人只有一个中,性别,性别与人之间为一对多的联系。
多对多的联系,如一个人可以选多门课,一门课可以被很多人选人与课程之间是多对多的联系。
通过联系就可以用一个实体的信息来查找另一个实体的信息关系模型把所有的数据都组织到表中,表是由行和列组成的,反映了现实世界中的事实和值。
通过联系就可以用一个实体的信息来查找另一个实体的信息关系模型把所有的数据都组织到表中,表是由行和列组成的,反映了现实世界中的事实和值。
满足下列条件的二维表在关系模型中成为关系。
每一列中的分量是类型相同的数据。
列的顺序可以是任意的。
行的顺序可以是任意的。
表中的分量是不可再分割的,最小数据值及表中不允许有子表。
表中的任意两行不能完全相同。
此基本情况表便是一个关系。
层次数据库是数据库系统的先驱,二网状数据库则为数据库在概念,方法,技术上的发展奠定了基础。他们是数据库技术研究最早的两种数据库,而且也曾得到广泛的应用。但是这两种数据库管理系统存在的结构比较复杂,用户不一掌握数据库,纯血操作必须按照模型结构中以定义后的存取路径进行。操作比较复杂等缺点,这就限制了这两种数据库管理系统的发展。
关系数据库以及数学理论基础完善,胸简单灵活,数据独立性强等特点而被公认为最有前途的一种数据库管理系统。它的发展十分迅速,目前已成为占据主导地位的数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的。如Oracle,Sybase,informix,visual FoxPro。Access等
关系数据库。
关系数据库的基本概念。
关系。一个关系就是一张二维表,每个关系有一个关系名在计算机中关系的数据存储在文件中。在access中,一个关系就是数据库文件中的一个表对象。
属性二维表中垂直方向的列称为属性,有时也叫做一个字段。
域:一个属性的取值范围叫做一个域。
元组二维表中水平方向的行称为元组,有时也叫做一条记录。
码:又称为关键字二维表中的某个属性或属性组,若它的值唯一的标识了一个元组,则称该属性或属性组为候选码,若一个关系有多个候选码则选定其中一个为主码,也称为主键。
分量:元组中的一个属性值叫做元组的一个分量。
关系模式是对关系的描述,它包括关系名组成该关系的属性名。属性到域的映像。通常简介为:关系名(属性名1,属性名2...属性名n)
关系运算。
对关系数据库进行查询时,若要找到用户关心的数据,就需要对关系进行一定的关系运算。关系运算有两种,一种是传统的集合运算(并差交广义,笛卡尔积等)另一种是专门的关系运算(选择投影连接)
传统的集合运算不仅涉及关系的水平方向及二维表的行,而且涉及关系的垂直方向及二维表的列关系运算的操作对象是关系。运算的结果仍为关系专门的关系运算,包括
选择:选择运算及在关系中选择满足指定条件的元组。
投影:投影运算是在关系中选择某些属性(列)
连接:连接运算是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。
数据库管理系统。
数据库管理系统是一种操纵和管理数据库的系统软件,用于建立,使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,预报中数据库的安全性和完整性。用户通过DBMS访问数据库中的数据数据库管理员也可以通过DBMS进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法同时或在不同时刻去建立,修改和查询数据库。使用户能方便的定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库等工作。
数据库管理系统的组成和功能。
数据库管理系统的组成。
按功能划分,数据库管理系统大致可分为以下六个部分。
模拟翻译:提供数据定义语言DDL用它书写的数据库模式被翻译为内部表示。数据库的逻辑结构,完整性约束和物理存储结构保存在内部的数据字典中。数据库的各种数据操作如查找,修改,插入和删除的。和数据库的维护管理都是以数据库模式为依据的。
应用程序的编译。把包含着访问数据库语句的应用程序编译成在DBMS支持下可运行的目标程序。
交互式查询。提供易使用的交互式查询语言。如SQL db ms负责执行查询命令,并将查询结果显示在屏幕上。
数据的组织和存取。提供数据在外围储存设备上的物理组织与存取方法。
事务运行管理。提供事务运行管理及运行日志管理事务运行的安全性监控和数据完整性检查。事务的并发控制及系统恢复等功能。
数据库的维护。为数据库管理员提供软件支持,包括数据安全控制,完整性保障,数据库备份,数据库重组以及性能监控等维护工具。
数据库管理系统的功能。
数据库管理系统所提供的功能有以下几项。
数据定义功能DBMS提供相映数据定义语言来定义数据库结构,刻画数据库框架并保存在数据字典中。
数据存取功能DBMS提供数据操纵语言,实现对数据库数据的基本存取操作。如检索,插入,修改和删除。
数据库运行管理功能。DBMS提供数据控制功能,即在数据库运行期间对数据的安全性,完整性和并发控制等进行有效的控制和管理。以确保数据正确有效。
数据库的建立和维护功能包括数据库初始数据的装入,数据库的转储恢复从组织。系统性能监视分析等功能。
数据库的运输DBMS提供数据的传输功能,实现用户程序db ms之间的通信。通常与操作系统协调完成。
基于关系模型的数据库管理系统已日臻完善,并已作为商品化软件广泛应用于各行各业。在分布式环境中,它使数据库系统的应用进一步扩展。随着新型数据模型及数据管理的实现,技术的推进可以预期DBMS软件的性能还将进一步更新和完善。应用领域也将进步拓宽。
数据库管理系统的层次结构。
根据处理对象的不同,数据库管理系统的层次结构有高级到低级,依次为应用层,语言翻译处理层,数据存取层,数据存储层。操作系统。
应用层。
应用层是DBMS与终端用户和应用程序的界面层处理的对象,是各种各样的数据库应用。
语言翻译处理层。
语言翻译处理层对数据库语言的各类语句进行语法分析,视图转换,授权检查,完整性检查等。
数据存取层
数据存取层处理的对象是个单个元组,他将上层的集合操作转化为单记录操作。
数据存储层。
数据存储层处理的对象是数据页和系统缓冲区。
操作系统。
操作系统是DBMS基础,它提供的存取原语和基本的存取方法通常是愈DBMS存储层的接口。
常见数据库管理系统。
目前常见的数据库管理系统有Oracle。Microsoft SQL server visual FoxPro. Microsoft access,mySQL, DB2他们各有所长,在数据库市场中占有一席之地。
Oracle.
Hurricane是著名的Oracle甲骨文公司的产品,它是最早商品化的关系型数据库管理系统,也是应用最广泛,功能最强大的数据库管理系统之一。
Oracle作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,它是一个分布式数据库系统,支持各种分布式功能,特别是支持Internet应用。作为一个应用开发环境,Oracle提供了一套界面友好,功能齐全的数据库开发工具。Oracle使用pl SQL语言执行各种操作就良好的开放性,可移植性,可伸缩性。特别是在Oracle 8i中引入了支持面向对象的功能,如支持类方法属性的。使得Oracle产品成为一种对象关系型数据库管理系统。
Microsoft SQL server
Microsoft SQL Server是一种典型的关系型数据库管理系统,它使用Transact-SQL 语言完成数据操作。Microsof SQL Server是开放式的系统,其他系统可以与它进行较好的交互操作。Microsof SQL Server具有较好的可靠性、可伸缩性、可用性、可管理性等特点,能够为用户提供完整的数据库解决方案。
Visual FoxPro.
Vsual FoxPro简称VFP,是Microsof公司推出的数据库管理/开发软件,它既是一种简单的数据库管理系统,又能用来开发数据库客户端应用程序 Visual FoxPro 源于美国Fox Software公司推出的数据库产品 FoxBase,在DOS环境下运行,与xBase系列兼容。FoxPro原来是FoxBase的加强版,最高版本为2.6。之后,Fox Software被微软收购,加以发展,使其可以在Windows环境下运行,并且更名为Visual FoxPro。Visual Fox-Pro在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。
Microsoft access
作为Microsoft Office 组件之一的Access是在 Windows环境下非常流行的桌面型数据库管理系统。使用Access无须编写任何代码,只需通过直观的可视化操作就可以完成大部分数据雪 理任务。在Access数据库中包括许多组成数据库应用的基本要素,这些要素是存储信息的表、显示人机交互界面的窗体、有效检索数据的查询、信息输出载体的报表、提高应用效率的宏、功能强大的模块工具等。它不仅可以通过ODBC(开放式数据库互联)与其他数据库相连,实现数据 交换和共享,还可以与Word、Excel等办公软件进行数据交换和共享,并且通过对象链接与既人技术在数据库中嵌入和链接声音、图像等多媒体数据。
MySQL!
MySQL是一个小型关系型数据库管理系统,开发者为瑞典的MySQLAB公司。公司于2008年被SUN公司收购,而2009年,SUN 又被Oracle收购。目前,MySQL被广泛地应用在 Intermet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点, 许多中小型网站为了降低网站总体成本而选择了MySQL作为网站数据库。
DB2
DB2是IBM公司研制的一种关系型数据库系统,主要应用于大型应用系统,具有较好的可 伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。DB2提供了高层次的数据可利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载 到LAN数据库服务器,使得基于客户机/服务器结构或局域网(LAN)的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。
数据库管理系统的选择原则。
选择数据库管理系统时应从以下几个方面予以考虑。
构造数据库的难易程度。
需要分析数据库管理系统有没有范式的要求,即是否必须按照系统所规定的数据模型分析现实世界。建立相映的模型数据库管理语句是否符合国际标准,符合国际标准,便于系统的维护,开发,移植,有没有面向用户的易用的开发工具所支持的数据库容量——数据库的容量特性决定了数据库管理系统的使用范围。
程序开发的难易程度
有无计算机辅助软件工程工具CASE——计算机辅助软件工程工具可以帮助开发者根据软件工程的方法提供各开发阶段的维护、编码环境,便于复杂软件的开发、维护;有无第四代语言的开发平台——第四代语言具有非过程语言的设计方法,用户不需编写复杂的过程性代码,易学、易懂、易维护;有无面向对象的设计平台——面向对象的设计思想十分接近人类的逻辑思维方式,便于开发和维护;对多媒体数据类型的支持——多媒体数据需求是今后发展的趋势,支持多媒体数据类型的数据库管理系统必将减少应用程序的开发和维护工作。
数据库管理系统的性能分析。
包括性能评估(响应时间、数据单位时间吞吐量),性能监控(内外存使用情况、系统输入/输 出速率、SQL语句的执行、数据库元组控制)和性能管理(参数设定与调整)。
对分布式应用的支持。
包括数据透明与网络透明程度。数据透明是指用户在应用中无须指出数据在网络中的什么节点上,数据库管理系统可以自动搜索网络,提取所需数据;网络透明是指用户在应用中无须指出网络所采用的协议,数据库管理系统自动将数据包转换成相应的协议数据。
并行处理能力。
支持多CPU模式的系统(SMP、CLUSTER、MPP),负载的分配形式,并行处理的颗粒度、范围。
兼容性。
数据库的兼容性主要体现在三个方面:一是操作系统兼容性,数据库管理系统不会因操作系统的升级而进行额外的修改、升级和维护。二是数据兼容性,当数据库管理系统升级的时候,要 求新的系统能够兼容低版本的数据。三是硬件兼容性,数据库应该能够适应硬件系统的升级和扩展。例如,不仅要支持单CPU,还要能支持多CPU。
数据完整性约束。
数据完整性指数据的正确性和一致性保护,包括实体完整性、参照完整性和复杂的事务规则。
并发控制功能。
对于分布式数据库管理系统,并发控制功能是必不可少的。因为它面临的是多任务分布环境,可能会有多个用户点在同一时刻对同一数据进行读或写操作,为了保证数据的一致性,需要由数据库管理系统的并发控制功能来完成。评价并发控制的标准应从下面几方面加以考虑:保 证查询结果一致性方法;数据锁的颗粒度(数据锁的控制范围,表、页、元组等);数据锁的升级管 理功能;死锁的检测和解决方法。
安全性控制。
安全保密的程度包括帐户管理、用户权限、网络安全控制、数据约束等。
数据库管理系统access2010。
Access2010综述
Access是Microsoft推出的面向办公自动化,功能强大的关系数据库管理系统。自从1992年11月正式推出access1.0以来,Microsoft一直在不断地完善增强access的功能,先后推出了access1.1,access2.0access,7.0access97access2000access2003access2007。Access2010等版本。
Access关系数据库。
Access是一种关系数据库管理系统二DBMS故名诗意。关系数据库管理系统是关系型数据库管理软件,它的职能是维护数据库接收和完成用户提出的访问数据的各种要求。
数据库是指特定主题或目的相关的数据的集合。在access关系数据库中,大多数数据存放在各种不同结构的表中,表示有结构的数据的集合,每个表都拥有自己的表明和结构。
Access2010的优点。
(1)人门比以往更快速更轻松; (2)为数据创建一个集中化的录人平台; (3)几乎可以从任何地方访问应用程序、数据或表格: (4)在Access数据库中应用专业设计; (5)使用拖放功能将导航添加到数据库中; (6)使用智能感知轻松编写表达式; (7)比以往更快速地设计宏; (8)将数据库的若干部分转变为可重复使用的模板; (9)将Access数据与实时Web内容集成。
Access2010数据库结构。
Access2010关系数据库是数据库对象的集合。数据库对象包括表、查询、窗体、报表、宏和模块。 在任何时刻,Access只能打开并运行一个数据库。但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、宏和模块。这些数据库对象都存储在同一个以.accdb为扩展名的数据库文件中。 1)表(Table)对象 在Access关系数据库中,表是有结构的数据的集合,是数据库应用系统的数据“仓库”。表用于存储基本数据。 在开发数据库应用系统时,开发者的首要工作是要分析应用系统的数据需求,然后根据分析的结果建立适合于系统要求的表结构以及表间关系。表结构与表间关系将直接影响后续开发工作的效率,甚至影响到系统的质量。 每个表都拥有自己的表名和结构。在表中,数据是按行和列存储的,相当于由行和列组成的二维表格。在表中,一行数据称为一条记录,一列称为一个字段。 在Access关系数据库中,有关表的操作都是通过表对象来实现的。表对象可以管理表的结构(包括字段名称、数据类型、字段属性等)以及表中存储的记录。 2)查询(Query)对象 查询用于在一个或多个表内查找某些特定的数据,完成数据的检索、定位和计算的功能供用户查看。查询是Access2010数据库中的一个重要对象,它是按照一定的条件或准则从一个或多 个数据表中映射出的虚拟视图。在Access 2010中,查询可分为6类。 (1)选择查询。选择查询是用于从表中检索数据或进行计算的查询。这也是最常用的查询类型。 (2)生成表查询。生成表查询就是通过查询来搜索记录,然后将这些记录保存到一个新的表中。 (3)追加查询。追加查询可以将一个数据表中的数据添加到另一个数据表中。 (4)更新查询。更新查询就是利用查询的功能批量更改记录。 (5)交叉表查询。交叉表查询主要用于显示某一个字段数据的统计值,比如计数、平均值 (6)删除查询。删除查询就是通过查询来搜索符合条件的记录,然后运行该查询将这此 录从原数据表中删除。 3)窗体(Form)对象 窗体是应用程序和用户之间的接口界面,是创建数据库应用系统最基本的对象。窗体为用户查看和编辑数据库中的数据提供了一种友好的交互式界面。 用户可以通过窗体来实现数据维护、控制应用程序流程等人机交互的功能,也可以使用窗体完成向表中输入数据,控制数据输出、显示等操作,还可打开其他窗体或报表、创建自定义对话框 4)报表(Report)对象 报表是以打印格式显示用户数据的一种有效方式。用户可以将一个或多个表和查询中的数据以一定的格式制作成报表,还可以将数据处理的结果或各种图表插人到报表中,用户可以在报表设计视图窗口中控制每个对象的大小和显示方式,对报表对象的各项内容进行设计和修改,按照用户所需的方式完成打印工作。 5)宏(Macro)对象 宏是一种为实现较复杂功能而建立的可定制对象,它实际上是一系列操作的集合,其中每个操作都能实现特定的功能,是帮助用户实现各种操作的集合,使系统成为一个可以良好运行的软件,如打开窗体、生成报表、保存修改等。Access2010具有功能更强大的宏设计器和数据宏,使用该设计器可以轻松地创建、编辑和自动处理数据库逻辑、减少编码错误,并轻松地整合更复杂的逻辑以创建功能强大的应用程序。 6)模块(Module)对象 模块是Access效据库中最复杂也是功能最强大的一种对象,它由Visual Basic编制的过程 和函数组成。模块提供了更加独立的动作流程,并且允许捕捉错误。在Access中,一个模块相对于一组相关功能的集合。使用其内置的 Visual Basic forApplication(VBA)可以编制各种对象的属性、方法,以实现细致的操作和复杂的控制功能。 4.Access 2010的界面 Accs 2010采用了一种全新的与其他Ofice组件类似的用户界面,新界面使用称为“功能区”的标准区域来替代早期版本中的多层菜单和工具,功能区以选项卡的形式,将各种相关的功能组合在一起,以便更快地查找相关命令组。Acces 2010默认将表、查询、窗体、报表和宏等数据库对象都显示为选项卡式文档,看起来更加直观。
创建数据库和数据表。
创建数据库。
在access2010中创建数据库有两种方法,一种是使用模板创建数据库,另一种是从空白开始创建数据库。
创建表。
在access2010中可以通过以下方式创建表。
在新数据库中创建表。
使用设计视图创建表。
通过导入来创建表。
在表中添加新字段和删除字段。
设置字段属性。
数据类型,access2010定义了12种数据类型,在表设计窗口数据类型下拉列表中显示了12种数据类型供用户选择。
选择数据格式。
在access2010中,有些数据类型包含多个不同的数据格式,如数字数据类型包含常规数据。固定标准以及百分比等数据格式。
改变字段大小。
在access2010中,可以修改数字与文本数据类型字段的大小,若字段为文本数据类型。可以在字段属性选项区域的字段大小文本框中输入字段大小。
输入掩码。
输入掩码属性用于设置字段,文本框以及组合框中的数据格式,并可对允许输入的数值类型进行控制。要设置字段的输入掩码属性可以使用access自带的输入掩码向导来完成。
设置有效性规则和有效性文本。
设置表的主键。
逐渐就是数据表中的某一个字段,通过该字段的值可以在表中唯一的确定一条记录。
设置索引:提高查询速度。
其他字段属性。
创建查询。
查询是access数据库的一个重要对象,通过查询筛选出符合条件的记录构成一个新的数据集合。
在access数据库中,查询对象有五种视图,这五种视图及其作用分别如下,
设计视图用于创建新的查询对象,或者修改已有的查询对象。
数据表视图可以以二维表的形式显示查询结果。
SQL视图。用于查看查询对象所对应的SELECT命令该命令属于SQL语句。
数据透视表视图以表格形式对查询结果进行进一步的多维分析。
数据透视图视图以图形方式显示对比查询结果。
查询分为选择查询,交叉表查询,操作查询,参数查询和SQL查询五大类。
选择查询。
创建单表查询。
创建连接查询。
操作查询。
操作查询包括更新查询,生成表,查询,追加查询,相处查询几种类型。
SQL查询。
基本格式:SELECT字段名表[INTO目标表]FROM表名[WHERE条件][ ORDER BY字段][GROUP BY字段[HAVING条件]] (1)ORDER BY字段:按指定字段排序: (2)GROUP BY字段:按指定字段分组: (3)HAVING条件:设置分组条件: (4)INTO目标表:将查询结果输出到指定的目标表 示例:查询sd表中女同学的信息,并将查询结果输出到“女生”表。 SELECT*INTO女生FROM sd WHERE性别="女”