02第一章 数据库基础知识—ACCESS培训讲义794613_第1页
02第一章 数据库基础知识—ACCESS培训讲义794613_第2页
02第一章 数据库基础知识—ACCESS培训讲义794613_第3页
02第一章 数据库基础知识—ACCESS培训讲义794613_第4页
02第一章 数据库基础知识—ACCESS培训讲义794613_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国计算机等级考试二级ACCESS培训讲义,对培训学员要求,1、明确自己,明确目标! 2、注重方法,100投入! 3、团队合作,共解难题! 4、注重资料,按章按知识点逐一把握 5、不抛弃不放弃,坚持就是胜利!,自信坚持成功,考试方式,笔试(选择题35个+填空题15空) 公共基础知识(30分;识记为主,理解及推导为辅) ACCESS数据库程序设计(70分;假期把握练习册) 机试(三大题)以真题为准,强化练习! 基本操作30分 简单应用40分 综合应用30分,Access数据库程序设计 第一章 数据库基础知识,数据库基础知识,主要内容,计算机数据管理的发展 数据库系统 数据模型 关系数据库 关系代

2、数及关系运算 SQL查询命令 数据库设计基础 ACCESS简介 过关练习,数据库基础知识,1.1 计算机数据管理的发展,数据、信息与数据处理(了解) 数据:存储在某种媒体上的用来描述事物的能够识别的物理符号。如文字、数字、图形、声音、视频等。 信息:一种已经被加工为特定形式的数据。对人们而言是可理解、可用于指导决策的数据。 数据处理:对数据进行收集、组织、存储、加工和播等工作。是将数据转换为信息的过程,如“数据挖掘”。 三者之间的关系: 数据是信息的载体和具体表现形式 信息不随着数据形式的变化而变化 信息数据数据处理,数据库基础知识,1.1 计算机数据管理的发展,计算机数据管理(重点) 数据处

3、理中最重要的问题就是数据管理,包括如何对数据分类、组织、编码、存储、检索和维护。随着计算机软、硬件的不断升级,数据管理经历了以下几个阶段:,面向对象数据库系统,分布式数据库系统,数据库管理,文件系统,人工管理,独立性越来越高,使用越来越方便,技术越来越复杂,数据库基础知识,1.1 计算机数据管理的发展(重点),数据库基础知识,1.2 数据库系统,数据库相关概念(重点) 数据库(DB):指存储在计算机内、有组织、可共享的数据集合。它不仅包括数据本身,而且包括相关数据之间的联系。 数据库管理系统(DBMS):一种系统软件,用于数据库的建立、使用和维护。如Access、SQL Server、FoxP

4、ro、Oracle、Dbase、DB2、MySQL、Sybase等。 数据库应用系统(DBAS):系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。由数据库系统、应用软件、应用界面组成。,数据库基础知识,1.2 数据库系统,数据库相关概念(重点) 数据库系统:引入了数据库技术后的计算机系统。 由5部分构成: 硬件系统 数据库集合(DB) 数据库管理系统(DBMS) 数据库管理员(DBA) 用户,注:数据库管理系统是数据库系统的核心软件,数据库基础知识,1.2 数据库系统,数据库系统的特点(重点) 实现数据共享,减少数据冗余:数据与特定应用分离,集中存放,共同使用。减少冗余,但无

