高职access.docx
《高职access.docx》由会员分享,可在线阅读,更多相关《高职access.docx(29页珍藏版)》请在冰豆网上搜索。
高职access
数据库access2003期末复习材料
凡例
习题1………………………………………………章节序号
选择…………………………………………………题目类型
1、数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是DBS包括DB和DBMS。
………………………具体题目
数据库系统DBS包括DB是数据库和DBMS数据库管理系统。
…解析
习题1
选择
1、数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是DBS包括DB和DBMS。
数据库系统DBS包括DB是数据库和DBMS数据库管理系统
2、在数据管理技术的发展过程中,大致经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是数据库系统阶段。
人工管理阶段(20世纪50年代)→文件系统阶段(20世纪60年代)→数据库系统阶段(20世纪60年代后期)
3、如果表A中的一条记录与表B中的一条记录与表A中的多条记录相匹配,则表A与表B间的关系是多对多关系
一对一关系:
如果A中的任一属性至多对应B中的唯一属性,且B中的任一属性至多对应A中的唯一属性,则称A与B是一对一联系
一对多关系:
如果A中至少有一种属性对应B中一个以上的属性,且B中的任一属性至多对应A中的一个属性。
则称A与B是一对多联系
多对多关系:
如果A中至少对应B中的一个以上属性,B中的任一属性至多对应A中的一个以上的属性,则称A与B是多对多联系
4、在数据库中能够唯一地标识一个元组的属性(或者属性的组合)称为主键
一个关系就是一个二维表,每个关系都有一个属性名。
在一个二维表中每一行称为一个元组,垂直方向的列称为属性。
每一列都有一个属性名,在access中表现为字段名。
属性的取值范围称作域。
能够唯一的标识一个元组的属性,或者属性的组合。
外键就是主键所对应的属性。
5、表示二维表的“列”的关系模型术语是字段
6、表示二维表中的“行”的关系模型术语是元组
7、access的数据库类型是关系数据库
8、属于传统的集合运算的是并、差、交
9、关系数据库管理系统的3种基本运算不包括比较
关系数据库中的三种基本运算是选择、投影、连接
10、下列关于关系模型特点描述中错误的是可以将日常手工管理的各种表格,按照一张表一个关系直接存放到数据库系统中。
在一个关系中元组和列的次序都无关紧要,每个属性必须是不可分割的数据单元,表中不在包含表,同一个关系中不能出现相同的属性名。
11、在数据库设计的步骤中,当确定了数据库中的表后,接下来应该确定表中的字段。
数据库的设计步骤:
分析数据需求,确定需要的表,确定需要字段,确定各表间的关系,改进整个设计。
12、在建立“教学信息管理”数据库时,将学生信息和教师信息分开,保存在不同的表中的原因是当删除某一学生信息时不会影响教师信息,反之亦然。
填空
1、目前常用的数据库管理系统软件有access、SQLserver、oracle
2、数据实际上就是存储在某一个媒体上的能够被识别的物理信号。
3、一个关系的逻辑结构就是一个二维表。
4、对关系进行选择、投影或联接运算之后,运算结果仍然是一个关系。
5、在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为选择;从表中抽取属性值满足条件的列的操作叫做投影;把两个关系中相同的元素和元组联接在一起构成新的二维表的操作称为联接。
6、要想改变关系中属性的排列顺序,应使用关系运算中的投影运算。
7、工资关系中有工资号、姓名、职务工资、津贴、公积金、所得税等字段,其中可以作为主键的是工资号。
8、表之间的关系有3种,即一对一关系、一对多关系、多对多关系。
思考
1、什么是数据、数据库、数据管理系统和数据库系统?
数据实际上就是存储在某一个媒体上的能够被识别的物理信号。
信息是经过加工处理的有用数据。
数据处理是将数据加工并转换成信息的过程。
数据库是借助计算机管理数据的仓库。
数据库管理系统是管理数据库的软件。
2、现常用的数据库管理软件有哪些?
数据库管理系统和数据库应用系统之间的区别是什么?
软件有access、SQLserver、oracle,数据库管理系统是由管理员操作管理数据库的查询、更新、删除等操作的数据库应用系统用来操作数据库的。
3、数据库管理技术的发展大致经历了哪几个阶段?
各阶段的特点是什么?
人工管理阶段(20世纪50年代)独立性低→文件系统阶段(20世纪60年代)独立性较低→数据库系统阶段(20世纪60年代后期)独立性高
4、解释以下名词:
实体、实体集和实体型
实体:
客观在并相互区别的事物。
属性值的集合表示一个实体,而属性集合表示一种实体的类型成为实体型,同类型的实体的集合成为实体集。
实体模型又叫做E-R模型、实体用矩形、属性用椭圆,联系用变形框。
5、数据库管理系统所支持的传统数据模型是哪3种?
各自都有哪些优缺点?
层次模型,网状模型,关系模型,数据模型由数据结构、数据操作和数据的约束条件3部分组成。
数据库的数据按照一定的数据模型组织、描述和存储。
6、怎样理解关系、元组、属性、域、主键和外键?
一个关系就是一个二维表,每个关系都有一个属性名。
在一个二维表中每一行称为一个元组,垂直方向的列称为属性。
每一列都有一个属性名,在access中表现为字段名。
属性的取值范围称作域。
能够唯一的标识一个元组的属性,或者属性的组合。
外键就是主键所对应的属性。
7、设计数据库的基本步骤是哪些
数据库的设计步骤:
分析数据需求,确定需要的表,确定需要字段,确定各表间的关系,改进整个设计。
习题2
选择
1、access所属的数据库应用系统的理想开发环境的类型是中小型
2、Access是一个数据库管理软件
3、利用access创建的数据库文件,其默认的扩展名为.MDB
4、在access中,建立数据库可以选择“文件”下拉菜单的新建菜单命令。
5、删除数据库不是任务窗格的功能
任务窗格的功能是:
打开旧文件,建立空数据库,以向导建立数据库,新建空数据访问页等等
6、Access在同一时间可以打开1个数据库
7、Access2003建立数据库文件默认为access2000版本
默认为access2000,若想改变就在工具→选项→高级,在默认文件格式中,可以设置版本在2002-2003之间。
8、组合框不属于access数据库对象
7种对象:
表、查询、窗体、报表、数据访问页、宏和模块
9、在access数据库对象中,不包括工作薄对象。
10、Access中数据访问页对象允许用户使用web浏览器访问internet或企业网中的数据
11、Access数据库中存储和管理数据的基本对象是表,它是据有结构的某个相同主键的数据结合。
12、数据表及查询是access数据库的数据来源
13、在access中,数据库中全部数据都存储在表中
14、在使用“模板”创建数据库时,在“数据库向导”第二个对话框的“表中的字段”列表框中,有用斜体表示的字段,他们表示当前表可选择字段
填空
1、access是功能强大的数据库管理系统,具有界面友好、易学易懂、开发简单、接口灵活等特点
2、表是数据库中用来存储数据的对象,是整个数据库系统的基础
15、Access数据库中,对象包括:
表、查询、窗体、报表、宏、web数据访问页和模块
3、Access中,除web访问页之外,其他对象都存放在一个扩展名.mdb的数据库文件中。
思考
1、请说明access数据库中的七种对象之间的关系
(见下页表格)
2、Access2003是什么类型的数据库管理软件
中小型
3、利用access数据库模板创建数据库和创建空数据库有哪些不同?
模板:
此方法是利用系统提供多个比较标准的数据库模板,在数据库向导的提示步骤下进行一些简单操作。
这样可以快速创建一个数据库。
方法简单,适合初学者使用
空白:
先创建一个空白数据库,然后添加所需要的表、查询、窗体、报表等对象,这种方法灵活,但是操作复杂。
建立方式:
模板:
文件→新建→本机上的模板→选取数据库选项卡、库存控制、确定→确定保存位置→出现数据库向导(按步骤操作)→是的,启动该数据库→完成创建空数据库:
文件→新建→空数据库
介绍
用途
表
通过表向导、表设计器以及SQL语句创建表,然后将不同类型的数据输入到表中
可以对各种不容类型的数据进行维护、加工处理等操作。
查询
查询是表加工和处理后的产物,也可以作为数据库其他对象的数据来源
方便快捷地浏览数据库中的数据,同时利用查询还可以实现统计分析和计算操作
窗体
设计不同风格的窗体,加入数据、文字、图像、多媒体,是数据输入输出更加方便。
提供了访问数据、编辑数据的的界面,通过这数据库操作简化
报表
打印模式展示的一种方式。
报表不能用来输入数据,只能输出
打印和显示
宏
一些操作的集合,可以是单个宏命令,也可以是一组
可以打开窗体、运行查询、生成报表、运行另一个宏以及调动模块
数据访问页
一种特殊的数据库对象
可以直接在网络访问
模块
一个用VBA代码编辑的程序,基本上是由声明、语句和过程组成的集合
可以在VB中直接编写代码
4、常用的打开数据库的两种方法是什么
由任务窗格打开、由文件→打开打开
4种视图模式:
详细信息、大图标、小图标、列表
5、不同版本间数据库可以相互转化吗
可以,高级版本可以打开低级的
6、如何设置数据库文件保存的默认位置
工具→选项→默认数据库文件夹→输入文件夹地址
习题3
选择
1、下列选项中错误的字段名是通信地址.2
字段可以有英文、中文和数字组成。
1~64个字符之内,不能使用“.”“!
”“【】”不能使用ASCII码值为0~30的字符,不能空格开头
2、Access表中字段的数据类型不包括通用
文本,备注,数字,日期/时间,货币,自动编号,是/否,OLE对象,超链接,查阅向导。
3、如果表中有“联系电话”字段,若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为00000000。
输入掩码的作用
1、限制输入的字符数、
2、反映出某种数据类型的数据
3、每次输入时可自动填充某些数据
可以建立索引属性字段的数据类型为文本、数字、货币、日期\时间
符号
功能
0
可以输入0~9,每一位都输入
9
可以输入0~9,不是每一位都输入
#
可以输入0~9,空格、加减号,不是每一位都输入
&
可以输入任意字符、空格,每一位都输入
C
可以输入任意字符、空格,不是每一位都输入
L
可以输入英文字母不能空格,每一位都输入
?
可以输入英文字母、空格,不是每一位都输入
!
输入数据由右至左,左方留空
>及<
大小写不收键盘字母锁定键控制
\
以原意字符显示
输入掩码属性是用来设置用户输入字段数据时的格式的。
输入掩码向导中设置输入掩码,可用于文本、数字、日期/时间、货币
4、通配任何单个字母的通配符是?
星号(*):
可以使用星号代替0个或多个字符。
问号(?
):
可以使用问号代替一个字符。
5、若要求在文本框中输入文本是达到密码“*”号的显示效果,则应设置的属性是“输入掩码”属性
6、下列选项中叙述不正确的是:
如果文本字段中已经有数据,那么减小字段大小不会丢失数据
如果数字字段中包含小数,那么将字段大小设置为整数时,access会自动取整。
为字段设置默认值属性时,必须与数据类型想匹配。
可以使用access的表达式来定义默认值。
7、要在输入某日期/时间型字段值时自动插入当前系统日期,应该在该字段的默认值属性中输入Date()表达式。
8、数据表中的“行”称为记录
9、默认值设置是通过用指定的值填充字段
10、“按选定内容筛选”允许用户根据当前选中字段的内容,在数据表视图窗口中查看筛选结果
11、在access中,利用“查找和替换”对话框可以查找到满足条件的记录。
若要查找当前字段中第一个字符为“y”,最后一个字符为“w”的数据,应使用通配符为y*w
填空
1、修改表的结构只能在设计视图中完成
2、修改字段包括修改字段名称、数据类型、说明等。
3、在access中,可以在数据表视图中打开表,也可以在设计视图中打开表。
4、“是/否”型字段实际实际保存的数据是-1或0,-1表示是,0表示否
5、如果希望两个字段按不同的次序,或者按两个不相邻的字段排序,须使用高级筛选/排序窗口记录→筛选→高级筛选
6、在数据表视图中冻结某字段列或几个字段后,无论用户怎样水平滚动窗口,这些字段总是可见的,总是显示在窗口的最左边
7、在access的数据表中,必须为每个字段制定一种数据类型,字段的数据类型有文本,数字,备注,日期/时间,货币,自动编号,是/否,OLE对象,超链接,查阅向导。
其中,自动编号数据类型可以用来为每个新纪录自动生成数字。
8、在输入数据时,如果希望输入的格式标准保持一致或希望检查输入时的错误可以通过设置字段的输入掩码属性来设置。
思考
1、简述创建表的3种方法,比较3种方法的优缺点。
使用设计视图创建表单击“表”→新建→设计视图→确定
使用表向导创建表单击“表”→使用向导创建表→逐步选择→完成
数据表视图创建表
2、数据表有设计视图和数据表视图,他们各有什么作用
主要是工具面板的排列方式不同,让使用者工作起来更加方便快捷。
3、Access支持导入数据的文件类型有哪些?
导入excel、文本
4、表中字段的数据类型共有几种?
文本,备注,数字,日期/时间,货币,自动编号,是/否,OLE对象,超链接,查阅向导。
(共有10种数据类型)更改数据类型可能会出现转换错误或数据遗失,文本和备注中,备注可以输入的比较多。
5、OLE对象型字段能输入什么样的数据?
怎样输入?
内容为非文本、非文字、非日期的内容,最大不超过1GB,照片之类的
6、如何输入备注字段数据?
7、举例说明access数据库管理系统中实现表间关系
需要建立表和表之间的关系,这样多个表才有意义,才能为建立查询、创建窗体或报表打下良好的基础,在关系型数据库中。
查询向导,表中大多数字段的数据都来自用户输入的数据,或从其他数据源导入的数据。
但在有些情况下,表中的某个字段的数据也可以取自其他表中的某个字段的数据。
8、记录的筛选与排序有何区别?
Access提供了几种筛选方式?
他们有何区别
按选定内容筛选、按窗体筛选、按目标筛选、高级筛选
9、怎么显示子数据表的数据
输入文本值时系统会自动加引号
10、怎样冻结或解冻列,隐藏或显示列
格式→冻结列、格式→隐藏列
习题4
选择
1、access查询的数据源可以来自表和查询
2、Access数据库中的查询有很多种,其中最常用的是选择查询
3、下列关于选择查询说法正确的是如果基本表的内容变化,则查询结果会自动更新
4、查询“学生”表中“姓名”不为空值的记录条件是isnotnull
5、若设计“学生”表中1988年出生的学生人数,应在查询设计视图中,将“学号”字段总计的单元格设置为count
6、在查询的设计视图中,通过设置显示行可以让某个字段只用于设定的条件,而不必出现在查询结果中。
7、下面关于交叉表查询向导创建交叉表的数据源描述中,正确的是交叉表的数据源可以来自多个表或查询。
8、对于参数查询,“输入参数值”对话框的提示文本设置设计视图的“设计网格”的“条件”行。
9、如果用户希望根据某个或某些字段不同的值来查找记录,最好使用的查询是参数查询
10、如果要从“成绩”表中删除考分低于60分的记录,应使用的查询是操作查询
11、操作查询可用于更改已有表中的大量数据
12、如果向显示电话号码中6开头的所有记录(电话号码字段的数据类型为文本型)在条件行键入like''6*''
13、如果想显示“姓名”字段中包含“李”字的所有记录,应在条件行键入like''*李*''
14、从数据库中删除表所用的SQL语句为DROPTABLE
填空
1、access2003中5种查询分别是选择查询、参数查询、交叉表查询、操作查询和SQL查询。
2、查询“教师”表中“职称”为教授或辅教师的记录条件为“教授”or“副教授”
3、使用查询设计视图中的总计行,可以对查询中全部记录或记录组计算一个或多个字段的统计值
4、在对“成绩”表的查询中,若设置显示的排序字段是“学号”和“课程ID”,则查询结果学号排序,学号相同的时候按照课程ID排列
5、在查询中,写在“条件”栏同一行的条件之间是与/and的逻辑关系,写在“条件”栏不同行的条件之间是或/or的逻辑关系
6、SQL语言是关系型数据库的标准语言。
7、写出下列函数名称:
对字段内的值求和sam();字段内值求最小值min();某字段中非空值的个数count()
8、操作查询包括:
生成表查询、更新查询、追加查询、删除查询
思考
1、查询的作用是什么
选择字段、选择记录、编辑记录、实现计算
查询名称
具体内容
选择查询
找出具有某种属性的字段。
设计窗口:
显示表
参数查询
输入不同参数得到多种结果
交叉表查询
多个表中进行查询
操作查询
生成表
一个或多个表的数据创建新的查询
追加
添加符合的记录
更新
数据进行批量更改
删除
数据进行选择处理和批量删除
SQL查询
编程类似的
2、查询与数据表的关系是什么
都是数据的来源、但是同一个数据库中不可以用相同的名字
3、查询有几种类型
选择查询、参数查询、交叉表查询、操作查询和SQL查询
(使用“查找重复项查询向导”创建查询)
习题5
选择
1、只可显示数据,无法编辑的数据的控件是标签
2、若字段的类型为是/否,在窗体使用控件通常是控件通常是选项组
3、使用自动窗体创建窗体灵活性最小
4、通过修改属性,可以改变窗体或控件的外观
5、窗体页眉节在窗体每页的顶部显示信息
6、
工具箱中的按钮用于创建组合框控件
7、为窗体指定来源后,在窗体,在窗体设计窗口中,可从字段列表取出来源的字段
8、若要快速调整窗体格式,如字号大小,颜色等,可以使用自动格式设置
9、在窗体页眉加入标题,应使用标签控件。
10、若要在文本框内输入身份证号后光标可立即移至下一文本框,应设置Tab键索引
11、用数据表自作窗体后,数据表的OLE对象字段会显示为绑定对象框
12、在数据透视表中,显示数据的位置称为数据区域。
填空
1、窗体中的控件依据与数据的关系可以分为三种类型,分别是绑定型控件,未绑定型控件,计算型控件
2、组合框和列表框都可以从列表中选择值,相较而言,列表框占用窗体空间多;组合框不仅可以选择还可以输入新的文本
3、向窗体中添加控件的方法是先选定窗体控件工具栏中某一控件按钮,然后在窗体相应的位置上单击鼠标便可添加一个选定控件。
4、利用系统菜单格式菜单栏中的菜单项,可以对选定的控件进行居中、对齐等多种操作。
5、使用“自动创建窗体”向导,可以创建纵栏式、表格式、数据表的窗体。
使用此向导快速简单。
如果想创建基于多表的窗体,则必须先建立基于多表查询作为数据源
6、窗体中所有可被选取者皆为控件,但不一定就是字段。
这些可被选取的项目有其属性集,可在此定义其工作状态。
7、在窗体设计窗口选取对象后,单击4个方向键可进行移动,若按住ctrl键在使用4个方向键,可进行微调。
8、窗体属性对话框有格式、数据、事件、其他、全部选项卡。
思考
1、窗体主要有哪些功能?
窗体是数据库中最灵活的对象,最重要的交互界面。
窗体的基本类型有纵栏式、表格式、数据表、数据透视表图
2、创建窗体有哪几种方法?
简述其优点
使用自动创建窗体
使用窗体向导创建窗体
使用文件另存创建窗体
使用设计视图自定义窗体
3、什么是窗体中的节?
各节主要放置什么数据
所有的窗体都有主体节。
窗体还可以包含窗体页眉(打印中只有第一页显示)、页面页眉(只有在打印的时候显示)、页面页脚和窗体页脚节
4、如何在窗体中创建和使用控件?
3种类型:
绑定型控件、未绑定型控件,计算型控件
控件名称
描述
标签
显示说明性文本。
可以单独存在,也可以附加到另一个控件上
文本框
显示或处理表/查询上的数据,使用键盘键入数据,是适用范围最广的控件
列表框
由多个数据行组成,使用鼠标选取数据,以文本,日期和时间最为常用
组合框
是文本框和列表框的组合(键鼠)
命令按钮
用来启动一项或一组操作或一组操作,控制程序流程
复选框
可以对多组是否进行共存选择
单选按钮
排他性选择按钮,用于选择是否
切换按钮
用于数据切换
选项组
用来显示一组限制性的选项值
选项卡
展示单个集合中的多个信息
5、如何正确创建带子窗体的窗体?
主窗体和子窗体的数据来源有什么关系
带子窗体的窗体本质就是关联,其数据来源是有着一对多的关联关系数据表。
设计视图中的工具:
字段列表、工具箱、属性对话框
习题6
选择
1、在报表中,对各门课程的成绩按班级分别计算合计、均值、最大值和最小值,需要设置汇总选项
2、设置报表的属性,需在报表设计视图下操作
3、设置报表的属性,在设计视图下,鼠标指向报表左上角的小黑块
4、报表的功能是只能输出数据
5、要实现报表的分组统计,其操作区域是组页眉或组页脚区域
6、在报表的每一页地步都输出信息,需要设置的区域是页面页脚
7、以下报表的理解正确的是报表能输出数据和实现一些计算
8、报表的数据源是只能是表对象或查询对象
9、要实现报表的总计,其操作区域是报表页脚
10、要在报表中主体节区显示一条或多条记录,而且以垂直方式显示,应选择纵栏式报表
11、要显示的格式为“页码/总页数”的页码,应设置文本框的控件来源属性是=[page]&''/'&['pages]
12、要计算报表中所有学生的“数学”课程的平均成绩,在报表页脚节内对应“数学”字段列列的位置添加一个文本框计算控件,应该设置其控件属性为=Avg([数学])
填空
1、报表中有3种类型的视图,分别是设计视图、打印预览、版面预览
2、报表要实现排序与分组,通过在排序与组合对话框中设置依据的字段和相关属性来实现
3、报表页眉的内容只能在报表的第一页组上方输出
4、报表数据的输出不可缺少的内容是主体节
5、报表数据源可以是表和查询
6、一个完整的报表设计通常由报表页眉、报表页脚及页面页眉、页面页脚、组页眉、组页脚、主体节7个部分组成。
思考
1、报表和窗体有何区别
报表只能输出、主要有纵栏式报表、表格式报表图表式报表和标签报表
2、报表有几部分组成?
各部分的含义是什么
报表的窗口中有7个节,主体节。
报表页眉(打印中只有第一页显示)、页面页眉(只有在打印的时候显示)、页面页脚和报表页脚节,组页眉,组页脚。
3、报表页眉、页脚和页面页眉、页脚有何关系
报表的页眉是报表的标题,页面页眉是公司名称的输出的页眉
4、一个报表里的数据是可以从一个或多个表或查询中获取
5、报表中的计算公式
Sum求和avg求平均max最大值,min最小值count计数
习题7
选择
1、将access中的数据在网络上发布课通过数据访问页
2、数据访问页的工具箱与窗体、报表工具箱中的工具项,有许多相同的图标,
3、在数据访问页中为了在页面中插入一段文字,需使用图表小电影图……
4、数据访问页的2种视图是设计视图和页面视图
5、设置“数据访问页”主题,应做在“页”设计视图中单击格式下的主题操作
选择对象、标签、文本框、选项组、(不详)单选按钮、复选框、下拉列表、列表框、命令按钮、插入图片、
思考
习题8
选择
1、以下关于宏的说法错