access-数据库应用技术课件(完整版).ppt

上传人:知****量 文档编号:71808793 上传时间:2023-02-06 格式:PPT 页数:481 大小:11.38MB
返回 下载 相关 举报
access-数据库应用技术课件(完整版).ppt_第1页
第1页 / 共481页
access-数据库应用技术课件(完整版).ppt_第2页
第2页 / 共481页
点击查看更多>>
资源描述

《access-数据库应用技术课件(完整版).ppt》由会员分享,可在线阅读,更多相关《access-数据库应用技术课件(完整版).ppt(481页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Access 2010Access 2010数据库应用技术第1 1章 数据库基础知识 1.1 数据库系统的基本概念 1.2 数据模型 1.3 关系数据库 1.1 1.1 数据库系统的基本概念1 1数据数据数据是指存储在某一种媒体上的能够识别的物理符号,用来记录事物的情况,用类型和值来表征。数据不仅包括了数字、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、声音等多媒体数据。2 2信息信息信息是经过加工处理的有用的数据。数据只有经过提炼和抽象变成有用的数据才能成为信息。信息仍以数据的形式表现。数据、信息、数据处理3 3数据处理数据处理数据处理是指将数据加工转换成信息的过程。数

2、据处理也叫信息处理。通过处理数据可以获得信息,通过分析和筛选信息可以产生决策。在计算机中,使用计算机外存储器存储数据;通过计算机软件来管理数据;通过应用程序来对数据进行加工处理,提取使用。数据处理的核心是数据管理。计算机对数据的管理是指对各种数据进行分类、组织、编码、存储、检索和维护提供操作手段。数据管理经历了人工管理人工管理、文件系统文件系统和数据库系数据库系统统三个阶段。数据库概述手工管理阶段特点:特点:(1)数据不保存数据不保存-不能实现数据共享。不能实现数据共享。(2)数据与程序不可分割。数据与程序不可分割。(3)各程序的数据彼此独立各程序的数据彼此独立-数据冗余。数据冗余。适应场合适

3、应场合:数据量较小。数据量较小。数据库概述文件系统阶段(1)程序和数据分开,有一定的独立性。(2)数据以文件形式保存,由操作系统按名存取。(3)实现一定程度的数据共享。(4)数据文件之间缺乏联系。数据库概述数据库阶段(1)数据和程序之间彼此独立,实现共享(2)数据以数据库形式保存,最大限度减少冗余。(3)专门的数据库管理软件-DBMS。应用程序1DBMS应用程序2数据库应用程序n8数据库、数据库管理系统、数据库系统、数据库、数据库管理系统、数据库系统、数数据库据库应用系统和数据库管理员的概念应用系统和数据库管理员的概念1 1数据库数据库 数据库(Data Base,简称DB)是指按照一定的组织

4、结构存储在计算机存储设备上的各种信息的集合,并可被各个应用程序所共享。2 2数据库管理系统数据库管理系统 数据库管理系统(Data Base Management System,简称DBMS)是用户用来在计算机上建立、使用、管理和维护数据库的软件系统。它主要具有以下功能:(1 1)定义数据库)定义数据库 (2 2)操作数据库)操作数据库 (3 3)管理和维护数据库)管理和维护数据库 93 3数据库系统数据库系统 数据库系统(DataBase System,简称DBS)是指带有数据库的计算机系统,它包括相应计算机硬件系统、软件系统、数据库、数据库管理系统、数据库管理员和用户。其中,数据库管理系统

5、是数据库系统的核心组成部分。如下图所示。数据库应用系统数据库管理系统操作系统硬件数据库管理员用户数据库系统层次示意图10数据库系统的主要特点:(1 1)数据结构化且统一管理)数据结构化且统一管理(2 2)数据共享,冗余度小)数据共享,冗余度小(3 3)数据独立性较高)数据独立性较高(4 4)数据控制功能较强)数据控制功能较强114 4数据库应用系统数据库应用系统 数据库应用系统(DataBase Application System,简称DBAS)是指用户为了解决某一类信息处理的实际问题而利用数据库系统开发的软件系统。如,用Access开发的教学管理系统、财务管理系统、销售管理系统等。5 5数