5、法避免一切冗余! 采用特定的数据模型:利用模型表达客观事物之间的联系,从而对数据进行有效管理。 具有较高的数据独立性:数据相对应用程序而言具有更好的独立性,即数据与程序相互不依赖性。 有统一的数据控制功能:不同应用程序采用统一的方式访问、控制数据库中的数据。完整性、安全性、并发等等。,注:数据库系统最根本目的是解决数据共享问题,数据库基础知识,1.2 数据库系统,数据独立性分类(了解) 物理独立性:数据的物理结构(包括存储结构,存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。 逻辑独立性:数据库总体逻辑结构的改变,如修改

6、数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序。,1.2 数据库系统,数据库系统的内部结构体系(了解),为了有效地组织、管理数据,数据库采用三级模式结构:内模式、模式和外模式组成,即由物理级、概念级和用户级组成。,1.2 数据库系统,数据库系统的内部结构体系(重点) 内模式(Internal Schema):又称物理模式,具体描述数据在外部存储器上如何组织存储。内模式反映了数据库的存储方式。 模式(Schema):又称逻辑模式或概念模式,是对数据库中数据的整体逻辑结构和特征的描述,是全体用户公共的数据视图。 外模式(External Schema):是用户的数据视图,与某

7、一应用有关的数据的逻辑表示。外模式是模式的一个子集,故又称为子模式,包含模式中允许特定用户使用的那部分数据。 三者之间的关系: 模式是内模式的逻辑表示 内模式是模式的物理实现 外模式则是模式的部分抽取,1.2 数据库系统,数据库系统的两级映射(了解) 概念模式/内模式的映射:实现了概念模式到内模式之间的相互转换。当数据库的存储结构发生变化时,通过修改相应的概念模式/内模式的映射,使得数据库的逻辑模式不变,其外模式不变,应用程序不用修改,从而保证数据具有很高的物理独立性。 外模式/概念模式的映射:实现了外模式到概念模式之间的相互转换。当逻辑模式发生变化时,通过修改相应的外模式/逻辑模式映射,使得

8、用户所使用的那部分外模式不变,从而应用程序不必修改,保证数据具有较高的逻辑独立性。,1.3 数据模型,数据模型基本概念(了解) 数据模型:反映实体及其实体间联系的数据组织的结构和形式。是数据库管理系统用来表示实体及其联系的方法,是从现实世界到机器世界的一个中间层次。 数据模型所描述的三部分内容 数据结构:数据结构是所研究的对象类型的集合,描述系统的静态特性。 数据操作:对数据库中各种对象允许执行的操作集合 ,描述系统的动态特性。 数据的约束条件:数据的约束条件是一组完整性规则的集合,保证数据的正确、有效和相容。,数据库基础知识,1.3 数据模型,数据模型分类(了解) 概念数据模型:简称概念模型

9、,是对客观世界复杂事物的结构描述及它们之间的内在联系的刻画。概念模型主要有:E-R模型(实体联系模型)、扩充的E-R模型、面向对象模型及谓词模型等。 逻辑数据模型:又称数据模型,是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。逻辑数据模型主要有:层次模型、网状模型、关系模型、面向对象模型等。(不同数据模型对应不同数据库系统) 物理数据模型:又称物理模型,它是一种面向计算机物理表示的模型。,1.3 数据模型,实体概念描述(重点) 实体:客观存在且相互区别的事物。即可以是实际事物也可以是抽象事物。如学生,课程是实体,而学生选课也是实体。 实体属性:用来描述实体的某方面特性的属性。如

10、学生可以用学号、姓名、系别、班级等属性来描述。 实体型:属性的集合表示一种实体的类型,称为实体型。 实体集:属性值集合表示一个实体,同类型实体集合称为实体集。 ACCESS中的对应关系 “表”存放同一类实体,则为实体集。 字段属性、记录实体,1.3 数据模型,实体间联系及三种类型(重点) 联系:实体之间的对应关系,描述了现实事物之间的相互关联。 一对一联系(1:1):如学校与校长的关系。即表A中的一条记录只与表B中一条记录联系,反之如此。 一对多联系(1:n):如学校与学生的关系。即表A中的一条记录与表B中多条记录联系。 多对多联系(m:n):如课程与学生的关系。即表A中的一条记录与表B中多条

11、记录联系,反之如此。,1.3 数据模型,实体关系(E-R)模型:利用标准图例来描述实体及实体间的联系(概念模型)。 (重点),矩形实体 椭圆属性 菱形联系,1.3 数据模型,常用的三种逻辑数据模型(了解) 层次数据模型 有且仅有一个节点无双亲根节点 其他节点仅有一个双亲 树型结构,便于描述一对多的关系 网状数据模型 允许一个以上的节点无双亲 一个节点可以有一个以上的双亲,1.3 数据模型,常用的三种数据模型 关系数据模型(重点) 以关系代数为基础,数据用二维表表示,二维表就是关系,1.4 关系数据库,关系数据模型基本术语(重点) 关系:二维表 关系模式:对关系的描述,对应着一个关系结构。表示为

12、: 关系名(属性名1,属性名2,属性名n) ACCESS中的表:表名(字段名1,字段名2,字段名n) 元组:二维表中,水平方向的行称为元组。即一条记录就是一个元组。 属性:二维表中的列。ACCESS中属性用字段来表示。 域:属性的取值范围。如文本,数字,日期等。,1.4 关系数据库,关系数据模型基本术语(重点) 关键字(候选码):能唯一标识一个元组的属性或属性集合。一个表中可以有多个关键字。 主关键字(主码):选择一个合适的候选码作为表的主关键字,来标识每一个元组。一个表只有一个主关键字。 外部关键字:表中的一个字段不是本表的关键字,而是另一个表的关键字或候选关键字。,关系术语示例,由下列图标

13、中指出对应的关系、关系模式、元组、属性、域、关键字、外部关键字,A,B,C,思考:实体、实体属性、实体型、实体集在上述表中的表现形式。,1.4 关系数据库,关系的特点(重点) 关系必须规范化。即模型中每个关系模式都应满足一定的要求。一般要求属性是不可再分的原子数据,表中不再包含表。 同一关系中不能出现同名属性。 关系中不允有完全相同的元组。 关系中元组次序无关紧要。 关系中属性次序无关紧要。,1.4 关系数据库,关系中的数据约束(重点) 保证数据的完整性、一致性、相容性 实体完整性约束:关系的主键中属性值不能为空值,因为主键是唯一决定元组的,如为空值则其唯一性就成为不可能的了。 参照完整性约束

14、:关系之间相互关联的基本约束,不允许关系引用不存在的元组,即在关系中的外键要么是所关联关系中实际存在的元组,要么为空值。 用户定义的完整性约束:反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性的取值范围在0100之间等。,1.5 关系代数及关系运算,用户需要利用查询从关系数据库中找到感兴趣的数据时,需要对多个关系(表)进行运算。关系运算以关系代数为基础。关系的基本运算分为两类: 传统集合运算:并,交,差,笛卡尔积 专门关系运算:选择,投影,连接 传统集合运算 并():设关系R和S有相同的结构,则RS由属于R或属于S的元组组成。例:,1.5 关系代数及关系运算,传统集合运算(重点)

15、交():设关系R和S有相同的结构,则RS由既属于R又属于S的元组组成。例:,差():设关系R和S有相同的结构,则RS由属于R但不属于S的元组组成。例:,1.5 关系代数及关系运算,传统集合运算(重点) 笛卡尔积():设n元关系R和m元关系S,则RS是一个nm元组的集合。注意,R和S关系的结构不必相同。例:,1.5 关系代数及关系运算,专门的关系运算(重点) 选择(F(R)):从关系中选择满足一定条件的元组形成新关系。,投影(A(R)):从关系中选择若干属性列组成新的关系。,1.5 关系代数及关系运算,专门的关系运算(重点) 连接():从两个关系的笛卡尔积中选取满足一定条件的元组。有两种形式:等

16、值连接,自然连接 等值连接(R|S(A=B):从R和S的笛卡尔积中选择A,B属性值相等的元组。注: A、B是属性集合,自然连接(R|S):要求A,B属性组必须相同,并在结果中去掉重复的属性列。在实际数据库关系中利用相关表外键进行自然连接运算。,1.6 SQL查询命令,SQL(结构化查询语言) 是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制4个方面,是一个通用、功能极强的关系数据库语言。目前已成为关系数据库的标准语言。大多数数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础。 SQL两个基本概念 基本表(basetable):本

17、身独立存在的表。一个关系对应一个表,而一个基本表对应一个存储文件。 视图(view):从一个或几个基本表或其它视图导出来的表,本身并不独立存储数据,系统只保存视图的定义,是一个虚表。,数据库基础知识,1.6 SQL查询命令,SQL基本语句(重点),注意:ACCESS不直接支持SQL的数据定义和视图,也不直接支持SQL的授权控制。这些操作通过VBA代码利用DAO(数据访问对象)进行。 因此:考核中上机操作暂时只在查询中的子查询应用,笔试考核中有一两个考题考核SQL知识点。所考核比重相对较轻!,数据库基础知识,1.6 SQL查询命令,SQL基本语句(重点) 数据库查询是数据库的核心操作。SQL语言

18、提供了SELECT语句进行数据库的查询,该语句具有灵活的使用方式和丰富的功能。 SELECT的基本语法 SELECT ALL /DISTINCT , FROM , WHERE GROUP BY HAING ORDER BY ASC/ DESC , ASC/ DESC 其中表示在实际的语句中要采用所需内容进行代替 表示可以根据需要进行选择,也可以不选 表示必选项,数据库基础知识,1.6 SQL查询命令,SQL基本语句(重点) SELECT相关说明 Select: 查询目标属性名,也可是计算字段 From :查询目标表名及where 子句的条件中涉及的所有关系名 Where :查询目标必须满足的条

19、件,其可由以下内容组成:,数据库基础知识,1.6 SQL查询命令,SQL基本语句(重点) SELECT相关说明 like :NOT LIKE ,查找指定的属性列值与相匹配的元组。可以是一个完整的字符串,也可以含有通配符*和?(指在access数据库中应用),其中: *: 匹配零个或多个字符 ?: 匹配任意单个字符 SELECT示例 Student表由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)5个属性组成 可记为:Student(Sno ,Snome ,Ssex,Sage, Sdept) ,其中Sno为主码,数据库基础知识,1.6 SQL查询命令

20、,SQL基本语句(重点) SELECT示例 SELECT * FROM Student; SELECT Sname , Sdept, Sage AS 年龄 FROM Student WHERE Sage BETWEEN 20 AND 23 SELECT Sname ,Ssex FROM Student WHERE Sdept IN (IS, MA, CS ) SELECT Sname FROM Student WHERE Sdept=IS OR Sdept= MA OR Sdept=CS SELECT Sname ,Sno,Ssex FROM Student WHERE Sname LIKE

21、刘* SELECT * FROM Student ORDER BY Sdept ,Stage DESC;,数据库基础知识,1.6 SQL查询命令,SQL基本语句(重点) 认真分析理解教材P99-110页的实例(演示)_其它示例 CREATE TABLE 课程(课程编号 TEXT, 课程名称 TEXT) CREATE INDEX NewIndex ON 课程 (课程编号) CREATE VIEW 学生视图 AS SELECT * FROM 学生 DROP TABLE R, DROP INDEX NewIndex, DROP VIEW 学生视图 INSERT INTO 课程 (课程编号,课程名称)

22、 VALUES (101, 计算机基础) UPDATE 学生 SET 年龄 = 年龄+1 DELETE * FROM 学生 WHERE 年龄 17,1. SQL 的含义是( ) (2006.9 T13) A)结构化查询语言 B)数据定义语言 C)数据库查询语言D)数据库操纵与控制语言 2.下列关于SQL语句的说法中,错误的是( ) (2009.3 T20) A) INSERT语句可以向数据表中追加新的数据记录 B) UPDATE语句用来修改数据表中已经存在的数据记录 C) DELETE语句用来删除数据表中的记录 D) CREATE语句用来建立表结构并追加新的记录 3. SQL 语句不能创建的是

