计算机基础:Access数据库技术
数据库技术基础3...数据库技术基础数据库技术基础本部分学习内容1. 数据库系统概述2. 关系数据库3. Access 2010 初识4. Access 数据表5. Access 查询
数据库技术基础3. 数据库管理系统( (DataBase Management System ，简称DBMS) )数据库管理系统是为数据库建立、使用、维护而配置的软件系统，它位于操作系统和数据库应用系统之间，是数据库系统的核心软件。
4. 数据库应用系统( (DataBase Application System ，简称DBAS) )数据库应用系统指的是为满足用户需求，采用各种应用开发工具和技术开发的数据库应用软件。
数据库技术基础( 二) 数据库系统的特点数据库系统主要有以下四个特点。
数据库技术基础二、数据模型1. 什么是数据模型数据模型是现实世界数据特征的抽象，它是数据库中如何组织数据的一种模型化表示。
2. 为什么要有数据模型计算机不可能直接处理现实世界中的具体事物，人们必须把现实世界中的具体事物转换成计算机能够处理的数据，在数据库中就是应用数据模型这个工具来抽象、表示和处理现实世界的数据和信息。
数据库技术基础3. 数据模型的特点数据模型是能够在计算机中实现的模型。
数据库中的数据是按一定的逻辑结构存放的，数据模型就直接面向数据库的逻辑结构，任何一个数据库管理系统都是基于某种数据模型的。
(3) 现在流行的数据库管理系统大多是基于关系模型的，例如Access 、Oracle 、SQL Server 等。
数据库技术基础2 关系数据库一、基本知识1. 使用关系模型组织数据的数据库就是关系数据库，相应的数据库管理系统就称为关系数据库管理系统。
2. 关系模型是用 二维表 的形式表示实体和实体之间联系的数据模型。
关系模型是由若干个关系模式组成的集合，每个关系模式就是一张二维表。
3. 关系表虽然很简单，但表达能力并不弱。
通过表和表之间的关联，就能够把数据的逻辑关系描述得淋漓尽致。
2. 元组: 在二维表中，从第二行起的每一行称为一个元组。
3. 属性: 二维表中的列称为属性，每一列有一个属性名，即字段名。
4. 域: 属性的取值范围。
例如表3.1 中“性别”属性的域是“男”或“女”。
数据库技术基础5. 主关键字简称主键。
属性或属性的组合，其值能唯一地标识一个元组。
组成主关键字的诸属性称为主属性。
数据库技术基础6. 外部关键字简称外键。
如果一个二维表(关系)中的一个属性是另外一个表的主关键字，这个属性就称为外部关键字。
显然外键起到联系两个表的作用。
由此可见，在关系数据库中表和表之间通过外键相互联系，从而构成一个整体的数据逻辑结构。
数据库技术基础三、关系的完整性关系完整性规则是对关系的某种约束条件，用于保证数据的正确性、有效性和相容性。
关系完整性主要包括 实体完整性 、 参照完整性和 用户自定义完整性 。
数据库技术基础1. 实体完整性实体完整性是指关系中的主关键字不能为空，也不能重复。
这主要是为了保证主关键字能唯一地标识关系中的每个元组。
2. 参照完整性参照完整性是相关联的两个关系之间的约束，要求外键表中外键的取值必须是对应的主键表中主键的有效值，即外键的值必须是主键表主键存在的值。
3. 用户定义的完整性用户定义的完整性是用户根据实际情况对属性的取值范围的规定。
数据库技术基础2.Access 主窗口标题栏导航窗格功能区对象操作窗口
数据库技术基础3.Access 的对象(1) 表 表①“ 表”是最基本的数据库对象，是数据库中真正存储数据的载体，其它对象均依赖于表。
② 一个Access 数据库可以包含若干个表。
③ 表有两种视图:即“数据表”视图和“设计”视图。
② 查询的结果也是以数据表的形式显示出来。
③ 查询有 “数据表”视图和“设计”视图。
数据库技术基础(3) 窗体① ① “ 窗体”是Access 中相当重要的一种对象，利用窗体可以为用户提供友好的人机交互界面，更加方便用户输入、查看和修改表中的数据。
② 窗体数据源通常是表或查询。
(4) 报表①“ 报表”是Access 数据库的另一类对象，主要作用是为从打印机输出的表格设计格式。
② 设计报表实质是规划版面，数据源可以是表或查询。
数据库技术基础(5) 宏和模块① ① “ 宏”是一个或多个操作的集合，其中每个操作实现特定的功能，使用宏可以达到自动运行数据库。
②“ 模块”是用VBA 语言编写具有独立功能的一个个过程，从而开发复杂的数据库应用程序。
数据库技术基础二、 数据库的创建、打开与关闭( 一) 创建数据库Access 数据库中的表、查询、窗体、报表、宏、模块等六种不同类型对象，它们存储在一个扩展名为 为.accdb 的数据库文件中。
所以要对Access 操作，首先必须先建立数据库。
Access 数据库创建有两种方法: 使用 “ 模板 ” 创建数据库 创建空数据库
数据库技术基础2. 创建空数据库(1) 特点使用“模板”创建数据库如果没有适合自己的模板，可以先创建一个空数据库，然后再在该数据库中创建对象，这是一种更为灵活的创建数据库方法。
数据库技术基础(3) 举例说明使用“创建空数据库”的操作方法在D 盘的“学号和姓名”文件夹下创建一个商贸.accdb 数据库;
数据库技术基础( 二) 数据库的打开与关闭1. Access 数据库的打开方法: 使用“打开”命令打开; 通过最近使用过的文件列表打开; 通过“资源管理器”和“我的电脑”打开;2. 关闭数据库 单击“文件”菜单中的“关闭”命令; 单击数据库窗口右上角的“关闭”按钮; 双击数据库窗口左上角的“控制”按钮;
数据库技术基础4 Access 数据表与关系表是真正存储数据的对象。
一个数据库通常包含多个表，通过建立表间的关系，可以将不同表中的数据联系起来作为查询、窗体、报表等其他数据库对象的数据源。
本节介绍如何创建表和使用表，主要内容包括表的创建、设置字段的属性、设置主键、索引、如何建立表之间的关系。
数据库技术基础一、表的创建Access 创建数据表有以下方法: 使用“表设计器”创建 通过“数据表视图” 创建表 通过导入或链接数据来创建表
数据库技术基础( 一) 通过“数据表视图”创建数据表1. 特点通过 “ 数据表视图 ” 创建表 ， 即将数据输入到一个空表中 ， 在保存数据表时， ，Access根 根据输入的数据自动为每个字段指定一个适当的数据类型和格式 。
数据库技术基础( 二) 使用“导入或链接”创建数据表1. 特点在 在Access 中可以直接从某个外部数据源获取数据创建表。
Access 为使用外部数据源的数据提供了两种选择，即通过“导入”或“链接”两种不同方法在Access 数据库创建新表。
使用导入方法可以新建一个表，当外部数据源发生变化时不会影响已经导入的数据;反之，外部数据源也不会因导入的数据修改而发生改变。
数据库技术基础链接是指链接来自其他数据源的过程，即在不进行导入的情况下用户可以直接使用外部数据源，而这些数据本身并没有存储在Access 数据库中。
通过链接用户可以在Access 数据库中更新外部数据;反之若外部数据发生了变化，也会影响Access 数据库的引用结果。
数据库技术基础(3) 按提示完成相应设置，最后单击“完成”。
数据库技术基础( 三) 使用“表设计器”创建数据表1. 特点使用表设计器创建表是在表的“设计”视图中通过指定字段的名称、数据类型和设置字段的属性来创建的，这是一种创建表的基本方法。
2. 字段的数据类型、用法和大小(1)Access 提供了十种不同类型的字段，用来存放不同类型的信息。
数据库技术基础(2) 说明:① ① 文本型或备注型 字段可以接受任何字符或汉字，也能接受数字、正负号和小数点，但不能对文本型或备注型数据进行计算。
② ② 数字型 字段只接受数字、正负号或小数点，而不能接受其他字符或汉字。
数字型数据又分为字节、整型、长整型、单精度型或双精度型，小数等。
数据库技术基础④ 货币型 字段 是一种特殊的数字数据类型，用于存放货币数据。
向货币型字段输入数据时，Access会 会自动添加货币符号和千位分隔符。
⑤ 是 是/ 否型 字段存放的是逻辑值，用于存储“真/ 假”、“是/ 否”及“开/ 关”等类型数据 。
⑥ 向表中输入新记录时，自动编号字段的值不用输入，系统会自动输入递增的顺序号(每次递增1 )或随机编号。
数据库技术基础⑦ OLE 对象型用于链接或嵌入由其他应用程序创建的对象，例如WORD 文档、EXCEL 电子表格、图像、声音等。
⑧ 超链接型字段主要是用来保存超链接数据，例如E-MAIL 地址，网址等。
⑨ 查阅向导型为用户提供了一个输入字段内容的列表，可以在列表中选择内容进行输入。
⑩ ⑩ 备注、超级链接、是/ 否和OLE 对象等字段类型不能作为主键或索引字段。
数据库技术基础(3) 在“字段名称”列中输入字段名;在“数据类型”列中单击右边的箭头，从下拉列表中为字段选择数据类型;(4) 在窗口下部的“字段属性”区中，利用“常规”选项卡设置字段大小、格式或标题等属性。
(6) 为表定义主键。
(7) 完成设计后，单击工具栏上的“保存”按钮，在弹出的对话框中键入表的名称，再单击“确定”按钮，完成表的设计。
数据库技术基础4. 举例说明在上述所建 “ 商贸.accdb” ” 数据库中创建如下三张数据表 。
数据库技术基础二、设置字段的属性1. 字段属性的特点: 表中每个字段都有一组属性，字段的数据类型不同，所具有的属性也不一样。