6、据库管理员数据库管理员 数据库管理员(Data Base Administrator,简称DBA)是对数据库全面负责,具有高超技术水平的系统工作人员。数据库系统的体系结构三级模式(1)模式(逻辑模式或概念模式)是对数据库中的全部数据的逻辑结构和特征的描述,不涉及数据的物理存储。(2)外模式(用户模式或子模式)该模式面向用户,是数据库用户看到的局部数据结构和特征的描述,是数据的局部逻辑结构。(3)内模式(存储模式)描述数据的物理结构、在存储介质上的存储方法和存取策略。二级映射用于三级模式之间的转换。(1)外模式/模式映射定义外模式和概念模式之间的对应性,这一映射使得概念模式的改变不影响外模式和应

7、用程序,从而达到了数据的逻辑独立性。(2)模式/内模式映射定义概念模式和内模式之间的对应性,当存储结构改变即修改内模式时,只要相应改变模式/内模式映象,而模式尽量保存不变,从而达到了数据的物理独立性。数据库系统的体系结构外模式外模式/模式映像模式映像模式模式/内模式映像内模式映像151.2 1.2 数据模型 1.2.1 组成要素数据模型是由数据模型是由数据结构、数据操作数据结构、数据操作和和数据的约束条数据的约束条件件三部分组成。三部分组成。1 1数据结构数据结构 数据结构是所研究对象的集合,这些对象包括数据库的组成,如表、表中的字段、名称等。数据结构分为两类:一类是与数据类型内容等相关的对象