23、( ) (2008.4 T24) A)报表 B)操作查询 C)选择查询 D)数据定义查询,过关练习选择题,A,D,A,4.在Access 数据库中创建一个新表,应该使用的SQL 语句是( )。(2008.9 T23) A)Create Table B)Create Index C)Alter TableD)Create Database 5.要从数据库中删除一个表,应该使用的SQL语句是( )(2009.3 T28) A)ALTER TABLEB)KILL TABLE C)DELETE TABLED)DROP TABLE 6.在SQL 的SELECT 语句中,用于实现选择运算的是( ) (20

24、06.9 T15) A)FOR B)WHILE C)IF D)WHERE,过关练习选择题,A,D,D,7.已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是( )。(2009.9 T20) A)Select学号,Count(学号) from 借阅 B)Select学号,Count(学号) from 借阅 Group By 学号 C)Select学号,Sum(学号) from 借阅 D)Select学号,Sum(学号) from 借阅 Order By 学号 8.在下列查询语句中,

25、与 SELECT TABL* FROM TAB1 WHERE InStr(简历,篮球)0 功能相同的语句是( )。(2008.9 T22) A)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like篮球 B)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like*篮球 C)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like*篮球* D)SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like篮球*“,过关练习选择题,B,C,9.在Access 中已建立了“学生”表,表中有“

