access数据库复习资料
高中信息技术Access复习
高中信息技术Access复习Access复习文档范本:
1、数据库概述
1.1 数据库的定义和作用
1.2 数据库管理系统(DBMS)的功能和特点
1.3 数据库系统的组成和架构
2、关系数据库理论
2.1 实体和属性的概念
2.2 关系模型和关系数据库的基本概念
2.3 关系数据库的完整性约束
2.4 关系数据库的关系操作
3、Access基础知识
3.1 Access的介绍和特点
3.2 Access的安装和启动
3.3 创建数据库和表格
3.4 数据输入和修改
3.5 数据查询和排序
3.6 数据过滤和筛选
3.7 数据报表的和打印
4、Access高级应用
4.1 关联查询
4.2 多表查询
4.3 查询表达式和函数
4.4 表格之间的关系和引用完整性 4.5 数据库表格的设计和规范
4.6 数据库备份和恢复
4.7 数据库安全和权限管理
5、实际应用案例分析
5.1 企业员工信息管理系统
5.2 学生考试成绩管理系统
5.3 销售订单管理系统
5.4 图书馆图书借阅管理系统
附件:
附件A:Access实践演示视频教程
附件B:实际应用案例分析所需的示例数据库文件
法律名词及注释:
- 数据保护法:指保护个人隐私和数据安全的法律,确保个人信息不被滥用和泄露。
- 数据隐私:个人或组织的敏感信息,包括个人身份、联系方式、银行账户等,受到法律保护。
- 数据备份:将数据库中的信息复制到其他存储介质或位置,以防止数据丢失或损坏的措施。
- 数据恢复:在数据丢失或损坏时,通过备份文件或其他手段将数据恢复到原始状态。
Access数据库理论知识复习资料资料
Access复习提要1、表:(1)字段类型(文本、日期、货币、是否、查阅)(2)字段属性(大小、标题、有效性规则、索引)(3)记录的添加2、表之间的关系(关注查阅字段的设置):(1)查阅向导字段的设置(2)设置关系类型(一对多等)(3)删除错误的关系3、查询:(关注特殊的准则的简单查询、汇总查询和交叉表查询、计算字段)(1)会用设计视图制作查询,会设置查询条件,或条件错行书写,与条件同行书写(2)简单查询:>= and <= between… and…yes(true,on,1)no(false,off,0)null not nulllike 和*(3会用Σ 按钮常用的统计函数:sum-求和,avg-平均,count-计数,min-最小值,max-最大(4)动作查询(更新查询)会设计动作查询,只能选择更新字段和条件字段,多余字段不能选择会执行动作查询,执行动作查询之间记住备份数据库,动作查询只能执行一次,不能执行多次(5)计算字段:某个字段在表中不存在,是通过其它字段计算得到的(6)交叉表查询:有两个分类字段,一个设置为行标题、一个设置为列标题;只有一个用于统计的字段,设置为值;如果有另外的统计字段,应设置为行标题。
行标题字段可以有多个;列标题、值字段只能有一个。
4、窗体:(关注主子窗体和自启动的主窗体)(1)会用窗体向导,会选择字段,会制作嵌入式或链接式主子窗体(2)窗体控件的使用:控件对齐,时间日期的插入,命令按钮(打开表,打开查询,打开窗体,打开报表,图片按钮和文字按钮),图片控件的显示格式,静态文字的添加(3)窗体属性的设置:标题,自动启动,分隔线,记录浏览器,记录选定器,关闭最小化按钮等取消和修改(4)自动启动主窗体:自启动的设置,(2)-(3)的灵活应用5、报表:(关注分组报表和统计文本框)(1)会用报表向导,理解分组,对分组进行统计(2)在报表页脚中添加文本框进行统计,常用统计函数:sum-求和,avg-平均,count-计数,min-最小值,max-最大值(3)在报表页脚或者分组页脚或者实体中添加线,以得到不同显示。
Access 数据库技术总复习
2、什么是DB、DBMS、DBS?三者间有什么关系?P2-3 DB:数据库 DBMS:数据库管理系统 DBS:数据库系统 DBS包含DB和DBMS 3、数据库系统的核心是什么? 数据库管理系统 4、E-R图的画法。 (1)实体型:矩形,矩形框内写明实体名 (2)属性:用椭圆表示,并用无向线将其与相应的实体连接 起来。 (3)联系:用菱形表示,菱形框内部写明联系名,用无向线 将其与有关实体连接起来,在无向线旁边标明联系的类型: 1:1 ,1:n,m:n
9、为什么要对数据库进行规范化设计? 为了有效地组织和管理数据,避免数据冗余、 操作异常、不一致等问题,需要将复杂的数据关系 结构简化为逻辑严密,结构简单的二维表的形式。
10、数据库的设计步骤。 (1)分析建立数据库的目的 (2)确定数据库中的表 (3)确定表中的字段 (4)确定表之间的关系
第二章 ACCESS数据库
ACCESS数据库技术总复习
2015-2016-2
考试题型
一、选择题(1分×35) 二、填空题(2分×10) 三、判断题(1分×15) 四、问答题(5分×5 ) 五、设计题(5分×1)
涵盖范围
书本前七章
第一章数据库基本概念
1、什么是数据模型?根据数据模型数据库可以分为哪 些类型?Access属于什么类型?P6、P8 数据模型:表示实体类型及实体之间的联系的模型。 层次模型、网状模型、关系模型和面向对象的模型。 Access属于关系模型数据库。
31、 select语句中各子句的功能。 Select 字段1,字段2 From 表1,表2 Where 条件 Group by 分组标准 Having 分组后条件 Order by 字段 ASC|desc
32、 select语句中的where子句和having子句的区 别? Where子句和having子句后面都跟着条件,where是 分组前的条件,having是分组后的条件,与group by配合使用。
ACCESS理论复习
ACCESS理论复习第一章数据库基础知识1. 数据是指存储在某一种媒体上能够识别的物理符号。
2. 数据处理是指将数据转换成信息的过程。
数据处理的中心问题是数据管理。
3. 计算机数据管理经历了由低级到高级的几个阶段:人工管理、文件系统、数据库系统阶段。
在这几个阶段中,数据独立性最高的是数据库系统阶段。
4. 数据库是存储在计算机存储设备中的、结构化的相关数据的集合。
它不仅包括描述事物的数据本身,而且包括相关事物之间的关系。
5. 数据库应用系统是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。
6. 数据库管理系统是指位于用户与操作系统之间的数据管理软件。
例如ACCESS。
7. 数据库系统由5部分组成:硬件系统、数据库、数据库管理系统及相关软件、数据库管理员(DataBase Administrator,DBA)和用户。
数据库系统的核心是数据库管理系统。
8. 数据库DB、数据库系统DBS、数据库管理系统DBMS 3者之间的关系是DBS包括DB和DBMS。
9. DBMS的功能主要包括以下5个方面:数据定义、数据操纵(存取)、数据库运行管理、数据库的地建立和维护、数据通信。
10. 数据模型就是从现实世界到机器世界的一个中间层次。
根据模型应用的不同目的,分为两类:一个是概念模型(信息模型),二是数据模型,如层次模型、网状模型和关系模型等。
11. 客观存在并相互区别的事物称为实体。
描述实体的特性称为属性。
12. 实体之间的对应关系称为联系,它反映现实世界事物之间的相互联系。
包括:一对一、一对多、多对多。
13. 概念模型的表示方法很多,最著名的是E—R方法(实体—联系方法),用E—R图来描述现实世界的概念模型。
用长方形表示实体型,用椭圆形表示实体的属性,用菱形表示实体间的联系。
14. 数据模型是数据库管理系统用来表示实体及实体间联系的方法。
15. 层次模型是用树结构来表示数据之间的联系;网状模型是用图结构来表示数据之间的联系;关系模型是用二维表来表示数据之间的联系。
Access数据库复习资料
? 文件系统阶段 (一)数据长期保存
(二)数据组织成相互独立的数据文件
(三)应用程序与数据文件存在多对多的关系
(四)具有一定的共享性
? 数据库系统阶段 (一)数据高度结构化
(二)数据的共享性高、冗余度低、易于扩充
(三)数据独立性高
(四)数据库管理系统
14.数据库系统的主要特点是什么? 1、实现数据共享,减少数据冗余。
1.ACCESS的窗体对象是什么?按其应用功能的不同,将ACCESS窗体对象分为哪几类?答:窗体是Access为用户提供的人机交互界面,是用户为数据库之间联系的桥梁,通过窗体可对数据库中的数据进行输入、编辑、查询、排序、筛选、显示及应用程序的执行控制。按其应用功能的不同,将窗体对象分为如下四类:控制窗体、数据操作窗体、信息显示窗体和交互信息窗体。 PS: 窗体的作用: 显示编辑数据、数据输入、控制应用程序流程、打印数据
在ACCESS2007的环境下,窗体具有六种类型的视图:设计视图 布局视图 窗体视图 数据表视图 数据透视图视图 市局透视表示图
2.简述压缩和修复数据库的必要性 删除数据库对象是数据库操作中常用的操作,但在这个操作过程中会出现碎片,而压缩数据库文件实际上就是重新组织文件在磁盘上的存储方式,从而消除碎片,重新安排数据,回收磁盘空间,达到优化数据库的目的。在对数据库进行压缩之前,Access会对文件进行错误检查,一旦检测到数据库损坏,就会要求修复数据库。修复数据库可以修复数据库中的表、窗体、报表或模块的损坏,以及打开特定窗体、报表或模块所需的信息。
------数据表,记录,数据项
(2)在进行数据库的逻辑设计时,E-R图中的属性常被转换为关系中的属性,联系通常被转换为()
------关系
Access数据库期末考试复习提纲
复习提纲第一章:1. 数据库、数据库管理系统、数据库系统基本概念。
P22. 关系数据库模型。
P7(1)关系术语基本概念:关系、元组、属性、域、主键、外键。
(2)两个实体的联系:一对一联系、一对多联系、多对多联系(3)传统的集合运算包括:并、差、交(4)专门的关系运算包括:选择、投影、联结3. 设计数据库的基本步骤。
P11第二章1. 打开数据库的两种方法。
P24(1)由“任务窗格”打开、由“文件”菜单打开,几种打开方式。
(2)Access数据库的文件扩展名是.mdb。
除了数据访问页,表、查询、窗体等对象都存储在一个mdb文件上。
(3)同一时间,Access只可以打开一个数据库,无法同时打开多个数据库。
2. Access数据库的7个对象,掌握每个对象基本概念。
P29第三章1. Access提供的10种字段数据类型,表3-2。
P472.设置字段属性(字段大小、格式、默认值、输入掩码表3-6、有效性规则表3-7),结合例3-8、例3-11、例3-12。
.P493.设置主键。
P574. 建立表关系。
P58(1)建立表关系时建立查询、创建窗体或报表等的基础(2)建立表关系前,必需为各表建立主键或索引5. 维护表。
(1)修改表结构,在表的设计视图中操作。
P68(2)调整表外观(格式菜单):调整字段宽和高、隐藏列或显示列、冻结列或解除冻结列。
(P73)6.操作表(1)通配符用法表3-10。
P77(2)记录排序规则。
P77-78第四章1. Access的5种查询类型,每种查询的定义。
P882. 查询字段的表达式与函数,结合例4-10、4-11、4-12、4-13、4-14、4-16等。
P107-1083. 参数查询。
P1194. 交叉表查询的设计重点。
P1215. 几种操作查询的基本概念,生成表查询、追加查询、更新查询、删除查询。
P1216. SQL查询。
P126(1)什么是SQL查询(2)SELECT 查询语句格式,结合例4-24、4-25、4-26、4-28、4-29第五章1. 窗体的5种类型。
Access数据库简答题复习资料
简答题复习资料1.设计数据库的基本步骤:参考答案:(1)分析数据需求。
确定数据库要存储哪些数据(2)确定需要的表。
一旦明确了数据库需要存储的数据和所要实现的功能,就可以将数据分解为不同的相关主题,在数据库中为每个主题建立一个表。
(3)确定需要的字段。
确定在各表中存储数据的内容,即确立各表的结构。
(4)确定各表之间的关系。
仔细研究各表之间的关系,确定各表之间的数据应该如何进行联接。
(5)改进整个设计。
为各表加入一些数据作为例子,然后对这些例子进行操作,看是否能够得到希望的结果。
如果发现设计不完备,可以对设计做一些调整。
2.简述使用“表设计器”创建表的基本步骤?参考答案:(1)双击“使用设计器创建表”,打开表设计器。
(2)在表设计器中,输入各个字段的名称,在“数据类型”下选择各个字段的数据类型;然后设置各字段的相关属性。
(3)单击工具栏中的“保存”按钮,保存设计好的表结构。
(4)转换到表的数据视图,输入数据内容。
3.选择查询和操作查询有何区别?参考答案:选择查询是指从一个或多个表获取满足条件的数据,并且按指定顺序显示数据,查询运行不会影响到数据源的数据,操作查询则可以对数据源数据进行添加、更新、删除等修改操作。
4.报表和窗体有何不同?参考答案:窗体是用户与Access数据库应用程序交互的主要接口,报表是用一定的打印格式展示数据的一种有效方式。
报表的数据来源与窗体一样,可以是表、查询或SQL语句。
不同的是,报表只能打印或显示数据,而不能像窗体那样修改或输入数据。
5.宏和宏组的区别是什么?参考答案:宏是一个或多个操作的集合,每个操作都能够自动的实现特定的功能;宏组是有多个宏组成的,每个宏可以独立运行。
宏按宏对象名称调用,宏组中的宏则按照“宏组名〃宏名”格式调用,如果仍然像运行宏一样运行宏组名,则只执行宏组中第一个宏名中的操作指令。
6.“有效性文本”的作用是什么?参考答案:“有效性文本”是用来配合有效性规则使用的。
Access数据库复习资料
一、选择题(1)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A)并B)交C)投影D)笛卡尔乘积选B:交考点: 并运算会增加元组个数, 投影运算会减少表中属性个数, 笛卡尔积既会增加属性个数,又会增加元组个数(2)在E-R图中,用来表示实体之间联系的图形是A)矩形B)椭圆形C)菱形D)平行四边形选C ER图中规定:用矩形表示实体(等同于表)用椭圆形表示实体的属性(等同于表中字段)用菱形表示实体关系(等同于外键),还要将有关系的实体用线连接上,线上画菱形。
这是数据库ER图的规定,没有什么原因。
平行四边形ER中没有。
(3)下来叙述中错误的是A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持选A 解析:数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上设计数据库的结构并建立数据库的过程;数据库技术的根本目标是要解决数据共享的问题;数据库需要操作系统的支持;数据的物理结构又称数据的存储结构,就是数据元素在计算机存储器中的表示及其配置。
数据的逻辑结构是指数据元素之间的逻辑关系,它是数据在用户或程序员面前表现的方式,在数据库系统中,数据的物理结构不一定与逻辑结构一致。
(4)在关系数据库中,能够唯一地标识一个记录的属性或属性的组合,称为A)关键字B)属性C)关系D)域选A 解析:属性:二维表中的1列;域:属性的取值范围;关键字:在1个关系模式中,存在这样1个属性组,当它的值确定以后,关系中别的属性值就惟一确定了,这个属性组就是该关系模式的关键字,关键字是指能够惟一地标识1个记录的属性或属性的组合。
(5)在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是A)一对一联系B)一对多联系C)多对多联系D)无联系选B 解析:实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。
ACCESS数据库及应用复习资料
A c c e s s數據庫及應用複習資料第1章Access概述1.Access采用的数据模型是什么?答:关系数据模型。
4.简述退出Access2003的几种方法。
答:方法1:单击Access2003工作窗口标题栏右端的关闭按钮;方法2:单击Access2003工作窗口的“文件”→“退出”菜单项;方法3:用Alt+F+X组合键(先按下Alt键不松手,按F键,再按X键);方法4:用Alt+F4组合键(先按下Alt键不松手,按F4键)。
5. Access中有几种数据库对象?它们的名称分别是什么?答:有7种数据库对象,它们的名称分别是表、查询、窗体、报表、页、宏和模块。
6.数据表的主要功能是什么?由什么组成?答:数据表的主要功能是用来存储数据的数据库对象,是整个数据库系统的基础;它由字段和记录组成。
14.简述数据、数据库、数据库管理系统、数据库系统。
答:数据是能被计算机识别、存储和加工的信息载体。
数据库是存储在计算机存储设备中的、结构化的、可共享的数据集合;数据库管理系统是用来建立、使用、维护数据库的数据管理软件;数据库系统是引入数据库技术后的计算机系统;三者关系:数据库系统包括数据库和数据库管理系统。
PS:Access的特点答:有7个特点,1.有强大的开发工具VBA,可以编写数据库应用程序;2.能访问多种格式的数据,如Excel数据表和txt文本文件;3.支持ODBC标准的SQL数据库的数据;4.方便的向导功能使设计过程自动化;5.可以使用Internet功能发布信息;6.采用OLE技术支持对象的嵌入与链接;7.具有较强的安全性。
第2章数据表的操作判断题2.不同字段类型都有相同的属性集合。
(×,不同字段类型有不同的属性集合)3.字段大小属性用于设置字段的最大容量。
(×)4.在Access中一个汉字当作一个字符看待。
(√)简答题1.字段的命名规则有哪些?答:字段的命名规则如下,1.字段名可以包含字母、汉字、数字、空格和其他字符,第一个字符不能是空格;2.字段名不能包含小数点、叹号、方括号、西文单引号、西文双引号;3.字段长度为1~64个字符,在Access中一个汉字当作一个字符看待。
Access数据库复习资料
Access数据库复习资料1.ACCESS的窗体对象是什么?按其应用功能的不同,将ACCESS窗体对象分为哪几类?答:窗体是Access为用户提供的人机交互界面,是用户为数据库之间联系的桥梁,通过窗体可对数据库中的数据进行输入、编辑、查询、排序、筛选、显示及应用程序的执行控制。
按其应用功能的不同,将窗体对象分为如下四类:控制窗体、数据操作窗体、信息显示窗体和交互信息窗体。
PS: 窗体的作用:显示编辑数据、数据输入、控制应用程序流程、打印数据在ACCESS2007的环境下,窗体具有六种类型的视图:设计视图布局视图窗体视图数据表视图数据透视图视图市局透视表示图2.简述压缩和修复数据库的必要性删除数据库对象是数据库操作中常用的操作,但在这个操作过程中会出现碎片,而压缩数据库文件实际上就是重新组织文件在磁盘上的存储方式,从而消除碎片,重新安排数据,回收磁盘空间,达到优化数据库的目的。
在对数据库进行压缩之前,Access会对文件进行错误检查,一旦检测到数据库损坏,就会要求修复数据库。
修复数据库可以修复数据库中的表、窗体、报表或模块的损坏,以及打开特定窗体、报表或模块所需的信息。
3.简述ACCESS2007安全性的新增功能1)增强的查看数据能力。
在Access 2007中,则不必判断是否启用数据库就可以随时打开并查看数据。
(2)更高的易用性。
(3)信任中心。
(4)更少的警告消息。
(5)以新方式签名和分发文件。
(6)加密工具的算法更强大。
4.ACCESS2007中的窗体共有几种视图?ACCESS2007中的窗体“设计视图”窗口中,窗体有5个节,他们分别是什么?六种视图:设计视图、布局视图、窗体视图、数据透视表示图、数据透视图视图、数据表视图。
5.VBA中变量的命名规则是怎样的?常见的数据类型有哪些?VBA中常见的数据类型有哪里并写出其储存空间多大?命名规则:只能以字母或汉字开头;不能用VBA关键字;变量名不区分大小写;以字母、数字、汉字或下划线组成,长度不能超过255个字符。
Access复习资料
复习题1、Access数据库的文件扩展名是什么?2、在关系数据库的基本操作中,从表中取出满足条件的元组的操作称为选择;把两个关系中相同属性值的元组连接到一起形成新的二维表的操作称为什么?;从表中抽取属性值满足条件列的操作称为什么?3、常见的数据模型有3种,它们是网状和关系,另一个选项是什么?4、在数据库中能够唯一地标识一个元组的属性或属性的组合称为什么?6、Access提供了两种字段数据类型保存文本或文本和数字组合的数据,这两种数据类型分别是什么?7、窗体属性共五个选项包括格式、事件、其他和全部,另一个选项是什么?。
8、如果使用向导创建交叉表查询的数据源来自多个表,可以先建立什么然后将其作为数据源。
9、完成统计“工商管理”系所有职工平均工资的SQL语句。
(设工资字段名为“职工工资”)。
SELECT FROM 教师 WHERE 系名=“工商管理”10、能够唯一标识某一控件属性的是什么?11、在计算型控件中,每个表达式前都要加上什么运算符。
12、Access的“切换面板”归属的对象是什么?13、每个窗体最多由几个节组成。
14、在报表中要显示格式为“当前页/总页数”的页码,则页脚中的页码“控件来源”应设置为什么?15、在报表中,要计算“数学”字段的最低分,应将控件的“控件来源”属性设置为什么?16、窗体模块和报表模块属于什么模块?17、表达式4 + 5 * 6 Mod 7的值是多少?下面这些概念对不对?18、关系模型中有三类完整性约束,并且关系模型必须满足这三类完整性约束条件。
19、在一个关系中不可能出现两个相同的元组是通过实体完整性规则实现的。
20、选择操作是对表进行垂直方向的分割。
21、记录筛选是显示表中符合条件的记录,不符合条件的记录被隐藏。
22、“通过输入数据创建表”方式建立的表结构既说明了表中字段的名称,也说明了每个字段的数据类型和字段属性。
23、数据表既可以在不同数据库间复制,也可以在同一个数据库下复制。
计算机二级access复习(数据库基础知识)
▪ 一个数据库可以包含多个表 ▪ 一个表只能包含两个数据库 ▪ 一个表可以包含多个数据库 ▪ 一个数据库只能包含一个表
公共基础知识
历年真题
❖数据表中的“行”称为()2005.4
▪ 字段 ▪ 数据 ▪ 记录 ▪ 数据视图
❖在ACCESS中建立的数据库文件的扩展名 是()2007.9
公共基础知识
考点5:ACCESS简介
❖ACCESS的对象
▪表 ▪ 查询 ▪ 窗体 ▪ 报表 ▪ 数据访问页 ▪宏 ▪ 模块
公共基础知识
历年考题 ❖下列属于ACCESS对象的是()2007.9
▪ 文件 ▪ 数据 ▪ 记录 ▪ 查询
公共基础知识
历年考题
❖ACCESS数据库具有很多特点,下列叙述 中,不是ACCESS特点的是()2007.4
性组成新的关系,该关系运算称为()。 (2007.09) ❖如果表中一个字段不是本表的主关键字, 而是另外一个表的主关键字或候选关键字, 这个字段称为()。(2007.04)
公共基础知识
考点3:数据库设计基础
❖数据库设计步骤
▪ 需求分析 ▪ 确定创建数据库中需要的表 ▪ 确定表中需要的字段 ▪ 明确有唯一值的主关键字段 ▪ 确定表之间的关系 ▪ 优化设计 ▪ 输入数据并创建其他数据库对象
▪ ACCESS只能使用系统菜单创建数据库应用系 统
▪ ACCESS不具备程序设计能力 ▪ ACCESS只具备模块化程序设计能力 ▪ ACCESS具有面向对象的程序设计能力,并能
创建复杂的数据库应用系统
公共基础知识
历年考题 ❖不属于ACCESS对象的是()2006.4
▪表 ▪ 文件夹 ▪ 窗体 ▪ 查询
公共基础知识
历年真题 ❖SQL的含义是()(2006.9)
Access复习要点
•数据库基础知识【学习要点】1、基本概念:数据,信息,数据处理,数据库,数据库管理系统2、数据管理经历的几个阶段及其特点。
3、数据模型及其分类。
数据模型的作用。
4、关系模型,关系,元组,属性,属性,字段,域,值,主关键字,外部关键字,关系的要求及特点。
5、关系运算:专门关系运算及传统集合运算。
选择,投影,联接,笛卡尔积运算。
传统集合运算:并差交。
每种运算的方式及特点。
6、 Access系统简介:(1)Access系统的基本特点。
(2)基本对象:表,查询,窗体,报表,页,宏,模块。
【知识点列表】1、数据、信息、数据处理2、数据管理的发展在人工管理、文件系统、数据库系统阶段中数据和程序的关系。
数据库阶段出现的数据库技术的主要的解决问题是数据共享3、数据库(bd):结构化的相关数据集合。
数据库管理系统(dbms):用来建立,维护数据库的软件。
数据库应用系统(dbas):利用数据库技术和数据库相关的资源建立一个面向实际应用的一个系统。
任何一个数据库应用系统,都是建立在数据库的基础上的。
数据库系统:引入数据库技术的计算机系统。
包括:数据库集合(多个数据库)、数据库管理系统、数据库管理员、硬件系统、用户、数据库管理员。
基础和核心为:数据库管理系统。
4、数据库系统的特点:5、实体:现实生活中的事物。
属性:实体的特性。
属性的名字和属性的值。
一个实体是由多个属性值的集合来描述的。
实体的类型(实体型)是由属性的名称来体现的。
6、实体之间的联系。
7、数据模型的作用和目的:用来表示描述事物本身数据之间的联系,以及相关事物之间的联系。
8、数据模型的分类及表示工具。
层次数据模型:用树型结构来表示的。
父结点,子结点,根结点。
层次数据模型的要求。
网状数据模型。
关系数据模型:用二维表来表示。
9、关系数据模型的相关概念元组=行=实体=字段值的集合。
列=属性=字段。
字段值=属性值=数据项。
表=实体的集合。
属性的域=字段值的范围。
关键字,外部关键字。
ACCESS数据库复习
ACCESS数据库复习ACCESS数据库复习1 数据库系统的组成,核心数据库系统由数据库(DB),数据库管理系统(及其开发工具),数据库应用系统和数据库管理员构成。
核心是:数据库管理系统2 数据管理的发展经历了哪几个阶段,各自阶段的特点(1)人工管理阶段●数据不保存●应用程序管理数据●数据不共享,数据冗余量大●数据不具有独立性(2)文件系统阶段●数据以文件形式长期保存●数据由文件系统管理●数据共享性差,冗余度大●数据独立性差(3)数据库系统阶段●数据结构化●数据由数据库管理系统统一管理和控制●数据的共享性高,冗余度小,易扩充●数据独立性高3 什么是关系数据库,特点关系数据库是基于关系模型的数据库,现实世界的实体及实体之间的各种联系均用单一的结构类型来表示●关系中的每个属性是不可分割的数据项,即表中不能再包含表●关系中每一列元素必须是统一类型的数据,来自同一个域●关系中不允许出现相同的字段●关系中不允许出现相同的记录●关系中的行,列次序可以任意交换不影响其内容4.Access数据库中的七种对象的关系1.表是数据库中的全部数据来源,一个数据库中可以建立多个表2.查询的数据来源于表或其它查询3.窗体的报表的数据来源可以是表,也可以是查询4.宏和模块是强化数据库功能的有力工具,可以在窗体或报表中被调用5.这些对象都存放在同一个数据库文件(.mdb)中6.页对象是一个独立的.htm文件,用于在浏览器中查看和处理数据5 查询的数据源有哪些表或者其他查询6 SQL的功能数据查询,数据定义,数据操纵,数据控制7 窗体的功能是什么窗体是用户与ACCESS数据库应用系统进行人机交互的界面,用户可以通过窗体上的各种空间方便而直观的查看,输入或更改数据库中的数据,窗体设计的好坏直接关系到数据库应用系统的友好性和可操作性8.报表中有哪几个节?每个节的作用是什么?报表页眉节:显示报表的标题、日期、标志图案等信息页面页眉节:显示报表中各列数据的标题组页眉节:显示分组字段主体:显示表或查询中的记录组页脚节:常用于显示分组的小计信息页面页脚节:常用于显示页码等信息报表页脚节:显示日期或整份报表的总计信息9.选择查询是什么?有什么特点?从一个或多个有关系的表中将满足要求的数据选择出来,并把这些数据显示在新的查询数据表中。
access数据库复习
·数据库复习数据库系统概述1数据库(DB),存放数据的仓库.长期存储在计算机内的、有组织的、可共享的数据集合. 2数据库管理系统(DBMS),位于用户与操作系统之间的一层数据管理软件,是整个数据库系统的核心.功能:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
3数据库系统(DBS),由数据库、数据库管理系统、应用系统、数据库管理员、用户构成。
4实体:客观存在并且可以区别的事物.5关联:实体之间的对应关系。
类型:一对一联系、一对多联系、多对多联系。
6层次数据模型7网状模型8关系模型:用二维表格结构来表示实体及实体间联系的模型。
特征:(1)每一个数据项不可再分(2)每一列中个数据项具有相同属性(3)每一行中的元组由一个事物的多种属性项构成(4)每一行代表一个实体,不允许有相同的元组行(5)行与行、列与列可以交换.9主码或主关键字:表中能够唯一标识一个元组的属性或元组属性的组合。
10外部关键字:表中的一个字段不是本表的主关键字,二是另外一个表的主关键字,这个字段(属性)称为外部关键字。
11关系完整性约束:(1)用户自定义完整性-针对某一具体关系数据库的约束(2)实体完整性—对主关键字的约束(3)参照完整性—关系中的外部关键字必须是另一个关系的主关键字的值,或者取Null值.12关系的规范化:(1)第一范式(2)第二范式(3)第三范式13专门的关系运算:(1)选择运算(2)投影运算(3)连接运算Access数据库及其操作1数据库的组成(1)表,数据库的核心与基础。
是Access有组织地存储数据的场所,由记录和字段构成。
(2)查询,对数据库中的数据重新进行筛选或分析以形成新的数据源。
(3)窗体,用户对数据库中的数据操作的一个主要界面.(4)报表,用于将选定的数据以特定的版式显示或打印,其数据源可以来自一个数据表或查询。
(5)页,Access发布的Web页,用户通过页能够浏览、编辑和操作来自网络上的数据. (6)宏,某些操作的集合。
Access数据库程序设计教程复习重点
第一章:1、数据是指存储在某一种媒体上的能够识别的物理符号2、数据库管理的特点:⑴实现了数据共享⑵减少了数据冗余⑶采用了特定的数据模型⑷具有较高的数据独立性⑸有了统一的数据控制功能3、数据库管理系统:DBMS,是数据库系统的核心4、数据库系统的组成:数据库,数据库管理系统,计算机软件平台,计算机硬件平台,数据库管理员5、几何图形表示E-R图中的对应关系:P6表1-26、实体间的联系:一对一,一对多,多对多(实际应用中只能反映出一对一和一对多两种关系)7、一个具体的数据模型应当能够正确反映出数据之间存在的整体逻辑关系8、数据模型:⑴层次模型:树形结构⑵网状模型:网状结构⑶关系模型:二维表结构9、关系模型:用二维表的形式来表示实体和实体之间联系的数据模型10、元组:在一个二维表中,水平方向的行称为元组,在Access中元组被称为记录11、属性:二维表中垂直方向的列称为属性,在Access中属性被称为字段12:关系必须具备的特点:⑴关系必须规范化,表中不能再包含表。
所谓规范化,是指关系模型中的每一个关系模型都要满足一定的要求⑵在同一个关系中不能出现相同的属性名,即一个表中不允许有相同的字段名⑶关系中不允许有完全相同的元组⑷在一个关系中元组的次序无关紧要,课任意交换两行的位置⑸在一个关系中属性的次序无关紧要,课任意交换两列的位置13、选择是从关系中找出满足给定条件的元组的操作,是从行的角度进行的运算14、投影是从关系模式中指定若干个属性组成新的关系,是从列的角度进行的运算第二章1、Access数据库的系统结构⑴表:数据库中实际存储数据的地方,是Access中最常用、最基本的对象,是后续所有对象的数据来源。
由表内容和表结构两部分构成⑵查询:使用查询可以修改、添加或删除数据库记录⑶窗体:提供了一种方便浏览、输入及更改数据库的窗口⑷报表:用于提供数据的打印格式⑸宏:一个或多个操作的集合⑹模块:VBA声明和过程的集合第三章1、字段命名的注意事项:⑴长度为1~64个字符⑵可以包含汉字、数字、字母、空格和其他字符,但空格不能为先导空格⑶不能包含句点(.)、感叹号(!)、方括号([ ])或回车等不可打印的字符2、数据类型:P27 表3-13、输入掩码:用户为输入的数据定义的格式,并限制不允许输入不符合规则的数据,由显示字符和掩码字符共同构成P32 表3-44、有效性规则:用于限制数据在输入时必须遵循的规则5、有效性文本:有效性规则不能得到满足时给出的通俗易懂的提示6、表的设计视图是创建和修改表结构时常用的一种方式,任何表需要修改结构,都要切换到设计视图。
信息资源数据库Access复习
信息资源数据Access库复习第一章数据库的基础知识1数据库的分类:数据库系统一般是基于某种数据模型的,可以分为层次型、网状型、关系型、面向对象型等。
2层次型、网状型、关系型和面向对象型数据库的数据模型是什么?层次模型、网状模型、关系模型、面向对象模型3计算机数据管理的三个阶段及各阶段特点:人工管理阶段:数据不保存;无软件对数据进行管理;没有文件概念;数据面向应用,不能共享。
文件系统阶段:数据可长期保存在磁盘上;系统提供数据与程序之间的存取方法;文件的形式多种多样;程序与数据之间有一定的独立性。
数据库系统阶段:数据共享且具有独立性;数据是结构化的;数据是面向系统的;数据库系统比文件系统具有更高的独立性;提供了方便的接口和控制功能。
4、数据库的特点:数据库的特点是能够被各种用户共享,具有最小的冗余度(Redundancy),数据间有密切的联系,并具有较高的对程序的独立性。
第二章Access的基本操作1 Microsoft Access是微软公司的Office办公套件的一个重要组件。
Access数据库属于关系型数据库的一种,2、Access数据库的特点使用Microsoft Access不需要进行复杂的编程,利用所提供的向导和一些图形化的界面以及工具就能够完成数据库管理系统的设计与实现。
3 Access数据库提供了表、查询、窗体、报表、页、宏、模块7种对象来完成数据库的功能。
Access数据库在计算机中以数据库文件(.mdb)存储。
表用来存储数据;查询是对数据进行查看和分析;窗体为数据的输入等操作设置友好的外观;报表以格式化的形式来对外展示数据;数据访问页将数据发布Web上;宏将自动完成一组操作,模块能自动完成常规任务并创建业务解决方案。
4 Access功能1)表是Access的核心对象,其余对象的操作都是在表的基础上进行的。
表是关于某一特定主题的信息的集合。
表将数据组织到二维表中,其中每一行称为一条“记录”,每一列称为一个“字段”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设有数据库“rsda”(考VFP的同学请下载{<rsda.rar>},并解压到自己的文件夹;考ACCESS的同学请下载{<rsda.mdb>}),其中,数据表rsda包含以下字段:工号(C)、姓名(C)、性别(C)、出生年月(D)、部门(C)、婚否(L)、基本工资(N)、补贴(N)、公积金(N),应发工资(N)。
(命令可以使用SQL语句或VFP命令)1,要求:按照“姓名”升序(字典序列)形式显示所有人员的信息。
SELECT * FROM rsda ORDER BY 姓名;2,要求:显示所有未婚男教工的信息。
Select * from rsda where 性别="男" and not 婚否;3,要求:显示所有姓张的人员信息。
Select * from rsda where left([姓名],1)="张";4,要求:显示1980年(含1980年)后出生人员的工号和姓名。
Select 工号,姓名 from rsda where year([出生年月])<=1980;5,要求:显示每位老师所讲授的所有课程名。
SELECT kcm.课程名,rsda.姓名from kcm,rsda where kcm.工号=rsda.工号;6,要求:显示男教师讲授的所有课程名。
select kcm.课程名 from kcm,rsda where rsda.性别="男" and kcm.工号=rsda.工号;7,要求:显示讲授“英语阅读”课程的每位老师的姓名、年龄。
SELECT rsda.姓名, Year(Date())-Year([出生年月]) AS 年龄, kcm.课程名from kcm,rsda where kcm.课程名="英语阅读" and kcm.工号=rsda.工号;8,要求:显示30岁(含30岁)以下的人员的所有信息。
select * from rsda where year(date())-year([出生年月])<=30;9,要求:显示“基础部”每位老师所讲授的所有课程名。
select kcm.课程名 from kcm,rsda where rsda.部门="基础部" and rsda.工号=kcm.工号;10,要求:显示所有本年度还没有过生日(不含当日)的人员信息。
SELECT rsda.* FROM rsda WHERE (((Month(Date()))<Month([出生年月]))) OR (((Month(Date()))=Month([出生年月])) AND ((Day(Date()))<Day([出生年月])));11,要求:显示讲课教师中年龄最大的教师的姓名和性别。
SELECT rsda.姓名, rsda.性别FROM kcm INNER JOIN rsda ON kcm.工号 = rsda.工号WHERE (((Year(Date())-Year([出生年月]))=(select max(year(date())-year([出生年月])) from rsda)));12,要求:显示公积金的最小值和最大值,并将结果分别赋给变量mingjj、maxgjj。
select min([公积金]) as mingjj,max([公积金]) as maxgjj from rsda;13,要求:计算教务处人员的基本工资的平均值和最大值。
select avg([基本工资]),max([基本工资]) from rsda where 部门="教务处";14,要求:计算基本工资和应发工资的平均值,并将结果分别赋给avg_sal1、avg_sal2。
select avg([基本工资]) as avg_sal1,avg([应发工资]) as avg_sal2 from rsda;15,要求:计算部门为“基础部”、补贴不足300元的人员的基本工资的平均值。
select avg([基本工资]) from rsda where 部门="基础部" and 补贴<300;16,要求:统计rsda数据表中女性职工中基本工资不超过1800元的人数,并将结果赋给变量A56(或者新字段A56)。
SELECT Count([工号]) AS A56 FROM rsda WHERE 性别)="女" AND基本工资<=1800;17,要求:统计rsda数据表中女性职工中补贴一项的最低值,并将结果赋给变量A58(或者新字段A58)。
Select min([补贴]) as A58 from rsda where 性别="女";18:要求:统计rsda数据表中“总务处”和“教务处”这两个部门人员的平均应发工资和平均补贴,并将结果赋给变量A591和A592(或者新字段A591和A592)。
Select avg([应发工资]) as A591,avg([补贴]) as A592 from rsda where 部门="总务处" or 部门="教务处";19,要求:统计rsda数据表中部门为“基础部”的女性职工的基本工资的平均值,并将结果赋给变量A53(或者新字段A53)。
Select avg([基本工资]) as A53 from rsda where 部门="基础部" and 性别="女";20,要求:统计rsda数据表中“学生处”和“总务处”这两个部门职工的基本工资总和、补贴总和,并将结果赋给变量A5101、A5102(或者新字段A5101、A5102)。
Select sum([基本工资]) as A5101,sum([补贴]) as A5102 from rsda where 部门="学生处" or 部门="总务处";21,要求:统计35岁(含35岁)以下的老师各自讲授的课程数目。
22,要求:统计每位教师讲授的课程数目。
23,要求:统计每位男老师各自讲授的课程数目。
24,要求:统计“张运生”讲授的课程门数,并将结果赋给变量A57(或者新字段A57)。
25,要求:列出rsda数据表中部门为“教务处”的女性职工的工号,姓名,性别和部门。
select 工号,姓名,性别,部门 from rsda where 部门="教务处" and 性别="女";26,要求:列出rsda数据表中部门为“教务处”和“基础部”的所有女性职工的信息。
select 工号,姓名,性别,部门 from rsda where (部门="教务处"or部门="基础部")and 性别="女"; 27,要求:列出rsda数据表中工号前2位等于“10”的男性职工的信息。
SELECT *FROM rsdaWHERE (((rsda.性别)="男") AND ((rsda.工号) Like "10*"));28,要求:列出rsda数据表中工资小于1200元的女性职工的工号、姓名、性别、部门和应发工资。
select 工号,姓名,性别,部门,应发工资 from rsda where 性别="女" and 应发工资<1200;29,要求:计算并替换每一条记录中的“补贴”字段(补贴=基本工资*0.05)。
Update rsda set 补贴=[基本工资]*0.05;30,要求:为rsda数据表中部门是“教务处”的人员每人增加25%的补贴(补贴=补贴*1.25)。
Update rsda set 补贴=补贴*1.25 where 部门="教务处";31,要求:为rsda数据表中1980年以前(不含1980年)出生的职工每人增加38元补贴。
UPDATE rsda set 补贴=[补贴]+38 where ((Year([出生年月])<1980));32,要求:更新所有女教工的应发工资(其中:应发工资=基本工资+补贴-公积金)。
update rsda set 应发工资=[基本工资]+[补贴]-[公积金] where 性别="女";33,要求:将工号前2位是“13”的职工所属部门改为“学工部”。
UPDATE rsda SET rsda.部门 = "学工部"WHERE (((rsda.工号) Like "13*"));34,要求:将rsda数据表中“部门”字段的“总务处”改为“后勤集团”。
update rsda set 部门="后勤集团" where 部门="总务处";35,要求:彻底删除kcb数据表中所有讲授英语类课程的人员的记录。
DELETE * FROM kcm WHERE 课程名 like "英语*";36,要求:物理删除rsda数据表中1985年以前(不含1985年)出生的部门为“教务处”的职工记录。
delete * from rsda where 部门="教务处" and year([出生年月])<1985;37,要求:物理删除rsda数据表中部门为“基础部”的所有男性职工的记录。
delete * from rsda where 部门="基础部" and 性别="女";38,要求:彻底删除kcm数据表中工号为12006的人员。
delete * from kcm where 工号="12006";39,要求:按照rsda数据表中“部门”升序生成一个名为“人事表1”的新表,其中包含4个字段:工号、姓名、性别和部门。
SELECT工号,姓名,性别,部门 INTO 人事表1 FROM rsda order by 部门;40,要求:为rsda数据表插入一个新纪录,记录内容为:何晓冰,女,1977年8月20日出生,已婚,工号为10011,基本工资为1500,补贴为600,公积金为50。
insert into rsda(工号,姓名,性别,出生年月,婚否,基本工资,补贴,公积金) values("10011","何晓冰","女","1977-8-20","-1",1500,600,50);41,填写SQL命令,要求利用出生年月产生一个新字段“年龄”,并在查询中显示原来的所有字段与“年龄”字段。