8、,另一类是数据之间关系的对象。162 2数据操作数据操作 数据操作是指对数据库中各个对象(型)的实例(值)允许执行的操作集合,包括操作及其有关的操作规则。数据库的操作主要包括查询和更新两大类,数据模型必须定义操作的确切含义、操作符号、操作规则和实施操作的语言。3 3数据的约束条件操作数据的约束条件操作 数据模型中的数据及其联系所具有的制约和依存的规则是一组完整性规则,这些规则的集合构成数据约束条件,以确保数据的正确、有效和相容。概念模型概念世界(实体、实体属性)数据化数据世界(记录、数据项)现实世界(事物、事物性质)抽象化现实世界、信息世界和数据世界的关系数据模型概念模型2 2实体联系模型(实

9、体联系模型(E-RE-R图)图)实体联系模型也叫E-R模型或E-R图,它是描述概念世界、建立概念模型的实用工具。E-R图包括3个要素:(1)实体实体 用矩形框矩形框表示,框内标注实体名称。(2)属性属性 用椭圆形椭圆形表示,并用连线与实体联接起来。(3)实体之间的联系联系 用菱形框菱形框表示,框内标注联系名称,用连线将菱形框分别与有关实体相连,并在连线上注明联系类型。如下图所示。学生学生-课程之间的课程之间的E-R图图两个实体(设两个实体(设A A,B B)间的联系有以下三种)间的联系有以下三种类型类型一对一联系(一对一联系(1:11:1)一对多联系(一对多联系(1:N1:N)多对多的联系(多

10、对多的联系(M:NM:N)20数据模型层次模型层次模型 层次模型是采用树型结构来表示实体及其实体间的联系的模型。其特点是:只有一个根结点(也叫父结点。结点代表实体型),其他结点(子结点)有且仅有一个父结点,结点之间是树根与树枝(父与子)的关系,即一对多关系。它的优点是简单、直观、处理方便,适合于表现具有比较规范的层次关系的结构,缺点是不能直接表现含有多对多联系的复杂结构。如下图所示。学校音乐学院美术学院外语学院法学学院管理学院历史专业旅游专业旅游专业旅游专业网状模型网状模型 网状模型是采用网状结构来表示实体及其之间的联系。其特点是:每一个结点允许有多于一个的父结点,也可以有一个以上的结点无父结

11、点。网状模型可以方便地表示实体间多对多的联系,但结构比较复杂,数据处理比较困难。如下图所示。教师学生选课系科系科关系模型关系模型 关系模型是用二维表结构来表示实体及其之间的联系。如下图所示的学生表和选课表都是二维表,它们之间通过“学号”属性建立联系。23关系术语1 1关系关系 一个关系就是一张二维表,如上图所示学生表选课表关系模型。2 2属性属性 表的每一列为一个属性(也称为字段),如学生表中的学号、姓名、性别等共计8个字段。3 3元组元组 表的每一行为一个元组(也称为记录),它是一组字段的信息的集合。如学生表中学号为“00150226”、“00150236”等每一行的信息。4 4域域 属性的

12、取值范围称为域。如学生表的性别属性的取值范围是“男”或“女”。1.3 1.3 关系数据库关系数据库245 5关系模式关系模式 关系名及关系中的属性集合构成关系模式,一个关系模式对应一个关系的结构。关系模式的格式为:关系名(属性名关系名(属性名1 1,属性名,属性名2 2,属性名,属性名3 3,属性名,属性名n n)如学生表的关系模式为:学生(学号,姓名,性别,民族,出生日期,籍贯,系号,照片)。选课表的关系模式为:选课(学号,课程号,成绩)。256 6主关键字主关键字 主关键字也叫主键,是惟一标识表中记录的字段或字段的组合。如学生表中的学号可作为主关键字,它能惟一标识表中的每一条记录,即表中不

13、能有两个相同的学号出现。7 7候选码候选码 如果某个字段的值能惟一标识表中一个记录,这个字段就被称为候选码。一个关系中可能有多个候选码,如学生表中的“学号”和“系号”都是候选码。8 8外部关键字外部关键字 外部关键字也叫外键,用来与另一个关系进行联接的字段,且是另一个关系中的主关键字。26 关系数据库由至少一个或多个数据表组成,各数据表之间可建立相互联系而又相互独立。如下图所示。1.3.2 1.3.2 关系代数运算 1 1传统的集合运算传统的集合运算(1 1)并)并 设有两个相同的结构关系R和S,R和S的并是由R和S这两个关系的元组组成的集合,表示为RS。R SA AB BC C3 36 67

14、 72 25 57 77 72 23 34 44 43 3RA AB BC C3 34 45 57 72 23 3SA AB BC C3 36 67 72 25 57 77 72 23 34 44 43 33 34 45 5RS 2.差(Difference)关系R与关系S的差由属于R而不属于S的所有元组组成。其结果关系仍为n目关系。记作:R RS=t|tS=t|t R R t t S S R SA AB BC C3 36 67 72 25 57 77 72 23 34 44 43 3RA AB BC C3 34 45 57 72 23 3SA AB BC C3 36 67 72 25 57

15、74 44 43 3RS A AB BC C3 34 45 5SR 交(Intersection Referential integrity)关系R与关系S的交由既属于R又属于S的元组组成。其结果关系仍为n目关系。记作:RS=t|tRS=t|t R R t t SS R S交运算可以通过差运算来重写:交运算可以通过差运算来重写:RS=R-(R-S)A AB BC C3 36 67 72 25 57 77 72 23 34 44 43 3RA AB BC C3 34 45 57 72 23 3SA AB BC C7 72 23 3RS 笛卡尔积(Extended cartesian produc

16、t)两个分别为n目和m目的关系R和S的笛卡尔积是一个(n+m)列的元组的集合。元组的前n列是关系R的一个元组,后m列是关系S的一个元组。若R有k1个元组,S有k2个元组,则关系R和关系S的广义笛卡尔积有k1k2个元组。记作:R S=t|t=tr,ts tr R ts S AB12RCD10102010EaabbSAB11112222CD 1019201010102010EaabbaabbR x S1.选择(Selection)选择是在关系R中选择满足给定条件的元组,组成一个新的关系,用公式表示为:F(R)=t|t R F(t)=真 其中F表示选择条件,它是一个逻辑表达式,取逻辑值真或假。选择运

17、算实际上是从关系R中选取使逻辑表达式F为真的元组。选择是从行的角度进行的运算。ABC367257723443RA5(R)ABC367257443A5 C=7(R)ABC3672572.投影(Projection)关系R上的投影是从R中选择出若干属性列组成新的关系。记作:A(R)=tA|t R 其中A为R中的属性列。投影操作是从列的角度进行的运算。注意:投影结果中要去掉相同的行cbcfedcbaCBABCbcef R R B,C(R)3.连接(Join)连接也称为连接。它是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。记作:其中A和B分别为R和S上度数相等且可比的属性组。是比较运算符。连接

18、运算从R和S的笛卡尔积RS中选取(R关系)在A属性组上的值与(S关系)在B属性组上值满足比较关系的元组。R S=t tr rt ts s|t|tr r R R t ts s S S t tr rAAt ts sBBABR S R S=rArA SBSB(R RS)S)A B 连接运算中有两种最为重要也最为常用的连接:一种是等值连接;另一种是自然连接 为“”的连接运算称为等值连接等值连接。它是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。即等值连接为:R S=t tr rt ts s|t|tr r R R t ts s S S t tr rAA=t ts sBBA=B987654321

19、CBADE3162ABCDE123311236245662 R R S SBDR S R S 自然连接(自然连接(Natural joinNatural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作:一般的连接操作是从行的角度进行运算。但自然连接还需要取消了重复列,所以是同时从行和列的角度进行运算。当R与S无相同属性时,R S RSR S=t tr rt ts s|t|tr r R R t ts s S S t tr rBB=t ts sBBA B 12412C D aababr

20、B13123DaaabbE s 11112 aaaab A B C D Er s987654321CBACD3162ABCD12314562 R R S SR SR S4.除(Division)笛卡尔乘积的逆运算 给定关系R(X,Y)和S(Y,Z),其中X,Y,Z为属性组。R中的Y与S中的Y可以有不同的属性名,但必须出自相同的域集。R与S的除运算得到一个新的关系P(X),P是R中满足下列条件的元组在X属性列上的投影:元组在X上分量值x的象集Yx包含S在Y上投影的集合。记作:其中,Yx为x在R中的象集,x=trX 除操作是同时从行和列的角度进行运算。RS=tRS=tr rX|tX|tr r R

21、R Y Y(S)(S)Y Yx x R R S=S=X X(R)(R)X X(X X(R)(R)Y Y(S)(S)R)R)ABCDabcdabefabdebcefedcdedefC Dc de fABabedABabbcedABCDabcdabefbccdbcefedcdedef AB(R)AB(R)CD(S)AB(R)CD(S)-R ABCDbccdR S=ABabbcedABbc-=R S 课程课程数学数学物理物理姓名姓名课程课程张军张军物理物理王红王红数学数学张军张军数学数学王红王红物理物理姓名姓名张军张军王红王红选修了全部选修了全部课程的学生课程的学生关系的完整性 关系模型的完整性规则

22、是对关系的一种约束条件。1 1实体完整性实体完整性 实体完整性规则:关系中主键不能取空值和重复的值。空值就是“不知道”或“不确定”值。如在学生表中,学号不能取空值,否则就无法说明一个学生的信息。如选课(学号、课程号、成绩)表中,学号、课程号都为主键,则学号、课程号都不能取空值。2 2参照完整性参照完整性 参照完整性规则是定义外键与主键之间的引用规则。如学生表中的“系号”字段是该表的外键,在系科表中是主键,在学生表中该字段的值只能取“空”或系科表中系号的其中值之一。3 3用户定义的完整性用户定义的完整性 实体完整性和参照完整性适合于任何关系数据库。用户定义的完整性是针对某一具体数据库的约束条件,

23、由应用环境决定。不同的关系数据库系统根据其应用环境的不同,还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。如选课表中的成绩的取值只能在0100之间。关系规范化规范化的基本思想是消除关系模式中的数据冗余,避免数据插入、更新、删除时发生异常现象。关系规范化就是对数据库中的关系模式进行分解,将不同的概念分散到不同的关系中,使得每个关系的任务单纯而明确,达到概念的单一化。因此就要求关系数据库设计出来的关系模式要满足规范的模式,即“范式”。范式其实就是约束条件。1.第一范式(1NF):若关系模式中每一个属性都是不可再分的基本数据项,则称这个关系属于第一范式。在任何一个关系

24、数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。2.第二范式(2NF):如果关系模式属于第一范式,并且每个非主属性都完全依赖于任意一个候选关键字,则称这个关系属于第二范式。第二范式(2NF)要求数据库表中的每个记录或行必须可以被唯一地区分。1.3.5 1.3.5 数据库的设计方法数据库设计的步骤数据库设计的步骤 设计数据库可以分为以下4个阶段:1 1需求需求分析阶段分析阶段 设计数据库首先必须准确了解与分析用户的需求,包括数据需求与处理需求。数据需求是指用户需要从数据库中获得信息的内容与性质,由此可以明确数据库中需要存储什么样的数据。处理需

25、求是指用户需要完成什么处理功能。2 2概念结构设计阶段概念结构设计阶段 概念结构设计阶段主要是对用户需求进行综合、归纳和抽象。形成一个独立于具体的数据库管理系统的概念模型。即对数据进行抽象,确定实体、实体的属性、标识实体的关键字以及实体之间的联系,并用ER图表示出来。3 3逻辑结构设计阶段逻辑结构设计阶段 逻辑结构设计阶段主要是考虑实现数据库管理系统所支持的数据模型的类型。目前广泛使用的数据库管理系统是基于关系数据模型的,所以逻辑结构设计阶段的任务就是把概念结构设计阶段所得到的ER图转换为关系数据模型。(1)实体的转换把每一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的关键字就是

26、关系的关键字。(2)联系的转换一对一联系和一对多联系可以不产生新的关系模式,而是将一方实体的关键字加入到多方实体对应的关系模式中,联系的属性也一并加入。多对多联系要变成两个一对多的联系,即产生一个新的关系模式,该关系模式由联系所涉及的实体的关键字加上联系的属性组成。4 4物理设计阶段物理设计阶段 物理设计阶段就是设计数据库存储结构和物理实现方法。2.2.2.2.用用用用AccessAccessAccessAccess设计数据库的步骤设计数据库的步骤设计数据库的步骤设计数据库的步骤确定数据库中确定数据库中需要的表需要的表建立表的结建立表的结构构确定表之间的确定表之间的关系关系优化设计优化设计输入

27、数据并创输入数据并创建其他数据库建其他数据库对象对象需求分析需求分析确定数据库的设计目的确定数据库的设计目的和设计方法,了解用户和设计方法,了解用户的数据和功能需求,确的数据和功能需求,确定数据库需要存储的数定数据库需要存储的数据及建立的对象。据及建立的对象。原则:原则:每个表只包含一个实体的信息。每个表只包含一个实体的信息。每个表中不能包含重复的记录。每个表中不能包含重复的记录。表中每个字段的所有值是相同的表中每个字段的所有值是相同的数据类型。数据类型。每一个表中不能有相同的字段,每一个表中不能有相同的字段,不同字段的数据类型可以相同。不同字段的数据类型可以相同。确定在数据库中的每一个表需要

28、的确定在数据库中的每一个表需要的字段、字段类型和主关键字(主键)。字段、字段类型和主关键字(主键)。注意要点:注意要点:每个字段直接与实体相关。每个字段直接与实体相关。不包含推导或计算的数据(表达不包含推导或计算的数据(表达式计算结果。式计算结果。字段值为不可分的数据值。字段值为不可分的数据值。确定表之间的关系。表之间确定表之间的关系。表之间的关系类型:的关系类型:一对一(一对一(1:1)一对多一对多 (1:n)多对多多对多 (m:n)检查以上设计找出其中存在检查以上设计找出其中存在的问题,发现和改正设计中的问题,发现和改正设计中存在的错误。存在的错误。第二章 Access2010 Acces

29、s2010概述 1 启动与退出 Access 2 Access对象介绍 3 创建数据库4 数据库的打开与使用启动与退出 AccessAccess1 1启动启动AccessAccess 方方法法一一:单击“开始所有程序Microsoft OfficeMicrosoft Office Access”命令 方方法法二二:双击桌面上“Microsoft Access”快捷方式图标 方方 法法 三三:单 击 快 速 启 动 栏 中 的“Microsoft Access”按钮 2 2 退出退出Access Access 方法一:方法一:单击主窗口右上角的关闭按钮。方法二:方法二:选择“文件退出”命令。方法

30、三:方法三:单击标题栏左边的系统控制菜单图标,打开其下拉菜单,单击“关闭”命令。方法四:方法四:双击标题栏左边的系统控制菜单图标。方法五:方法五:按Alt+F4组合键。AccessAccess对象介绍 包含“表表”、“查询查询”、“窗体窗体”、“报表报表”、“页页”、“宏宏”、“模块模块”7个类型的对象。创建数据库 1 设计示例教学管理数据库 2 建立空数据库 3 利用向导建立数据库 4 打开已有的数据库 5 存储并关闭数据库 设计示例教学管理数据库 以学校为例,创建一个对学生、系科、选课、课程、教师进行管理的教学管理数据库,按数据库设计的方法进行设计:1首先进行需求分析,确定数据库的目的首先

31、进行需求分析,确定数据库的目的 在这个数据库中进行以下各方面的管理与维护:学校有哪些学生及其基本情况;学生选了哪些课程及其考试成绩;学校有哪些系科及其联系电话、系主任等;学校有哪些教师及其基本情况;学校开设哪些课、开课的时间、学分、学时、属选修课还是必修课等。2确定库中需要的数据表确定库中需要的数据表 一个数据表包含一个主题信息。在一个数据表中不可能将所有的信息全部包括,如果要在一个数据表中记录多组信息,那就会出现大量的重复字段,造成存储空间的浪费。另外,数据库不仅是对已有的数据进行管理和维护,还要具有扩充的能力,能够添加、删除记录,数据库中的数据是动态的。因此,确定库中需要以下几个数确定库中

32、需要以下几个数据表:学生表、教师表、课程表、专业表、选修据表:学生表、教师表、课程表、专业表、选修表、教学表。表、教学表。3 3确定每个表中需要的字段确定每个表中需要的字段 在这个数据库中,根据表的设计原则,确定每个表所需的字段用关系模式表示如下:学生(学号,姓名,性别,民族,出生日期,专业编号,地址,团学生(学号,姓名,性别,民族,出生日期,专业编号,地址,团员否,照片)员否,照片)专业表(专业编号,专业名称)专业表(专业编号,专业名称)课程(课程号,课程名,总学分,总学时,课程性质,考核方式)课程(课程号,课程名,总学分,总学时,课程性质,考核方式)教师(教师号,教师姓名,职称,学历,工资

33、)教师(教师号,教师姓名,职称,学历,工资)选修(学号,课程号,成绩)选修(学号,课程号,成绩)教学(课程号,教师号)教学(课程号,教师号)4 4确定表间的关系确定表间的关系 要建立两个表之间的关系,可以使其中一个表的主关键字成为另一个表的一个字段,两个表都有该字段,就可以通过共同的字段建立联系。如右图所示,每个表的粗体字段就是该表的主关键字,主关键字可以是一个字段,也可以是多个字段的组合。表和表之间用曲线联接起来,就表示它们之间按关键字建立了关联。表之间的关系 5 5优化设计优化设计 重新检查设计方案,查看各个表以及表之间的关系,对不足之处进行修改。一般的做法是创建表,向表中输入一些实际数据

34、记录,并创建所需的查询、报表、窗体等其他数据库对象以进行实际的检验,看能否从表中得到想要的结果,如果不能达到预期的效果,则还需进一步修改。只有经过反复的修改,才能设计出一个完善的数据库,进而开发出较好的数据库应用系统。建立空数据库方法一方法一:直接创建一个空数据库方法二方法二:根据模板新建空数据库数据库的打开与使用方法:用菜单法或用任务窗格。方法:用菜单法或用任务窗格。【例例】打开“教学管理”数据库文件1.5.5 1.5.5 存储并关闭数据库方法一:方法一:单击数据库窗口的关闭按钮。方法二:方法二:选择主窗口的“文件”菜单下的“关闭”命令。方法三:方法三:按Ctrl+W或Ctrl+F4组合键。

35、方法四:方法四:双击数据库窗口左边的控制菜单图标,也可单击控制菜单图标,从弹出的快捷菜单中选择“关闭”命令。本章小结 Access是一个功能强大、操作简便的桌面型关系数据库管理系统,本章对其进行了初步的介绍,通过本章的学习,了解Access系统功能、界面、启动与退出,掌握了Access中最基本的操作,对进一步学习和使用Access打下了基础。典型考题分析 【例1-1】数据库技术的根本目标是要解决数据的_。(2006年9月)A)存储问题B)共享问题C)安全问题D)保护问题答案B【例1-2】数据库DB,数据库系统DBS,数据库管理系统DBMS之间的关系是_。(2006年4月)A)DB包含DBS和D

36、BMSB)DBMS包含DB和DBSC)DBS包含DB和DBMSD)没有任何关系答案C【例1-3】数据库系统的核心是_。(2005年9月)A)数据模型B)数据库管理系统C)数据库D)数据库管理员答案B【例1-4】DBA是数据库系统的一个重要组成,有很多职责。以下选项不属于DBA职责的是_。A)定义数据库的存储结构和存取策略B)定义数据库的结构C)定期对数据库进行重组和重构D)设计和编写应用系统的程序模块答案D【例1-5】数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是_。(2005年9月)答案数据库系统【例1-6】数据独立性是数据库技术的重要特点之一。所