26、学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下SQL 命令:Select 性别, avg(入学成绩) From 学生 Group by 性别 其结果是( ) (2007.4 T20) A)计算并显示所有学生的性别和入学成绩的平均值 B)按性别分组计算并显示性别和入学成绩的平均值 C)计算并显示所有学生的入学成绩的平均值 D)按性别分组计算并显示所有学生的入学成绩的平均值 10.在Access中已建立了工资表,表中包括职工号、所在单位、基本工资和应发工资等字段,如果要按单位统计应发工资总数,那么在查询设计视图的所在单位的总计行和应发工资的总计行中分别选择的是_。 A、sum,group

27、 byB、count,group by C、group by,sumD、group by,count,过关练习选择题,B,C,11.假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是_。(2010.3 T12) A、SELECT * FROM 公司 FOR 名称= *网络* B、SELECT * FROM 公司 FOR 名称 LIKE *网络* C、SELECT * FROM 公司 WHERE 名称= *网络* D、SELECT * FROM 公司 WHERE 名称 LIKE *网络*“ 12.在SQL查询中GROUP BY的含义是_。(2010.3

28、 T16) A、选择行条件 B、对查询进行排序 C、选择列字段 D、对查询进行分组,过关练习选择题,D,D,13.下列SELECT语句语法正确的是( ) A. SELECT * FROM “教师表” WHERE=“男” B. SELECT * FROM “教师表” WHERE 性别=“男” C. SELECT * FROM 教师表 WHERE=“男” D. SELECT * FROM 教师表 WHERE 性别=“男” 14.创建“学生(ID,姓名,出生)”表(ID为主码字段)的正确SQL语句是( ) A.CREAT TABLE 学生(ID integer, 姓名 text; 出生 date,

29、CONSTRAINT index1 PRIMARY KEY(ID) B.CREAT TABLE 学生(ID integer, 姓名 text,出生 date, CONSTRAINT index1 PRIMARY KEY(ID) C.CREAT TABLE 学生(ID integer;姓名 text,出生 date,, CONSTRAINT index1 PRIMARY KEY(ID) D.CREAT TABLE 学生(ID integer;姓名 text; 出生,date, CONSTRAINT index1 PRIMARY KEY(ID),过关练习选择题,D,B,12.下列SQL查询语句中,

30、与下面查询设计视图所示的查询结果等价的是_。(2008.4 T16) A、SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=女 AND 所属院系IN(03,04) B、SELECT 姓名,简历 FROM tStud WHERE 性别=女 AND 所属院系 IN(03,04) C、SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=女 AND 所属院系=03 OR 所属院系=04 D、SELECT 姓名,简历 FROM tStud WHERE 性别=女 AND 所属院系=03 OR 所属院系=04,B,13.下图是使用查询设计器完成的

31、查询,与该查询等价的SQL 语句是( ) (2006.9 T18) A)select 学号, 数学 from sc where 数学(select avg(数学)from sc) B)select 学号 where 数学(select avg(数学) from sc) C)select 数学 avg(数学) from sc D)select 数学(select avg(数学) from sc),过关练习选择题,A,14.在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是_。 A、成绩表.综合成绩=80 AND 成绩表.综合成绩=80 AND 成绩表.综合成绩90 C、80=成绩表

