数据库课件第3章 40页PPT文档
合集下载
《数据库应用》全套PPT电子课件教案-第三章(关系数据库标准语言SQL)

例:DROP TABLE 订购单 DROP TABLE直接从磁盘上删除<表名>所对应的数据
库文件。
16
第3章 关系数据库标准语言SQL
3.3 数据查询
SQL的核心是查询。SQL的查询命令也称作SELECT命令,它 的基本形式由SELECT-FROM-WHERE查询块组成,多个查 询块可以嵌套执行。SQL查询命令格式:
DISTINCT短语的作用是去掉查询结果中的重复值.
19
第3章 关系数据库标准语言SQL
SELECT * FROM 仓库 其中“*”是通配符,表示所有属性,即字段,这里的命令 等同于:
SELECT 仓库号,城市,面积 FROM 仓库 SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 > 1210
SQL语言是当前最为成功、应用最为广泛的关 系数据库语言,其主要特点包括:
1. SQL语言非常简洁 2. 综合统一 3. 高度非过程化 4. 面向集合的操作方式 5. 以同一种语法结构提供两种使用方式
4
第3章 关系数据库标准语言SQL
3.1.2 SQL语言功能概述
SQL功能可分为四大部分:数据定义功能、数据 控制功能、数据查询功能和数据操纵功能。
21
第3章 关系数据库标准语言SQL
匹配串中可包含如下四种通配符: _(下划线):匹配任意一个字符。 %(百分号):匹配0个或多个字符。 [ ]:匹配[ ]中的任意一个字符。如[abcd]表示匹配a、b、
c和d中的任何一个。 [^]:不匹配[ ]中的任意一个字符。如[abcd]表示不匹配
a、b、c和d。
SELECT 职工号,城市 FROM 仓库,职工 WHERE ( 面积 > 400) AND
库文件。
16
第3章 关系数据库标准语言SQL
3.3 数据查询
SQL的核心是查询。SQL的查询命令也称作SELECT命令,它 的基本形式由SELECT-FROM-WHERE查询块组成,多个查 询块可以嵌套执行。SQL查询命令格式:
DISTINCT短语的作用是去掉查询结果中的重复值.
19
第3章 关系数据库标准语言SQL
SELECT * FROM 仓库 其中“*”是通配符,表示所有属性,即字段,这里的命令 等同于:
SELECT 仓库号,城市,面积 FROM 仓库 SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资 > 1210
SQL语言是当前最为成功、应用最为广泛的关 系数据库语言,其主要特点包括:
1. SQL语言非常简洁 2. 综合统一 3. 高度非过程化 4. 面向集合的操作方式 5. 以同一种语法结构提供两种使用方式
4
第3章 关系数据库标准语言SQL
3.1.2 SQL语言功能概述
SQL功能可分为四大部分:数据定义功能、数据 控制功能、数据查询功能和数据操纵功能。
21
第3章 关系数据库标准语言SQL
匹配串中可包含如下四种通配符: _(下划线):匹配任意一个字符。 %(百分号):匹配0个或多个字符。 [ ]:匹配[ ]中的任意一个字符。如[abcd]表示匹配a、b、
c和d中的任何一个。 [^]:不匹配[ ]中的任意一个字符。如[abcd]表示不匹配
a、b、c和d。
SELECT 职工号,城市 FROM 仓库,职工 WHERE ( 面积 > 400) AND
3数据库设计 PPT课件

例:处理过程“分配宿舍”: 处理过程: 分配宿舍 说明: 为所有新生分配学生宿舍 输入: 学生,宿舍 输出: 宿舍安排 处理: 新生报到后,为所有新生分配学生宿舍。 要求同一间宿舍只能安排同一性别的学生,同一个学生 只能安排在一个宿舍中。每个学生的居住面积不小于3平 方米。安排新生宿舍其处理时间应不超过15分钟。
用户需要从数据库中获得信息的内容与性质
由用户的信息要求可以导出数据要求,即在数据库中需
要存储哪些数据
2、处理要求
系统对数据处理功能的要求 对处理的响应时间的要求 对处理方式的要求(批处理
/ 联机处理)
对数据处理的安全性和完整性的约束
6
二、需求分析的方法
1、从用户了解需求的方法: 实地考察法、开调查会、交谈式、书面填表式、查看和 分析业务记录、资料分析法
例:数据存储“学生登记表” : 数据存储: 学生登记表 说明: 记录学生的基本情况 流入数据流:... 流出数据流:... 组成: ... 数据量: 每年3000张 存取方式: 随机存取
14
(5)、处理过程:具体处理逻辑一般用判定表和判定树表示
格式:处理过程描述={处理过程名,说明,输入:{数据 流},输出:{数据流},处理:{简要说明}}
3
应用需求(数 据、处理) 转化规则、 DBMS功能、 优化方法 应用要求, DBMS详细特征
需求收集和分析 设计概念结构 设计逻辑结构 数据模型优化 设计物理结构 评价设计,性能预测 物理实现 试验运行 不满意
需求分析阶段 概念设计阶段 逻辑设计阶段
物理设计阶段
数据库实施
不满意
4
使用、维护数据库
学校信息管理系统
第一层
教师管理子系 统
第3章 MySQL数据库和表PPT课件