37、谓数据独立性是指_。(2005年4月)A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对答案D【例1-7】数据独立性分为逻辑独立性与物理独立性,当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为_。(2006年4月)答案物理独立性【例1-8】在数据库系统中,用户所见的数据模式为_。(2006年9月)A)概念模式B)外模式C)内模式D)物理模式答案B【例1-9】数据库中对全部数据的整体逻辑结构的描述,作为数据库的_。A)内模式B)外模式C)概念模式D)子模式答案C【例1-10】数据库的3级模式

38、之间存在映射关系正确的是_。A)外模式/内模式B)外模式/概念模式C)外模式/外模式D)概念模式/概念模式答案:B【例1-11】数据库三级模式体系结构的划分,有利于保持数据库的_。答案数据独立性【例1-12】用树形结构表示实体之间联系的模型是_。(2005年4月)A)关系模型B)网状模型C)层次模型D)以上三个都是答案C【例1-13】“商品”与“顾客”两个实体集之间的联系一般是_。(2006年4月)A)一对一B)一对多C)多对一D)多对多答案D【例1-14】在E-R图中,用来表示实体的图形是_。(2006年4月)A)矩形B)椭圆形C)菱形D)三角形答案A【例1-15】在下面列出的数据模型中,_

39、是概念数据模型。A)关系模型B)层次模型C)网状模型D)实体-联系模型答案D【例1-16】在关系模型中,把数据看成是二维表,每一个二维表称为一个_。(2006年4月、2005年4月)答案关系【例1-17】一个关系表的行称为_。(2006年9月)答案元组【例1-18】如果在一个关系中,存在多个属性(或属性组)都能用来惟一标识该关系的元组,且其任何子集都不具有这一特性。这些属性(或属性组)都被称为该关系的_。A)连接码B)主码C)外码D)候选码答案D【例1-19】设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是_。A)实体完整性规则B)参照完整性规则C)用户定义完整性规则D)域完整性