32、.综合成绩=90 D、80成绩表.综合成绩90,过关练习选择题,A,15. 用SQL语句实现查询表名为“图书表”中的所有记录,应该使用的SELECT语句是:select_ (2009.3 T8) 16.在SQL 的Select 命令中用_短语对查询的结果进行排序。 (2007.4 T7) 特别提醒: 一定要认真理解教材上P99开始的例题3.19例题3.32,以及例题3.34和例题3.35.(例题3.33不考核),过关练习选择题,* from 图书表,Order by,1.7 数据库设计基础(了解),数据库设计是数据库应用的核心。其基本任务:根据用户对象的信息需求、处理需求和数据库的支持环境设计

33、出数据模式。 建议:,认真阅读国二教材P13,1.3小节的内容,理解和掌握数据库设计的基础知识。,数据库设计的6个阶段,需求分析 概念结构设计 逻辑结构设计、,物理结构设计 应用程序设计 数据库运行与维护,1.7 数据库设计基础(了解),需求分析 要准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。调查的重点是“数据”和“处理”。数据流图、数据字典是进行详细的数据收集和数据分析所获得的主要结果 概念设计 概念结构设计阶段是整个数据库设计的关键。其目标是产生一个反映信息需求的、独立于具体DBMS的概念模型。概念模型可以用实体联系模型(E-R模型)表示。 逻辑结构设计 将概念

34、结构转换为某个DBMS支持的数据模型,并将其性能进行优化。从E-R图向关系模式的转换(表、及其联系);逻辑模式规范化及调整、实现;关系视图设计。,数据库基础知识,1.7 数据库设计基础(了解),物理设计 数据库逻辑结构在存储设备上的实现。如对数据库怎样组织存储才能使得逻辑级的操作方便、快捷等。物理设计只有少量工作可以由用户选择和干预,绝大部分工作由DBMS完成。 应用程序设计 系统设计人员要运用DBMS提供的数据操作语言和宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。 数据库运行与维护 数据库系统运行过程中,必须不断地对其结构性能进