数值类型
报错,原因是在四舍五入后,999.999变成1000.00,整数 位超过设定的(5-2)位
BIT类型
用于存放位字段值,BIT(M)可以用来存放多位二进制数,M范围从1~64,默认为1 位。对于位字段,直接使用SELECT将不会看到结果,可以用bin()(显示为二进制格式 )或者hex()(显示为十六进制格式)函数进行读取。 数据插入bit类型字段时,首先转换为二进制,如果位数允许,将成功插入,如果数据转 换后的位数大于实际定义的位数,则插入失败
数值类型
MySQL支持在类型名称后面的小括号内指定显示宽度。 例如int(5),表示当数值宽度小于5位的时候在数字前 面填满宽度,如果不显示指定宽度则默认为int(11)。 可以配合zerofill使用。 在数字位数不够的空间用“0”填满。
数值类型
数值类型
浮点数和定点数都可以用类型名称后加”(M,D)”的方式来 进行表示,”(M,D)”表示该值一共显示M位数字(整数位+ 小数位,不包括小数点),其中D位位于小数点后面。 浮点数后面跟”(M,D)”的用法是非标准用法。 float和double在不指定精度时,默认的整数位为10,默认的 小数位为0 例如:创建测试表t2,分别将id1,id2,id3字段设置为 float(5,2),double(5,2),decimal(5,2):
选项 ... 选项: [DEFAULT] CHARACTER SET 字符集名
| [DEFAULT] COLLATE 校对规则名 【例3.2】修改学生成绩数据库(xscj)默认字符集和校对规则。
3.1.3 删除数据库
已经创建的数据库需要删除,使用DROP DATABASE命令。 语法格式: DROP DATABASE [IF EXISTS] 数据库名 还可以使用IF EXISTS子句,避免删除不存在的数据库时出现MySQL错误信息。
数据库课件第三讲3.PPT教学课件

第三章 数据库的安全性与完整性
为了保证数据库数据的安全可靠和正确有效, DBMS必须提供统一的数据保护功能
完整性 二者区别:完整性是防止错误信息的输入和
输出,所造成的无效操作和错误结果。后者 是保护数据库防止恶意破坏和非法存取,也 就是说是防范非法用户和非法操作的。
2020/12/10
1
3.1 安全性
GRANT SELECT ON EMPLOYEE TO C;
D不能把C授予的权限转授个其他用户
例5、用户A撤销C在EMPLOYEE关系上的查询权 限
REVOKE SELECT ON EMPLOYEE FROM C;
数据库管理系统在撤销C查询EMPLOYEE关系
权限的同时,也撤销了C授予D查询
2020E/1M2/10PLOYEE关系的权限
数据库系统的安全保护措施是否有效是数据 库系统主要的性能指标之一
2020/12/10
3
3.1 安全性(续)
什么是数据库的安全性
数据库的安全性是指保护数据库,防止因用户 非法使用数据库造成数据泄露、更改或破坏。
为保证数据库的安全性,DBMS要处理以下三方 面的问题:
1、用户权限问题:授权机制
不允许查询单个记录信息
例:允许查询“程序员的平均工资是多少?” 不允许查询“程序员张勇的工资?
2020/12/10
17
统计数据库中特殊的安全性问题 从合法的查询中推导出不合法的信息
例1:下面两个查询都是合法的: 1.本公司共有多少女高级程序员? 2.本公司女高级程序员的工资总额是多少?
如果第一个查询的结果是“1”,
2020/12/10
12
例3、用户A授予用户C查询EMPLOYEE和 DEPARTMENT 关系的权限,并允许C向其他 用户传递这些权限 GRANT SELECT ON
为了保证数据库数据的安全可靠和正确有效, DBMS必须提供统一的数据保护功能
完整性 二者区别:完整性是防止错误信息的输入和
输出,所造成的无效操作和错误结果。后者 是保护数据库防止恶意破坏和非法存取,也 就是说是防范非法用户和非法操作的。
2020/12/10
1
3.1 安全性
GRANT SELECT ON EMPLOYEE TO C;
D不能把C授予的权限转授个其他用户
例5、用户A撤销C在EMPLOYEE关系上的查询权 限
REVOKE SELECT ON EMPLOYEE FROM C;
数据库管理系统在撤销C查询EMPLOYEE关系
权限的同时,也撤销了C授予D查询
2020E/1M2/10PLOYEE关系的权限
数据库系统的安全保护措施是否有效是数据 库系统主要的性能指标之一
2020/12/10
3
3.1 安全性(续)
什么是数据库的安全性
数据库的安全性是指保护数据库,防止因用户 非法使用数据库造成数据泄露、更改或破坏。
为保证数据库的安全性,DBMS要处理以下三方 面的问题:
1、用户权限问题:授权机制
不允许查询单个记录信息
例:允许查询“程序员的平均工资是多少?” 不允许查询“程序员张勇的工资?
2020/12/10
17
统计数据库中特殊的安全性问题 从合法的查询中推导出不合法的信息
例1:下面两个查询都是合法的: 1.本公司共有多少女高级程序员? 2.本公司女高级程序员的工资总额是多少?
如果第一个查询的结果是“1”,
2020/12/10
12
例3、用户A授予用户C查询EMPLOYEE和 DEPARTMENT 关系的权限,并允许C向其他 用户传递这些权限 GRANT SELECT ON
《数据库原理及应用》教学课件 第三章SQL基础

