#第  6 章数据库技术与Access 2010!
考查的知识点
● 有关数据库的基本概念
● 数据管理技术的发展
● 数据库系统的组成
● 数据模型关系数据库的基本概念及关系运算。
● 数据库管理系统的概念及常见数据库管理系统
● Access 2010 数据库对象RDBMS
● 数据库的基本操作
● 表的概念和基本操作
● SQL 基本语句的使用
6.1 数据库技术基础
1.数据库的基本概念 DB DBS DBMS
数据(Data):指存储在某一种媒体上能够识别的物理符号。数据处理:数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。
数据库(DB):长期存放在计算机内(外存)的、有组织的、可以表现为多种形式的可共享的数据集合。
数据库管理系统(DBMS):是对数据库进行管理的系统软件。
数据库系统(DBS):指拥有数据库技术支持的计算机系统、
DB、DBMS、DBS的关系:DBS包括DB和DBMS
2.(电子)数据管理技术的发展
人工管理阶段
数据不进行保存,没有专门的数据管理软件,数据面向应用,只有程序的概念。
文件系统阶段
数据可以长期保存,文件系统提供了数据与程序间存取方法,数据冗余量大,文件之缺乏联系,相对孤立。
数据库系统阶段
数据库管理阶段的特点:
数据结构化强——是数据库系统与文件系统的最明显的区别
数据共享度高
数据独立性好
数据存储粒度小
数据冗余度低(意味着并不是不存在冗余数据,只是数据冗余达到最小化。)
提供良好接口
数据库发展的“新技术”数据仓库和XML数据库是最近几年出现的数据库的分支。
数据库系统和数据仓库系统的区别:
1.面向的用户不同:数据库面向低层人员,数据仓库面向高层人员
2.数据内容不同:数据库存储管理的是当前数据,数据仓库存储的是长期的历史数据
3.数据来源不同:数据库的数据一般是同种数据源,而数据仓库数据是异种数据源
4.数据的操作不同:数据库提供了OLTP:联机事务处理,数据仓库提供OLAP:联机分
析处理
XML 数据库:XML 数据库是一种支持对XML 格式文档进行存储和查询等操作的数据管理系统。
HTML:超文本标记语言
XML:可扩展标记语言
3.数据库系统的组成:
1、数据库硬件系统
2、数据库软件系统(包括操作系统、数据库管理系统):以 DBMS 为核心
3、数据库应用系统
4、各类人员(4 类)DBA:数据库管理员DBA、系统分析员、应用程序员、最终用户
4.数据模型
数据库中最常见的数据模型有三种,即层次模型、网状模型和关系模型。
层次模型:(树型)
1、有且仅有一个结点无父结点,这个结点称为根结点;
2、其他结点有且仅有一个父结点。
网状模型:
1、允许一个以上的结点无父结点;
2、允许结点可以有多于一个的父结点。
关系模型把世界看作是由实体(Entity)和联系(Relationship)构成的。
实体:客观存在的事物
在关系模型中实体通常是以二维表的形式来表现的。
二维表——关系
行——元组,每一行描述实体的一个实例
列——属性,描述实体的一个特征或属性。
联系:实体之间的关系。
一对一(1:1)一对多(1: n)多对多(m: n)
5.关系数据库关系
一个关系就是一张二维表,每个关系有一个关系名。满足下列条件的二维表,在关系模型中,称为关系。
(1)每一列中的分量是类型相同的数据;
(2)列的顺序可以是任意的;
(3)行的顺序可以是任意的;
(4)表中的分量是不可再分割的最小数据项,即表中不允许有子表
(5)表中的任意两行不能完全相同。
属性:二维表中垂直方向的列称为属性,有时也叫做一个字段。
域:一个属性的取值范围叫做一个域。
元组:二维表中水平方向的行称为元组,有时也叫做一条记录。
二维表行列
关系元组属性
Access 中的表记录字段
码:又称为关键字(key)。二维表中的某个属性或属性组,若它的值唯一地标识了一
个元组,则称该属性或属性组为候选码。若一个关系有多个候选码,则选定其中一个为主码,也称之为主键。
分量:元组中的一个属性值叫做元组的一个分量。关系中的最小数据单元
关系模式:是对关系(结构)的描述,它包括关系名、组成该关系的属性名、属性到域的映象。例如:学生(学号,姓名,入学成绩)
关系就是集合,是以元组作为元素的集合。
关系运算有两种:
⏹ 一种是传统的集合运算(并、差、交、广义笛卡儿积等)
⏹ 一种是专门的关系运算(选择、投影、连接)。
专门的关系运算包括:
⏹ 选择:选择运算即在关系中选择满足指定条件的元组。
⏹ 投影:投影运算是在关系中选择某些属性(列)。
⏹ 连接:从两个或多个关系的笛卡儿积中选取属性间满足一定条件的元组。
数据管理系统有哪些
6.2 数据库设计
1.数据库设计概述
数据库设计是把现实世界中的数据,根据各种应用处理的要求,加以合理的组织,满足硬件和操作系统的特性,利用已有的 DBMS 来建立能够实现系统目标的数据库。
数据库设计的过程:
⏹ 需求分析:两个重要工具:数据流图、数据字典
⏹ 概念设计:E-R 图
⏹ 逻辑设计
⏹ 物理设计
⏹ 验证设计
注意:数据库的设计过程
◆ 不是一次性的
◆ 往往是反复的过程
6.3 数据库管理系统
1.数据库管理系统的组成和功能
数据库管理系统(DataBase Management System)是一种操纵和管理数据库的系统软件,用于建立、使用和维护数据库,简称DBMS。
按功能划分, DBMS 的 6 个组成部分:
1、模式翻译:提供数据定义语言(DDL)。数据操纵语言DML
2、应用程序的编译
3、交互式查询:提供易使用的交互式查询语言。
4、数据的组织与存取:提供数据在外围储存设备上的物理组织与存取方法。
5、事务运行管理:提供事务运行管理及运行日志管理、事务运行的安全性监控
和数据完整性检查、事务的并发控制及系统恢复等功能。
6、数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性
保障、数据库备份、数据库重组以及性能监控等维护工具。
数据库管理系统的功能:
⏹ 数据定义
⏹数据存取
⏹数据库运行管理
⏹数据库的建立和维护
⏹数据库的传输
2.常见数据库管理系统Oracle、Microsoft SQL Server、Visual FoxPro、
Microsoft Access、MySQL、DB2
6.4 数据库管理系统Access 2010
1.Access 2010 概述
Access 是一种关系数据库管理系统(RDBMS),它的职能是维护数据库、接受和完成用户提出的访问数据的各种请求。
◆ 数据库文件扩展名:.ACCDB; /.ACCDE(仅执行) /
Access 2010 关系数据库是数据库对象的集合:
⏹ 表(Table):表是有结构的数据的集合,是数据库应用系统的数据“仓库”。
表用于存储基本数据。表即关系,不能单独存盘,表隶属于某个数据库.
⏹ 查询(Query):查询用于从指定的表中获取满足给定条件的记录。
⏹ 窗体(Form):允许用户采用可视化的直观操作设计数据输入、输出(I/O)
界面以及应用系统控制界面的结构和布局。
⏹ 报表(Report):允许用户不用编程,仅通过可视化的直观操作就可以设计
报表打印格式。报表对象不仅能够提供方便快捷、功能强大的报表打印格式,而且能够对数据进行分组统计和计算。
⏹ 宏(Macro) : 宏相当于 DOS 中的批处理,用来自动执行一系列操作。
利用 Access 2010 宏,不需要费力地编写任何代码,就可以轻松实现一定的交互功能。如弹出对话框、单击按钮打开窗体等。
⏹ 模块(Module):模块对象是将宏语言 VBA 编写的过程和声明作为一个整
体进行保存的过程的集合。类似程序控制
在任何时刻, Access 只能打开并运行一个数据库。但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、宏和模块。
2.创建数据库和数据表
在 Access 2010 中,创建数据库有两种方法:
⏹ 一种是使用模板创建数据库
⏹ 一种是从空白开始创建数据库
创建表有如下几种方式:
⏹ 在数据表视图创建表
⏹ 使用设计视图创建表
创建表的步骤:创建表结构,输入表记录
在表中添加新字段和删除字段
⏹ 在设计视图中添加和删除字段:打开表->设计视图->设计->工
具->插入行/删除行。
⏹ 在数据表视图中添加和删除字段:打开表->添加新字段;右击
字段->删除列。
设置字段属性:字段名称不能超过64字符
⏹ 数据类型: Access 2010 定义了 12 种数据类型。
⏹ 选择数据格式:在 Access 2010 中,有些数据类型包含多个
不同的数据格式。
⏹ 改变字段大小:在 Access 2010 中,可以修改“数字”与“文本”数据类型字段的大小。
⏹ 输入掩码:在数据库管理工作中,有时常常要求以指定的格式和长度输入数
据,如、身份证号等。
⏹ 设置有效性规则和有效性文本:有效性规则用来防止非法数据输入到表中,对输入的数据起着限定作用。
⏹ 设定表的主键:主键就是数据表中的某一个或几个字段,通过该字段的值可识别表中唯一地确定一条记录。
⏹ 设置索引:创建索引可以加快对记录进行查和排序的速度,除此之外,创建索引还对建立表的关系、验证数据的唯一性有用。
◆ Access 中字段索引有 3 个值:无,有(有重复),有(无重复)
设置为主键,默认创建索引。
◆ Access 中有 3 种类型的索引
● 主索引——设置为主键,默认创建
⏹ 其他字段属性:在表设计视图窗口的“字段属性”选项区域中还有多种属
性可以设置,如“标题”属性、“必需”属性等。
3.创建查询
查询是 Access 数据库的一个重要对象
⏹ 通过查询筛选出符合条件的记录,构成一个新的数据集合。
⏹ 查询的数据集合与表不同
⏹ 不是数据的物理集合,而是动态数据的集合。
⏹ 因此说查询是操作的集合,相当于程序
⏹ 查询的功能
◆ 查看、搜索和分析数据
◆ 追加、更改和删除数据
◆ 记录的筛选、排序、汇总和计算
◆ 作为查询、报表和窗体的数据源
查询对象有五种视图:
⏹ 设计视图:用于创建新的查询对象,或者修改已有的查询对象。
⏹ 数据表视图:可以以二维表的形式显示查询结果。
⏹ SQL 视图:用于查看查询对象所对应的 SELECT 命令,该命令属于 SQL 语句。
⏹ 数据透视表视图:以表格形式对查询结果进行进一步的多维分析。
⏹ 数据透视图视图:以图形方式显示、对比查询结果。
Access 中,查询的分类
⏹ 选择查询
⏹ 交叉表查询
⏹ 操作查询
◆ 更新查询
◆ 生成表查询
◆ 追加查询
◆ 删除查询
⏹ 参数查询

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。