




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机等级考试
——二级ACCESS培训讲义对培训学员要求
1、明确自己,明确目标!
2、注重方法,100%投入!
3、团队合作,共解难题!
4、注重资料,按章按知识点逐一把握
5、不抛弃不放弃,坚持就是胜利!自信——坚持——成功考试方式笔试(选择题35个+填空题15空)公共基础知识(30分;识记为主,理解及推导为辅)ACCESS数据库程序设计(70分;假期把握练习册)机试(三大题)以真题为准,强化练习!基本操作30分简单应用40分综合应用30分Access数据库程序设计
第一章
数据库基础知识数据库基础知识主要内容计算机数据管理的发展数据库系统数据模型关系数据库关系代数及关系运算SQL查询命令数据库设计基础ACCESS简介过关练习数据库基础知识1.1计算机数据管理的发展
数据、信息与数据处理(了解)
数据:存储在某种媒体上的用来描述事物的能够识别的物理符号。如文字、数字、图形、声音、视频等。信息:一种已经被加工为特定形式的数据。对人们而言是可理解、可用于指导决策的数据。数据处理:对数据进行收集、组织、存储、加工和播等工作。是将数据转换为信息的过程,如“数据挖掘”。三者之间的关系:数据是信息的载体和具体表现形式信息不随着数据形式的变化而变化
信息=数据+数据处理数据库基础知识1.1计算机数据管理的发展
计算机数据管理(重点)
数据处理中最重要的问题就是数据管理,包括如何对数据分类、组织、编码、存储、检索和维护。随着计算机软、硬件的不断升级,数据管理经历了以下几个阶段:
面向对象数据库系统分布式数据库系统数据库管理文件系统人工管理独立性越来越高,使用越来越方便,技术越来越复杂数据库基础知识1.1计算机数据管理的发展(重点)
人工管理阶段
文件系统阶段
数据库系统阶段
特
点
数据的管理者
用户(程序员)
文件系统
数据库管理系统
数据面向的对象
某一应用程序
某一应用
现实世界
数据的共享程度
无共享,冗余度极大
共享性差,冗余度大
共享性高,冗余度小
数据的独立性
不独立,完全依赖于程序
独立性差
具有高度的物理独立性和一定的逻辑独立性
数据的结构化
无结构
记录内有结构,整体无结构
整体结构化,用数据模型描述
数据控制能力
应用程序自己控制
应用程序自己控制
由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力
数据库基础知识1.2数据库系统
数据库相关概念(重点)
数据库(DB):指存储在计算机内、有组织、可共享的数据集合。它不仅包括数据本身,而且包括相关数据之间的联系。数据库管理系统(DBMS):一种系统软件,用于数据库的建立、使用和维护。如Access、SQLServer、FoxPro、Oracle、Dbase、DB2、MySQL、Sybase等。
数据库应用系统(DBAS):系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。由数据库系统、应用软件、应用界面组成。数据库数据库管理系统数据库应用系统1数据库应用系统2…数据库基础知识1.2数据库系统
数据库相关概念(重点)
数据库系统:引入了数据库技术后的计算机系统。由5部分构成:硬件系统数据库集合(DB)数据库管理系统(DBMS)数据库管理员(DBA)用户注:数据库管理系统是数据库系统的核心软件数据库基础知识1.2数据库系统
数据库系统的特点(重点)
实现数据共享,减少数据冗余:数据与特定应用分离,集中存放,共同使用。减少冗余,但无法避免一切冗余!
采用特定的数据模型:利用模型表达客观事物之间的联系,从而对数据进行有效管理。
具有较高的数据独立性:数据相对应用程序而言具有更好的独立性,即数据与程序相互不依赖性。
有统一的数据控制功能:不同应用程序采用统一的方式访问、控制数据库中的数据。完整性、安全性、并发等等。注:数据库系统最根本目的是解决数据共享问题数据库基础知识1.2数据库系统
数据独立性分类(了解)
物理独立性:数据的物理结构(包括存储结构,存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。逻辑独立性:数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序。
1.2数据库系统
数据库系统的内部结构体系(了解)
为了有效地组织、管理数据,数据库采用三级模式结构:内模式、模式和外模式组成,即由物理级、概念级和用户级组成。模式
/
外模式
映射
应用
A
应用
B
外模式
1
应用
C
应用
D
外模式
3
模式
/
内模式映射
模式
内模式
数据库
1.2数据库系统
数据库系统的内部结构体系(重点)
内模式(InternalSchema):又称物理模式,具体描述数据在外部存储器上如何组织存储。内模式反映了数据库的存储方式。模式(Schema):又称逻辑模式或概念模式,是对数据库中数据的整体逻辑结构和特征的描述,是全体用户公共的数据视图。外模式(ExternalSchema):是用户的数据视图,与某一应用有关的数据的逻辑表示。外模式是模式的一个子集,故又称为子模式,包含模式中允许特定用户使用的那部分数据。三者之间的关系:模式是内模式的逻辑表示内模式是模式的物理实现外模式则是模式的部分抽取1.2数据库系统数据库系统的两级映射(了解)
概念模式/内模式的映射:实现了概念模式到内模式之间的相互转换。当数据库的存储结构发生变化时,通过修改相应的概念模式/内模式的映射,使得数据库的逻辑模式不变,其外模式不变,应用程序不用修改,从而保证数据具有很高的物理独立性。外模式/概念模式的映射:实现了外模式到概念模式之间的相互转换。当逻辑模式发生变化时,通过修改相应的外模式/逻辑模式映射,使得用户所使用的那部分外模式不变,从而应用程序不必修改,保证数据具有较高的逻辑独立性。1.3数据模型数据模型基本概念(了解)
数据模型:反映实体及其实体间联系的数据组织的结构和形式。是数据库管理系统用来表示实体及其联系的方法,是从现实世界到机器世界的一个中间层次。数据模型所描述的三部分内容数据结构:数据结构是所研究的对象类型的集合,描述系统的静态特性。数据操作:对数据库中各种对象允许执行的操作集合,描述系统的动态特性。数据的约束条件:数据的约束条件是一组完整性规则的集合,保证数据的正确、有效和相容。
数据库基础知识1.3数据模型数据模型分类(了解)
概念数据模型:简称概念模型,是对客观世界复杂事物的结构描述及它们之间的内在联系的刻画。概念模型主要有:E-R模型(实体联系模型)、扩充的E-R模型、面向对象模型及谓词模型等。逻辑数据模型:又称数据模型,是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。逻辑数据模型主要有:层次模型、网状模型、关系模型、面向对象模型等。(不同数据模型对应不同数据库系统)物理数据模型:又称物理模型,它是一种面向计算机物理表示的模型。1.3数据模型实体概念描述(重点)
实体:客观存在且相互区别的事物。即可以是实际事物也可以是抽象事物。如学生,课程是实体,而学生选课也是实体。实体属性:用来描述实体的某方面特性的属性。如学生可以用学号、姓名、系别、班级等属性来描述。实体型:属性的集合表示一种实体的类型,称为实体型。实体集:属性值集合表示一个实体,同类型实体集合称为实体集。ACCESS中的对应关系“表”存放同一类实体,则为实体集。字段—属性、记录—实体1.3数据模型实体间联系及三种类型(重点)
联系:实体之间的对应关系,描述了现实事物之间的相互关联。
一对一联系(1:1):如学校与校长的关系。即表A中的一条记录只与表B中一条记录联系,反之如此。一对多联系(1:n):如学校与学生的关系。即表A中的一条记录与表B中多条记录联系。多对多联系(m:n):如课程与学生的关系。即表A中的一条记录与表B中多条记录联系,反之如此。1.3数据模型实体-关系(E-R)模型:利用标准图例来描述实体及实体间的联系(概念模型)。(重点)矩形——实体椭圆——属性菱形——联系1.3数据模型常用的三种逻辑数据模型(了解)
层次数据模型
有且仅有一个节点无双亲—根节点其他节点仅有一个双亲树型结构,便于描述一对多的关系网状数据模型
允许一个以上的节点无双亲一个节点可以有一个以上的双亲1.3数据模型常用的三种数据模型
关系数据模型(重点)
以关系代数为基础,数据用二维表表示,二维表就是关系1.4关系数据库关系数据模型基本术语(重点)
关系:二维表
关系模式:对关系的描述,对应着一个关系结构。表示为:
关系名(属性名1,属性名2,…,属性名n)
ACCESS中的表:表名(字段名1,字段名2,…,字段名n)元组:二维表中,水平方向的行称为元组。即一条记录就是一个元组。属性:二维表中的列。ACCESS中属性用字段来表示。域:属性的取值范围。如文本,数字,日期等。1.4关系数据库关系数据模型基本术语(重点)
关键字(候选码):能唯一标识一个元组的属性或属性集合。一个表中可以有多个关键字。主关键字(主码):选择一个合适的候选码作为表的主关键字,来标识每一个元组。一个表只有一个主关键字。外部关键字:表中的一个字段不是本表的关键字,而是另一个表的关键字或候选关键字。班别…系别级别身份证号学生编号学生表关系术语示例
由下列图标中指出对应的关系、关系模式、元组、属性、域、关键字、外部关键字ABC思考:实体、实体属性、实体型、实体集在上述表中的表现形式。1.4关系数据库关系的特点(重点)
关系必须规范化。即模型中每个关系模式都应满足一定的要求。一般要求属性是不可再分的原子数据,表中不再包含表。
同一关系中不能出现同名属性。关系中不允有完全相同的元组。
关系中元组次序无关紧要。
关系中属性次序无关紧要。
1.4关系数据库关系中的数据约束(重点)
保证数据的完整性、一致性、相容性实体完整性约束:关系的主键中属性值不能为空值,因为主键是唯一决定元组的,如为空值则其唯一性就成为不可能的了。参照完整性约束:关系之间相互关联的基本约束,不允许关系引用不存在的元组,即在关系中的外键要么是所关联关系中实际存在的元组,要么为空值。用户定义的完整性约束:反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性的取值范围在0—100之间等。1.5关系代数及关系运算用户需要利用查询从关系数据库中找到感兴趣的数据时,需要对多个关系(表)进行运算。关系运算以关系代数为基础。关系的基本运算分为两类:
传统集合运算:并,交,差,笛卡尔积
专门关系运算:选择,投影,连接传统集合运算并(∪):设关系R和S有相同的结构,则R∪S由属于R或属于S的元组组成。例:学号姓名性别01张三男02李四男学号姓名性别05王红女06赵艳女∪=学号姓名性别01张三男02李四男05王红女06赵艳女1.5关系代数及关系运算传统集合运算(重点)
交(∩):设关系R和S有相同的结构,则R∩S由既属于R又属于S的元组组成。例:学号姓名性别01张三男02李四男学号姓名性别01张三男06赵艳女∩=学号姓名性别01张三男差(-):设关系R和S有相同的结构,则R-S由属于R但不属于S的元组组成。例:学号姓名性别01张三男02李四男学号姓名性别02李四男06赵艳女-=学号姓名性别01张三男1.5关系代数及关系运算传统集合运算(重点)
笛卡尔积(×):设n元关系R和m元关系S,则R×S是一个n×m元组的集合。注意,R和S关系的结构不必相同。例:课程数学英语学号姓名性别01张三男02李四男×=课程学号姓名性别数学01张三男数学02李四男英语01张三男英语02李四男1.5关系代数及关系运算专门的关系运算(重点)
选择(σF(R)):从关系中选择满足一定条件的元组形成新关系。投影(πA(R)):从关系中选择若干属性列组成新的关系。学号姓名性别01张三男02李四男05王红女06赵艳女F:姓名=‘张三’学号姓名性别01张三男学号姓名性别01张三男02李四男05王红女06赵艳女A:姓名,性别姓名性别张三男李四男王红女赵艳女1.5关系代数及关系运算专门的关系运算(重点)
连接(θ):从两个关系的笛卡尔积中选取满足一定条件的元组。有两种形式:等值连接,自然连接
等值连接(R|×|S(A=B)):从R和S的笛卡尔积中选择A,B属性值相等的元组。注:A、B是属性集合成绩姓名性别85张三男74李四男A(分值)=B(成绩)分值成绩姓名性别8585张三男分值8560×自然连接(R|×|S):要求A,B属性组必须相同,并在结果中去掉重复的属性列。在实际数据库关系中利用相关表外键进行自然连接运算。
成绩姓名性别85张三男74李四男A(成绩)=B(成绩)成绩姓名性别85张三男成绩8560×1.6SQL查询命令
SQL(结构化查询语言)是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制4个方面,是一个通用、功能极强的关系数据库语言。目前已成为关系数据库的标准语言。大多数数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础。
SQL两个基本概念基本表(base
table):本身独立存在的表。一个关系对应一个表,而一个基本表对应一个存储文件。
视图(view):从一个或几个基本表或其它视图导出来的表,本身并不独立存储数据,系统只保存视图的定义,是一个虚表。数据库基础知识1.6SQL查询命令SQL基本语句(重点)
SQL基本功能动词数据查询SELECT数据定义CREATE,DROP,ALTER数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOTE注意:ACCESS不直接支持SQL的数据定义和视图,也不直接支持SQL的授权控制。这些操作通过VBA代码利用DAO(数据访问对象)进行。因此:考核中上机操作暂时只在查询中的子查询应用,笔试考核中有一两个考题考核SQL知识点。所考核比重相对较轻!!数据库基础知识1.6SQL查询命令SQL基本语句(重点)
数据库查询是数据库的核心操作。SQL语言提供了SELECT语句进行数据库的查询,该语句具有灵活的使用方式和丰富的功能。
SELECT的基本语法
SELECT[ALL/DISTINCT]<目标列表达式>[,<目标列表达式>]…
FROM<表名或视图名>[,<表名或视图名>]…
[WHERE<条件表达式>][GROUPBY<列名1>[HAING<条件表达式>]][ORDERBY<列名1>{ASC/DESC}][,<列名2
>{ASC/DESC}]…
其中<>表示在实际的语句中要采用所需内容进行代替
[]表示可以根据需要进行选择,也可以不选
{}表示必选项数据库基础知识1.6SQL查询命令SQL基本语句(重点)
SELECT相关说明
Select:
查询目标属性名,也可是计算字段From:查询目标表名及where子句的条件中涉及的所有关系名Where:查询目标必须满足的条件,其可由以下内容组成:
功
能运算符或关键字比较=,>,<,>=,<=,!=,<>,NOT+上述比较运算符确定范围BETWEENAND,NOTBETWEENAND确定集合IN,NOTIN字符匹配LIKE,NOTLIKE空值ISNULL,ISNOTNULL多重条件AND,OR数据库基础知识1.6SQL查询命令SQL基本语句(重点)
SELECT相关说明
like:[NOT]LIKE‘<匹配串>’,查找指定的属性列值与<匹配符>相匹配的元组。<匹配串>可以是一个完整的字符串,也可以含有通配符*和?(指在access数据库中应用),其中:‘*’:匹配零个或多个字符‘?’:匹配任意单个字符SELECT示例
Student表由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)5个属性组成可记为:Student(Sno,Snome,Ssex,Sage,Sdept)
,其中Sno为主码
数据库基础知识1.6SQL查询命令SQL基本语句(重点)
SELECT示例
SELECT*FROMStudent;SELECTSname,Sdept,SageAS年龄
FROMStudentWHERESageBETWEEN20AND23
SELECTSname,SsexFROMStudentWHERESdept
IN
(‘IS’,’MA’,‘CS’)
SELECTSnameFROMStudentWHERESdept=’IS’OR
Sdept=‘MA’OR
Sdept=’CS’SELECTSname,Sno,SsexFROMStudentWHERESname
LIKE‘刘*’SELECT*FROMStudentORDERBY
Sdept,StageDESC;数据库基础知识1.6SQL查询命令SQL基本语句(重点)
认真分析理解教材P99-110页的实例(演示)___其它示例
CREATETABLE
课程(课程编号
TEXT,课程名称
TEXT)CREATEINDEX
NewIndex
ON课程
(课程编号)CREATEVIEW
学生视图
ASSELECT*FROM学生DROPTABLER,DROPINDEX
NewIndex,DROPVIEW
学生视图INSERTINTO
课程
(课程编号,课程名称)VALUES('101','计算机基础')UPDATE
学生
SET年龄
=年龄+1DELETE*FROM学生
WHERE年龄
<171.SQL的含义是()(2006.9T13) A)结构化查询语言 B)数据定义语言
C)数据库查询语言 D)数据库操纵与控制语言2.下列关于SQL语句的说法中,错误的是()(2009.3T20) A)INSERT语句可以向数据表中追加新的数据记录
B)UPDATE语句用来修改数据表中已经存在的数据记录
C)DELETE语句用来删除数据表中的记录
D)CREATE语句用来建立表结构并追加新的记录3.SQL语句不能创建的是()(2008.4T24) A)报表 B)操作查询
C)选择查询 D)数据定义查询过关练习—选择题ADA4.在Access数据库中创建一个新表,应该使用的SQL语句是(
)。(2008.9T23) A)CreateTable B)CreateIndex C)AlterTable D)CreateDatabase5.要从数据库中删除一个表,应该使用的SQL语句是(
)(2009.3T28) A)ALTERTABLE B)KILLTABLE C)DELETETABLE D)DROPTABLE6.在SQL的SELECT语句中,用于实现选择运算的是()(2006.9T15) A)FOR B)WHILE C)IF D)WHERE过关练习—选择题ADD7.已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。(2009.9T20) A)Select学号,Count(学号)from借阅
B)Select学号,Count(学号)from借阅GroupBy学号
C)Select学号,Sum(学号)from借阅
D)Select学号,Sum(学号)from借阅OrderBy学号8.在下列查询语句中,与
SELECTTABL*FROMTAB1WHEREInStr([简历],"篮球")<>0
功能相同的语句是(
)。(2008.9T22)A)SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"篮球"B)SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"*篮球"C)SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"*篮球*"D)SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"篮球*“过关练习—选择题BC9.在Access中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下SQL命令:Select性别,avg(入学成绩)From学生Groupby性别其结果是(
)(2007.4T20)A)计算并显示所有学生的性别和入学成绩的平均值B)按性别分组计算并显示性别和入学成绩的平均值C)计算并显示所有学生的入学成绩的平均值D)按性别分组计算并显示所有学生的入学成绩的平均值10.在Access中已建立了"工资"表,表中包括"职工号"、"所在单位"、"基本工资"和"应发工资"等字段,如果要按单位统计应发工资总数,那么在查询设计视图的"所在单位"的"总计"行和"应发工资"的"总计"行中分别选择的是______。
A、sum,groupby B、count,groupbyC、groupby,sum D、groupby,count过关练习—选择题BC11.假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是______。(2010.3T12)
A、SELECT*FROM公司FOR名称="*网络*" B、SELECT*FROM公司FOR名称LIKE"*网络*" C、SELECT*FROM公司WHERE名称="*网络*" D、SELECT*FROM公司WHERE名称LIKE"*网络*“12.在SQL查询中"GROUPBY"的含义是______。(2010.3T16) A、选择行条件
B、对查询进行排序
C、选择列字段
D、对查询进行分组过关练习—选择题DD13.下列SELECT语句语法正确的是() A.SELECT*FROM“教师表”WHERE=“男”
B.SELECT*FROM“教师表”WHERE性别=“男”
C.SELECT*FROM教师表WHERE=“男”
D.SELECT*FROM教师表WHERE性别=“男”14.创建“学生(ID,姓名,出生)”表(ID为主码字段)的正确SQL语句是()
A.CREATTABLE学生([ID]integer,[姓名]text;[出生]date,CONSTRAINT[index1]PRIMARYKEY(ID)B.CREATTABLE学生([ID]integer,[姓名]text,[出生]date,CONSTRAINT[index1]PRIMARYKEY(ID)C.CREATTABLE学生([ID]integer;[姓名text],[出生date,],
CONSTRAINT[index1]PRIMARYKEY(ID)D.CREATTABLE学生([ID]integer;[姓名]text;[出生,date],
CONSTRAINT[index1]PRIMARYKEY(ID)过关练习—选择题DB12.下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是______。(2008.4T16)
A、SELECT姓名,性别,所属院系,简历FROMtStudWHERE性别="女"AND所属院系IN("03","04")B、SELECT姓名,简历FROMtStudWHERE性别="女"AND所属院系IN("03","04")C、SELECT姓名,性别,所属院系,简历FROMtStudWHERE性别="女"AND所属院系="03"OR所属院系="04"D、SELECT姓名,简历FROMtStudWHERE性别="女"AND所属院系="03"OR所属院系="04"B13.下图是使用查询设计器完成的查询,与该查询等价的SQL语句是()(2006.9T18) A)select学号,数学fromscwhere数学>(selectavg(数学)fromsc) B)select学号where数学>(selectavg(数学)fromsc) C)select数学avg(数学)fromsc D)select数学>(selectavg(数学)fromsc)过关练习—选择题A14.在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是______。
A、成绩表.综合成绩>=80AND成绩表.综合成绩=<90 B、成绩表.综合成绩>80AND成绩表.综合成绩<90 C、80<=成绩表.综合成绩<=90 D、80<成绩表.综合成绩<90过关练习—选择题A15.用SQL语句实现查询表名为“图书表”中的所有记录,应该使用的SELECT语句是:select______________________(2009.3T8)16.在SQL的Select命令中用___________短语对查询的结果进行排序。
(2007.4T7)特别提醒:
一定要认真理解教材上P99开始的例题3.19~例题3.32,以及例题3.34和例题3.35.(例题3.33不考核)过关练习—选择题*from图书表Orderby1.7数据库设计基础(了解)
数据库设计是数据库应用的核心。其基本任务:根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式。
建议:认真阅读国二教材P13,1.3小节的内容,理解和掌握数据库设计的基础知识。
数据库设计的6个阶段
①需求分析②概念结构设计③逻辑结构设计、
④物理结构设计⑤应用程序设计⑥数据库运行与维护1.7数据库设计基础(了解)
需求分析
要准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。调查的重点是“数据”和“处理”。数据流图、数据字典是进行详细的数据收集和数据分析所获得的主要结果概念设计
概念结构设计阶段是整个数据库设计的关键。其目标是产生一个反映信息需求的、独立于具体DBMS的概念模型。概念模型可以用实体联系模型(E-R模型)表示。逻辑结构设计将概念结构转换为某个DBMS支持的数据模型,并将其性能进行优化。从E-R图向关系模式的转换(表、及其联系);逻辑模式规范化及调整、实现;关系视图设计。数据库基础知识1.7数据库设计基础(了解)
物理设计数据库逻辑结构在存储设备上的实现。如对数据库怎样组织存储才能使得逻辑级的操作方便、快捷等。物理设计只有少量工作可以由用户选择和干预,绝大部分工作由DBMS完成。应用程序设计系统设计人员要运用DBMS提供的数据操作语言和宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。数据库运行与维护数据库系统运行过程中,必须不断地对其结构性能进行评价、调整和修改、故障恢复及数据监控等。
1.8设计实例—教学管理系统(了解)
需求分析
某校希望利用数据库技术,以实现教学管理自动化,并合理的组织管理教学信息。要求管理工作能实现如下功能:教师管理、学生管理和学生选课管理等。分析的要点:
①设计目标:教学管理
②随着管理工作的开展,所要求的功能是否满足。1.8设计实例—教学管理系统概念设计(E-R模型)
(重点理解)
教师学生选课成绩课程选课考试成绩任课教师任课任课教师数据库基础知识1.8设计实例—教学管理系统逻辑结构设计(E-R图向关系模式的转换)
教师学生选课成绩课程教师任课教师编号学生编号选课ID课程编号课程编号姓名姓名学生编号课程名称教师编号性别性别课程编号课程类别任课学期工作时间年龄成绩学分政治面目入学日期学历团员否职称简历系别照片联系电话关系模式表数据库基础知识1.8设计实例—教学管理系统物理设计
利用ACCESS建立数据库,并把文件保存在指定位置:本地硬盘或远程服务器上。应用程序设计利用建立的数据库,为用户开发相关操作应用程序。如是采用桌面应用、C/S模式还是B/S模式;界面要求,性能要求等等。数据库运行与维护
数据库基础知识1.9ACCESS简介(了解)
ACCESS是一种桌面型的关系数据库管理系统,是Microsoftoffice套件产品之一。当前考试版本为ACCESS2003。
ACCESS的主要特点具有方便使用的强大功能。
能够利用各种图例快速获得数据。
利用报表工具快速生成美观的数据报表。
采用OLE技术,能方便的创建和编辑多媒体数据库。
支持ODBC标准的SQL数据库的数据。
设计过程自动化。
具有较好的集成开放功能。
提供了断点设置、单步执行等调试功能。
与Internet/Intranet集成。
用户不用编写代码,就能开发一个功能强大且专业的数据库应用程序数据库基础知识1.9ACCESS简介(重点)
ACCESS数据库的系统结构
数据库对象(.mdb)包含7个对象:表、查询、窗体、报表、页、宏、模块。数据库基础知识1.9ACCESS简介(重点)
ACCESS数据库的系统结构
数据库对象以.mdb为文件扩展名保存在磁盘上。各对象之间的关系如下:数据库基础知识1.9ACCESS简介(理解)
表(table):是有组织地存储数据的场所。其他类型的对象如查询、窗体、报表或页等,都可以由表来提供数据来源。
数据库基础知识1.9ACCESS简介(理解)
查询(query):按照用户的需求在数据库中检索所需的数据。数据库基础知识1.9ACCESS简介(理解)
窗体(form):数据库的人-机交互界面,用于为数据的输入和编辑提供便捷、美观的屏幕显示方式。数据库基础知识1.9ACCESS简介(理解)
报表(report):将选定的数据以特定的版式显示或打印,还可对表或查询进行求和、求平均值等计算。数据库基础知识1.9ACCESS简介(理解)
页(Webpage)
:也称数据访问页。,通过Web页,用户可以方便、快捷地将所有文件作为Web发布程序存储到指定的文件夹,或将其复制到Web服务器上,以便在网络上发布信息。
数据库基础知识1.9ACCESS简介(理解)
宏(macro)
:某些操作的集合。Access有56种宏操作,可按照需求组合,完成一些经常重复的或比较复杂的操作。数据库基础知识1.9ACCESS简介(理解)
模块(module)
:是用VBA(VisualBasicforApplications)语言编写的程序单元,可用于实现复杂的功能。模块中的每一个过程都可以是一个函数过程或一个子程序。模块可以与报表、窗体等对象结合使用,以建立完整的应用程序。
数据库基础知识计算机数据管理基本阶段(人工、文件系统、数据库)数据库系统五部分组成(硬件、DB、DBMS、DBA、用户),个部分的基本含义数据库系统基本特点(共享和冗余少、数据模型、数据独立性、统一控制),其中最根本目的是数据共享。数据库系统的三级模式(内模式、模式、外模式)、二级映射,其中外模式/模式映射保证了数据逻辑独立性,模式/内模式映射保证物理独立性。什么是数据模型,其包括三部分(数据结构、操作、约束),又分为三类(概念模型、逻辑模型、物理模型)三种基本数据模型(概念模型):层次、网状、关系模型基本准则、术语E-R模型的构成数据约束的三种类型:实体完整性、参照完整性、用户定义完整性本章重难点分析(重点)
数据库基础知识传统集合运算(并、交、差、笛卡尔积),专门关系运算(选择、投影、连接(自然、等值连接))数据库设计的四个基本阶段(需求分析、概念设计、逻辑设计、物理设计)ACCESS数据库的文件名.MDBACCESS数据库的7个对象:表、查询、窗体、报表、页、宏、模块。本章重难点分析数据库基础知识过关练习—选择题1.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.没有任何关系2.数据库系统的核心部分是()。
A.数据库B.数据模型C.计算机硬件D.数据库管理系统3.下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
A.内模式B.外模式C.概念模式D.逻辑模式4.分布式数据库不具有的特点是()。
A.分布式B.数据分布性和逻辑整体性
C.数据冗余D.位置透明性和复制透明性CDAC数据库基础知识过关练习—选择题5.下述关于数据库系统的叙述中正确的是()。
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型的一致
D.数据库系统比文件系统能管理更多数据6.下述描述中,不属于数据库管理功能的是()。
A.定义数据库B.提供进程管理
C.提供用户接口D.提供并发控制机制7.数据库系统体系结构的三级模式间存在的两种映象是()。
A.模式与内模式间,模式与模式间
B.模式与子模式间,模式与内模式间
C.子模式与外模式间,模式与内模式间
D.子模式与内模式间,外模式与内模式间ABB数据库基础知识过关练习—选择题8.数据库独立性是数据库技术的重要特点之一,所谓数据独立性是指()。
A.DBMS数据与程序独立存放
B.DB不同的数据被存放在不同的文件中
C.OS不同的数据只能被对应的应用程序所使用
D.以上三种说法都不对9.在E-R图中,用来表示实体之间联系的图形是()。
A.矩形B.椭圆形C.菱形D.平行四边形10.“商品”与“客户”两个实体之间的联系一般是()。
A.一对一B.一对多C.多对一D.多对多11.用树形结构来表示实体之间联系的模型称为()。
A.关系模型B.层次模型C.网状模型D.数据模型DCDB数据库基础知识过关练习—选择题12.不改变关系表中的属性个数但能减少元组个数的关系运算是()。
A.并B.交C.投影D.笛卡尔积13.在关系数据库中,对数据的基本操作有()、选择和连接三种。
A.小于影射B.投影C.扫描D.检索14.()是中表中取出满足某种条件的属性成分操作,即从列的方向进行选择所需的值。
A.选择B.连接C.投影D.检索15.对关系S和关系R进行集合运算,结果即包含S中元组也包含R中元组,这种集合运算称为()。
A.并B.交C.差D.积BBCA数据库基础知识过关练习—选择题16.数据库设计的4个阶段是:需求分析、概念设计、逻辑设计和()。
A.编码设计B.测试阶段C.运行阶段D.物理设计17.数据库技术的根本目标是要解决数据的()。
A.存储问题B.共享问题C.安全问题D.保护问题18.数据库设计包括两个方面的设计内容,他们是()。
A.概念设计和逻辑设计B.模式设计和内模式设计
C.内模式设计和物理设计D.结构特性设计和行为特性设计19.在数据管理技术的发展中,可以实现数据共享的是()。
A.人工管理B.文件系统阶段
C.数据库系统阶段D.系统管理阶段DBAC数据库基础知识过关练习—选择题20.在关系模型中,用来表示实体间联系的是()。
A.记录B.字段C.表D.元组21.在关系数据库中,能够唯一的确定一个元组的属性或属性组合,称为()。
A.关键字B.属性C.关系D.域22.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为()。
A.选择B.投影C.连接D.并23.关系数据库管理系统中的关系是指()。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿童营养不良识别与干预试题及答案
- 二零二五年度园林景观工程投资与融资合同
- 2025年度餐厅承包与餐饮业创新技术研发协议
- 二零二五年度养殖企业与合作社农业产业链协同发展合同
- 2025年度特色民宿经营管理合同
- 二零二五年度文化产业园区无偿用地框架协议
- 2025年度新能源材料出口代理委托合同
- 2025年度酒店品牌加盟合作协议-酒店品牌加盟市场调研及分析合同
- 全媒体运营师考试经验试题及答案总结
- 二零二五年度合伙份额转让与智能制造产业合作协议
- 《车控操作系统功能软件架构及接口要求》
- 冬季防寒防冻安全教育培训考核试卷
- 学习《中国近现代史纲要》心得体会
- 风力发电运维值班员(高级工)理论考试题库(浓缩400题)
- 焦炭出口合同模板
- DB52T 1780-2024 酱香型白酒安全生产规范
- Python程序设计(2022秋)学习通超星期末考试答案章节答案2024年
- 制冷与空调设备安装修理作业取证考试题及答案
- 混凝土购销协议(15篇)
- 汽车维修接待课件 任务2.1 主动预约客户
- 公司事故隐患内部报告奖励机制
评论
0/150
提交评论