数据库原理及应用
第三章 SQL基础
本章导读
结构化查询语言(Structured Query Language,SQL) 是关系数据库的标准语言,是集数据查询、数据操纵、数 据定义与数据控制于一体的综合性语言。在关系数据库 中,可以通过它完成数据库内的所有操作。本章首先介绍 SQL的发展及特点,然后通过实例介绍数据库和数据表的 基本操作。
④ MODIFY FILE:指定要修改的文 件。
⑤ ADD FILEGROUP:向数据库中 添加文件组。
⑥ REMOVE FILEGROUP:从数据 库中删除文件组。若文件组不为空,则 无法删除。
⑦ “[ , … N]”表示在前一语句后可 接N个同格式语句。
⑧ “|”表示用其隔开的语句在一次 命令中不可同时选用。
20
3.2 数据库基本操作
3.2.4 修改数据库
【例3-2】 将数据库 test 的名称改为 test1。 ALTER DATABASE test MODIFY NAME=test1
【例3-3】 将数据库SRS的日志文件最大容量改为100 MB。
ALTER DATABASE SRS MODIFY FILE (NAME=SRS_Data, MAXSIZE=100MB)
系列 1, 锐系普列PP2T, 锐, 2普.8 PPT, 2.8
日志文件由一系列日志记录组成,它 记录了数据库的更新情况和用户对数据库 的修改操作等。
当数据库发生损坏时,可以通过日志 文件分析出错原因;当数据丢失时,也可 以使用日志文件恢复数据库。
16
3.2 数据库基本操作
3.2.3 创建数据库
02 用SSMS创建数据库
在 SSMS 中可按如下步骤创建数据库。
第三章 SQL基础
本章导读
结构化查询语言(Structured Query Language,SQL) 是关系数据库的标准语言,是集数据查询、数据操纵、数 据定义与数据控制于一体的综合性语言。在关系数据库 中,可以通过它完成数据库内的所有操作。本章首先介绍 SQL的发展及特点,然后通过实例介绍数据库和数据表的 基本操作。
④ MODIFY FILE:指定要修改的文 件。
⑤ ADD FILEGROUP:向数据库中 添加文件组。
⑥ REMOVE FILEGROUP:从数据 库中删除文件组。若文件组不为空,则 无法删除。
⑦ “[ , … N]”表示在前一语句后可 接N个同格式语句。
⑧ “|”表示用其隔开的语句在一次 命令中不可同时选用。
20
3.2 数据库基本操作
3.2.4 修改数据库
【例3-2】 将数据库 test 的名称改为 test1。 ALTER DATABASE test MODIFY NAME=test1
【例3-3】 将数据库SRS的日志文件最大容量改为100 MB。
ALTER DATABASE SRS MODIFY FILE (NAME=SRS_Data, MAXSIZE=100MB)
系列 1, 锐系普列PP2T, 锐, 2普.8 PPT, 2.8
日志文件由一系列日志记录组成,它 记录了数据库的更新情况和用户对数据库 的修改操作等。
当数据库发生损坏时,可以通过日志 文件分析出错原因;当数据丢失时,也可 以使用日志文件恢复数据库。
16
3.2 数据库基本操作
3.2.3 创建数据库
02 用SSMS创建数据库
在 SSMS 中可按如下步骤创建数据库。
数据库课件-第3章 关系数据库标准语言SQL_2