40、规则答案A【例1-20】设有如下三个关系表下列操作中正确的是_。(2006年9月)A)T=RSB)T=RSC)T=RSD)T=R/S答案C【例1-21】设有如下关系表:则下列操作中正确的是_。(2005年9月)A)TRSB)TRSC)TRSD)TR/S答案B【例1-22】设关系R是4元关系,关系S是一个5元关系,关系T是R与S的笛卡尔积,即T=RS,则关系T是_元关系。A)9B)11C)20D)40答案A【例1-23】关系数据库管理系统能实现的专门关系运算包括_。A)排序、索引、统计B)选择、投影、连接C)关联、更新、排序D)显示、打印、制表答案B【例1-24】下列关系运算中,_不要求关系R和

41、S具有相同的属性个数。A)RSB)RSC)RSD)RS答案D【例1-25】数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(2006年9月)A)编码设计B)测试阶段C)运行阶段D)物理设计答案D【例1-26】在数据库设计中,将E-R图转换成关系模型的过程属于_。A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段答案B【例1-27】数据字典是数据设计需求分析阶段的最重要的工具之一,其最基本功能是_。A)数据库定义B)数据通信C)数据定义D)数据维护答案C【例1-28】将E-R图转换到关系模式时,实体与联系都可以表示成_。A)属性B)关系C)键D)域答案B【例1-29】在关

