数据库应用基础-Access春考讲义_第1页
数据库应用基础-Access春考讲义_第2页
数据库应用基础-Access春考讲义_第3页
数据库应用基础-Access春考讲义_第4页
数据库应用基础-Access春考讲义_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

数据库应用基础一Access第一章数据库基础知识【考纲要求】l.理解信息和数据的概念及二者间关系;.了解教据处理与数据管理的基本概念及数据管理技术的发展阶段;.理解数据库系统的组成及特点;.理解实体、属性、实体型和实体集的概念,掌握实体之间的对应关系;.了解数据模型的基本概念,掌握关系数据库的关系运算:.掌握SQL语句中Select语句的语法规则;.了解Access数据库的主要特点和七种对象。第一讲数据库系统的基本概念【知识要点】.识记信息和数据的概念及二者间关系;.了解数据处理与数据管理的基本概念及数据管理技术的发展阶段,.掌握数据库系统的组成及特点。【知识精讲】一、信息与数据.信息信息的概念:信息是现实世界事物的存在方式或运动状态的反映。换言之,信息是一种已经被加工为特定形式的数据。信息的特征:(1)信息传递需要物质载体,信息的获取和传递要消耗能量;(2)信息可以感知;(3)信息可以存储、压缩、加工、传递、共享、扩散、再生和增值。.数据数据的概念:数据是将现实世界中的各种信息记录下来的符号,其意义是客观实体的属性值,是信息的载体和具体表现形式。数据的表现形式:数字、文字、图形、图像、声音。.数据与信息的关系数据与信息紧密相关,信息提供现实世界中有关事物的知识;数据是载荷信息的物理符号二者不可分离又有一定区别。二、数据处理与数据管理技术.数据处理:是指将数据转换为信息的过程。.数据管理:数据收集、分类、组织、编码、存储、检索、传输和维护等环节是数据处理的基本操作,称为数据管理,是数据处理的核心问题。.数据管理技术的三个发展阶段(1)人工管理阶段(20世纪50年代)特点:数据无独立性(2)文件管理阶段(20世纪60年代)特点:出现了文件系统.实现以文件为单位的数据共享,程序和数据有了一定的独立性:

数据库应用基础一Access(3)数据库系统阶段(20世纪60年代末期开始)特点:数据库管理系统对令部数据实施统一的、集中的操作,实现了数据独立性、可共享、冗余度小。三、数据库技术的发展数据库发展阶段的划分以数据模型的进展作为主要依据和标志。数据库的发展经历了3个阶段.第一代数据库是层次数据库系统和网状数据库系统其数据模型分别为层次模型和网状模型,第一代数据库的典型代表:IMS。.第二代数据库是关系数据库系统其数据模型称关系模型,目前大部分数据库系统采用关系模型。典型代表:Ingres3.第三代数据库是面向对象的数据库管理系统支持面向对象的数据模型,保持和继承了第二代数据库系统的优点,更安全、高效、方便,同时还具有开放性。四、数据库技术的发展趋势(1)面向对象的方法和技术对数据库发展的影响(2)数据库技术与多学科技术的有机结合(3)面向专门应用领域的数据库技术的研究五、数据库系统的组成.数据库系统的组成一个完整的数据库系统由数据库、数据库管理系统、应用程序、计算机硬件、计算机软件、应用程序和各类人员组成。.基本概念(1)数据库系统(DataBaseSystem,DBs)是采用数据库技术,具有管理数据库功能,由计算机硬件、软件、数据库及各类人员组成的计算机系统。(2)数据库(DataBase,DB)是以一定的组织方式存放于计算机外存储器中相互关联的数据集合,它反映了数据自身和数据间的联系。数据库中的数据是集成的、共享的、最小冗余的,能为多种应用服务。“集成"是指某特定应用环境中的各种应用的数据及其数据之间的联系全部集中地按照一定的结构形式进行存储。“共享”是指数据库中的一块块数据可为多个不同的用户,使用多种不同的语言,为了不同的目的而同时使用,即在数据库中可同时存取同一块数据。(3)数据库管理系统(DataBaseManagementSystem,DBMS是维护和管理数据库的软件,是数据库和用户间的界面,是数据库系统的核心软件。3.数据库系统对计算机系统硬件资源的要求(1)需要足够的内存来存放操作系统、数据库管理系统核心模块、数据库数据缓冲区和应用程序;(2)需要足够的磁盘等存取设备存储数据库庞大的数据;(3)需要足够的磁盘、磁带、_光盘等存储介质作为数据库的备份(4)要求具有较高的通道能力,以提高效据传送率;(5)要求系统支持联网.实现数据共享。六、数据库系统的特点