2015/10/13
3. 带子查询的修改语句
[例7] 将计算机科学系全体学生的成绩置零。
UPDATE SC SET Grade=0 WHERE 'CS'= (SELECT Sdept FROM Student WHERE Student.Sno = SC.Sno); 或:UPDATE SC SET Grade=0 WHERE SC.Sno IN (SELECT Sno FROM Student 2015/10/13 WHERE Sdept =‘CS’ );
2015/10/13
3.4.3
语句格式
删除数据
DELETE
FROM 功能
<表名>
[WHERE <条件>];
删除指定表中满足WHERE子句条件的元组 指定要删除的元组 缺省表示要删除表中的全部元组,表的定义仍在字典中
WHERE子句
2015/10/13
删除数据(续)
三种删除方式:
如果不是,则拒绝该插入操作 如果没有提供Sdept属性值,则自动定义
Sdept为'IS'
2015/10/13
建立视图(续)
基于多个基表的视图
[例3] 建立信息系选修了1号课程的学生视图。
CREATE VIEW IS_S1(Sno,Sname,Grade) AS SELECT Student.Sno,Sname,Grade FROM Student,SC WHERE Sdept= 'IS' AND Student.Sno=SC.Sno AND o= '1';
2015/10/13
建立视图(续)
CREATE VIEW F_Student2 (stdnum, name, sex, age, dept) AS SELECT Sno,Sname,Ssex,Sage,Sdept FROM Student WHERE Ssex='女'; 为基表Student增加属性列不会破坏Student表与F_Student2 视图的映象关系。
第3章 数据库基础及SQL基本查询PPT课件
Oracle 10g 数据库
第3章 数据库基础及SQL 基本查询
整体 概述
2
一 请在这里输入您的主要叙述内容
二
请在这里输入您的主要 叙述内容
三 请在这里输入您的主要叙述内容
目标
• 理解数据库系统的一些基本概念。 • 理解数据模型的作用及其ER图。 • 学会编写简单的select 语句。 • 学会使用where子句限制查询结果。 • 了解一些统计函数的使用。 • 学会使用group by子句(及having 子句)分
姓名 王晓明
黄磊 王丽
班级 1 2 1
学生表
专业 物流 信管 运输
16
(2)关系模型的基本概念 关系:就是由行和列构成的二维表。 元组:表中的一行称为一个元组。 属性:表中的每一列即为一个属性,给每一 个属性起一个名称即为属性名。 关系模式:对关系的描述。一般表示为: 关系名(属性1,属性2,…,属性n) 如:学生(学号,姓名,班级,专业)
9
(2)物理模型:它是对数据最底层的抽象, 用来描述数据在系统内部表示方式和存取方 法,在磁盘或磁带上的存储方式和存取方法, 是面向计算机系统的。 物理模型的具体实现是DBMS的任务,数 据库设计人员要了解和选择物理模型,一般 用户不必考虑物理级的细节。
10
• 信息世界中基本概念: (1)实体:客观存在并可相互区别的事物。 (2)属性:实体所具有的特性。 (3)码:唯一标识实体的属性集。 (4)域:属性的取值范围。 (5)实体型:具有相同属性的实体必然具有
20
3.2 SQL基本查询
• 数据库中的作用不仅是存放数据,它还需要 根据用户的要求查询数据。
• 查询数据通常采用SELECT语句的形式,查 询可以用一个简单的语句返回表中所有的记 录,或通过一组限定子句严限格限制返回哪 些数据行。SELECT语句由一系列灵活的子 句组成,这些子句共同确定检索哪些数据。
第3章 数据库基础及SQL 基本查询
整体 概述
2
一 请在这里输入您的主要叙述内容
二
请在这里输入您的主要 叙述内容
三 请在这里输入您的主要叙述内容
目标
• 理解数据库系统的一些基本概念。 • 理解数据模型的作用及其ER图。 • 学会编写简单的select 语句。 • 学会使用where子句限制查询结果。 • 了解一些统计函数的使用。 • 学会使用group by子句(及having 子句)分
姓名 王晓明
黄磊 王丽
班级 1 2 1
学生表
专业 物流 信管 运输
16
(2)关系模型的基本概念 关系:就是由行和列构成的二维表。 元组:表中的一行称为一个元组。 属性:表中的每一列即为一个属性,给每一 个属性起一个名称即为属性名。 关系模式:对关系的描述。一般表示为: 关系名(属性1,属性2,…,属性n) 如:学生(学号,姓名,班级,专业)
9
(2)物理模型:它是对数据最底层的抽象, 用来描述数据在系统内部表示方式和存取方 法,在磁盘或磁带上的存储方式和存取方法, 是面向计算机系统的。 物理模型的具体实现是DBMS的任务,数 据库设计人员要了解和选择物理模型,一般 用户不必考虑物理级的细节。
10
• 信息世界中基本概念: (1)实体:客观存在并可相互区别的事物。 (2)属性:实体所具有的特性。 (3)码:唯一标识实体的属性集。 (4)域:属性的取值范围。 (5)实体型:具有相同属性的实体必然具有
20
3.2 SQL基本查询
• 数据库中的作用不仅是存放数据,它还需要 根据用户的要求查询数据。
• 查询数据通常采用SELECT语句的形式,查 询可以用一个简单的语句返回表中所有的记 录,或通过一组限定子句严限格限制返回哪 些数据行。SELECT语句由一系列灵活的子 句组成,这些子句共同确定检索哪些数据。
第三章MySQL数据库管理系统PPT课件
第三章 MySQL数据库管理系统
数据库技术是对数据按照规范进行有效 管理和组织的技术。利用MySQL数据库管理 系统软件可以建立和维护数据库和数据表文 件,可以处理数据。通过MySQL数据库管理 系统软件提供的操作命令,可以对数据进行 加工以便获取信息。
1
3.1 数据库基本概念
1. 数据库 数据库(DB)是存放数据的仓库,只不过这些数 据存在一定的关联,并按一定的格式存放在计算机 上。从广义上讲,数据不仅包含数字,还包括了文 本、图像、音频、视频等。 例如,把学校的学生、课程、学生成绩等数据有 序地组织并存放在计算机内,就可以构成一个数据 库。因此,数据库由一些持久的相互关联数据的集 合组成,并以一定的组织形式存放在计算机的存储 介质中。
(7)在网络环境下访问数据库的功能。 (8)方便、有效地存取数据库信息的接口和工具。编程人员通过 程序开发工具与数据库的接口编写数据库应用程序。数据库管理员 (DBA,DataBase Adminitrator)通过提供的工具对数据库进行管理。
3
3.2 数据模型
数据库管理系统根据数据模型对数据进行存储和管理,数据库管理系 统采用的数据模型主要有层次模型、网状模型和关系模型。
实体集中的实体彼此是可区别的,如果实体集中的属性或最小属性组 合的值能唯一标志其对应实体,则将该属性或属性组合称为码。对于每一 个实体集,可指定一个码为主码。
7
如果用矩形框表示实体集,用带半圆的矩形框表示属性,用线段连接 实体集与属性,当一个属性或属性组合指定为主码时,在实体集与属性的 连接线上标记一斜线,则可以用下图描述学生成绩管理系统中的实体集及 每个实体集涉及的属性。
图:学生和课程实体集属性的描述
8
实体集A和实体集B之间存在各种关系,通常把这些关系称为“联 系”。联系用菱形表示,通过直线与实体相连。这样构成的图就是E-R图, E-R图就是(实体Entity) E-R(联系Relationship)模型的描述方法。
数据库技术是对数据按照规范进行有效 管理和组织的技术。利用MySQL数据库管理 系统软件可以建立和维护数据库和数据表文 件,可以处理数据。通过MySQL数据库管理 系统软件提供的操作命令,可以对数据进行 加工以便获取信息。
1
3.1 数据库基本概念
1. 数据库 数据库(DB)是存放数据的仓库,只不过这些数 据存在一定的关联,并按一定的格式存放在计算机 上。从广义上讲,数据不仅包含数字,还包括了文 本、图像、音频、视频等。 例如,把学校的学生、课程、学生成绩等数据有 序地组织并存放在计算机内,就可以构成一个数据 库。因此,数据库由一些持久的相互关联数据的集 合组成,并以一定的组织形式存放在计算机的存储 介质中。
(7)在网络环境下访问数据库的功能。 (8)方便、有效地存取数据库信息的接口和工具。编程人员通过 程序开发工具与数据库的接口编写数据库应用程序。数据库管理员 (DBA,DataBase Adminitrator)通过提供的工具对数据库进行管理。
3
3.2 数据模型
数据库管理系统根据数据模型对数据进行存储和管理,数据库管理系 统采用的数据模型主要有层次模型、网状模型和关系模型。
实体集中的实体彼此是可区别的,如果实体集中的属性或最小属性组 合的值能唯一标志其对应实体,则将该属性或属性组合称为码。对于每一 个实体集,可指定一个码为主码。
7
如果用矩形框表示实体集,用带半圆的矩形框表示属性,用线段连接 实体集与属性,当一个属性或属性组合指定为主码时,在实体集与属性的 连接线上标记一斜线,则可以用下图描述学生成绩管理系统中的实体集及 每个实体集涉及的属性。
图:学生和课程实体集属性的描述
8
实体集A和实体集B之间存在各种关系,通常把这些关系称为“联 系”。联系用菱形表示,通过直线与实体相连。这样构成的图就是E-R图, E-R图就是(实体Entity) E-R(联系Relationship)模型的描述方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库及其应用
第3章 Access及其数据库管理
学习目标与要求
• 1.了解Access的发展与特点,掌握Microsoft Office软件的安装。
• 2.了解Access启动和工作界面,掌握关于数据 库窗口、任务窗格等的概念和操作。
• 3.深入理解Access数据库的意义、作用,掌握 数据库的建立和存储操作。
• 数据库打开与关闭:通过【文件】菜单“打开” 项或工具栏中打开按钮,弹出“打开”对话框打 开。 通过菜单或关闭按钮关闭数据库。
• 设置文件默认路径 :在数据库窗口下,单击【工 具】菜单“选项”项,在“选项”对话框中选择 “常规”选项卡,在“默认数据库文件夹”文本 框中,键入默认文件夹的路径。
3.3 Access数据库管理
• 2019年1月发行Office 2000,2019年5月发 行Office XP(2019)。2019年11月, Office 2019发行。当前,最新版本是 Office 2019。
3.1 Access发展概述
2
Access特点
(1) 完善地管理各种数据库对象,具有强大的数据组织、用户 管理、安全检查等功能。
• 模块。模块是利用VBA语言编写的实现特 定功能的程序段。
3.2 Access数据库基础与操作
2 Access数据库存储
• Access的7种数据库对象都是逻辑概念。 除页对象外,其他六种对象都保存在数据 库文件中,其扩展名是“.mdb”。每个页 对象则单独保存为一个网页文件。
3.2 Access数据库基础与操作
3.3 Access数据库管理
1 数据库备份与恢复 • 数据的完整性保护,最简单和有效的方法是进行
备份。备份即将数据库文件在另外一个地方保存 一份副本。当数据库由于故障或人为原因被破坏 后,将副本恢复即可。数据库备份不是一次性而 是经常的和长期的。 • 方法一,利用操作系统的文件拷贝功能。 • 方法二, Access也提供了备份和恢复数据库的 方法。在数据库窗口中选择“文件”菜单中“备 份数据库”菜单命令,在事先定义好的备份数据 库的文件夹备份文件。
3.2 Access数据库基础与操作
1 Access数据库对象
2 Access数据库存储
3 Access数据库窗口
4
组的创建与管理
5 Access数据库操作
3.2 Access数据库基础与操作
1 Access数据库对象
• Access数据库包括7种数据库对象。数据库是一 个容器,是数据库及其数据库对象的集合,也是 这些对象的总称。
• 窗体。用来作为数据输入/输出的界面。窗体中可 以编程。
• 报表。用来设计实现数据的格式化打印输出,可 以实现对数据的运算统计处理。
3.2 Access数据库基础与操作
• 数据页。页对象以符合浏览器页面格式的 方式输入/输出数据库中的数据。
• 宏。宏是一系列操作命令的组合。为了实 现某种功能,可能需要将一系列的操作组 织起来,作为一个整体执行。这样事先将 这些操作命令组织好,命名保存,这就是 宏。
3.3 Access数据库管理
3
数据库安全管理
(1).设置与撤销数据库密码 (2).转换为MDE文件 (3).数据库加密与解密
3.3 Access数据库管理
• 在没有实施用户级安全机制的情况下,数据库打开后,任何 用户都可以随意的使用。通过为数据库设置密码,保证只有 知道密码的用户才可以打开。
(3) 可以方便地生成各种数据处理对象,利用存储的数据建立 窗体和报表,可视性好。
(4) 作为Office套件的一部分,与Office其他成员集成,实现 无缝连接。
(5) 能够利用Web检索和发布数据,实现与Internet的连接。
3.1 Access发展概述
3 Access的安装与启动和退出
• Access是Office套装软件的一员,可随 Office一起安装,也可以单独安装。可安装 在Windows 2000 / XP上。
• 安装Office2019可选择“自定义安装”或 “典型安装”。安装过程自动、简单。
• Access的启动和退出与其他Windows 程 序类似。
3.1 Access发展概述
4 Access工作界面
• Access窗口包括标题栏、菜单栏、工具栏、任务 窗格,以及打开的数据库窗口等。
• Access主窗口的标题栏会根据不同情况发生变化。 当有数据库或其他对象打开时,Access的窗口由 主窗口和其他对象的子窗口组成。当子窗口最大 化时,Access主窗口的标题栏就会提示目前活动 的数据库对象的名称。若子窗口没有最大化,则 在Access主窗口中可以同时容纳和显示多个数据 库对象的子窗口。
3.1 Access发展概述
• 菜单栏是当前窗口可以执行的功能集合的显示和 操作界面。根据当前活动窗口不同,Access菜单 会发生变化。
• 工具栏很常用。通过“视图”菜单中“工具栏” 菜单项的“自定义”命令,用户可以对工具栏加 以设置。
• Access工具栏还具有随当时工作状态动态显示或 隐藏的特点,当某个数据库对象在启动操作时, 会自动弹出或激活相应的工具栏,以方便用户使 用,而关闭该对象则工具栏随之消失或不可用。
3.3 Access数据库管理
2 数据库压缩和修复
• 随着数据库不断的操作, Access数据库文件可 能被保存在磁盘的不同区间,形成“碎片”, Access提供了“压缩数据库”工具来实现碎片整 理功能。
• 另外,如果在数据库使用期间发生掉电、死机等 故障,Access数据库可能会受到破坏,因此需要 “修复数据库”工具 。Access数据库也提供该 工具。这两种功能被集成在一起。
没有数据库窗口显示时,【工具】菜单“启动” 项不可用。
重新显示数据库窗口,可以按【F11】键,重新显 示数据库窗口。使用 “启动”菜单项,在“启动” 对话框中选中“显示数据库窗口”复选框,单击 【确定】按钮,这样又恢复显示。
3.2 Access数据库基础与操作
6
数据库操作
• 使用Access建立数据库应用系统的基本步骤如下。 ① 进行数据库设计,完成数据库模型设计;
• 主窗口下部为状态栏,提示当前操作的状态信息。
3.1 Access发展概述
5 Access任务窗格与帮助 • 任务窗格是Access 2019的特色,主要作用是将
一些重要功能组织在一起。 Access任务窗格主要功能:“开始工作”、“帮 助”、“文件搜索”、“搜索结果”,以及“新 建文件”、“对象相关性”。 • “帮助”也是任务窗格中的一项,它等同于“帮 助”菜单中“Microsoft Office Access帮助”项。 • 对于“示例数据库”项,微软事先设计了几个典 型的Access数据库,如“罗斯文(Northwind) 示例数据库”等,典型安装时会自动安装这些数 据库。
选择某类对象单击,然后,选中一具体对象单击右键,在
快捷菜单选中“添加到组”菜单项,单击要加入的组。
• 删除组中对象快捷方式:进入选定组,选中对象, 单击删除按钮。
• 删除组:在对象标签栏中右键单击组,单击“删除” 项即可。
3.2 Access数据库基础与操作
5 数据库窗口隐藏与显示
在【工具】菜单上,单击“启动”项,弹出 “启 动”对话框。清除对话框中“显示数据库窗口” 复选框。这样下次就会隐藏数据库窗口。
• 本章介绍Access启动和工作界面,以及关 于Access数据库及其管理的知识。
第3章 内容组成
3.1 Access 概述
Access及其 数据库管理
3.2 Access数据库 基础及数据库操作
3.3 Access 数据库管理
3.1 Access概述
1 Access发展概述
• 微软1989年发布Office第1版,1992年11 月发布Access 1.0 版。2019年12月发布 Office 97,Access被集成在一起。
1 数据库备份与恢复
2 数据库压缩和修复
3
数据库安全管理
4 数据库性能分析
3.3 Access数据库管理
• 对于数据库的完整性和安全性的管理非常 重要。
• 数据库的完整性是指在任何情况下,都能 够保证数据库正确性,且不会由于各种原 因而受到损坏。
• 数据库的安全性指数据库应该由具有合法 权限的人来使用,防止数据库中的数据被 非法的泄露、更改和破坏。
② 建立数据库文件,作为整个数据库的容器和工作 平台;
③ 建立表、查询,以组织、表达数据;
④ 设计创建窗体、页、报表,作为输入、输出界面;
⑤ 设计宏和模块,以便进行比较复杂的数据处理。 在窗体等界面对象中也可以使用宏和模块,以完 成比较复杂的功能。
3.2 Access数据库基础与操作
• 创建数据库:一是直接创建空数据库;二是使用 模板。创建过程中,要选择路径,然后为数据库 文件命名。
• 4.了解Access数据库对象的类别以及用途。 • 5.了解并掌握Access保证数据库完整和安全的
概念、操作方法。是操作数据库的集成界面。本 章详细介绍了数据库窗口的构成及操作方法,包 括组的概念和用法。
本章说明
• Access是微软公司Office办公套件中重要 的组成部分,是目前最流行的桌面数据库 管理系统。
3 Access数据库窗口
• Access数据库的7种对象,在Access中集 中在数据库窗口中处理。数据库窗口包括 当前对象的操作命令栏、对象标签栏、当 前对象列表窗口。
• 命令栏列出当前对象可以操作的功能按钮。 这些按钮会根据对象标签和对象的不同, 在文字和含义上也会随着发生变化。
• 对象标签栏除列出数据库7种对象外,还有 “组”。“收藏夹”是一个特殊的组。
操作步骤如下:
(1)首先关闭要处理的数据库,但不能退出Access。 (2)指向【工具】菜单上的“数据库实用工具”菜单项,
第3章 Access及其数据库管理
学习目标与要求
• 1.了解Access的发展与特点,掌握Microsoft Office软件的安装。
• 2.了解Access启动和工作界面,掌握关于数据 库窗口、任务窗格等的概念和操作。
• 3.深入理解Access数据库的意义、作用,掌握 数据库的建立和存储操作。
• 数据库打开与关闭:通过【文件】菜单“打开” 项或工具栏中打开按钮,弹出“打开”对话框打 开。 通过菜单或关闭按钮关闭数据库。
• 设置文件默认路径 :在数据库窗口下,单击【工 具】菜单“选项”项,在“选项”对话框中选择 “常规”选项卡,在“默认数据库文件夹”文本 框中,键入默认文件夹的路径。
3.3 Access数据库管理
• 2019年1月发行Office 2000,2019年5月发 行Office XP(2019)。2019年11月, Office 2019发行。当前,最新版本是 Office 2019。
3.1 Access发展概述
2
Access特点
(1) 完善地管理各种数据库对象,具有强大的数据组织、用户 管理、安全检查等功能。
• 模块。模块是利用VBA语言编写的实现特 定功能的程序段。
3.2 Access数据库基础与操作
2 Access数据库存储
• Access的7种数据库对象都是逻辑概念。 除页对象外,其他六种对象都保存在数据 库文件中,其扩展名是“.mdb”。每个页 对象则单独保存为一个网页文件。
3.2 Access数据库基础与操作
3.3 Access数据库管理
1 数据库备份与恢复 • 数据的完整性保护,最简单和有效的方法是进行
备份。备份即将数据库文件在另外一个地方保存 一份副本。当数据库由于故障或人为原因被破坏 后,将副本恢复即可。数据库备份不是一次性而 是经常的和长期的。 • 方法一,利用操作系统的文件拷贝功能。 • 方法二, Access也提供了备份和恢复数据库的 方法。在数据库窗口中选择“文件”菜单中“备 份数据库”菜单命令,在事先定义好的备份数据 库的文件夹备份文件。
3.2 Access数据库基础与操作
1 Access数据库对象
2 Access数据库存储
3 Access数据库窗口
4
组的创建与管理
5 Access数据库操作
3.2 Access数据库基础与操作
1 Access数据库对象
• Access数据库包括7种数据库对象。数据库是一 个容器,是数据库及其数据库对象的集合,也是 这些对象的总称。
• 窗体。用来作为数据输入/输出的界面。窗体中可 以编程。
• 报表。用来设计实现数据的格式化打印输出,可 以实现对数据的运算统计处理。
3.2 Access数据库基础与操作
• 数据页。页对象以符合浏览器页面格式的 方式输入/输出数据库中的数据。
• 宏。宏是一系列操作命令的组合。为了实 现某种功能,可能需要将一系列的操作组 织起来,作为一个整体执行。这样事先将 这些操作命令组织好,命名保存,这就是 宏。
3.3 Access数据库管理
3
数据库安全管理
(1).设置与撤销数据库密码 (2).转换为MDE文件 (3).数据库加密与解密
3.3 Access数据库管理
• 在没有实施用户级安全机制的情况下,数据库打开后,任何 用户都可以随意的使用。通过为数据库设置密码,保证只有 知道密码的用户才可以打开。
(3) 可以方便地生成各种数据处理对象,利用存储的数据建立 窗体和报表,可视性好。
(4) 作为Office套件的一部分,与Office其他成员集成,实现 无缝连接。
(5) 能够利用Web检索和发布数据,实现与Internet的连接。
3.1 Access发展概述
3 Access的安装与启动和退出
• Access是Office套装软件的一员,可随 Office一起安装,也可以单独安装。可安装 在Windows 2000 / XP上。
• 安装Office2019可选择“自定义安装”或 “典型安装”。安装过程自动、简单。
• Access的启动和退出与其他Windows 程 序类似。
3.1 Access发展概述
4 Access工作界面
• Access窗口包括标题栏、菜单栏、工具栏、任务 窗格,以及打开的数据库窗口等。
• Access主窗口的标题栏会根据不同情况发生变化。 当有数据库或其他对象打开时,Access的窗口由 主窗口和其他对象的子窗口组成。当子窗口最大 化时,Access主窗口的标题栏就会提示目前活动 的数据库对象的名称。若子窗口没有最大化,则 在Access主窗口中可以同时容纳和显示多个数据 库对象的子窗口。
3.1 Access发展概述
• 菜单栏是当前窗口可以执行的功能集合的显示和 操作界面。根据当前活动窗口不同,Access菜单 会发生变化。
• 工具栏很常用。通过“视图”菜单中“工具栏” 菜单项的“自定义”命令,用户可以对工具栏加 以设置。
• Access工具栏还具有随当时工作状态动态显示或 隐藏的特点,当某个数据库对象在启动操作时, 会自动弹出或激活相应的工具栏,以方便用户使 用,而关闭该对象则工具栏随之消失或不可用。
3.3 Access数据库管理
2 数据库压缩和修复
• 随着数据库不断的操作, Access数据库文件可 能被保存在磁盘的不同区间,形成“碎片”, Access提供了“压缩数据库”工具来实现碎片整 理功能。
• 另外,如果在数据库使用期间发生掉电、死机等 故障,Access数据库可能会受到破坏,因此需要 “修复数据库”工具 。Access数据库也提供该 工具。这两种功能被集成在一起。
没有数据库窗口显示时,【工具】菜单“启动” 项不可用。
重新显示数据库窗口,可以按【F11】键,重新显 示数据库窗口。使用 “启动”菜单项,在“启动” 对话框中选中“显示数据库窗口”复选框,单击 【确定】按钮,这样又恢复显示。
3.2 Access数据库基础与操作
6
数据库操作
• 使用Access建立数据库应用系统的基本步骤如下。 ① 进行数据库设计,完成数据库模型设计;
• 主窗口下部为状态栏,提示当前操作的状态信息。
3.1 Access发展概述
5 Access任务窗格与帮助 • 任务窗格是Access 2019的特色,主要作用是将
一些重要功能组织在一起。 Access任务窗格主要功能:“开始工作”、“帮 助”、“文件搜索”、“搜索结果”,以及“新 建文件”、“对象相关性”。 • “帮助”也是任务窗格中的一项,它等同于“帮 助”菜单中“Microsoft Office Access帮助”项。 • 对于“示例数据库”项,微软事先设计了几个典 型的Access数据库,如“罗斯文(Northwind) 示例数据库”等,典型安装时会自动安装这些数 据库。
选择某类对象单击,然后,选中一具体对象单击右键,在
快捷菜单选中“添加到组”菜单项,单击要加入的组。
• 删除组中对象快捷方式:进入选定组,选中对象, 单击删除按钮。
• 删除组:在对象标签栏中右键单击组,单击“删除” 项即可。
3.2 Access数据库基础与操作
5 数据库窗口隐藏与显示
在【工具】菜单上,单击“启动”项,弹出 “启 动”对话框。清除对话框中“显示数据库窗口” 复选框。这样下次就会隐藏数据库窗口。
• 本章介绍Access启动和工作界面,以及关 于Access数据库及其管理的知识。
第3章 内容组成
3.1 Access 概述
Access及其 数据库管理
3.2 Access数据库 基础及数据库操作
3.3 Access 数据库管理
3.1 Access概述
1 Access发展概述
• 微软1989年发布Office第1版,1992年11 月发布Access 1.0 版。2019年12月发布 Office 97,Access被集成在一起。
1 数据库备份与恢复
2 数据库压缩和修复
3
数据库安全管理
4 数据库性能分析
3.3 Access数据库管理
• 对于数据库的完整性和安全性的管理非常 重要。
• 数据库的完整性是指在任何情况下,都能 够保证数据库正确性,且不会由于各种原 因而受到损坏。
• 数据库的安全性指数据库应该由具有合法 权限的人来使用,防止数据库中的数据被 非法的泄露、更改和破坏。
② 建立数据库文件,作为整个数据库的容器和工作 平台;
③ 建立表、查询,以组织、表达数据;
④ 设计创建窗体、页、报表,作为输入、输出界面;
⑤ 设计宏和模块,以便进行比较复杂的数据处理。 在窗体等界面对象中也可以使用宏和模块,以完 成比较复杂的功能。
3.2 Access数据库基础与操作
• 创建数据库:一是直接创建空数据库;二是使用 模板。创建过程中,要选择路径,然后为数据库 文件命名。
• 4.了解Access数据库对象的类别以及用途。 • 5.了解并掌握Access保证数据库完整和安全的
概念、操作方法。是操作数据库的集成界面。本 章详细介绍了数据库窗口的构成及操作方法,包 括组的概念和用法。
本章说明
• Access是微软公司Office办公套件中重要 的组成部分,是目前最流行的桌面数据库 管理系统。
3 Access数据库窗口
• Access数据库的7种对象,在Access中集 中在数据库窗口中处理。数据库窗口包括 当前对象的操作命令栏、对象标签栏、当 前对象列表窗口。
• 命令栏列出当前对象可以操作的功能按钮。 这些按钮会根据对象标签和对象的不同, 在文字和含义上也会随着发生变化。
• 对象标签栏除列出数据库7种对象外,还有 “组”。“收藏夹”是一个特殊的组。
操作步骤如下:
(1)首先关闭要处理的数据库,但不能退出Access。 (2)指向【工具】菜单上的“数据库实用工具”菜单项,