Access的应用(第1,2章)
数据库应用基础ACCESS(第二版)习题解答
第八章 习题参考答案
一、填空题
1.类模块、标准模块、子过程、函数过程
2.面向对象
3.注释语句
4.立即窗口、本地窗口、监视
5.简单的(特殊的)模块
二、选择题
1.B
2.D
3.D
三、判断题
1.对
2.错
3.对
四、思考题
1.答:类模块是与某个对象相关联的模块,只有在对该对象进行相应的操作时才会执行。而标准模块不与任何对象相关联,因此可在数据库中的任何位置执行。所以,标准模块和类模块的主要区别在于其范围和生命周期。
2.答:用查询向导创建查询的优点:能够快捷方便地创建查询,简单易用,上手快。
缺点:只能创建一些简单的查询,查询功能相对较弱。
用查询设计视图创建查询的优点:可以创建一些比较复杂的查询,查询功能相对较强,实用性强。
缺点:完成较为复杂的查询的操作有一定难度,不易掌握。
3.答:SQL查询有联合查询、传递查询、数据定义查询、子查询。
(7)使用符合标准的SQL数据库语言,具有较好的通用性;
(8)可以利用VBA进行高级操作控制和复杂的数据操作。
第二章 习题参考答案
一、填空题
1.标题栏,菜单栏,工具栏,数据库窗口,状态栏
2.数据库子窗口右上角的“X”按钮,数据库子窗口左上角的控制符号,“文件”菜单中关闭命令
3.文本类型,货币类型,数字类型,日期时间类型,自动编号类型,是/否类型,备注类型,OLE对象类型,超级链接类型,查阅向导类型
报表页脚:包含整份报表最后得出的统计数据或结论,显示于整份报表的结尾处。
2.答:对文本型字段进行分组时,分组形式可以设置为:每一个值和前缀字符。当设置为每一个值时,组间距属性应设置为1;若分组形式设置为前缀字符时,组间距属性可设置为任何有效的字符数。
Access最详细教程-办公室数据管理必备 共421页
• 1.2.6 模块
模块是用Access 2019提供的VBA语言编写的程序 段。
VBA(Visual Basic for Applications)语言是 Microsoft Visual Basic的一个子集。
在一般情况下,用户不需要创建模块,除非要建 立比较复杂的应用程序,或者为了更加方便的实 现某些功能。 当然如果能利用好模块,您将会事半功倍。
1.5 Access 2019的操作界面和设置
创建空白的数据库后,可以进入Access 2019 的主操作界面。
标签
新建表操 作界面
1.6 Access 2019和编程
Access的编程功能与数据库完美的集成,使得在 只是实现一些基本的数据存储、统计查询等操作 时,用Access内置的向导即可轻松完成,无需编 写代码。如果深入学习,使用Access的VBA编程 语言,几乎可以实现其他编程语言可以实现的所 有功能。 据统计,在编写数据库程序时,Access要比其他 编程工具节省2/3的时间,可见其便捷。
比如“查询”、“报表”等都是以此为基础进行操作
的。
表
列标题
打开“联 系人管理”
素材
最上边的这 一行是列的 标题
表格 数据
这里是表格的数据,也就是行,应用 程序或者说最终用户主要操作的就是 这些数据,在此处可以添加或修改
• 1.2.2 查询
查询是Access 2019数据库的另外一个对象,它的 主要作用是查询出满足客户要求的数据,并显示 出来。
计算机、数据库、数据库管理系统和应用程序的关
系如下图所示。
计算机和 操作系统
数据 库
数据库管 理系统
应用程序
从图中不难看出,Access 2019数据库管理系统的 操作对象是数据库,它的服务对象是应用程序。
Access2003实例教程
ACCESS实例教程
2.1.2
字段的命名规则
一个表要围绕一个主题设计字段,每个字段都应该是最小
的逻辑部分,计算字段或推导字段不要作为表中的字段。 字段的命名规则如下: 1.字段名可以包含字母、汉字、数字、空格和其他字符,第 一个字符不能是空格。 2.字段名不能包含小数点、叹号、方括号、西文单引号、西 文双引号。 3.字段长度为1~64个字符,在Access中一个汉字当作一个 字符看待。
单击数据库窗口标题栏的关闭图标,或使用“文件”菜单下 的“关闭”选项,只关闭数据库,不退出Access。 退出Access 2003可以用如下4种方法。 1,单击Access 2003工作窗口标题栏右端的关闭按钮。 2,打开Access 2003工作窗口的“文件”菜单→选“退出”项。 3,用Alt+F+X组合键。(先按下Alt键不松手,敲F键再敲X键。) 4,用Alt+F4组合键。(先按下Alt键不松手,敲F4键。)
ACCESS实例教程
1.4.2 数据模型
数据模型有3种:层次模型、网 状模型、关系模型。 Access数据库管理系统所使用的 数据模型是关系数据模型。 1.层次模型 层次模型是树型结构,自顶向下 ,层次分明。层次模型要满足以下 两个条件: • 有且只有一个根节点,根节点 没有双亲。 • 其他节点有且只有一个双亲。
ACCESS实例教程
查询类型有: 1,选择查询 2,交叉表查询 3,生成表查询 4,更新查询 5,追加查询 6,删除查询 7,SQL查询 8,参数查询
ACCESS实例教程
1.3.3
窗体
窗体用来显示和修改表,是用户与Access应用程序之间的主要 接口,可以简化数据库的操作。窗体的数据源来自表或查询,利用 窗体将整个应用程序组织起来,形成一个完整的应用系统。
第1-2章考点【更新】(10)
七、宏 1. 宏的基本概念。 2. 宏的基本操作: (1) 创建宏:创建一个宏,创建宏组。
(2) 运行宏。
(3) 在宏中使用条件。 (4) 设置宏操作参数。 (5) 常用的宏操作。
八、模块
1. 模块的基本概念:
(1) 类模块。
(2) 标准模块。 (3) 将宏转换为模块。 2. 创建模块:
(1) 创建VBA 模块:在模块中加入过程,在模块中执行宏。
请重新输入。”
◦ >=10
and
<=60
14:设置"入校时间"字段的有效性规则和有效性文本,具体规则是:输
入日期必须在2000年1月1日之后(不包括2000年1月1日);有效性文本内 容为:"输入的日期有误,重新输入"。
◦ >#2000-1-1#
16:设置新表"tBranch"中的"房间号"字段的"有效性规则",保证输 入的数字在100到900之间(不包括100和900)。>100 and <900
模块
◦ ACCESS2010主界面:后台视图、功能区、导航窗格
涉及知识点
◦ ACCESS2010扩展名.accdb
◦ 创建数据库两种方法:创建空库、利用模板创建
◦ 打开和关闭数据库
◦ 数据表的组成:表结构、表内容(记录) ◦ 字段的命名规则 ◦ 字段数据的12种类型
<=255 65535 1.2.4.8 固定8 固定8 固定4 固定1 最大1GB
三者之间的关系
◦ 数据处理的三个阶段:人工管理阶段、文件系统阶段、数
三个阶段各自的特点、区别
◦ 数据库、数据库管理系统、数据库系统
(完整版)《Access数据库应用》教学大纲
《Access数据库应用》教学大纲课程类别:通识教育必修课程课程代码:CSE160007C课程名称:Access数据库应用学时学分:64学时;4学分预修课程:大学计算机基础适用专业:文科类、经管类、医学类等非计算机专业类开课部门:各学院一、课程的地位、目的和任务《Access数据库应用》课程是全校非计算机类各专业通识教育必修课程.利用数据库工具对数据进行基本的管理、分析、加工和利用,对于大学生是非常必要的。
通过本课程的学习,使学生了解数据库在各领域中的应用,理解数据库的基本概念和简单SQL语言的使用,掌握一种微机数据库工具的使用,并能利用数据库工具设计、开发简单的数据库应用实例.在循序渐进的学习中,逐步掌握较完善的知识体系,培养学生的自我认同意识。
通过本课程的学习使学生能够善于利用数据库知识解决实际的问题,参加相关计算机科技活动.二、与相关课程的联系与分工《Access数据库应用》课程是《大学计算机基础》课程的后续课程,该课程可以提高学生的信息处理能力和计算机应用能力,为使用软件开发工具进行与本专业内容相关的软件开发和使用数据库应用系统打下基础。
三、教学内容与要求第一章:数据库基础知识【教学内容】1。
数据库管理系统的概念2。
数据库和数据库应用系统的概念3.关系模型、概念模型及其关系4。
关系规范化理论介绍5。
Access的特点6.Access的启动方式7。
Access的数据库对象8.Access的工具栏和菜单栏9.Access的帮助系统10.关闭数据库和退出Access【教学重点及难点】重点:关系数据库基本概念和基本理论知识;Access的数据库对象。
难点:关系规范化;Access的数据库对象。
【基本要求】了解数据库的相关概念;了解关系数据库的基本概念;了解数据模型的基本特点以及规范化的概念。
掌握Access 2003的工作环境;理解Access的数据库对象组成和特点;掌握Access的启动、退出和帮助系统的使用;掌握Access数据库的基本操作。
中文ACCESS使用教程
选择查询
从一个或多个表中检索数据,在可更新的数据 表中显示结果,对记录可作总计、平均等计算。
利用对话框提示用户输入参数(准则、条件) 并检索符合输入参数的记录。 将源于某个表的字段分组,一组列在表的左侧 一组列在表的上部,交叉处显示某字段的总计。 可在一个操作中更改许多记录:删除查询、更 新查询、追加查询、生成表查询。 使用SQL语句创建的查询。
4 指定字段为列标题
5 使用函数计算确定数量字段 6 为新建查询命名
5.2 使用查询向导建立查询
●
查找重复项查询 1 数据库库窗口 / 查询 / 新建 2 简单查询向导 3 指定查询的数据表
4 指定查询的重复字段
5 指定显示其他字段 6 为新建查询命名
5.2 使用查询向导建立查询
●
查找不匹配项查询 1 数据库库窗口 / 查询 / 新建 2 简单查询向导 3 指定查询的两张数据表
●
●
●
●
●
●
●
2.2 使用向导创建数据库 步骤1 启动Access 步骤2 打开新建对话框 步骤3 选择数据库标签 步骤4 保存数据库 步骤5 确定表结构 步骤6 屏幕、报表样式 步骤7 命名 步骤8 创建数据库
2.3 使用向导创建表 步骤1 选新建命令 步骤2 打开新建对话框 步骤3 确定字段 步骤4 定义表名 步骤5 建立关系 步骤6 完成
行高、列宽 1 用鼠标操作 2 格式菜单 注意: 改变行高时影响其他行;改变列宽时不影响其他列; 无法撤消,可通过不保存来撤消操作。
●
冻结列
4.4
●
隐藏、显示列
●
单元格的效果
修改数据
快捷键 [Ctrl]+[ “ ] [Ctrl]+[Enter] [Ctrl]+[ - ] 用途说明 输入前一记录中同一字段的值 在备注或文本字段中插入一回车 删除当前记录
(完整word版)数据库原理与应用(1,2章)练习1-带答案
第一章、第二章内容练习一1.Access数据库的类型是A)层次数据库B)网状数据库C)关系数据库D)面向对象数据库2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)D.DBS就是DB,也就是DBMS 3. 在关系数据库中,二维表的行称为A)域B)元组C)关键字D)属性4. 完整性规则不包括A)实体完整性B)参照完整性C)用户定义完整性D)属性完整性5. 关系型数据库管理系统,所谓关系是指A)各条记录中的数据彼此有一定的关系B)一个数据库文件与另一个数据库文件之间有一定的关系C)二维表格D)数据库中各个字段之间彼此有一定的关系6. 在概念模型中,一个实体集对应于关系模型中的一个____________。
A)元组B)字段C)属性D)关系7. 关于关系模式的关键字,以下说法正确的是____________。
A.一个关系模式可以有多个主关键字B.一个关系模式可以有多个候选关键字C.主关键字可以取空值D.有一些关系模式没有关键字8. 关系数据库通过主索引实现了数据的____________。
A)更新完整性B)域完整性C)实体完整性D)参照完整性9.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。
A.长度不变的B.不可分解的C.互相关联的D.互不相关的10.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B →C ,E→A },该关系模式的候选码是()。
A.ABB.BEC.CDD.DE11.关系模式的候选码可以有1个或多个,而主码有()。
A.多个B.0个C.1个D.1个或多个12.关系数据库规范化是为了解决关系数据库中()的问题而引入的。
A.提高查询速度B.插入、删除异常和数据冗余C.保证数据的安全性D.结构13.在数据库系统的三级模式之间,提供两层映象的作用是提高()A.数据的一致性B.数据的独立性C.数据的完整性D.操作的可行性14.实体完整性规则是指关系中()A.元组值不允许空B.属性值不允许空C.主码值不允许空D.外码值不允许空15.在数据库设计中,将E-R模型转换成关系数据模型的过程属于()A.需要分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段16.在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。
Access数据库应用教程课后题答案
Access数据库应⽤教程课后题答案课后选择题答案第1章1.⼀个教师可讲授多门课程,⼀门课程可由多个教师讲授,则实体教师和课程间的联系是( D )。
A.1:1联系B.1:m联系C.m:1联系D.m:n联系2.把实体—联系模型转换为关系模型时,实体之间多对多联系在模型中是通过( C )。
A.建⽴新的属性来实现B.建⽴新的关键字来实现C.建⽴新的关系来实现D.建⽴新的实体来实现3.对关系S和关系R进⾏集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为( A )。
A.并运算B.交运算C.差运算D.积运算4.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( B )。
A.并B.选择C.投影D.笛卡⼉乘积5.关系型数据库中所谓的“关系”是指( B )。
A.各个记录中的数据彼此间有⼀定的关联B.数据模型符合满⾜⼀定条件的⼆维表格式C.某两个数据库⽂件之间有⼀定的关系D.表中的两个字段有⼀定的关系6.下述关于数据库系统的叙述中正确的是( A )。
A.数据库系统减少了数据冗余B.数据库系统避免了⼀切冗余C.数据库系统中数据的⼀致性是指数据类型⼀致D.数据库系统⽐⽂件系统能管理更多的数据7.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( C )。
A.DB包含DBS和DBMS B.DBMS包含DB和DBSC.DBS包含DB和DBMS D.没有任何关系8.在数据管理技术的发展过程中,可实现数据共享的是( C )。
A.⼈⼯管理阶段B.⽂件系统阶段C.数据库系统阶段D.系统管理阶段9.1970年,美国IBM公司研究员E.F.Codd提出了数据库的( C )。
A.层次模型B.⽹状模型C.关系模型D.实体联系模型10.设属性A是关系R的主键,则属性A不能取空值。
这是( A )。
A.实体完整性规则B.参照完整性规则C.⽤户定义完整性规则D.域完整性规则11.数据库技术的奠基⼈之⼀E.F.Codd从1970年起发表过多篇论⽂,主要论述的是( C )。
Access 数据库应用教程 第2章 Access 2010基础
(1)后台视图(Backstage视图)
后台窗口主要是针对数据库文件整体的 操作,例如,新建、打开、另行保存或者关 闭数据库文件,查看和编辑数据库属性,对 数据库文件的管理,做压缩、修复或者加密 等工作,对整个Access 2010的使用环境做选 项设置等。
(2)数据库窗口
当启动Access 2010然后选择一个工作起点之后, 将进入数据库窗口。
Access 2010数据库应用教程 第2章 Access 2010基础
知识要点
Access 2010的工作界面 Access 2010的数据库对象 数据库的创建 数据库的基本操作
重点与难点
重点:Access 2010工作界面 Access 2010数据库对象 数据库的创建 数据库的基本操作
难点:数据的导入与导出 数据库的转换
“设置数据库密码”对话框; (4)在“密码”和“验证”文本框中分别
输入相同的密码,然后单击“确定”。
2.4.3 加密数据库
2.撤销用户密码 操作步骤如下: (1)以独占方式打开数据库; (2)单击“文件”|“信息”,打开“有关
学生管理 的信息”窗格; (3)单击“解密数据库”选项,打开“撤
销数据库密码”对话框; (4)在“密码”文本框中输入密码,单击
数据库窗口主要有功能区、导航窗格和工作区
功能区
功能区位于Access 标题栏下方,由几个选项 卡和若干功能按钮组成,每个选项卡中包括 了相关常用命令。“开始”、“创建”、 “外部数据”和“数据库工具”这4个选项卡 是常用的,随着操作内容的变化,还会出现 上下文相关的其它选项卡(活化菜单)。
如在初始界面选择创建一个空白桌面数据 库,然后在主窗口选择“创建”选项卡,可 见与“创建”相关的命令按钮,这些命令按 钮也显示出了Access 数据库的组成成份。
Access数据库应用基础教程习题集答案
Access数据库应用基础教程习题集答案Access数据库应用基础教程习题集答案第1章数据库系统概述1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。
数据库系统(database systems),是由数据库及其管理软件组成的系统。
它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。
它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
2. 什么是数据库管理系统?它有哪些主要功能?答:数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。
3. 说出几种常用的数据模型。
答:层次模型、网状模型、关系模型。
4. 什么是关系模型?答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。
5. 简述数据库设计的步骤。
答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。
第2章 SQL 语言简介1. 什么是SQL语言?SQL语言具有哪些特点和功能?答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系数据库系统。
SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。
SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。
2. SQL语言包含哪几个部分?答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language)3. 在联接查询中,包含哪几类联接?答:联接可分为3类:(1)内部联接(典型的联接运算,使用类似于 = 或的比较运算符)。
Access基础与应用教程 第1章 数据库基础概述
(2)外模式 外模式也称子模式或用户模式。它是数
据库用户所见到和使用的局部数据逻辑结构 的描述,是数据库用户的数据视图,是与某 一应用有关的数据的逻辑表示。
一个概念模式可以有若干个外模式,每个用户 只关心与他有关的外模式,这样不仅可以屏蔽大量 无关信息而且有利于数据库中数据的保密和保护。 对外模式的描述, DBMS一般都提供有相应的外模 式定义语言(外模式DDL)来定义外模式。
数据库管理系统(DataBase Management System,简称 DBMS)是数据库系统的核心软 件,其主要任务是支持用户对数据库的基本操 作,对数据库的建立、运行和维护进行统一管 理、统一控制。
注意:用户不能直接接触数据库,而只能 通过DBMS 来操作数据库。
整理课件
2.数据库管理系统的功能
第 1 章
数据库及其应用是计算机 科学中一个重要的分枝。 数据库技术应用非常快、 非常广泛,现在,许多单 位的正常业务开展都离不 开数据库。
整理课件
第1章 数据库基础概述
本章主要内容
1.1 数据管理发展概况
1.2 数据库系统简述
1.3 数据模型
1.4 关系数据库
1.5 关系运算
1.6 数据库设计简述
整理课件
(2)概念模式到内模式的映射 概念模式到内模式的映射(即概念模式
/内模式映射)定义了数据全局逻辑结构 与物理存储结构之间的对应关系。
当数据库的存储结构改变时(例如换了 另一个磁盘来存储该数据库),由数据库 管理员对概念模式/内模式映射作相应改 变,可以使概念模式保持不变,从而保证 了数据的物理独立性。
整理课件
2、数据库系统的特点
(1) 数据低冗余、共享性高。 (2)有统一的数据控制功能。包括数据的安 全性控制 、数据的完整性控制、并发控制 、 数据备份、数据恢复等。 (3) 数据独立性高。数据的独立性包括逻 辑独立性和物理独立性。
Access数据库实用教程
1.2.1信息的三个世界
三个世界的类比关系
现实世界 事物类 事物
内涵
信息世界 实体集
实体
属性
机器世界 文件 记录
字段
1.2.2数据模型的概念
一个完整的数据模型必须包括数据结构、数据 操作及完整性约束3个部分。数据结构描述实 体之间的构成和联系,数据操作是指对数据库 的查询和更新操作,数据的完整性约束是指施 加在数据上的限制和规则。
围绕着数据所做的工作都可称为数据处理,既 对各种类型的数据进行收集、将信息用数据表 示并按类别组织保存、加工和传播的一系列活 动的总和。
数据管理的水平是和计算机硬件、软件的发展 相适应的,随着计算机技术的发展,数据处理 技术的发展在短短的时间里经过了四个阶段:
①初级文件管理阶段(20世纪50年代中期以前)。 ②文件系统阶段(20世纪50~60年代中期)。 ③数据库系统阶段(20世纪60年代后期~80年代)。 ④高级数据库阶段(标志:80年代的分布式数据库、 90年代的对象数据库和21世纪初的网络数据库)
电子工业出版社
《Access 数据库实用教程》
第1章 Access 2003使用基础
1 数据库基础知识 2 3 4
w电w子w.工M业yS出yS版pac社e.网com址
主目录
1.1 数据库概述
Access2003是一个功能强大的关系型桌面 数据库管理系统,它充分体现了面向对象的思 想,提供了可视化的编程手段,使用它可以组 织、存储并管理任何类型和任意数量的数据。
信息是现实世界中事物的状态、运动方式和相 互关系的表现形式,是自然界、人类社会和人 类思维活动中普遍存在的一切物质和事物的属 性。因此,信息可以被看成是现实世界在人脑 中的抽象反映,是通过人的感官(眼、耳、鼻、 舌、身)感知出来并经过人脑的加工而形成的 反映现实世界中事物的概念。
Access2003教程(完整版)
二、数据库管理系统和数据库应用系统
1.数据库管理系统
实际上,数据库是存于某种存储介质上的相关数据有组织的集合,为了在计算机中对数据库进行定义、描述、建立、管理和维护,应通过特定的数据库语言进行,这就需要一套支持该数据库语言的系统软件,称作数据库管理系统(DBMS)。一般说,数据库管理系统具有下列功能:
表的建立包括两部分,一部分是表的结构建立,另一部分是表的数据建立。
数据库的每个对象都有两个视图,一个是设计视图,另一个是数据表对象视图。表的设计视图,可通过表设计器观察,它同时也是建立表结构的工具和方法。
应当注意,Access数据库只是数据库各个部分(表、查询、报表、模块、宏和指向Web HTML文档的数据访问页面)的一个完整的容器,而表是存储相关数据的实际容器。
4.数据库系统的分代
数据库系统可分为三代。
⑴非关系型数据库系统。是对第一代数据库系统的总称,包括层次型数据库系统和网状型数据库系统。其主要特点是:采用“记录”作为基本数据结构,在不同“记录型”之间,允许存在相互联系,一次查询只能访问数据库中的一个记录。(P3)
⑵关系型数据库系统(RDBS)。1970年,E.F.Codd在一篇名为“A Relational Model of Data For Large Shared Databanks(大型共享数据库数据的关系模型)”文章提出了“关系模型”的概念。70年代中期,商业化的RDBS问世,数据库系统进入第二代,目前PC机上使用的数据库系统主要是第二代数据库系统。其主要特点是:采用“表格”作为基本数据结构,在不同的表之间,允许存在相互联系,一次查询可以访问整个表格中的数据。
中文版Access 2007实用教程
中文版Access 2007实用教程
1.3.2 数据库管理系统的组成
DBMS大多是由许多系统程序所组成的一个集合。每个程序都有各自的功 能,一个或几个程序一起协调完成DBMS的一件或几件工作任务。各种DBMS 的组成因系统而异,一般来说,它由以下几个部分组成。 语言编译处理程序 系统运行控制程序 系统建立、维护程序 数据字典
2.3.1 自定义快速访问工具栏
单击快速访问工具栏右侧的下拉箭头,将弹出常用命令列表。选择需要的 命令后,与该命令对应的按钮将自动添加到快速访问工具栏中。 添加命令按钮 快速访问工具栏位置的调整
中文版Access 2007实用教程
1.1.2 数据处理
数据处理就是将数据转换为信息的过程,它包括对数据库中的数据进行 收集、存储、传播、检索、分类、加工或计算、打印和输出等操作,如向“员 工信息表”数据表中增加一条记录,或者从中查找某学生的出生日期等都是数 据处理。
中文版Access 2007实用教程
中文版Access 2007实用教程
2.2.5 状态栏
状态栏位于程序窗口的底部,用于显示状态信息,并包括可用于更改视图 的按钮,如图所示。
中文版Access 2007实用教程
2.2.6 其他界面元素
Access 2007界面还包含了其他元素,这些元素的共同点是:新增元素, 且能够帮助用户便捷地执行命令。
1.2.2 数据库系统的特点
面向文件的系统存在着严重的局限性,随着信息需求的不断扩大,克服 这些局限性就显得愈加迫切。下图是传统的文件管理系统的示意图。
学生数据 学籍数据 文 文 文 学籍管理应用程序 件 件 件
学生数据 学籍数据
成绩管理应用程序
文 文 文 件 件 件 文 文 文 财务管理应用程序 件 件 件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
胡志慧
湖北汽车工业学院
huzhihui
教学安排 教学重点: 教学重点:数据库的建立、查询、窗体、报表等。 教学方式: 教学方式:理论教学与上机实践相结合。 考核形式:期末笔试+平时考勤及上机实验 考核形式: 教学内容: 教学内容 多媒体数据库管理软件的Access应用。
包括:数据库系统的基本知识,表、查询、窗体和 报表等对象的创建,数据的导入和导出,高级查询, 多表报表,宏和Web的应用。 大家可登陆学院网络课堂 下载本课程相关学习资料 电子邮箱:qcxyhzh@
湖北汽车工业学院
7
4 数据库管理系统
数据库管理系统( 数据库管理系统(DataBase Management System,简 , 称DBMS)是对数据库进行管理的系统软件,它的职能是 )是对数据库进行管理的系统软件, 有效地组织和存储数据、获取和管理数据, 有效地组织和存储数据、获取和管理数据,接受和完成用 户提出的访问数据的各种请求。 户提出的访问数据的各种请求。 数据库管理系统主要功能包括以下几个方面: 数据库管理系统主要功能包括以下几个方面:
湖北汽车工业学院
2
第1章 数据库基本原理
学习目标
了解数据库技术产生的原因 了解数据库的一些基本概念 了解数据库系统的组成、 了解数据库系统的组成、结构和功能 了解数据管理技术的发展阶段 了解几种常见的数据模型 了解关系操作、 了解关系操作、关系的完整性 了解数据库的发展与未来
湖北汽车工业学院
3
第1章 数据库基本原理
计算机对数据的管理是指对数据的组织、分类、 计算机对数据的管理是指对数据的组织、分类、编 存储、检索和维护提供操作手段。 码、存储、检索和维护提供操作手段。 计算机数据管理随着计算机硬件、 计算机数据管理随着计算机硬件、软件技术和计算 机应用范围的发展而不断发展, 机应用范围的发展而不断发展,多年来大致经历了如 下三个阶段: 下三个阶段: # 人工管理阶段 # 文件系统阶段 # 数据库系统阶段
信息在现代社会和国民经济发展中所起的作用越来越 大,信息资源的开发和利用水平已成为衡量一个国家综合 国力的重要标志之一。在计算机的三大主要应用领域( 国力的重要标志之一。在计算机的三大主要应用领域(科 学计算、数据处理和过程控制) 学计算、数据处理和过程控制)中,数据处理是计算机应 用的主要方面。数据库技术就是作为数据处理中的一门技 用的主要方面。 术而发展起来的。 术而发展起来的。 数据库技术所研究的问题就是如何科学地组织和存储数 据,如何高效地获取和处理数据。数据库技术作为数据管 如何高效地获取和处理数据。 理的主要技术目前已广泛应用于各个领域, 理的主要技术目前已广泛应用于各个领域,数据库系统已 成为计算机系统的重要组成部分。 成为计算机系统的重要组成部分。
(4)数据库的建立和维护功能
湖北汽车工业学院
8
5 数据库系统 Systems) 数据库系统 (Database Systems)是指 拥有数据库技术支持的计算机系统, 拥有数据库技术支持的计算机系统,它可以实 现有组织地、动态地存储大量相关数据, 现有组织地、动态地存储大量相关数据,提供 数据处理和信息资源共享服务。 数据处理和信息资源共享服务。数据库系统不 仅包括数据本身, 仅包括数据本身,即实际存储在计算机中的数 据,还包括相应的硬件、软件和各类人员。 还包括相应的硬件、软件和各类人员。
湖北汽车工业学院
6
3 数据库
数据库( 简称DB DB) 数据库 ( DataBase , 简称 DB ) 是与特定的主题或 目的相关的数据的集合。 目的相关的数据的集合。数据库可以直观地理解为存放 数据的仓库, 数据的仓库 , 只不过这个仓库是在计算机的大容量存储 器上(例如, 器上 (例如 ,硬盘就是一种最常见的计算机大容量存储 设备) 而且数据必须按照一定的格式存放, 设备 )。 而且数据必须按照一定的格式存放, 因为它不 仅需要存放,而且还要便于查找。 仅需要存放,而且还要便于查找。 可以认为数据库是被长期存放在计算机内、有组织的、 可以认为数据库是被长期存放在计算机内、有组织的、 可以表现为多种形式的可共享的数据集合。 可以表现为多种形式的可共享的数据集合。数据库技术 使数据能按一定格式组织、描述和存储, 使数据能按一定格式组织、描述和存储,且具有较小的 冗余度,较高的数据独立性和易扩展性, 冗余度,较高的数据独立性和易扩展性,并可为多个用 户所共享。 户所共享。
湖北汽车工业学院
12
1 人工管理阶段
20世纪50年代以前,计算机主要用于数值计算。 20世纪50年代以前,计算机主要用于数值计算。 世纪50年代以前 从当时的硬件看,外存只有纸带、卡片、磁带, 从当时的硬件看,外存只有纸带、卡片、磁带,没有 直接存取设备;从软件看(实际上, 直接存取设备;从软件看(实际上,当时还未形成软 件的整体概念),没有操作系统以及管理数据的软件; ),没有操作系统以及管理数据的软件 件的整体概念),没有操作系统以及管理数据的软件; 从数据看,数据量小,数据无结构,由用户直接管理, 从数据看,数据量小,数据无结构,由用户直接管理, 且数据间缺乏逻辑组织,数据依赖于特定的应用程序, 且数据间缺乏逻辑组织,数据依赖于特定的应用程序, 缺乏独立性。 给出了数据的人工管理示意图。 缺乏独立性。图1-1给出了数据的人工管理示意图。
湖北汽车工业学院
13
人工管理
特征: 特征:数据和程序 一一对应 缺点: 缺点:
应用程序与数据之间 依赖性太强, 依赖性太强,不独立 数据冗余大, 数据冗余大,数据结 构性差 应用程序1 应用程序2 ...… 应用程序n 数据集1 数据集2 ...… 数据集n
图1-1 数据的人工管理
湖北汽车工业学院
2 数据处理
数据处理是指对各种形式的数据进行收集、存储、 数据处理是指对各种形式的数据进行收集、存储、加工和传播 的一系列活动的总和。其目的之一是从大量的、 的一系列活动的总和。其目的之一是从大量的、原始的数据中抽 取、推导出对人们有价值的信息以作为行动和决策的依据;目的 推导出对人们有价值的信息以作为行动和决策的依据; 之二是为了借助计算机科学地保存和管理复杂的、大量的数据, 之二是为了借助计算机科学地保存和管理复杂的、大量的数据, 以便人们能够方便而充分地利用这些宝贵的信息资源。 以便人们能够方便而充分地利用这些宝贵的信息资源。
湖北汽车工业学院
4
1.1 数据库技术
数据库技术产生于20世纪 年代末 年代初, 数据库技术产生于 世纪60年代末 年代初,其主 世纪 年代末70年代初 要目的是有效地管理和存取大量的数据资源。 要目的是有效地管理和存取大量的数据资源。数据库 技术主要研究如何存储、使用和管理数据, 技术主要研究如何存储、使用和管理数据,它是计算 机数据管理技术发展的新阶段。 机数据管理技术发展的新阶段。 近年来, 近年来,数据库技术和计算机网络技术的发展相互渗 相互促进,已成为当今计算机领域发展迅速、 透、相互促进,已成为当今计算机领域发展迅速、应 用广泛的两大领域。数据库技术不仅应用于事务处理, 用广泛的两大领域。数据库技术不仅应用于事务处理, 并且进一步应用到情报检索、人工智能、专家系统、 并且进一步应用到情报检索、人工智能、专家系统、 计算机辅助设计等领域。 计算机辅助设计等领域。
外模式/模式 外模式 模式 映象区域Hale Waihona Puke 内模式/模式 内模式 模式 映象区域
外模式2 外模式
外模式3 外模式
模式
内模式
内模式也称为存储模式(Storage Schema),一个数据库只是一个内 模式。内模式是数据物理结构和存 储方法的描述,是数据在数据库内 部的表示方法。
数据库
湖北汽车工业学院
11
1.1.2 数据管理技术的发展
湖北汽车工业学院
9
数据库系统的组成 数据 DBMS 应用程序 用户
终端用户 应用程序员 数据库管理员 数据库 终端用户 终端用户 数据库应用程序 应用开发工具 数据库管理系统 应用程序员 数据库管理员 终端用户
湖北汽车工业学院
10
模式也称为逻辑模式,是数据库中全体数据 外模式也称子模式或用户模式,它是数据库用户 能够看见和使用的局部数据的逻辑结构和特征的 数据库系统的结构 的逻辑结构和特征的描述,是所有用户的公 开数据的视图。 描述,是数据库用户的数据视图,是与某一应用 有关的数据的逻辑表示。 定义模式时不仅要定义数据的逻辑结构,而 一般的数据库系统都具有三级模式和二级映射的结构, 一般的数据库系统都具有三级模式和二级映射的结构, 且要定义数据之间的联系,定义域数据有关 外模式通常是模式的子集。一个数据库可以有多 的安全性、完整性要求。 个外模式。 如图所示。 如图所示。 在数据库的三级模式结构中,模式是数据库 外模式是保证数据安全性的有力措施。每个用户 应用A 应用 应用B 应用C 应用D 应用 应用E 应用 应用 应用 的中心与关键。 只能看和访问所对应的外模式中的数据,数据库 中其余数据是不可见的。 外模式1 外模式
14
2 文件系统阶段 50年代后期到60年代中期 出现了磁鼓、 年代后期到60年代中期, 50年代后期到60年代中期,出现了磁鼓、磁盘等直接存取 数据的存储设备。1954年出现了第一台商业数据处理的电子 数据的存储设备 。 1954年出现了第一台商业数据处理的电子 计算机UNIVACI UNIVACI, 计算机UNIVACI,标志着计算机开始应用于以加工数据为主的 事务处理阶段。 事务处理阶段 。 这种基于计算机的数据处理系统也就从此迅 速发展起来。 速发展起来。
这是DBMS的核心部分 , 它包括并发控制 ( 即 的核心部分, 这是 的核心部分 它包括并发控制( DBMS提供了数据定义语言 提供了数据定义语言DDL(Data 提供了数据定义语言 ( 数据库的建立和维护功能包括数据库初 DBMS提供了数据操纵语言 提供了数据操纵语言DML(Data 提供了数据操纵语言 ( 处理多个用户同时使用某些数据时可能产生的 Definition Language),),,数据库的转 ),用户通过它可以 ),用户通过它可以 (1)数据定义功能 始数据的输入、转换功能, 始数据的输入、转换功能 Manipulation Language),用户通过它 问题) 安全性检查、 ),用户通过它 问题 ) 、 安全性检查 、 完整性约束条件的检查 方便地对数据库中的相关内容进行定义。 方便地对数据库中的相关内容进行定义。 和执行、 数据库的内部维护( 例如, 索引的自 和执行 、 数据库的内部维护 ( 例如 , 恢复功能, 储、恢复功能,数据库的重新组织功能 可以实现对数据库的基本操作。例如, 可以实现对数据库的基本操作。例如,对 动维护) 动维护 ) 等 。 、 分析功能等。这些功能通 例如,对数据库、表、索引进行定义。 索引进行定义。 例如,对数据库所有数据库的操作都要在这些控 (2)数据操纵功能 和性能监视、 和性能监视 分析功能等。 表中数据的查询、插入、删除和修改。 表中数据的查询、插入、删除和修改。 制程序的统一管理下进行, 制程序的统一管理下进行 , 以保证数据的安全 常是由一些实用程序完成的。 常是由一些实用程序完成的。它是数据 完整性以及多个用户对数据库的并发使用。 性 、 完整性以及多个用户对数据库的并发使用 。 (3)数据库运行控制功能 库管理系统的一个重要组成部分。 库管理系统的一个重要组成部分。