42、系数据库设计中,设计视图(View)是_阶段的工作。A)需求分析B)物理设计C)逻辑设计D)概念设计答案C【例4-30】设计数据库的存储结构属于数据库的_。A)需求分析B)概念设计C)逻辑设计D)物理设计答案DAccess 2010Access 2010数据库应用技术第第2 2章章 Access2010Access2010概述概述主主要要内内容容Access2010Access2010简介简介Access2010Access2010数据库对象数据库对象Access2010Access2010新增加功能简介新增加功能简介Access2010Access2010界面界面创建数据库创建数据库数据库的

43、打开与使用数据库的打开与使用2 2.1.1.1.1 Access2010 Access2010简介简介Access是基于Windows的小型桌面关系数据库管理系统,提供了表、查询、窗体、报表、页、宏、模块等7种用来建立数据库系统的对象。最新的Access2010通过新添加的web数据库,可以增强用户运用数据的能力,从而可以更轻松地跟踪、报告和与他人共享数据。更轻松的访问适当的工具更快更轻松的构建数据库创建更具吸引力的窗体和报表更直观的添加自动化和复杂表达式更有效地协作从任意位置访问用户的工作2 2.1.2.1.2 Access2010Access2010功能及特点功能及特点2.2 Access

44、20102.2 Access2010数据库对象数据库对象表:用于存储数据库的数据,一个数据库可以包含多张表。查询:从表中检索特定数据,编辑数据表中的数据窗体:数据库用户使用窗体来查看、输入和编辑表中的数据报表:用来设置数据格式、汇总和显示数据宏:一种简化的编程语言,用于向数据库中添加功能页:用户可以通过web页方便的将所有的文件作为web发布程序存储到指定的文件夹,以便在网络上发布消息模块:用于向数据库中添加功能的对象2.3 Access20102.3 Access2010新增功能新增功能新的宏生成器专业的数据库模板应用程序部件改进的数据表视图backstage视图新增的计算字段合并和分割单元

