数据库基础与应用 access2010 第二章 关系运算
第二章 Access2010 表
本章导读:
数据表是Access数据库的基础,也是存储和管理数据的基本对象。 Access数据库的其他对象,如查询、窗体、报表等都是在表对象的 基础上建立并使用的。 在创建了一个空数据库之后,首先要做的就是在其中的表对象中创 建或添加若干个数据表。 本章详细介绍了表的组成,表的创建方法,表的维护和使用以及如 何建立表之间的关系。
……
2. 使用设计器创建表
使用设计视图创建表,用户可以根据自己的需求创建表并定义
各字段的属性。
实例2.2 使用设计视图创建“学生”表,“表结构如图所示。
3. 通过数据导入创建表
通过数据导入创建表是指利用已有的数据文件创建新表,这些
数据文件可以是电子表格、文本文件或其他数据库系统创建的数
据文件。利用Access系统的数据导入功能不仅可以建表结构,而 且同时也为表中添加了数据。 【例2.3】 将Excel电子表格文件“课程成绩.xlsx”中的数据导入 到“学生信息管理”数据库中,表的名称为“课程成绩”。
5. 货币
用于存放具有双精度属性的货币数据。向货币字段输入数据时,不必键
入人民币符号和千位处的逗号,Access会自动显示这些符号,并添加两 位小数到货币字段中。 一般货币类型也需要进行算术运算,但是货币类型与数字类型不同,它 可以提供更高的精度,以避免四舍五入带来的计算误差。精确度为小数 点左边15位数及右边4位数。
操作要点:在功能区选择“外部数据”选项卡的“导入并链接”
组中,单击“Excel”命令按钮,打开“获取外部数据”对话框。
归纳分析
表的创建三种常用方法: 1、利用数据表视图创建表 2、利用设计视图创建表 3、获取外部数据
2.2.1 设置字段属性
Access2010支持12种数据类型。
《ACCESS2010数据库应用技术.》课后习题参考答案
《ACCESS2010数据库应用技术》课后习题参考答案目录第1章.................................................................................................. .. (2)第2章.................................................................................................. .. (4)第3章.................................................................................................. .. (5)第4章.................................................................................................. .. (5)第5章.................................................................................................. .. (6)第6章.................................................................................................. .. (7)第7章.................................................................................................. .. (8)第8章.................................................................................................. .. (9)第9章.................................................................................................. (12)1第1章一、选择题1.B2.A3.B4.B5.D6.C7.A8.D9.C10.A11.C12.D13.B14.D15.B二、填空题1.数据库,数据库管理系统,数据库系统2.元组,属性3.1:n或一对多4.选择5.文件6.表,窗体三、问答题1.答:计算机数据管理技术经历了人工管理、文件管理、数据库管理以及新型数据库系统等发展阶段。
new第2章 access 2010与数据库表操作
表
列标题(表结 构)
在“学生 成绩管理” 数据库中
创建表
表 数 据
在此处可直接添加或修改
Acce (2)查询 ss
查询是Access 2010数据库的另外一个对象,其主要作 用是查询出满足客户要求的数据,并显示出来。
一般地,不需要创建模块,除非要为多个窗体建立“公用 的程序块”,包含公用的变量或计算过程,在Access中称为“ 模块”对象。
在“学生 成绩管理” 数据库中
创建宏
Acce Access 2010数据库的视图模式 ss
设计视图(6类对象都有设计视图。设计视图 是在各数据库对象进行设计时使用的,不同的 数据库对象具有不同的设计视图)
报表等对象。
2. 使用Access系统提供的模板,通过简单操作创建数据库,
对创建的数据库,可随时对其进行修改或扩展。
Acce 1. 建立空数据库 ss
第一步:启动Access 2010,显示“文件”的“新 建”窗口,如图:
第二步:单击屏幕右下角 的文件名,命名新数据库,单 击“创建”,如图:
选择“空数 据库”
支持Web功能的信息集成
Acce 2.1 Access 2010概述 ss
Access 2010启动及退出
启动
从开始菜单启动 从桌面快捷方式启动 打开扩展名为accdb的 数据库
退出
文件菜单中“退出” 标题栏“关闭”按钮 Alt+F4快捷键
Acce Access 2010窗口组成 ss
标题栏 功能区
数据表视图
数据透视表视图
Access基础教程-Access2010第二章
Access2010是Ofice2010办公系列软件中的一个重要 的组成部分,主要用于数据库管理,随着版本的一次次升级, 现已成为世界上最流行的桌面数据库管理系统。 Access与其他数据库开发系统之间相当显著的区别是: 可以在很短的时间里开发出一个功能强大而且相当专业的数 据库应用程序,并且这一过程是完全可视的,如果能给它加 上一些简短的VBA代码,那么开发出的程序决不比专业的程 序员开发的程序差。 无论是从应用还是开发的角度看,Access2010数据库 管理系统都具有许多特性。
从Office2007开始,Microsoft对其组件产品的整体风 格与功能做了较大变更。Access2010不仅继承和发扬了以 前版本的功能强大、界面友好、易学易用的优点,而且又重 要的改进,主要包括: (1)智能特性 图2.3表达式生成器 (2)用户界面 图2.4用户界面 (3)Web数据库 (4)新增数据类型 附件 计算 (5)宏的改进 (6)布局视图 (7)文件格式 (8)汇总行
(4)报表。报表是以打印的形式表现用户数据。如果 想要从数据库中打印某些信息时就可以使用报表。通常情况 下,我们需要的是打印到纸张上的报表。在Access中,报 表中的数据源主要来自基础的表、查询或SQL语句。用户可 以控制报表上每个对象(也称为报表控件)的大小和外观, 并可以按照所需的方式选择所需显示的信息以便查看或打印 输出。
(6)模块。模块是将VBA(Visual Basic for Applications)的声明和过程作为一个单元进行保存的集合, 即程序的集合。模块对象是用VBA代码写成的,模块中的每 一个过程都可以是一个函数(Function)过程或者是一个 子程序(Sub)过程。模块的主要作用是建立复杂的VBA程 序以完成宏等不能完成的任务。 模块有两个基本类型:类模块和标准模块。窗体模块和 报表模块都是类模块,而且它们各自与某一窗体或某一报表 相关联。标准模块包含的是通用过程和常用过程,通用过程 不与任何对象相关联,常用过程可以在数据库中的任何位置 执行。
Access2010数据库基础教程第2章 数据库和数据表
第2章 数据库和数据表
2.1
2.2 2.3
数据库操作
创建数据库
数据表的基本操作
2
2.1 数据库操作
要创建 Access 数据库,首先应根据用户需求对数据 库应用系统迚行分析和研究,全面觃划,然后再根 据数据库系统的设计觃划创建数据库。创建数据库 应遵循以下觃则。 1)明确建立数据库的目的。确定数据库迚行哪些数据 的管理,有哪些需求和功能,再决定如何在数据库中 组织信息以节省资源,怎样利用有限的资源収挥最大 的效用。 2)确定需要的数据表。在明确了建立数据库的目的乊 后,即可着手设计数据库中的每一个表。
16
2.2.2 创建数据表结构
创建数据表就是建立一个新的表文件。创建表乊前, 需要对表迚行分析,确定准备在表中存储哪些数据。 数据表的创建可分为两步:首先创建数据表的结构, 即确定数据表的字段个数、字段名、数据类型、字 段宽度及小数位数等特征;然后,根据字段特征输 入相应的记录。 在 Access 中,系统提供了多种创建表结构的方法。 可以通过“数据表”视图创建表结构,也可以通过 表向导创建表结构,或者通过设计视图创建表结构。 下面分别介绍这几种创建表结构的方法。
2、关闭数据库
数据库使用完乊后要及时将其关闭。关闭数据库主 要有以下几种方法。 1)单击数据库窗口右上角的“关闭”按钮。 2)选择“文件”→“关闭”命令。 3 )单击数据库窗口左上角控制菜单按钮,在弹出的 下拉菜单中选择“关闭”命令。 4)双击数据库窗口左上角控制菜单按钮。 5)按〈Ctrl+F4〉组合键,关闭数据库窗口。
3
3 )确定所需要的字段。确定在每个表中要保存哪些 信息。在表中,每类信息称做一个字段,在表中显示 为一列。 4 )确定关系。分析所有表,确定表中的数据和其他 表中的数据有何关系。必要时,可在表中加入字段或 创建新表来明确关系。 5 )改迚设计。迚一步分析设计,查找其中的错误创 建表,在表中加入几个实际数据记录,看能否从表中 得到想要的结果。需要时可调整设计。 6 )创建数据库中的其他对象。例如,创建查询、窗 体、报表、页、宏和模块等对象。
数据库基础与应用 access2010 第二章 关系运算
用户定义的完整性:就是针对某一具体系统 数据库的约束条件。它反映某一具体应用所 涉及的数据必须满足的主义要求。
第二章 关系运算
三、关系运算
1、传统的集合运算 包括并、差、交和笛卡儿积等四种运算。设关系 R和关系S具有相同的目n(即两个关系都有n个属 性),且相应的属性取自同一个域,则: 并:R∪S={t|t∈R∨t∈S} 结果仍为n目关系,由属于R或属于S的元组组成。 交: R∩S={t|t∈R∧t∈S} 结果仍为n目关系,由既属于R又属于S的元组组 成。
第二章 关系运算
一个n元关系具有六个性质:
列是同质的,即每一列中的分量是同一类型的 数据,来自同一个域。 不同的列可出自同一个域,称其中的每一列为 一个属性,不同的属性要给予不同的属性名。 列的顺序无所谓,即列的次序可以任意交换。 任意两个元组不能完全相同。 行的顺序无所谓,即行的次序可以任意交换。 分量必须取原子值,即每一个分量都必须是不 可分的数据项。
关系R (超码是”学生号””身份证号”)
学生号
102
姓名
李研
性别
男
年龄
15
专业
计算机
身份证号
1558635325
001
张三
男
16
英语
4879523556
关系R1 (主码是”学生号”)
关系R2 (主码是”班级号”)
学生号
姓名
性别
班级号
班级号 C01 D09
班级名 计算机 数学
班主任 刘贡 王玫
001
第二章 关系运算
n个域的笛卡儿 学生(D1) 导师(D2) 专业(D3) 积对应一张二维表, 王力 刘华 计算机 该表中的每一行为 王力 刘华 电子 一个元组,每一列为 王力 张明 计算机 一个域,每个元组中 王力 张明 电子 的n个分量分别来自 赵火 刘华 计算机 n个域,每个分量是 赵火 刘华 电子 对应域中的一个值 赵火 张明 计算机 (元素),二维表的行 赵火 张明 电子 数(即元组数)等于 孙平 刘华 计算机 从每个域中各取一 孙平 刘华 电子 个元素的所有可能 孙平 张明 计算机 的组合数。如:
ACCESS2010复习知识点
ACCESS2010复习知识点第一篇:ACCESS2010 复习知识点ACCESS复习知识点第一部分数据库管理系统部分第1章数据库系统概述1.数据库系统的相关概念2.数据库模型的种类及含义3.关系模型及关系运算第2章创建数据库一、Access的基本知识1.Access的基本对象2.操作窗口、工作环境二、表的建立及使用1.数据库的创建、数据库的使用2.建立表结构、设置字段属性3.输入数据4.表间关系的概念及建立5.查找数据、替换数据、排序记录、筛选记录三、表的维护及美化1.修改表结构(添加字段、修改字段、删除字段、重新设置主关键字)2.编辑表内容(添加记录、修改记录、删除记录、复制记录)3.调整表外观(改变字段显示次序、调整行高和列宽、隐藏和显示列、冻结列、设置数据表格式、改变字体显示)第4章查询一、查询的基本概念查询种类、查询视图、查询条件(运算符、函数、表达式)二、查询的创建及操作1.使用向导创建(选择查询、交叉表操作)2.使用设计器创建(选择查询、参数查询、交叉表查询、操作查询、SQL查询)3.在查询中进行计算、运行查询、编辑查询中的字段、编辑查询中的数据源、排序查询的结果三、SQL的查询功能 1.简单查询2.简单的连接查询3.嵌套查询4.特殊运算符、排序5.简单的计算查询和分组计算查询6.利用空值查询四、SQL的其他功能1.维护功能(插入、更新、删除)2.定义功能(定义表、修改表、删除表)第二部分数据库应用系统开发第5章窗体设计一、窗体的基本概念窗体种类、窗体视图、窗体的带区(节)二、窗体的创建及应用1.使用向导和使用设计器创建窗体2.常用控件的含义及种类、在窗体中添加和修改控件、设置控件的常见属性、设置窗体的常见属性第6章宏一、宏的基本概念1.宏的定义和特点2.宏组的概念3.创建独立宏4.运行独立宏5.调试独立宏二、嵌入宏的概念与基本操作1.创建2.IF宏操作、FindRecord、ApplyFilter等常用宏操作三、数据宏的概念与基本操作第9章报表一、报表的基本概念报表视图、报表分类、报表的带区(节)二、报表的创建及打印1.使用向导创建报表2.使用设计器编辑报表3.在报表中进行计算(建立计算字段、报表的排序与分组)4.设置页面、预览报表、打印报表第三部分数据库应用系统高级开发第7章 VBA程序设计初步一、VBA程序设计的基本概念1.程序、高级语言程序的运行方式2.VBA编程环境(进入VBE、VBE界面)二、VBA程序设计基础1.数据类型(变量、常量、运算符、内置函数)2.程序流程控制(赋值语句、选择语句、循环语句)3.数组(数组的定义、数组处理)4.程序调试中常用的窗口(立即窗口、本地窗口)三、模块和参数调用1.标准模块和类模块的概念;2.过程和函数的概念、区别;3.过程和函数的定义与调用;4.各种变量的概念;5.参数传递中传值与传址的区别。
Access2010数据库第二章Access2010数据库基础
2.4 Access 2010数据库管理
4.删除数据库密码 对已经加密的数据库,也可以删除数据库密码。 (1)打开已加密的某个数据库。 (2)在“文件”选项卡上,单击“信息”命令。再单击“
解密数据库”按钮,将显出“撤消数据库密码”对话框。 (3)在“密码”文本框中键入密码,然后单击“确定”按
钮。
2.4 Access 2010数据库管理
(5)在“密码”文本框中键入密码,然后在“验证”文本 框中再次键入同一密码。
(6)单击“设置数据库密码”对话框中的“确定”按钮。
2.4 Access 2010数据库管理
3.加密和解密数据库 解密数据库。 (1)打开已加密的数据库时,显出“要求输入密码”对话
框。 (2)键入密码,然后单击“确定”按钮。
5.生成ACCDE文件 生成ACCDE文件是把原数据库.accdb文件编译为仅可执行
的.accde文件。 如果.accdb文件包含任何Visual Bisic for Applications(VBA)
代码,则.accde文件中将仅包含编译的代码,因此用户不能查 看或修改其中的VBA代码。使用.accde文件的用户无法更改窗 体或报表的设计,从而进一步提高了数据库系统的安全性能。
1.数据库的打开 方法一:双击数据库文件图标。 方法二:单击Access窗口中的“文件”|“打开”命令,在出 现的“打开”对话框中双击文件或选中文件再单击“打开”按 钮。 2.关闭数据库 (1)单击“文件”|“关闭数据库”命令,此方法只关闭数 据库而不退出Access。 (2)单击标题栏右侧的“关闭”按钮,或单击“文件”|“ 退出”命令,或双击控制图标,或单击控制图标再单击“关闭 ”命令,此方法先关闭数据库然后退出Access。
《ACCESS2010数据库应用技术》课后习题参考答案
《ACCESS2010数据库应用技术》课后习题参考答案目录第1章 (2)第2章 (4)第3章 (5)第4章 (5)第5章 (6)第6章 (7)第7章 (8)第8章 (9)第9章 (12)第1章一、选择题1.B2.A3.B4.B5.D6.C7.A8.D9.C10.A11.C12.D13.B14.D15.B二、填空题1.数据库,数据库管理系统,数据库系统2.元组,属性3.1:n或一对多4.选择5.文件6.表,窗体三、问答题1.答:计算机数据管理技术经历了人工管理、文件管理、数据库管理以及新型数据库系统等发展阶段。
人工管理阶段的数据管理是以人工管理方式进行的,一般不需要将数据长期保存;由应用程序管理数据;数据有冗余,无法实现共享;数据对程序不具有独立性。
文件管理阶段利用操作系统的文件管理功能,将相关数据按一定的规则构成文件,通过文件系统对文件中的数据进行存取和管理,实现数据的文件管理方式。
数据可以长期保存;数据对程序有一定独立性;但数据的共享性差、冗余度大,容易造成数据不一致;数据独立性差;数据之间缺乏有机的联系,缺乏对数据的统一控制和管理。
在数据库管理阶段,由数据库管理系统对数据进行统一的控制和管理,在应用程序和数据库之间保持较高的独立性,数据具有完整性、一致性和安全性高等特点,并且具有充分的共享性,有效地减少了数据冗余。
(在数据库管理阶段,学校信息管理中应用程序与数据库之间的关系如图1-4所示。
有关学校信息管理的数据都存放在一个统一的数据库中,数据库不再面向某个部门的应用,而是面向整个应用系统,实现了数据共享,并且数据库和应用程序之间保持较高的独立性。
)新型数据库系统包括分布式数据库系统、面向对象数据库系统、多媒体数据库系统等,为复杂数据的管理以及数据库技术的应用开辟新的途径。
2.答:数据独立性是指应用程序与数据库的数据结构之间相互独立。
在数据库系统中,因为采用了数据库的三级模式结构,保证了数据库中数据的独立性。
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 2010 第2章
3、Access的界面-Access窗口
标题栏
菜单栏 工具栏
工作区
状态栏
10
3、Access的界面-数据库窗口
命令 按钮组
对象 类别 按钮组
对象 成员 集合
11
2.1.3 Access的工作界面 3、Access的界面
使用菜单应注意如下的约定: 深色显示的菜单命令,是当前环境下可选择的操作命令。 浅色显示的菜单命令,是当前环境下不可选择的操作命令。 如果菜单命令后面标有组合键,则组合键为选择的操作命 令的快捷键。 如果菜单命令后面标有“„”符号,一旦选择此操作命令, 将打开一个对应的对话窗口。 如果菜单命令后面标有“►”符号,一旦选择此操作命令, 将打开一个对应的子菜单。 如果菜单选项后面标有“√”符号,一旦选择此操作命令, 将消除“√”或添加“√”,使此操作命令能够自动实现 打开与关闭的切换。
25
2.4 使用数据库对象
2.4.4复制数据库对象 在Access数据库中,使用复制方法可以创 建对象的副本。在修改某个对象的设计之前,创 建对象的副本可以避免因修改操作错误造成的损 失,一旦发生失误可以用对象副本还原对象。 1.复制Access文件内的数据库对象。 2.复制表结构或将数据追加到已有的表中。
32
作业:
上机作业: 完成上机指导书中实验1 数据库、表的设计和创建 课后作业: 1. 以罗斯文示例数据库为例,说明关系型数据库是 如何实现数据库中数据的连接的。 2. 什么是主键?主键和外键有什么关系? 3. 哪些字段适合于设定为索引?主键是否适合于设 定为索引? 4. 以罗斯文示例数据库中的表为例,说明如何处理 多对多关系。 33
数据表:数据表是关于特定实体的数据集合,是数据库设计的基 础,可以作为其它数据库对象的数据源。 查询:查询是数据库的核心操作。 窗体:窗体是数据信息的主要表现形式,用于创建表的用户界面 是数据库与用户之间的主要接口。 报表:报表是以打印的形式表现用户数据。 数据访问页:数据访问页实际上是一种特殊的Web页,并且独立 存储在存储设备上,在数据库中只是一个快捷方式。 宏:宏是指一个或多个操作的集合,也可以是若干个宏的集合所 组成的宏组。其中每个操作实现特定的功能。 模块:模块是将VBA(Visual Basic for Applications)的声明 和过程作为一个单元进行保存的集合,即程序的集合。
第2章 Access 2010数据库应用教程 Access 2010基础
Access 2010数据库应用教程
2.2 ACCESS 2010数据库的创建
2.2.1 使用模板创建数据库 操作步骤如下: (1)启动Access 2010; (2)在“文件”|“新建”选项卡上,单击 “样本模板” ; (3)在“可用模板”窗格中单击所需模板, 在右侧的“文件名”框中,输入数据库文件名。 若要更改文件的保存位置,可单击“文件名” 框右侧的“浏览某个位置来存放数据库”按钮 来选择新的位置; (4)单击“创建”。
Access 2010数据库应用教程
2.2.2 创建空数据库
操作步骤如下: (1)启动Access 2010; (2)在“文件”|“新建”选项卡上,单击 “空数据库” ; (3)在右侧的“文件名”框中,输入数据库 文件名; (4)单击“创建”。
Access 2010数据库应用教程
2.3 打开和关闭数据库
Access 2010数据库应用教程
2.6.2 数据库的导出
Access 2010可以将数据库对象导出为多 种数据类型,包括Excel文件、文本文件、 XML文件、Word文件、PDF文件、Access数 据库等。操作步骤如下: (1)打开要导出的数据库; (2)在导航窗格中选择要导出的对象; (3)单击“外部数据”选项卡,在“导出” 组中单击要导出的文件类型按钮,打开“导出” 对话框,在对话框中完成相关设置后,单击 “确定”按钮。
2.关闭Access 2010 方法主要有六种: (1)单击“文件”|“退出”命令; (2)单击标题栏上的“关闭”按钮; (3)单击标题栏上的“控制图标”,再单 击“关闭”命令; (4)双击“控制图标”; (5)右击标题栏,再单击“关闭”命令; (6)快捷键Alt+F4。
Access 2010数据库应用教程
《数据库基础与应用-Access2010》教学大纲
第八章宏
1.主要内容:宏的基本概念;宏的创建与编辑;宏的执行与调试;宏的应用案例。
《数据库基础及应用(Access)》教学大纲
课程名称:中文名称:数据库基础及应用(Access);
英文名称:BasicandApplicationofDatabase(Access)
课程编码:
学 分:6
总 学 时:96学时,其中,理论学时:48学时;上机学时:48学时
适用专业:
先修课程:计算机基础
执 笔 人:
第六章报表
1.主要内容:报表概述;创建报表;编辑报表;创建高级报表。
2.重点:报表的基本概念;创建报表;编辑报表。
3.难点:编辑报表;创建高级报表。
4.教学要求:理解报表的基本概念,掌握报表的组成、报表的类型及报表视图的概念,掌握使用向导创建简单报表的基本方法,掌握使用报表设计来完成报表制作,掌握报表中各种控件的创建及属性的设置,掌握报表的分组、计算和统计功能。
2.重点:模块的概念;程序流程中的三种基本结构。
3.难点:程序流程中的三种基本结构;函数及子过程。
4.教学要求:理解模块的概念,掌握把宏转换为VBA的方法,掌握面向对象程序设计的基本概念及事件驱动机制,熟练掌握程序流程中的三种基本结构:顺序结构、选择结构、循环结构,掌握函数及子过程的定义和使用,了解程序的调试方法。
第四章SQL查询
1.主要内容:SQL概述;SQL常用语句;SQL特定查询。
2.重点:SQL常用语句。
第2章Access2010数据库应用教程表
第2章 Access 2010 表
知识要点
表的设计原那么 表构造设计概述 创立表 表的根本操作 表间关系 表的导入、导出与链接
Access 2010数据库应用教程
Access 2010数据库应用教程
重点与难点
重点:使用“表设计器〞创立表的构造 主键的概念、作用及设置方
修改表的构造
在“设计视图〞中修改表构造的操作步 骤如下: 〔1〕翻开要修改表的“设计视图〞; 方法一:在“导航窗口〞中右击表名, 在快捷菜单中选择“设计视图〞命令,
修改表的构造
在“设计视图〞 中修改表构造的 操作步骤如下: 〔1〕翻开要修 改表的“设计视 图〞; 方法二:单击 “视图〞下拉按 钮,点击“数据 表视图〞。
Access 2010数据库应用教程
使用数据表视图创立
步骤如下: 1.设计视图创立“学生〞表。 〔1〕启动Access 2010,在翻开的“文件〞窗口中,单击 “新建〞; 〔2〕在右侧的“文件名〞框中,键入文件名“学生管理〞, 选择保存的文件夹为“d:\学生管理〞,单击“创立〞,新 数据库随即翻开。
修改表的构造
Access 2010数据库应用教程
Access 2010数据库应用教程
修改表的构造
在“数据表视图〞中修改表构造的方法如下: 在导航窗格中双击需要修改的表,此时出现 “表 格工具〞选项卡,单击“字段〞选项,就可以通过 修改工具进展表构造的修改。
Access 2010数据库应用教程
设置和取消表的主键
主键是表中的一个字段或字段集,为每 条记录提供一个唯一的标识符。在数据 库中,信息被划分到基于主题的不同表 中,然后通过表关系和主键以指示 Access如何将信息再次组合起来。 Access使用主键字段将多个表中的数据 迅速关联起来,并以一种有意义的方式 将这些数据组合在一起。
第2章 ACCESS2010数据库基本操作-Access 2010数据库应用基础教程-骆焦煌
2.2.1 创建数据库
在ACCESS2010中创建数据库的方法有多种,既可以在文件中新建一 个空的数据库,也可以使用系统提供的模板来创建数据库。数据库创建好 后,我们可以给数据库添加对象:表、查询、窗体、报表等。
1.新建一个空数据库 空数据库中不存在任何对象,建好之后,可以在空数据库中添加对象 :表、查询、窗体、报表等,这样操作可以根据实际需要灵活地创建数据 库系统。 例2-1 在E盘根目录下创建“学生管理系统”空数据库。 操作步骤详见书本
2.使用模板来创建数据库 模板是指预先设定好的数据库,其中包含有一种或多种表、查询、窗 体和报表等数据库对象。Access 2010中自带有很多模板,用户可以任意选 择一个适合的模板,也可以从在线下载模板。 例2-2 在E盘根目录下创建“学生管理系统”空数据库。 操作步骤详见书本。
2.2.2数据库的基本操作
成功创建数据库之后,就可以对数据库进行增、删、改等操作了,即 可以在数据库中增加对象:表、查询、窗体等,还可以删除对象和修改对 象中的内容。当然,进行这些操作之前要打开数据库,操作完毕后要关闭 数据库。
1.打开数据库 Access2010打开数据库有多种方法,比如在磁盘上找到要打开的数据 库,然后双击该文件或者在Access窗口左侧显示出的最近打开过的数据库 名法,第一 种直接在资源管理器中打开,第二种从Access 2010的窗口中打开数据库。
2.2Access数据库创建
数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的 格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及 查询操作。
ACCESS 2010数据库有六个数据库对象:表、查询、窗体、报表、宏和模 块,这六个数据库对象之间是相互联系的,可以组成完整统一的数据库系统 。在创建数据库系统之前,第一步要做的就是创建一个数据库。
第2章Access2010数据库创建与操作
2.3.2 使用样本模板创建数据库
图2-25 使用默认的文件名“罗斯文”
图2-26 “文件新建数据库”对话框
27Leabharlann 2.3.3 创建空白Web数据库
在Access 2010中,创建一个空白Web数
据库的方法与第2.3.1节中介绍的创建空数据库 的方法相类似。一般的操作步骤如下例所述。 例2-3 在Access 2010中,要求在E盘的 “E:\AccessWeb”文件夹中,创建一个名为 “图书管理系统.accdb”的Web数据库。
6
2.2 Access 2010用户界面
2.2.1 Access 2010窗口
Access 2010窗口按其显示格式大体
上可分为两类。 第1类是Backstage 视图类的窗口。
第2类是含有功能区和导航窗格等的
Access 2010工作界面窗口,形如图2-3所
示。
7
Backstage 视图类的窗口
2010窗口,其基本方法有如下几种:
(1)单击Access 2010窗口右上角的“关闭”按钮,
退出 Access 2010。
(2)单击 Access 2010窗口“文件”选项卡中的
“退出”,退出 Access 2010。
(3)双击Access 2010窗口左上角“控制菜单”按 钮,退出Access 2010。 (4)按 Alt + F4 组合键,退出 Access 2010。
20
2.3 Access数据库的创建
为了在Access 2010中建立数据库,用户
可以通过单击“文件”选项卡中的“新建”命
令来创建数据库。创建出来的数据库以独立的
数据库文件存储在磁盘上,数据库文件的扩展
Access 2010 数据库应用教程第2章 数据库操作
2.2 数据表的创建
• (3) 自定义“日期/时间”型字段的格式
2.2 数据表的创建
• (3) 自定义“日期/时间”型字段的格式
2.2 数据表的创建
• • • • (4) (5) (6) (7) “货币”型字段常用格式 “日期/时间”型字段系统常用格式 “是/否”型字段系统常用格式 自定义“自动编号”型字段格式
2.2 数据表的创建
表不仅是Access数据库中最重要的操作对象,也是 整个数据库系统的数据来源。一个数据库最基本的 需求是至少要有一个表。 2.2.1 表的构成 • (1) 字段名称 • (2) 数据类型 • (3) 字段大小 • (4) 字段的其他属性
2.2 数据表的创建
1. 表结构的定义及字段类型 Access中的字段类型有:数字型、文本型、日期/ 时间型、备注型、货币型、是/否型、自动编号型、 OLE对象型、超级链接型、查阅向导型等。 2. 表的属性设置: 包括:格式、输入掩码、默认值、有效性规则等属 性
(2)“样本模板”
例:利用Access 2010数据库模板创建 Access数据库。
2.1数据库的创建及使用
2.1.2数据库的使用 1 打开数据库:四种方式,分别为 “打开” “以只读方式打开” “以独占方式打开” “以独占只读方式打开” 2 设置数据库的属性 启动Access 2010,单击“文件”选项卡的“信息 ”项,单击窗口右侧的超链接“查看和编辑数据库 属性”
2.2 数据表的创建
2.2.4 表的属性设置 1. 字段的输入/显示格式设置 Access中,字段的输入/显示格式决定了该字段数 据的输入和显示格式。除了OLE字段类型外其他类 型的字段,系统内部已对其定义了许多格式
2.2 数据表的创建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章 关系运算
在D1,D2, …Dn域中,若任一个域di的基数(即 所含元素的个数)用mi表示,则它们的笛卡儿积 中元组的个数为m=m1×m2×…×mn。 例2-2,设D1=学生={王力,赵火,孙平},D2=导师 ={刘华,张明},D3=专业={计算机,电子},则它们 的笛卡儿积D1×D2 ×D3 {(王力,刘华,计算机), (王力,刘华,电子), (王力, 张明,计算机), (王力,张明,电子), (赵火,刘华,计算 机), (赵火,刘华,电子), (赵火,张明,计算机), (赵火, 张明,电子), (孙平,刘华,计算机), (孙平,刘华,电 子), (孙平,张明,计算机), (孙平,张明,电子)} D1×D2 ×D3的基数为3×2×2=12, 每个元素 都是一个三元组.
合
关系名
R(U, D, dom, F)
属性间数 据的依赖 关系集合
关系模式通常可以简记为: 属性名 R(U) 或 R(A1,A2, …,An)
第二章 关系运算
5、码(键、关键字)
超码:能唯一标识每个元组的属性或属性组;可以有 多个。 候选码:能唯一标识每个元组的最少属性或属性组; 可以有多个。 主码:从候选码中选择一个作为该关系的主码,数据 库系统将按主码标识和排序每个元组。任一时刻至多 只能有一个主码,不同时刻可选择不同的候选码作为 主码。 备用码:除主码之外的所有候选码;一个关系可能没 有备用码,也可能具有一个或多个备用码。 外码:在关系 R1 中的属性或属性组若在另一个关系 R2 中作为主码使用,则称该属性或属性组为 R1 的外 码。允许使用不同的属性名。 主属性和非主属性:包含在任何候选码中的属性都称 为该关系的主属性,除主属性外都是非主属性,或称 为非码属性。
自然连接:把两个关系按属性名相同 进行等值连接,且结果中只保留一个 属性。
第二章 关系运算
3、综合运算举例
表2-3-4 选择运算示例
姓名 孙广 李玉 刘兵 性别 男 男 男 年级 2 2 1
投影运算(Π): 含义:从一个关系R中按所需顺序选取若干个 属性构成新关系,提供了纵向划分关系的手段, 且新关系的元组数必然小于等于原关系R中的 元组数,因为要去掉在新关系模式下重复的元 组。 表示方法:P44 ΠAA(R)={ t.AA|t∈R }
第二章 关系运算
n个域的笛卡儿 学生(D1) 导师(D2) 专业(D3) 积对应一张二维表, 王力 刘华 计算机 该表中的每一行为 王力 刘华 电子 一个元组,每一列为 王力 张明 计算机 一个域,每个元组中 王力 张明 电子 的n个分量分别来自 赵火 刘华 计算机 n个域,每个分量是 赵火 刘华 电子 对应域中的一个值 赵火 张明 计算机 (元素),二维表的行 赵火 张明 电子 数(即元组数)等于 孙平 刘华 计算机 从每个域中各取一 孙平 刘华 电子 个元素的所有可能 孙平 张明 计算机 的组合数。如:
第二章 关系运算
2、专门的关系运算 选择运算(δ): 从一个关系R中选择出满足条件的所有元 组构成新关系,且新关系同R具有相同的 结构。提供了横向划分关系的手段。 表示方法:对关系R按F(t)条件做选择 运算,用集合公式表示: δ F(t)(R)={ t|t∈R∧F(t)=TRUE }
或者取空值(F的每个属性值均为空值); 或者等于S中某个元组的主码值。
用户定义的完整性:就是针对某一具体系统 数据库的约束条件。它反映某一具体应用所 涉及的数据必须满足的主义要求。
第二章 关系运算
三、关系运算
1、传统的集合运算 包括并、差、交和笛卡儿积等四种运算。设关系 R和关系S具有相同的目n(即两个关系都有n个属 性),且相应的属性取自同一个域,则: 并:R∪S={t|t∈R∨t∈S} 结果仍为n目关系,由属于R或属于S的元组组成。 交: R∩S={t|t∈R∧t∈S} 结果仍为n目关系,由既属于R又属于S的元组组 成。
孙平 张明 电子
第二章 关系运算
3、关系:是笛卡儿积的一个子集,若笛 卡儿积具有n个域,则该笛卡儿积上的关 系被称为n元关系。 设D1,D2, …Dn为n个域,则该域上的关系用
R(D1,D2, …Dn)表示,R称为关系名,R关系所包 含的全部元组是D1×D2× …×Dn的一个子集。
学生(D1) 王力 赵火 孙平 导师(D2) 刘华 刘华 张明 专业(D3) 电子 电子 计算机
关系R (超码是”学生号””身份证号”)
学生号
102
姓名
李研
性别
男
年龄
15
专业
计算机
身份证号
1558635325
001
张三
男
16
英语
4879523556
关系R1 (主码是”学生号”)
关系R2 (主码是”班级号”)
学生号
姓名
性别
班级号
班级号 C01 D09
班级名 计算机 数学
班主任 刘贡 王玫
001
第二章 关系运算
一个n元关系具有六个性质:
列是同质的,即每一列中的分量是同一类型的 数据,来自同一个域。 不同的列可出自同一个域,称其中的每一列为 一个属性,不同的属性要给予不同的属性名。 列的顺序无所谓,即列的次序可以任意交换。 任意两个元组不能完全相同。 行的顺序无所谓,即行的次序可以任意交换。 分量必须取原子值,即每一个分量都必须是不 可分的数据项。
第二章 关系运算
差:R-S={t|t∈R∧t∉S} 结果仍为n目关系,由属于R而不属于S的 所有元组组成。 笛卡儿积:两个分别n目和m的关系R和 S的笛卡儿积是一个(n+m)列的元组的集 合。元组的前n列是关系R的一个元组, 后m列是关系S的一个元组。若R有k1个 元组,S有k2个元组,则关系R和关系S 的笛卡儿积有k1×k2个元组。记作: R×S= {tRtS|tR∈tR∧tS∈S}
第二章 关系运算
学习目标
了解本章所有概念的含义; 熟练掌握关系代数的各种运算。
对于一个具体关系,能够写出选择或投影 运算后的结果。 对于两个关系,能够写出按某一种公共属 性进行自然联接后的结果。
第二章 关系运算
一、关系数据结构
相关概念的形式化定义 1、域(Domain):具有相同特性的数据集合。 如:{1,3,5,…,99}是一个域,是由100以内 的所有奇数组成的集合。 {SUN,MON,TUE,WED,THU,FRI,SAT}是一个域,是由 一个星期内的每天英文名称标记组成的集合。 域的个数,也是每个元组 2、笛卡儿积(Cartesian product):定义在一组域上 中分量的个数,具有n个 每个元素又 元组的一 的集合。 分量的元组被称为n元组 称为元组 D ,D , 个分量 假定一组域用 1 2 …Dn表示,则它们的笛卡 儿积表示为:
例子
R
δA<5(R) C 6 2 8 3 A B C
A 4 6 2 8
B 4 8 58 14
4
2
4
58
6
8
δA<5 ∧C=6(R)
A B C
4
4
6
在关系R中选择满足给定条件的元组(从行的角度)
表2-3-1(b) 足球爱好者 姓名 孙广 李玉 王亮 刘兵 陈新 性别 男 男 男 男 女 年级 2 2 3 1 4
003 005
张三
顾四 王五
男
女 男
B78
C01 C08
B78
英语
李鹏
第二章 关系运算
二、关系完整性
实体完整性规则:若属性A是基本关系R的主 属性,则属性A不能取空值。规则规定基本关系 的所有主属性都有不能取空值,而不仅是主码 整体不能取空值。 参照完整性规则:若属性(或属性组)F是基本 关系R的外码,它与基本关系S的主码Ks相对 应(基本关系R和S不一定是不同的关系)则对 于R中每个元组在F上的值必须为:
第二章 关系运算
例如:
学生号 姓名 性别 专业
数学 成绩 物理 化学
学生号 姓名 性别 专业 数学成绩 物理成绩 学生关系 学生号 姓名 性别 专业 成绩关系
化学成绩
学生号 数学 物理 化学
第二章 关系运算
4、关系模式(Relation Schema) 关系数据库中,关系模式是型,关系是 值。关系模式是对关系的描述。 属性组U 定义:关系的描述称为关系模式,它可以 中属性所 属性向域的映 组成该关系 形式化地表示为: 来自的域 象集合 的属性名集
第二章 关系运算
2、专门的关系运算 连接运算( ):
含义:把两个关系(R和S)按相应属性
值的比较条件(θ)连接起来,如大于, 小于等于、等于等,记作R SR.AθS.B。 它是笛卡尔积的一个子集。
R.AθS.BS=δR.AθS.B(R×S)=
R
={ t|tR∈R∧ tR∈S ∧ R .AθS.B=TRUE }
第二章 关系运算
第二章 关系运算
主要教学内容
关系和关系模式 域、笛卡儿积、关系、键(主键、候选键、外 键)、关系模式 关系完整性 实体完整性、参照完整性、用户定义的完整 性(规则) 关系代数 传统的集合运算(并、交、差、广义笛卡儿积) 专门的关系运算(选择、投影、连接、等值连 接、自然连接)