35、行评价、调整和修改、故障恢复及数据监控等。,1.8 设计实例教学管理系统(了解),需求分析 某校希望利用数据库技术,以实现教学管理自动化,并合理的组织管理教学信息。 要求管理工作能实现如下功能:教师管理、学生管理和学生选课管理等。 分析的要点: 设计目标:教学管理 随着管理工作的开展,所要求的功能是否满足。,1.8 设计实例教学管理系统,概念设计(E-R模型) (重点理解),数据库基础知识,1.8 设计实例教学管理系统,逻辑结构设计( E-R图向关系模式的转换),关系模式表,数据库基础知识,1.8 设计实例教学管理系统,物理设计 利用ACCESS建立数据库,并把文件保存在指定位置:本地硬盘或远

36、程服务器上。 应用程序设计 利用建立的数据库,为用户开发相关操作应用程序。如是采用桌面应用、C/S模式还是B/S模式;界面要求,性能要求等等。 数据库运行与维护,数据库基础知识,1.9 ACCESS简介(了解),ACCESS是一种桌面型的关系数据库管理系统,是Microsoft office套件产品之一。当前考试版本为ACCESS2003。 ACCESS的主要特点 具有方便使用的强大功能。 能够利用各种图例快速获得数据。 利用报表工具快速生成美观的数据报表。 采用OLE技术,能方便的创建和编辑多媒体数据库。 支持ODBC标准的SQL数据库的数据。 设计过程自动化。 具有较好的集成开放功能。 提

37、供了断点设置、单步执行等调试功能。 与Internet/Intranet集成。,用户不用编写代码,就能开发一个功能强大且专业的数据库应用程序,数据库基础知识,1.9 ACCESS简介(重点),ACCESS数据库的系统结构 数据库对象(.mdb)包含 7个对象:表、查询、窗体、报表、页、宏、模块。,数据库基础知识,1.9 ACCESS简介(重点),ACCESS数据库的系统结构 数据库对象以.mdb为文件扩展名保存在磁盘上。 各对象之间的关系如下:,数据库基础知识,1.9 ACCESS简介(理解),表(table):是有组织地存储数据的场所。其他类型的对象如查询、窗体、报表或页等,都可以由表来提供

38、数据来源。,数据库基础知识,1.9 ACCESS简介(理解),查询(query):按照用户的需求在数据库中检索所需的数据。,数据库基础知识,1.9 ACCESS简介(理解),窗体(form):数据库的人-机交互界面,用于为数据的输入和编辑提供便捷、美观的屏幕显示方式。,数据库基础知识,1.9 ACCESS简介(理解),报表(report):将选定的数据以特定的版式显示或打印, 还可对表或查询进行求和、求平均值等计算。,数据库基础知识,1.9 ACCESS简介(理解),页(Web page) :也称数据访问页。,通过Web页,用户可以方便、快捷地将所有文件作为Web发布程序存储到指定的文件夹,或

39、将其复制到Web服务器上,以便在网络上发布信息。,数据库基础知识,1.9 ACCESS简介(理解),宏(macro) :某些操作的集合。Access有56种宏操作,可按照需求组合,完成一些经常重复的或比较复杂的操作。,数据库基础知识,1.9 ACCESS简介(理解),模块(module) :是用VBA(Visual Basic for Applications)语言编写的程序单元,可用于实现复杂的功能。模块中的每一个过程都可以是一个函数过程或一个子程序。模块可以与报表、窗体等对象结合使用,以建立完整的应用程序。,数据库基础知识,计算机数据管理基本阶段(人工、文件系统、数据库) 数据库系统五部分