45、格条件格式功能增强的安全性2.4 Access20102.4 Access2010界面界面backstage视图2.4 Access20102.4 Access2010界面界面开始功能区创建功能区外部数据功能区数据库工具功能区2.5 2.5 创建数据库创建数据库使用模板创建数据库创建空白数据库2.62.6 数据库的打开与使用数据库的打开与使用打开数据库根据模板使用数据库添加表向表中添加数据关闭数据库Access 2010Access 2010数据库应用技术3.1.1 3.1.1 表的结构一个Access数据库中至少应包含一个以上的表。一个表在形式上就是一个二维表。在Access中,表的每一列称

46、为一个字段(属性),除标题行外的每一行称为一条记录。每一列的标题叫该字段的字段名称,列标题下的数据叫字段值,同一列只能存放类型相同的数据。所有的字段名构成表的标题行(表头),标题行就叫表的结构。一个表就是由表结构和记录两部份组成。数据表的结构是指表的框架,主要由字段名称、数据类型与字段属性组成。1.字段名称每个字段应具有唯一的名字,称为字段名称。在Access中,字段名称的命名规则如下。字段名的长度为164个字符。可以包含字母、汉字、数字、空格和其他字符,但不能以空格开头。不能包含句号(。)、惊叹号(!)、方扩号()和左单引号()。不能使用ASCII为032的ASCII字符。2.数据类型字段类