数据库应用基础一Access.数据库系统的特点(1)数据共享数据共享是数据库系统区别于文件系统的主要特点;(2)面向全组织的数据结构化;(3)数据独立性:(4)可控数据冗余度j(5)统一数据控制功能。.数据库管理系统必须提的数据控制功能(1)数据安全性控制数据安全性指采取一定安全保密措施确保数据库中的数据不被非法用户存取而造成数据的泄密和破坏。(2)数据完整性控制数据的完整性指数据的正确性、有效性和相容性。(3)并发控制当多个用户并发进程同时存取、修改数据库中数据时,可能会发生互相干扰而得到错误结果,并使数据库完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。(4)数据恢复当系统发生故障或对数据库中数据的操作发生错误时,系统能进行应急处理.把数据库恢复到正确状态。【典型例题】【例1】在数据库的发展阶段中,第二代数据库是指A.关系数据库系统B.层次数据库系统C.面向对象数据库系统D.网状数据库系统【答案】A【解析】数据库的发展共分为三个阶段,第一代是指层次数据库系统和网状数据库系统,第二代是指关系数据库系统,第三代是指面向对象数据库系统。【例2】数据库系统的简称是A.DBB.DBMSC.DBAD.DBS【答案】D【解析】数据库简称DB数据库管理系统简称为DBMS数据库管理员简称为DBA数据库系统简称DBSDBS包括DBDBMSDBA【例3】数据库系统的“数据共享”是指A.多个用户共享一个数据文件中的数据B.多个用户使用同一种语言共享数据C.多个应用、多种语言、多个用户共享数据D.同一个应用中的多个程序共享数据【答案】C【解析】数据共享是数据库系统区别于文件系统的主要特点。共享是指多个用户、多种应用、多种语言互相覆盖地共享数据集合,所有用户可同时存取数据库中的数据。【巩固训练】一、-单顼选择题.是存储在计算机内的有组织的数据集合A.数据库B.数据库系统C.数据库管理系统D.数据结构.数据的表现形式可以是A.文本数字B.音频视频C.图形图像D.以上均可4.5.A.信息.数据•消息在人工管理阶段中,数据最大的特征是A.采用了文件系统管理数据C.数据具有独立性,但冗余大关于信息,以下说法错误的是.数据无独立性.数据采用分布处理系统6.A.信息是可以感知的B.信息可以存储、加工、传递、共享、扩散C.信息是数据的载体,被加工后的信息称为数据D.信息是现实世界事物的存在方式和运动状态的反映在数据管理技术发展中,数据库系统阶段开始于7.8.A.20世纪50年代C.20世纪60年代末期数据库系统的核心是A.数据库文件C.4.5.A.信息.数据•消息在人工管理阶段中,数据最大的特征是A.采用了文件系统管理数据C.数据具有独立性,但冗余大关于信息,以下说法错误的是.数据无独立性.数据采用分布处理系统6.A.信息是可以感知的B.信息可以存储、加工、传递、共享、扩散C.信息是数据的载体,被加工后的信息称为数据D.信息是现实世界事物的存在方式和运动状态的反映在数据管理技术发展中,数据库系统阶段开始于7.8.A.20世纪50年代C.20世纪60年代末期数据库系统的核心是A.数据库文件C.数据库管理员数据库管理系统的简称是.20世纪60年代.20世纪70年代末.数据库管理系统.应用程序9.A.DB,DBMS数据库的数据及数据之间的联系全部按照一定的结构形式进行存储,这体现了数据的A,集成性,相互独立性.共享性D.最小冗余性10.数据库DB数据库系统DBS数据库管理系统DBMSE者之间的关系是A.DB包含DBSDBMSC.DBMSfe含DBDBS.DBS包含DB.三者互不包含DBMS11.数据库中一个数据可能出现在不同的逻辑文件中,但实际的物理文件存储可能只存一次,避免了完全不必要的重复,这对应的特点是A.数据结构化.数据共享C.数据独立性数据冗余小.下列不是数据库系统特点的是A.数据冗余小B.数据可用为多用户、多应用共享使用C.数据结构化D.数据与程序相互渗透,处理速度快.下列说法错误的是A.人工管理阶段程序之间存在大量重复数据,B.文件系统阶段程序和数据有一定的独立性,数据冗余大数据文件可以长期保存C.数据库阶段提离了数据的共享性,减少了数据冗余D.上述说法都是错误的.敬据库管理技术中数据的完整性包括A.数据的正确性二、填空题B数据的有效性C.数据的相容性以上全是)是现实世界事物的存在方式或运动状态的反映。-4-数据库应用基础一Access3.在数据库技术中,反映现实世界中事物的存在方式或运动状态的是3.数据库应用基础一AccessTOC\o"1-5"\h\z.数据管理技术的人工管理阶段的特征是()。.数据库发展阶段的划分以()的进展作为主要的依据和标志。.数据与程序相互独立,互不依赖,这体现了数据的()。.Access属于()型的数据库管理系统。三、简答题.什么是信息,信息具有哪些特征?.数据库系统有什么特点?.数据库系统对计算机系统硬件资源有哪些特殊要求第二讲数据模型【知识要点】.理解实体、属性、实体型和实体集的概念,掌握实体之间的对应关系;.了解数据模型的基本概念;.掌握关系数据库的关系运算。【知识精讲】一、实体描述.实体的概念:客观存在并相互区别的的事物称为实体。.属性:实体所具有的某一特性称为属性,一个实体可以由若干个属性来描述。.实体型:实体名与其属性名的集合表示一种实体的类型,称为实体型。.实体集:同类型的实体集合称为实体集二、实体之闻的对应关系两个实体问的对应关系可包括3种类型:.一"对一■联系对于不同型实体粲A和B,如果实体集A中的一个实体最多只与B中一个实体-相对应,称A和B为一对一的联系,简记为1:1。.一对多联系数据库应用基础一Access一对多联系:如果实体集A中至少有一个实体与实体集~~B中多个实体相对应,则称A对B为一对多联系,简记为1:n.多对多联系多对多联系:如果两个不同型实体集巾,任何一方一个实体都与另一方一个或多个实体相应,则称实体集A与实体集B的联系为多对多联系,简记为m:no三、数据模型.数据模型的概念数据库的组织形式称为数据模型,它决定了数据之间联系的表达方式,直接影响数据库的性能。.数据模型的分类数据库系统使用的主要数据模型有层次模型、网状模型、关系模型及面向对象模型,对应的数据库系统为层次数据库系统、网状数据库系统、关系数据库系统和面向对象的数据库系统。层次模型、网状模型是早期的数据模型,又称格式化数据模型。(1)层次模型:是以记录为结点的有向树;只有一个根结点无双亲;其他结点有且仅有一个双亲。层次模型结构简单,易于理解,适于描述一对多的关系,但不能直接表示多对多的关系。(2)网状模型:是二级树的集合;可以有一个以上的结点无双亲;至少一个结点有多于一个双亲。网状模型表示能力、精巧性强于层次模型,但数据的独立性有所下降。(3)关系模型:数据以二维表格形式组织;数据结构形式简单、统一;表格的一列为一个属性(字段),一行为一个元组(记录)。关系数据模型的特点:①描述的一致性;②可直接表示多对多的联系;③关系必须是规范化的关系,每个分量是不可分的数据项,不允许表中有表;④关系模型建立在数据概念基础上,有较强的理论根据。(4)面向对象模型:以对象(0bject)和类(Class)为最基本的对象;每个对象都有唯一标识符,封装对象的数据和操作;共享同一属性集合和方法集合的所有对象组合在一起,构成,一个类,类具有继承性(Inherent)。四、关系运算关系运算用于关系数据库的表问关系操作。专门的关系运算包括:选择、投影和联接•.选择从关系中找出满足特定条件的元组的子集称为选押。.投影从关系模式中选择属性组成新的关系称为投影。.联接联接是关系的横向结合,联接运算将两个关系中的相关元组组合单个元组生成的新关系中可以包含满足联接条件的全部相关元组。联接包括等值联接和自然联接两种方式。常见的联接过程在其联接条件中只包含相等比较•称为等值联接.在结果中去掉重复属性

数据库应用基础数据库应用基础一Access的等值联接称为自然联接。注意:选择和投影运算的操作对象是一个关系联接运算需要两个关系作为操作对象。【典型例题】【例1】实体描述“学生(学号、姓名、性别、入学时问)”一个A.实体B属性C.实体型D实体集【答案】C【解析】本题考查了与实体相关的概念及描述方式.作为学生来讲.一个学生称为实体.学生的姓名、学号等称为属性.学生(学号、姓名、性别、入学时间)是一个实体型.而全部学生则是一个实体集.【例2】从关系中找出满足给定条件的元组操作称为A.选择B.投影C.联接D.自然联接【答案】A【解析】本题考察了关系运算的概念.从关系中找出满足特定条件的元组的子集称为选择.从关系模式中选择属性组成新的关系称为投影,将两个关系中的相关元组按一定的条件组合单个元组.生成的新关系的过程叫连接.【例3】用二维表来表示实体及实体之间关系的数据模型是()A.面向对象模型B层次模型C网状模型D关系模型【答案】D【解析】数据库系统使用的主要数据模型有层次模型,网状模型、关系模型及面向对象模型.层次模型是以记录为结点的有向树,网状模型是二级树的集合,关系模型是二维表,面向对象基于对象和类。【例4】一个班级中可以有多名学生,而一名学生只能在一个班级中,因此班级和学生之间的关系属于A、多对多B一对一C、多对一D、一对多【答案】D【解析】本题考查了实体之间的三种对应关系,基于一对多关系的概念(如果实体集A中至少有一个实体与实体集B中多个实体相对应.则称A对B为一对多关系)。班级与学生间的关系属于一对多。【巩固训练】一、单项选择、1.客观存在并相互区别的事物称为A实体B实体集C主键D属性值2.对实体学生的捕述,学生姓名、入学时间等.A.实体B.属性是指C.实体型D.实体集3.一个国家的公民与身份证号之间的关系属于A,多对多B.一对一C.多对一D.一对多4.格式化数据模型是指A.面向对象模型C.网状模型和关系模型BD.层次模型.层次模型和网状模型——I5.目前占统治地位的数据模型是数据库应用基础一Access・关系模型A.面向对象模型B.层次模型C.网状模型・关系模型.对于层次模型的描述,以下说法错误的是A.只有一个根结点无双亲B.结构简单,易于理解C.最适合描述多对多的关系D.除根结点以外的其他结点依据根结点而存在,有且仅有一个双亲.关系模型是理论为基础构造的数据模型。.数据库A.数字B.二维表C.语言.数据库.对于关系模型的描述,以下说法错误的是A.关系就是个二维表B.可直接表示多对多的关系C.关系中的每一列称为一个元组D.关系必须是规范化的关系,每个分量都是不可分的数据项.二维表中的每一行称为一个元组,通常也称为.属性A.字段B.记录C.列.属性.面向对象模型中,最基本的概念是A.二维表格C.对象和类A.二维表格C.对象和类.二叉树和有向树.在关系运算中,选择运算的含义是A.选择满足条件的元组组成一个新的关系B.选择需要的属性组成一个新的关系C.选择满足条件的元组和属性组成一个新的关系D.以上三种说法均正确・选择、投影、连接

.・选择、投影、连接