40、组成(硬件、DB、DBMS、DBA、用户),个部分的基本含义 数据库系统基本特点(共享和冗余少、数据模型、数据独立性、统一控制),其中最根本目的是数据共享。 数据库系统的三级模式(内模式、模式、外模式)、二级映射,其中外模式/模式映射保证了数据逻辑独立性,模式/内模式映射保证物理独立性。 什么是数据模型,其包括三部分(数据结构、操作、约束),又分为三类(概念模型、逻辑模型、物理模型) 三种基本数据模型(概念模型):层次、网状、关系模型基本准则、术语 E-R模型的构成 数据约束的三种类型:实体完整性、参照完整性、用户定义完整性,本章重难点分析(重点),数据库基础知识,传统集合运算(并、交、差、笛

41、卡尔积),专门关系运算(选择、投影、连接(自然、等值连接) 数据库设计的四个基本阶段(需求分析、概念设计、逻辑设计、物理设计) ACCESS数据库的文件名.MDB ACCESS数据库的7个对象:表、查询、窗体、报表、页、宏、模块。,本章重难点分析,数据库基础知识,过关练习选择题,1.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。 A.DB包含DBS和DBMS B.DBMS包含DB和DBS C.DBS包含DB和DBMS D.没有任何关系 2.数据库系统的核心部分是( )。 A.数据库 B.数据模型 C.计算机硬件 D.数据库管理系统 3.下列模式中,能够给出数据库物理存

42、储结构与物理存取方法的是( )。 A.内模式 B.外模式 C.概念模式 D.逻辑模式 4.分布式数据库不具有的特点是( )。 A.分布式 B.数据分布性和逻辑整体性 C.数据冗余 D.位置透明性和复制透明性,C,D,A,C,数据库基础知识,过关练习选择题,5.下述关于数据库系统的叙述中正确的是( )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型的一致 D.数据库系统比文件系统能管理更多数据 6.下述描述中,不属于数据库管理功能的是( )。 A.定义数据库 B.提供进程管理 C.提供用户接口 D.提供并发控制机制 7.数据库系统体系结构的

43、三级模式间存在的两种映象是()。 A.模式与内模式间,模式与模式间 B.模式与子模式间,模式与内模式间 C.子模式与外模式间,模式与内模式间 D.子模式与内模式间,外模式与内模式间,A,B,B,数据库基础知识,过关练习选择题,8.数据库独立性是数据库技术的重要特点之一,所谓数据独立性是指( )。 A.DBMS数据与程序独立存放 B.DB不同的数据被存放在不同的文件中 C.OS不同的数据只能被对应的应用程序所使用 D.以上三种说法都不对 9.在E-R图中,用来表示实体之间联系的图形是( )。 A.矩形 B.椭圆形 C.菱形 D.平行四边形 10.“商品”与“客户”两个实体之间的联系一般是( )。

44、 A.一对一 B.一对多 C.多对一 D.多对多 11.用树形结构来表示实体之间联系的模型称为( )。 A.关系模型 B.层次模型 C.网状模型 D.数据模型,D,C,D,B,数据库基础知识,过关练习选择题,12.不改变关系表中的属性个数但能减少元组个数的关系运算是( )。 A.并 B.交 C.投影 D.笛卡尔积 13.在关系数据库中,对数据的基本操作有( )、选择和连接三种。 A.小于影射 B.投影 C.扫描 D.检索 14.( )是中表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值。 A.选择 B.连接 C.投影 D.检索 15.对关系S和关系R进行集合运算,结果即包含S中

45、元组也包含R中元组,这种集合运算称为( )。 A.并 B.交 C.差 D.积,B,B,C,A,数据库基础知识,过关练习选择题,16.数据库设计的4个阶段是:需求分析、概念设计、逻辑设计和( )。 A.编码设计 B.测试阶段 C.运行阶段 D.物理设计 17.数据库技术的根本目标是要解决数据的( )。 A.存储问题 B.共享问题 C.安全问题 D.保护问题 18.数据库设计包括两个方面的设计内容,他们是( )。 A.概念设计和逻辑设计 B.模式设计和内模式设计 C.内模式设计和物理设计 D.结构特性设计和行为特性设计 19.在数据管理技术的发展中,可以实现数据共享的是( )。 A.人工管理 B.文件系统阶段 C.数据库系统阶段 D.系统管理阶段,D,B,A,C,数据库基础知识,过关练习选择题,20.在关系模型中,用来表示实体间联系的是( )。 A.记录 B.字段 C.表 D.元组 21.在关系数据库中,能够唯一的确定一个元组的属性或属性组合,称为( )。 A.关键字 B.属性 C.关系 D.域 22.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为( )。 A.选择 B.投影 C.连接 D.并 23.关系数据库管理系统中的关系是指( )。 A.数据库与数据库间的关系 B.数据库中各字段间的关系 C.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论