47、型字段类型说说明明范范例例文本文本可保存文本或数字,最大值为255个中文或英文字符姓名、学号备注备注可保存较长的文本叙述,最长为64,000个字符个人简历、说明数字数字存放用于计算的数值数据。具体又分字节、整型、长整型、单精度型、双精度型和同步ID。成绩、总分日期日期/时间时间存 放 日 期 和 时 间 数 据,允 许 范 围 为 100/1/1至9999/12/31出生日期、入学日期货币货币存放货币类型的数据工资、津贴自动编号自动编号存放当做计数的主键数值,当新增一条记录时,其值自动加1编号是是/否否存放只有两个值的逻辑型数据合格否、婚否OLE对象对象存放图片、声音、文档等多种数据照片超链接

48、超链接内容可以是文件路径、网页的名称等,单击后即可打开电子邮件查阅向导查阅向导创建为某个字段输入时提供的从该字段的列表中选择的值学历、职称附件附件图片、图像、二进制文件、Office文件;这是用于存储数字图像和任意类型的二进制文件的首选数据类型上传照片、文件选择字段的数据类型时应注意以下几个方面:(1)字段可以使用什么类型的值。(2)是否需要对数据进行计算以及需要进行何种计算。如文本型的数据不能进行统计运算,数字性的数据可以进行统计运算。(3)是否需要索引字段。类型为备注、超链接和OLE对象数据类型的字段不能进行索引。(4)是否需要对字段中的值进行排序,如文本型字段中存放的数字,将按字符串性质

49、进行排序,而不是大小排序。(5)是否需要在查询中或报表中对记录进行分组。类型为备注、超链接和OLE对象的字段不能用于分组记录。在设计表时,必须遵循以下原则:(1)每一个表只包含一个主题信息。如学生表只能包含学生的基本情况。(2)每一个表中不能有相同的字段名,即不能出现相同的列。如学生表中不能有两个学号字段。(3)每一个表中不能有重复的记录,即不能出现相同的行。如学生表中一个同学的基本情况信息不能出现两次。(4)表中同一列的数据类型必须相同。如学生表中的“姓名”字段,在此字段中只能输入代表学生姓名的字符型数据,不能输入学生的出生日期。(5)每一个表中记录的次序和字段次序可以任意交换,不影响实际存

50、储的数据。(6)表中每一个字段必须是不可再分的数据单元,即一个字段不能再分成两个字段。3.23.2创建数据表建立数据表的常用方法有4种,如下所示:和Excel表类似,在空白表中直接输入数据来创建数据表。使用Access内置的表模板来创建数据表。用设计视图创建数据表。导入来自其他数据库中的数据,或者来自其他程序的各种文件格式的数据。3.2.1 3.2.1 使用数据表视图创建数据表数据表视图是按行和列显示表中数据的视图。在数据表视图中,可以进行字段的编辑、添加、删除和数据的查找等各种操作。例3-1建立“教师”表,表结构如下表所示。字段名称字段名称数据类型数据类型字段名称字段名称数据类型数据类型字段

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