.显示、报表、打印)一组属性来描述每名学生,可以作为TOC\o"1-5"\h\zA.添加、删除、更新BC.输入、显示、打印D.假设学校中用(学籍号,姓名,专业,班级,成绩“关键字”的是A.姓名B14.从学生表中找出年龄为A.选择A.姓名B14.从学生表中找出年龄为A.选择B.班级.投影和联接18岁的学生姓名和成绩,包含的关系操作是.选择和投影C.联接D二、填空题.实体名与其属性名的集合表示一种实体的类型,称为()。.教师与课程两个实体之间的联系属于()联系。.数据库的组织形式称为(),它决定了数据之间联系的表达方式。.层次模型结构简单,易于理解,适于描述()的关系。.常见的联接过程在其联接条件中只包含相等比较,称为()。三、简答题-8-.关系运算包括哪几种,各有什么含义

-8-数据库应用基础数据库应用基础一Access.关系数据模型的特点有哪些.层次模型具有哪些特点?第三讲SQL命令及Access系统简介【知识要点】掌握SQL语句中Select语句的语法规则;了解Access数据库的主要特点和七中对象;掌握启动和退出Access的方法。【知识精讲】、SQL基本命令1.SQL的含义SQL是结构化查询语言的缩写,是通用的关系数据库操作语言,可查询、定义、操纵和控制数据库。2.SQL语言分类(1)2.SQL语言分类(1)数据查询语句(2)数据定义语句(3)数据操纵语句(4)数据控制语句3.SELECT语句SELECTCREATE、DROPALTERINSERT、UPDATEDELETEGRANT、REVOKE①SELECTS句的格式Select<字段列表>:要检索的列名,多个列名中间用,分开。若检索全部列,则只写一下号即可。②[orderBY列名[asc|desc]:值得是按什么列排序,其中asc代表升序,③[Where,〈条件表达式>]:在From后面给出的表中找出满足条件的元组。(2)SELECT语句举例desc代表降序。9数据表名xs

desc代表降序。9数据库应用基础一Access1姓名11性别1出生日期1专业1鹏1数学_1111王海111男111981-12-1211计算机11981189_I111李建军111男111980-01-2311机电11581165_I111马伟芳1女1l982-04-291计算机198170①找出所有计算机专业的学生信息Select*FronlxsWhere专业="计算机"②找出语文和数学均不及格的学生姓名,语文和数学Select姓名,语文,数学FromxsWhere语文<60and数学<60③找出语文和数学至少一门不及格的学生姓名、语文、数学Select姓名,语文,数学FromxsWhere语文<60or数学<60④按语文成绩由大到小的顺序显示所有学生信息Select*Fronlxsorderby语文desc⑨找出前3条记录得学生姓名、性别和出生日期Selscttop3姓名,性别.出生日期Fromxs⑥找出数学成绩在80到95之间的学生信息select*fromwhere数学between85and95⑦找出姓“张”的学生姓名、语文,并按成绩由大到小的顺序排列Select姓名,成绩fromxswhere姓名like“张%%ordby语文desc找出1979年以后出生的男生同学的姓名和出生日期select姓名,出生日期fromxswhereyear(,111xswhereyear(出生日期)>=1979and性别=“男”二、Access系统简介Access的基本特点(1)Access是Office组件之一,与Office高度集成;(2)提供可视化数据库开发系统;(3)文件类型单一,使用“*.mdb;文件管理所有的信息;(4)能够处理多种数据类型,并可访问多种格式的数据库;(5)采用OLE技术,能够创建和编辑多种媒体数据;(6)具有自动化设计过程,提供多种向导,使用宏可以自动完成数据库管理;(7)使用符合标准的SQL数据库语言,具有较好的通用性,(8)可以利用VBA进行高级操作控制和复杂的数据操作。Access的基本对象-10-Access有-10-数据库应用基础一Access(1)表表是数据库的核心,存放着数据库中的全部数据,可以当作查询、窗体、报表、数据页的数据源。一个数据库中可以包含一个或多个表。表中的行和列分别称为记录(Record)和字段(Fieid).其中记录由一个或多个字段组成。(2)查询查询是根据某种条件,从表中选择所需的数据。查询的根源来自于表或其他查询,因而执行查询命令前应先创建好表。查询是数据库设计目的的体现。(3)窗体窗体是Access数据对象中最灵活的一个对象,数据源可以是表或查询,通过窗体可以浏览或更新表中的数据。(4)报表报表是以特定的方式分析和打印数据的数据库对象。可以在一个或多个表或查询的基础上创建报表。窗体与报表设计方法类似、显示风格也相同,其用途稍有差异。窗体通常用于屏幕的显式和交互式控制,报表则适用于特定数据的显示与打印。(5)数据访问页又称数据页,是一种特殊类型的Web页,在制作完成表或查询之后,可以用它随时按需求创建网页。(6)宏宏实际上是一系列操作的集合,其中每个操作都能实现特定的功能,这些操作可能前后相关,以达到预计的目标。(7)模块模块是将VBA声明和过程作为一个单元进行保存的集合,主要作用是建立复杂的VBA程序,以完成比宏更多更复杂的任务。三、Access的启动和退出.启动:"开始"一"程序"一"MicrosoftAccess”。.退出:除常规退出方式外,还可使用快捷键ALT+F+X【典型例题】【例1】“Select姓名,年龄from学生表”属于关系型的一一基本操作。A.择择B.投影c.联接D.自然连接【答案】B【解析】本题的含义是从学生表中检索所有学生的姓名和年龄字段,符合从关系模式中选择属性组成新的关系,因此该操作属于投影。A.窗体B.数据表c.数据访问页D.查询【答案】B【懈析】Access有7个基本对象:表、查询、窗体、报袭、数据访问页、宏和模块,表是致探库的核心,存放着数据库中的全部数据,是其中对象操作的纂础,可以当作查询、窗体、报表、数据页的数据源。【例3】SELECT语句采用Order句时默认的排序方式是()A.升序B.降序C.无序D.随机排序数据库应用基础一Access【答案】A【解析】SELECT语句中OrderBy子句包含asc和desc两种排序方式aSC代表升,序,desc代表降序,当不写排序方式时,默认的排序方式为升序。【直击高考】【例1】(2009年高考题)在数据库“教学”中包含数据表“学生”,如下图所示,根据要求写出相应的SQL语句。学号姓名性别专业出生日期数学奖学金200501张明男计算机「1991-12-127888800200612李红女会计1993-01-2345640200603,汪兴东,男,计算机:,1989-04-29,98,89,1200,(1)从表中找出计算机专业的学生信息,并按语文成绩降序排列。(2)从表中找出语文和数学至少一门不及格的学生的姓名和专业信息。(3)从表中找出学号前四位为“2005”的学生信息。【答案】(1)select*from学生where专业="计算机"orderby语文desc(2)select姓名,专业from学生where语文<60or数学<60(3)select*from学生where学号like“2005%【解析】本题主要考查了Select语句的使用,该题型为例年高考题型,主要注意条件表达式的应用。【例2】(2008年高考题)在Access中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩’’等字段,执行如下SQL命令:Select性别,aVg(入学成绩)From学生Groupby性别其结果是A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值【答案】D【解析】本题主要考查了Select语句的使用,其中avg为求平均的函数,Groupby指出分组字段。【例3】【2008年高考题】在Access中建立了“学生”表,包含字段有:“姓名”、"性另「、”出生日期"、“成绩”和“简历”。其中,“出生日期”字段为“日期/时间"型。根据下列要求,写出相应的SQI。命令。(1)显示出生日期在“1990—01—01”至“1990—06—30”之间的学生的姓名和出生日期信息。(2)显示成绩在前10名的学生信息.(3)删除“学生”表。【答案】-12-(1)Selecl姓名,出生日期from学生where出生日期Between#1990-0l-01#-12-数据库应用基础一Access1990-06-30#(2)selecttop10*from学生orderby成绩desc(3)droptable【解析】本题主要考查了达式的写法。【巩固训练】一、单项选择题学生Selecl语句的使用有一定的难度,要注意各参数的含义和格式,尤其是表以下语句中,属于A.selectSQL定义语句的是()2.3.Select语句中,参数distinctA.检索所有符合条件的元组C.检索时按降序排列SQL语言的作用包括A.数据定义B.数据查询.insert的含义是4.关于A.Select语句,以下说法错误的是(5.6.C)B.D..update.careate检索时去掉所有重复的元组检索时按升序排列.数据操纵与控制.以上全是B.C.Select语句中的各个子句顺序可以交换OrderBy子句的作用是将查询结果按列进行排序Select语句中的所有子句都可以省略D.各个查询的数据项之间用逗号分开Select语句格式中,符号"[]"的含义是()A.表示必选项C.表示多项选项只能选其中之一B.表示可以选择,也可以不选D.表示要采用选择的内容进行替代紧跟在Select后面的*表示A.查询所有的表B.查询所有的元组select语句要对结果进行降序排列,则在。D.查询所有的字段.没什么特殊含义A.ASCB.DESCC.不用加,默认是降序D.8.与表达式Xbetween10and20等价的是x>10andx<20Cx>一10andx<一20D..20>x>1020>—x>—109.要从数据库中删除一张表,可使用的命令是()A.DeleteTableB.DropTableC.DeleteD.Drop10.Access是l种A.DBB.DBMSC.DBSD.DBA7.11.退出Access数据库管理系统可以使用的快捷键是TOPrderBy语句的字段后加参数A.Alt+F+X.Alt+X・Ctrl+CCtrl+X-13-数据库应用基础一AccessAccess数据库中数据库对象是其他数据库对象的基础。A.查询B.表C.窗体D.模块Access中报表的作用是A.用于存储数据信息B.用于分析和打印数据C.是一种应用程序开发环境D.用于输出数据,提供各种显示界面Access数据库具有很多特点,下列叙述中,不是其特点的是Access数据库可以保存多种数据类型,包括多媒体数据Access一种网状数据库管理系统C.可以使用数据库访问页将信息直接传送到Internet上D.支持VBA用来为数据库应用程序增加功能15.在Access中,所有对象都存放在同一个数据库文件中,该数据库文件的扩展名是A..docB..dbC..mdbD..1bi二、填空题SQL是()的缩写,是通用的关系数据库操作语言。SQL语言中要查询表中所有的数据项,则在数据项处直接用()符号代替。Access数据库是一种()型数据库。Access采用了()技术,能够方便地创建和编辑多媒体数据。Access对象中,()是一系列特定操作的集合,其中每个操作都能实现特定三、简答题1.Access数据库中包括哪几种对象?2.在数据库“企业管理,,rtt包含数据表“职工”,如下图所示,根据要求写出相应的SOL语句。姓名性别专业职称出生日期工资张明男计算机工程师1961-12-121989李红女会计会计师1963-01-231789汪兴东男计算机助理工程师1969-04-291600,,,,,,(1)显示专业为“计算机”的职工姓名、专业和职称。(2)显示出生日期在1965-12-15至1978—10—28之间的职工信息。-14-

数据库应用基础一Access(3)按工资由大到小顺序显示职称为“工程师”的职工姓名、职称和工资。(4)删除“职工”表。--15-数据库应用基础一Access第二章数据库基础知识【考纲要求】.了解设计数据库的步骤;.掌握创建及打开、关闭数据库的方法:.理解薮据表中的十种数据类型;TOC\o"1-5"\h\z.掌握数据表的创建、打开、关闭的各种方法l.掌握表结构的修改(增加、修改、删除字段操作和设置关键字的操作).了解各字段属性的含义及其设置方法(字段大小、格式、默认值、有效性规则、输入掩码).能够根据需要对表内容进行编辑(添加记录、删除记录、修改数据、复制数据).掌握调整表的格式(行高、列宽的调整和隐藏列、显示列、冻结列的操作).掌握表记录的查找于排序的基本方法;.理解表的关系类型.掌握表间关系的建立与维护第一讲创建数据库和数据表、【知识要点】.了解设计数据库的步骤.掌握创建Access数据库的基本方法及打开与关闭数据库的方法.理解数据库中数据的十种数据类型.掌握创建表的各种方法【知识精讲】一、创建数据库.设计数据库的步骤(1)分析建立数据库的目的。(2)确定数据库中的表每个表中只包含一个主题信息,表中的不包含重复信息。(3)确定表的结构确定表的架构就是选择表的字段2.数据库的建立。方法1:建立空的数据库(1)在Access的窗口、工具栏或任务窗格中选择“新建文件夹”,打开“新建文件夹”窗格。(2)在任务窗格中选择“空数据库”选项,打开“文件新建数据库”对话框。(3)选择保存位置和文件名后、单击“创建”按钮创建空数据库。方法2:根据现有文件建立数据库在任务窗格中选择“根据现有文件.....”选项,在出现“文件新建数据库”对话框,选择已建好的数据库,单击创建按钮,单击“创建”按钮3.数据库的打开与关闭(1)打开数据库在Accesss中,选择“文件一打开”命令,在打开对话框中选择数据库,单击“打开”按钮,进入数据库子窗口。-16-(2)-16-数据库应用基础一Access单击数据库子窗口右上角的“关闭”按钮或“文件一关闭”菜单命令。二、建立表在Access数据库中,表是数据库的基本对象,也是数据库的核心与基础,数据库中所有相关的各类数据都存放在各种表中。1.数据类型Access提供了10中字段类型,包括文本、货币、数字、备注、日期/时间、自动编号、是/否、OLEM象、超级链接和查询向导、(1)文本类型是系统的默认值,默认宽度为50,可以存放1--255个任意字符。(2)货币类型用于存放1~4位小数,固定战8个字节。(3)数字类型包括字节、小数、整型、长整型、单精度型、双精度型和同步复制7中类型。①字节:固定占一个字节,存放0--255之间的整数。②小数:固定占12个字节,28位小数。③整型:固定占2个字节,存放-32768--32767之间的整数。④长整型:固定占4个字节,定义一个字段位数字型后,长整型是默认值。⑤单精度型:固定占4个字节,保留7位小数。⑥双精度型:固定占⑦同步复制:固定占8个字节,保留15⑥双精度型:固定占⑦同步复制:固定占16个字节,系统自动为字段设置值,用于唯一标识一条记录。(4)日期/时间型(4)日期/时间型固定占8个字节。(8)OLEM象类型(8)OLEM象类型(9)超级链接类型(10)查阅向导类型2.建立表结构于创建特殊的查阅字段。(5)自动编号类型由系统位一条记录制定唯一顺序号,该字段不能更新,固定占4个字节,当字段属性中的字段大小被设为同步复制时,占16个字节,自动编号类型包括递增和随机两种属性。(6)是/否类型存放是/否、真/假、开/关值,固定占1个字节。(7)备注类型存放长文本,最多为64KB个字符。存放表格、图形、图像、声音等嵌入或链接对象。存放超级链接地址。建立表结构可是使用数据表视图、设计视图和表向导等3种方法。方法1:使用数据表试图(1)打开数据库,在数据库子窗口中选择“表”对象,单击“新建”按钮,打开“新建表”对话框;(2)选择“数据表视图”选项,单击“确定”按钮,打开一个空数据表;(3)双击空数据表中的“字段1”、“字段2”,,,输入字段名称;(4)选择“文件一保存”命令或单击工具栏上的“保存”按钮,在弹出的创建主键提示框中单击“是”按钮,将产生一个"自动编号"字段,作为主关键字,保存数据表文件。注意:使用这种方法建立的表结构,只能输入字段名,相应的数据类型,长度等属性并未定义,系统默认设置的字段类型是“文本”型。

数据库应用基础数据库应用基础一Access方法2:使用设计视图(1)打开数据库,在数据库窗口中选择“表”对象,双击“使用设计器创建表”选项,打开设计视图;(2)在字段输入区输入字段名称、选择数据类型,在字段属性区设置字段的属性;(3)定义完全部字段后,单击某一字段选择器,单击工具栏上的“主键”按钮,为数据表定义一个主关键字;(4)单击工具栏上的“保存”按钮,在打开的“另存为”对话框输入表的名称,单击“确定”按钮。方法3:使用表向导(1)打开数据库,在数据库窗口中选择“表”对象,双击“使用表向导创建表”选项,打开“表向导”对话框;(2)在“示例表”列表中选择合适的表,在“示例字段”框中选择所需字段,单击按钮,将选中字段添加到“新表中的字段”中;(3)单击“下一步”按钮,在弹出的对话框中输入表名称,选择是否设置主键。(4)单击“下一步”按钮,在弹出的对话框中选择修改表设计或直接向表中输入数据等,单击“完成”按钮。3.利用数据表视图向表中输入数据(1)在数据库窗口中,选择“表”对象,双击数据表,打开数据表视图。(2)从第一个空记录的第一个字段开始输入所需数据,每输入完一个字段值按Enter或Tab键转至下一字段,每输人一个记录的时间,表中会自动添加一条新的空记录,且该记录的选择器上显示一个“*”,表示这个记录是一个新记录。(3)记录输入完毕,单击工具栏上的“保存”按钮。4.在数据表中插入OLEM象(1)首先选择输入字段,字段内出现矩形虚线框,选择“插人”菜单中的"对象”命令;(2)在打开的“插入对象”对话框中选择“由文件创建"选项,再选择相应文件,单击“确定"按钮,即可以在数据表中插入Ol。E对象。注意:在数据表视图中,双击OLE数据类型字段,就可以打开相应的字段内容。【典型例题】【例1】若要能够存放512个字符,则该字段的数据类型应当选择A.文本B.备注C.01.,E对象类型D.是/否类型【答案】B【解析】文本型字段最后存放255个字符,要存放超过255个字符的文本必须采用备注类型。OLE主要用来存放表格、图形、图像、声音等嵌入或链接对象,是/否是用来存放是/否、真/假、开/关值的。【例2】在数据表视图中,双击OLE对象字段,对应的操作是A.打开OLE对象的属性对话框B.打开浏览对话框添加01.,E对象C.打开相应的OIE对象18D.没什么反应18【答案】C数据库应用基础一Access【解析】OLE是一种特殊的对象,主要用来存放表格,图形、图像、声音等嵌入或链接对象.在数据视图中并不显示出来,双击该字段可以打开相应的OIE对象。另外,OLE对象的输入也必须通过“插入”一“对象”命令来完成。【例3】以下字段类型中,能够参与排序和索引操作的是A.日期时间型B.超级链接型C.OIE对象类型D.备注型【答案】A【解析】在Access中,超级链接型、O丘对象类型、备注型字段是不能进行排序和索引操作的,日期时间型字段参加排序或索引操作时,时间靠后的大于时间靠前的。【直击高考】【例1】(2009年高考试题)在数据表视图中,双击OIE对象,对应的操作是ATT开OLE对象的属性对话框B.打开相应的OIE对象C.打开浏览对话框添加OIE对象D.没什么反应【答案】B【解析】在数据表视图中,OLE对象并不显示出来,要打开OIE对象,可以双击该对象。要插入OLE对象可以通过菜单“插入一对象”命令来完成。【例2】(2009年高考试题)定义数字类型时,双精度和单精度的区别在于A.双精度保留15位小数,固定占4个字节,单精度保留7位小数,固定占2个字节B.双精度保留15位小数,固定占8个字节,单精度保留7位小数,固定占4个字节C.双精度保留7位小数,固定占8个字节,单精度保留4位小数,固定占4个字节D.单精度用于存放整型数字,双精度用于存放小数【答案】B【解析】本题主要考查了数字类型单精度和双精度的区别。【巩固训练】一、单项选择题.以下说法错误的是A.创建数据库时汩E要分析建立数据库的目的B.数据库中的每个表可以包含多个主题信息,便于数据共享C.每个数据表中不包含重复信息D.确定表的结构就是选择表的字段.Access中共提供种字段类型。A.5B.7C10D.123.定义了一个字段为数字类型后,默认的数字类型是A.字节B.单精度C,整型D.长整型4.定义数字类型时,当选择的数字类型为字节,则能接受的最大整数是A.128B.255C.65535D.5125.如果在数据表中要存放用户的照片,则必须定义的数据类型是A.备注型B,文本型C.OLE对象类型D.查阅向导型6.以下数据类型中,固定占用字节数最大的是A.同步复制B.双精度型C.查询向导类型D.日期时间型7.关于数字类型,以下说法错误的是-19-

数据库应用基础一AccessA.当定义为整形时,固定占两个字节,最大可表示的整数是32767B.双精度数只能保留15位小数,占八个字节C.定义了一个字段为数字类型后,默认值是字节D.系统提供了7种数字类型可以选择.日期/时间型固定占的字节数是A.1B.4C.8D.16.以下字段类型中,不能参与排序操作的是A.日期时间型B.文本型C.OLE对象类型D.数字型.Access数据库中的“新建表”对话框中,创建表的方法包括A.设计视图B.数据表视图C.链接表D.以上全是.Access数据库要存放“个人简历”,该字段类型应设置为A.文本B.备注C.超级链接D.OLE对象.Access数据表视图中,不能进行的操作包括A.修改字段名称B.增加新纪录C.修改记录内容D.修改字段的数据类型.Access数据库文件的扩展名是A.docB.dbC.mdbD.lbi.在Access的数据表视图中,要插入一个OLE对象,正确的方法是A.直接在相应位置输入OLEM象的路径B.使用菜单“插入-对象”命令来完成C.使用菜单“文件-导入对象”命令来完成D.双击该字段,在打开的添加对话框中完成对象的添加.在Access的表设计视图中,不能进行的操作是A.设置字段属性B.修改字段内容C.添加/删除字段D.定义主键二.填空题.在Access中,当字段类型设置为备注类型时,最多可以输入()个字符。.自动编号类型包括递增和()两种属性。.超级链接地址包括显示文本、地址和()三部分。.建立表结构可以使用数据表视图、设计视图和()等三种方法。..建立表结构可以使用数据表视图、设计视图和()等三种方法。.在数据表中,只有定义了(,才能定义该表与数据库中的其他表间的关系。三.简答题1.在Access中提供了那些数据类型?2设计数据库的步骤有哪些?-20-数据库应用基础一Access四、操作题1.在数据库“学生"巾使用设计视图创建数据表"XS",字段如下表所示,字段其他属性采用默认值。字段名字段类型姓名文本型出生日期日期/时间型成绩数字字节照片OLE对象类型2.在数据表“xs”中添加学生张明的照片,该照片位于D盘image文件夹中,文件名为Zhangmmg.JPg。第二讲维护表【知识要点】.掌握打开与关闭表的方法;.掌握增加、修改、删除字段操作和主键设置;.了解各字段属性的含义及其设置方法;.掌握添加记录、删除记录、修改数据、复制数据的基本操作。【知识精讲】一、打开与关闭表.打开表(1)在数据表视图中打开表在数据库窗口中,选择“表”对象,双击数据表,打开数据表视图。(2)在设计视图打开表在数据库窗口中,选择“表”对象.选择要打开的数据表,单击“设计”按钮.关闭表选择菜单“文件”一“关闭”命令或单击窗口中的关闭按钮,就可以关闭打开的表.注意:数据表视图一般用于维护表的结构,两种视图可以通过“视图”菜单进行转电二、修改表的结构

数据库应用基础一Access1.增加字段(1)在数据库窗口巾.选择。表’’对象•单击要打开的表•单击-设计一按钮.打开设计视(2)将光标移到要插入新字段的位置-单击工具栏上的"插按钮,数据表中出现新的空白行。(3)在新行的“字段名称”中输入新字段名,单击“数据类型”列,并单击右边的向下三角形按钮.在弹出的列表中选择所需数据类型;(4)在窗口下面的字段段属性区中修改设置字段的属性,单击工具栏上的“保存”按钮。.修改字段(1)在数据库窗口中,选择“表”对象,单击要打开的表,单击“设计”按钮打开设计视图;(2)修改字段的名称、数据类型、字段属性等,单击工具栏上的“保存”按钮。.删除字段(1)在数据库窗口中,选择“表”对象,单击要打开的表,单击“设计”按钮打开设计视图;(3)再出现的提示框中单击“是“按钮,单击工具栏上的”保存“按钮。.设置关键字(1)在数据库窗口中,选择“表”对象,单击要打开的表,单击“设计”按钮打开设计视图;(2)单击关键字所在行的字段选择器,单击工具栏上的“主键”按钮,单击工具栏上的“保存”按钮。三、设置字段属性通过设计视图可以设置字段的多种属性,字段属性如下图所示。2222.设置字段大小只有“:文本”和“数字”两种类型的字段可以设置字段大小。“文本”型字段大小的取值范围是0-255,默认值为50;“数字”型字段分为7种,每种都有同定的长度,选择种类就设置了大小。.设置格式格式属性决定数据的打印和显示方式。直接单击“格式”右边的下拉按钮,在下拉列表中选择一种格式。.设置默认值直接在“默认值”框中输入要设置的值即可。设置默认值后,系统生成新记录时会将默认

数据库应用基础一Access值插入相应的字段中,用户可以使用这个默认值,也可以输入新值取代默认值。.设置有效性规则“有效性规则”能够检查错误的输入或不符合逻辑的输人,防止非法的数据输入到表中,不同类型字段的有效性规则不同;“文本”型字段可以设置输入的字符个数不能超过某一个值;“数字”型字段可以设置输入数字的范围;“日期/时间”型字段可以将数据限制在一定的月份或年份以内。设置方法:直接在“有效性规则”框中输人相应的规则即可。.使用输入掩码“掩码”是为用户输人数据定义的格式。文本型、日期型、数字型和货币型字段可以使用输入掩码。标记定义字符的含义字符作用0表示数字。到9,不允许使用“+、一”符号9表示数字和空格,可选项,允许使用“+、一”符号#表示数字或空格,可选项,空白将转换为空格,允许使用“+、一”符号L表示子母(从A到z),必选项?表示字母(从A到z),可选项A字母或数字(必选项)a字母或数字(可选项)&任一字符或空格(必选项)C『字符或空格(可选项)■、,、/,:十进制占位符和千位、日期和时间分隔符<使其后所有的字符转换为小写>使其后所有的字符转换为大写密码输入的字符不显示,相应位置显示。四、编辑表的内容.添加记录(1)在数据库窗口中,选择“表”对象,双击要编辑的表;(2)单击工具栏上的“新记录”按钮,将光标移到新记录上,输入所需的数据。.删除记录(1)在数据库窗口中,选择“表’‘对象,双击要编辑的表;(2)单击要删除记录的选择器’单击工具栏上的“删除记录‘‘按钮’在弹出的提示框单击“是”按钮。若要一次删除多个相邻记录,可在选择记录时单击第一个记录的选择器,然后拖动鼠标经过要删除的每个记录.最后单击工具栏上的“删除记录’’按钮,删除全部选定的记录。.修改数据Il修改即可.Il修改即可..复制数据-23-

数据库应用基础一Access所谓复制数据是指将某一个字段巾的部分或全部投据复制到另一个字段中•(1)在数据表视图中打开投据表(2)将鼠标指针指向要复制数据开始位的最左,拖动鼠标到结束位置,选中要复制的数据.单击工具栏上的“复制”按钮。(3)单击要复制的字段位置,单击工具栏上的“粘贴”按钮五、调整表的格式.调整行高方法1.直接用鼠标移到两行选择器之间,鼠标成双向箭头时拖动鼠标即可改变行高。方泣2:选择任一单元格,执行“格式”一一”行高“命令,在”行高“对话框中输入行高值,单击”确定“按钮。注意:改变任意一行的行高后,整个表的行高都得到同样的修改。.调整列宽方法1.将鼠标指针放在要改变列宽的两列字段命中间•鼠标成双向箭头时拖动。方泣2.选择要改变里宽的列,选择“格式”一“列宽”命令,在列宽对话框中输入列宽值,单击“确定”按钮。注意:重新设置列宽只改变字段列所包含数据的显示空间,不改变“字段大小”属性所允许的字符数。.隐藏/显示列显示列:在数据表视图中,选择要隐藏字段的选择器,执行“格式”一“隐藏列”命令。显示列:在数据表试图中,执行“格式”一“取消隐藏列”命令,在打开的“取消隐藏列”对话框中选中要显示的列,单击“关闭”按钮。【典型例题】【例1】在Access的表设计视图中,要删除光标所在的字段行,在工具栏上可单击的按钮是A.上B.工C.ED.公【答案】B【解析】本题主要考查了工具栏上按钮的作用,按扭片、十、或、寸分别对应的含义是插入行,删除行,设置主键,设置属性。【例2】若字段学号是6位数字则字段的输入掩码可设置为A.999999B.000000C.######D.??????【答案】B【解析】999999代表6个数字或空格,允许他用用负号;######代表6个数字或空格.允许使用正负号,可自动清除空格;??????(弋表6个英文字母。【例3】在设置输入掩码时,“a”字符的含义是A.可以选择输入任何的数字或一个空格B必须输入数字或一个空格C.可以选择输入字母或数字D.必须输入字母或数字-24-【答案】-24-数据库应用基础一Access【解析】本题主要考查了掩码表达式中标记定义符的含义。“a”表示字母和数字,可选项。"A”表示字母和数字,必选项。【直击高考】【例1】(2009年高考题)定义Access数据表结构时,不能定义的是()A.字段名称B.字段类型C.字段大小D.字段内容【答案】D【解析】定义数据表结构时,可以定义的包括字段的名称,字段数据类型和字段的其他属性,包括大小、格式等,但不能定义字段内容。要输入字段内容,必须在数据表视图中完成。【例2】(2009年高考题)某学校数据库“学籍’’中含有数据表“学生档案(学号、姓名、性另h出生日期、家庭住址、照片)’’和数据表“学生成绩(学号、科目、成绩)”,根据要求回答下列问题。⑴在建立表“学生档案”时,①字段“学号”、“照片’’应定义的数据类型分别是什么圆字段“出生Et期’’的数据类型固定占多少个字节③如何定义"学号’’字段为6位必选数字?(2)在建立表“学生成绩’’时,"成绩’’字段满分为100分,为了防止数据错误的输入应定义的有效性规则是什么?【答案】(1)①字段“学号”应定义为“文本型”,字段“照片’’应定义为“OLE对象”类型。②字段“出生日期”的数据类型固定占8个字节。③在设计视图中打开“学生档案"表,选择"学号"字段,在“输入掩码”属性框中输入“000000”(2)在设计视图中打开“学生成绩”数据表,选择“成绩”字段,在“有效性规则”属性框中输入“*OAND-100”。【解析】本题为数据库应用的综合题,重点考查了数据类型、输入掩码和有效性规则的设置三个方面的问题。【巩固训练】一、单项选择题.关于设计视图,以下说法错误的是A.设计视图一般用于维护表的结构B.设计视图和数据表视图可以通过“视图’‘菜单进行切换C.可以通过设计视图编辑修改字段的内容和属性值D.在数据库窗I:1中,选择数据表后,单击“设计”按钮就可打开设计视图.在设计视图中,不能完成的操作包括A.修改字段的属性B.添加一条新记最C.设置某字段为主键D.删除一个字段.以下不能设置为主键的数据类型是A.文本型字段B.数字墨字段C日期/时问型字段D.OLE对象型字段.如果要把字段类型由单精度改为整型•原字段中的值A.小数部分将全部丢失B.将对小数部分进行四舍五入取整

数据库应用基础一AccessC.全部改为空值D.所有数值全部改为0.如果想输入“成绩”字段时自动填充某值,不用单独输入,在该字段属性中应设置A.默认值B有效性文本C.标题D.智能标记.要防止输入“成绩”字段时.超出0到100的范围,在设计视图中选择该字段后,再有效性规则’‘属性对话框A.成绩>=AND成绩<=100B.>=AND<=100C.0=<成绩<=100D.0〜100B.>=AND<=100.某数字型的输入掩码属性设置为99,则输入改制段内容是,一下盒饭的是A.100B.-4-C.34D.以上均合法.在设置输入掩码时,“A”自负的含义是A可以选择输入任何的数字或一个空格B必须输入字或一个空格C.可以选择输入字母或数字,可选项.D.必须输入字母或数字,必须选.某数字型字段的输入掩码属性设置为为99.99.择输入该字段内容是,以下合法的是A.22B.22.2C.22.23D,以上输入均合法0.关于数据表中删除记录的操作,以下说法正确的是A.记录一被删除,将不在恢复B.删除记录操作一次只能删除一条记录记C.删除记录后还可以通过“撤消”按钮来恢复D.在数据表中记录一被添加,将不能执行删除操作.在掩码表达式中,可以用来表示数字和字母的标记定义符是A.AB.LC.#D.6.简历表结构式,关于输入掩码,以下说法正确的是A.掩码时用户输入的数据定义的格式B.所有类型的字段都可以使用掩码C掩码不仅为输入数据定义格式,同时也输入数据定义了格式D.掩码只是用于数据型字段.在数据表视图中.要调整行高或列宽,可使用的菜单是A.编辑B,视图C.格式D.记录.在数据表视图中,选定某行后,通过菜单将行高设置为20,则行高发生变化的是A.从第一行开始到当前行的所有行B.数据表中的所有行C.从当前行开始到末尾的所有行D.当前被选定的行.在数据表视图中,列被执行“冻结列”后,将不能执行的操作是A.修改列中的字段内容B.删除列C.重命名列D.以上全是二、填空题.()视图一般用于维护表中的数据。26.在字段属性中,()能够检查错误的输入或不符合逻辑的输入26数据库应用基础一Access3.掩码表达式中,标记定义符(3.掩码表达式中,标记定义符()的含义是输入的字符不显示,只显示4.若某字段取值在0.〜100(包才O4.若某字段取值在0.〜100(包才O和100)之间,那么该字段的有效性规则为5.要隐藏或显示列,可使用的菜单是(三、简答题.要调整行高,有哪两种方法?.有效性规则有什么作用?四、操作题某数据表已打开设计视图,如下图所示,按照要求写成下列操作。字段名称泡据类型说明1出生日期日期/时间电话号码数字数字OLE对象.设置“姓名”字段为主键。.确保输入的“语文"字段值为0到l00之间的数。2727数据库应用基础一Access数据库应用基础一Access3.设置“电话号码”字段为7位必选数字。.隐藏"数学’’字段。.将“性别’’字段的默认值设置为“男”.在“语文”字段前增加一新字段“专业”,文本型。第三讲操作表【知识要点】.掌握表记录的查找与替换操作;.掌握记录排序的基本方法;.掌握两个表之间建立关系的基本方法。【知识精讲】一、查找数据.定位查找是指根据表中的记录号进行查找。打开数据表后,在记录定位器中的嘲编号框中输入要查找的记录号,按Enter键,光标就位在该记录处。另外,记录定位器中的“第一条记录按钮”和“最后一条记录”按钮的作用是见光标定位到第一条记录和最好一条记录上。.查找指定内容(1)打开数据表视图,单击“编辑”一“查找”命令,打开的“查找和替换”对话框中。(2)在“查找内容”框输入要查找的内容,设置查找范围、匹配项等,单击“查找下一个”按钮即可查找到制定内容,连续单击“查找下一个”可将全部指定内容查找出来。(3)单击“取消”按钮,结束查找。-28--28-数据库应用基础一Access(1)打开数据表视图,单击“编辑”一“查找”命令,打开的“查找和替换”对话框中。(2)在“查找内容”框输入Null,就在“匹配”下拉列表选择“整个字段”,单击“高级”按钮,确保“按格式搜索字段”复选框未被选中,单击“查找先一个"按钮。二、替换数据.打开数据表视图,单击“编辑”一“替换”命令,打开的“查找和替换”对话框中。.在“查找内容”框输入要替换的内容,在“替换值”输入要替换为的内容,设置查找范围、匹配项等,单击“查找下一个”,找到都单击“替换”可实现单个替换。若直接单击“全部替换”则一次替换出现的全部制定内容。三、查找替换选项设置.在数据库窗口中,选择“工具一选项”命令,打开“选项”对话框;.待机“编辑/查找”选项卡,在“默认查找/替换方式”选项组中,单击所需的单选按钮;.单击“确定”按钮。默认查找/替换方式包括:快速搜索:以全字匹配方式搜索当前字段。常规搜索:将搜索所有字段,并且至于要符合字段的任一部分即可。与字段起始吹匹配的搜索:搜索当前字段并且与s字段起始字符相匹配。四、排序记录排序是根据当前表中的一个字段的值来对整个表中所有记录的顺序重新进行排列,可以是升序,也可以是降序。1.排序规则(1)英文数据按字母排序,大小写视为相同。(2)中英为数据按拼音字母的顺序排序。(3)数字数据按数字大小排序。(4)日期和时间数据,按日期的先后排序。(5)文本型数据按ASCII码值的大小排序,文本中若含有数字,数字将视为字符串。(6)空值最小。(7)数据类型为超链接、备注、OLE对象的字段不能排序。2.按一个字段排序(1)在数据窗口中,选择“表”对象双击打开要排序的表;(2)单击排序字段所在列,单击工具栏上的“升序”“降序”按钮3.按多个字段排序记录(1)在数据库窗口中,选择“表”对象,双击打开要排序的表;(2)选择用于排序的多个字段的字段选择器,单击具栏上的“升序’’或"降序,,按钮五、表间关系操作3种。且表3种。且表B中的一个记录也一对一关系:如果表A的一个记录与表B中的一个记录相匹配,与表A的一个记录相匹配,则表A与表B的关系是一对一的。(2)一对多关系:若表A中的一条记录与表B中的多条记录相匹配,且表B中的一个记录也与表A的一个记录相匹配则表A与表B是一对多关系。((3)多对多关系:若表A中的多条记录与表B中的多条记录相对应,且表B中的多个记录29

数据库应用基础一Access也与表A中的多个记录相对应,则表~~A和表B是多对多关系。.建立表与表的关系(1)单击ACCess工具栏上白“关系"按钮,打开“关系”窗口;(2)在“显示表”对话框中分别选择要建立关系的数据表,单击“添加”按钮,将表添加到“关系”窗口中,关闭“显示表”对话框;(3)在“关系”窗口中选择其中一个表中的指定字段,用鼠标将其拖动到另一表中与其对应的字段上,出现“编辑关系”对话框,单击“创建”按钮。.维护表的关系(1)删除表的关系方法1:单击要删除关系的连线,按Del键,在出现的提示对话框中选择“是"按钮。方法2:右单击要删除关系的连线,在弹出的菜单选择"删除’‘命令,在出现的提示对话框中选择“是"按钮。(2)修改表的关系方法1:双击要修改关系的连线,弹出“编辑关系”对话框,在“表/查询”和“相关表/查询”下拉列表中,选择表和字段,然后单击“创建”按钮修改表的关系。方法2:右单击修改关系的连线,在弹出的菜单中选择“编辑关系”命令,弹出“编辑关系”对话框,在“表/查询”和“相关表/查询"下拉列表中,选择表和字段,然后单击“创建”按钮修改表的关系。【典型例题】【例1】以下文本型字段中,排序最小的是A.“125”B.“计算机”C.“ABC”D.“3”【答案】A【解析】作为文本型数据进行排序时,数字按字符串处理,按其ASCII码进行,从字符串的左边第一个字符开始比较,汉字的则按其拼音的ASCII码进行。【例2】数据表xs(学号、姓名、年级、专业、出生日期)与数据表ls(学号、姓名、成绩、专业)建立关系时,用来建立关系的字段是A.学号B.姓名C.专业D.成绩【答案】A【解析】在两个表中,能唯一标记记录的字段是学号,姓名和专业都不能唯一标识该记录【例3】父于表与表之间的,关系,以F说法正确的是A.在两个表建立关系时必须先关闭这两个表B.两个表建立关系后,就不能再对关系进行修改C.一个表一旦与另外一个表建立了关系,就不能再与其他表建立关系D.两个表之间的关系只能是一对一的关系【答案】A【解析】本题主要考查了表与表之问关系的建立,一个表可以同时与多个可以建立一对多的关系,关系被建立后可以被修改、删除,在建立关系时,两个数据表必须处于关闭状态。【直击高考】【例1】(2009年高考题)将Access的“默认查找/替换方式”设置为“常规搜索”,则搜-30--30-数据库应用基础一AccessB.以全字匹配方式搜索所有的字段C.搜索当前字段并且与字段起始字符匹配D.将搜索所有字段,并且只需符合字段的任一部分即可【答案】D【解析】Access的“默认查找/替换方式”分为三种,包括快速搜索(以全字匹配方式搜,并且只需符合字段的任一部分即可)和与字段起索当前字段卜常规搜索(将搜索所有字段始处匹配的搜索(搜索当前字段并且与字段起始字符相匹配)。【例2】(2009年高考题)以下说法正确的是A.在关系运算的各种操作中,从学生表中找出所有男生的操作属于投影B.在Select语句中,Distinct参数表示在检索时去掉所有重复的元组C.对文本型数据"5"、"428"、"XYZ、"abc”排序时最小的是“5”D.实体描述“学生(学号、姓名、年龄、成绩)”是一个实体集【答案】B【解析】综合性题,在关系运算中,从学生表中找出的有男生的操作属于选将视为字符串按其ASCII排序,而不是按数值择,而不是投影。文本型数据如果含有数字,本身的大小来排。选项C中的文本型数据由大到小依次是“XYZ'、"abc"、"5''、"428”。实体描述“学生(学号、姓名、年龄、成绩)’’是一个实体型,而不是实体集。【例3】(2008年高考题)在Access中,以下叙述错误的是A.数据类型为备注、超级链接或OLE对象的字段不能排序B.排序后,排序次序与表一起保存C.英文数据按字母顺序排序,大、小写视为相同D.按升序排序字段时,如果字段的值为空值,则将包含空值的记录排列在列表的最后含空值的记录排列为第一条,,按升序排列时包TOC\o"1-5"\h\z【答案】D【解析】在Access中,排序时空值最小因此选项D是错误的。备注、超级链接或OLE对象的字段不能排序,英文数据按字母顺序排序,大、小写视为相同。【例4】(2008年高考题)在“学体管理”数据库中有两个表,班级(班级,专业)和学生情况(班级,姓名,入学成绩)•根据“班级”字段建立两表一对多的关系如何操作?【答案】(1)打开“学生管理”数据库,在该数据库窗口中,单击Access窗口工具栏中的“关系’‘按钮,打开"关系”窗口;(2)单击“工具栏”上的“显示表’‘按钮,打开“显示表”对话框;(3)在“显示表”对话框巾选择要建立关系的表“班级”后,单击“添加”按钮,将"班级’‘表添加到“关系,’窗口中。使用同样方法将“学生情况’表也添加到“关系”窗口中,关闭“显示表”对话框;(4)将“班级”表中的“班级”字段拖动到“学生情况”表中,弹出“编辑关系”对话框;(5)在“编辑关系”对话框中单击“创建”按钮,关闭“关系”窗口,这时系统询问“是否保存对‘关系’布局的更改”,单击“是"按钮即可保存建立的关系。【解析】本题考查了两个数据表间创建关系的基本步骤。题目较为典型,步骤清晰,是Access中最基本的操作。【巩固训练】-31

、单项选择题数据库应用基础一Access1.将Access的“默认查找/替换方式"设置为"快速搜索”,则搜索时A.将以全字匹配方式搜索当前字段B.、单项选择题数据库应用基础一Access1.将Access的“默认查找/替换方式"设置为"快速搜索”,则搜索时A.将以全字匹配方式搜索当前字段B.以全字匹配方式搜索所有的字段C.搜索当前字段并且与字段起始字符匹配D.将搜索所有字段,并且只需符合字段的任一部分即可.在“查找’’对话框中,可以设置的项目包括A.搜索方向B.查找范围C.匹配.在要查找空数据,在“查找内容”框中应输入A.空B.OC.null.在Access中,"默认查找/替换方式”不包括的搜索方式是全部搜索A.常规搜索B.快速搜索C..若要修改查找/替换的默认值,应当使用的菜单是A.编辑B.视图.以下能参加排序的字段类型是A.日期/时问型B.超级链接型.排序操作时,以下值最小的是A.小写英文字母B.大写英文字母.表与表之间的关系包括A.一对一关系C.多对多关系.双击表之间的关系连线,将A.删除关系C.查看关系字段D.以上全是D.什么也不用输入D.与字段起始处匹配的搜索C.格式D.工具C.备注型D.OLE对象型C.空值D.汉字B.一对多关系D.以上全是B.弹出“编辑关系”对话框D.没什么反应10.在数据库窗口中,要在两个表之间建立关系,可单击的按钮是B.彘C.D.二.填空题.建立表与表之间的关系时,要打开“渺示袭”对话框,可使用的菜单是().文本型数据“123”、"ABC"、"Null"、"4"排序时,最小的是().数据类型为备注、超级链接和()的字段不能排序。.在最常用的一对多关系中,A表中的一个记录能与B表中的()个记录匹配。.选中表之间的关系连线,按()键可删除关系。三、简答题.表与表之间的关系有哪三种,各有什么含义?

数据库应用基础数据库应用基础一Access.简述排序的相关规则。四、操作题在当前数据库中有两个数据表xscj和xsda,表结构如下所示,按要求完成下列操作。数据表xscj।।।।I字段名称I数据类型I字段大小I学籍编号1文本11011数字1整型1数学1数字1整型1英语1数字1整型1实践I数字I整型数据表xsda字段名称I数据类型I字段大小I姓名1文本1|121学籍编号1文本1|101出生日期1日期/时间型111专业1文本1|12।照片IOLE对象.创建表xscj与xsda之间的关系,要求实施参照完整性。.在xscj表中按“实践"降序排列。数据库应用基础一Access-34-数据库应用基础一Access【考纲要求】.理解查询的概念及分类;.掌握查询条件表达式的表示方法;.掌握使用查询向导创建查询的方法;.掌握使用查询设计视图创建简单查询的方法;.了解高级选择查询的创建方法;.掌握操作查询的创建方法;.了解SQL查询。第一讲认识查询【知识要点】.识记查询的基本概念及其分类;.掌握查询条件表达式的表示方法。【知识精讲】一、查询的概念及分类.什么是查询查询是数据库提供的一组功能强大的数据管理工具,用于数据表中的数据进行查找、统计、计算、排序、修改等。查询可以针对单一表或多个表,按照查询要求,过滤出符合条件的记录。查询结果可以作为其他窗体、报表或网页的数据来源。.查询的功能(1)筛选记录:是最基本的查询功能。(2)整理资料:将表中记录的顺序按一定规则重新排列。(3)执行计算:排序的同时,根据需求进行数学运算,并指定新字段存储某些字段的求和或平均,无需编写程序或宏。(4)操作表:利用“动作查询"可以对数据表进行修改、删除记录等操作,或建立新的表。(5)多表查询:在“查询设计”窗口,用户即可以查询单一的表,也可以通过表之间的关联,建立多表查询模式。(6)作为其他对象的数据源:查询结果可以当成其他查询、窗体或报表的数据源。.查询的分类根据对数据表的操作方式不同,Access的查询主要分为选择查询、操作查询和SQL特定查询。(1)选择查询:按照一定的查询准则,从一个或多个表中查找数据,并可以对记录进行总计、计数、分组、排序等操作。选择查询分为简单查询和高级选择查询,高级选择查询包括计算查询、交叉表查询、重复项查询和不匹配项查询。(2)操作查询:主要用于更新源表中的数据。操作查询包括生成表查询、更新查询、追加查询、删除查询。(3)SQL特定查询:包括联合查询、传递查询和数据定义查询。二、查询的条件-35--35-数据库应用基础一Access名必须用方括号括起来,数据类型要与对应字段定义的类型一致,否则会出现数据类型不匹配的错误。1.操作符Access的操作运算符分为算术操作符、赋值和关系操作符、逻辑操作符、连接操作符、标识符操作符、特殊操作符。(1)算术操作符操作符含义实例结果+加1+23-减10-55*乘3*824/除34/56.8整除34/56Mod取余34mod54A乘方3A481(2)赋值和关系运算操作符操作符含义实例结果<小于1<3True<=小于等于35<=12False>E2>4False>=56>=56True=34=43False<>不等于21<>20True(3)逻辑操作符操作符含义实例解释AND逻辑与6>2and2<9结果True两个条件都满足时,值为“真”()R逻辑或2>3or5>2结果True只要满足两个条件之一,值为“真”N()T逻辑非Not2>3结果True对逻辑量做“否”运算XOR逻辑异或6>2xor2>9结果True两个逻辑式的值不同时,值为“真’’(4)特殊操作符操作符含义举例Is[指定一个值是否为Null或notNulllsNuUIn指定一个字段值列表,列表中的任『个值都可与查询字段相匹配In(“王

温馨提示

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

评论

0/150

提交评论