第01章数据库基础
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
层次模型用树形结构来表示实体之间联 系,如图1-2所示。
网状模型用网络结构来表示实体之间联 系,如图1-3所示。
关系数据模型是现在使用最广泛的数据 模型,用关系来表示实体间的联系,反映在 应用上就是使用表的集合来表示数据和数据 间的联系,一个表分为若干列,每一列都有 惟一的名称。
第8页/共31页
学生
第31页/共31页
字段——属性 字段名----属性名 字段值----属性值
第25页/共31页
1.3.2 查询
将分散存放在各个表上的特定数据集 中起来并保存在文件中的过程就是查询。 或者说,查询就是将一个或多个表中满足 条件的数据找出来。
在Access中有交叉表查询、动作查询 和参数查询3种查询方式。
第26页/共31页
第17页/共31页
姓名 年龄
R1=
李红 20 王明 21
张一 22
笛卡尔积=
图1-9 关系与笛卡尔积
姓名 年龄
李红 20 李红 21 李红 22 王明 20 王明 21 王明 22 张一 20 张一 21 张一 22
第18页/共31页
2.常用术语
关系模式:是一个关系的属性名表,记 为R(a,b,c,…),R为关系名,a,b, c,…,为属性名。
第 1 章 算法与数据结构基础
1.1 数据库的基本概念 1.2 Access的安装、启动与退出 1.3 Access的基本对象
第1页/共31页
1.1 数据库基础知识
1.1.1 数据库与数据库管理系统
1.数据、信息和数据处理
数据和信息是数据库管理的基本内容和 对象。
数据是指存储在某一媒体上能够被识别 的物理符号。是一切文字、符号、声音和图 像等有意义的组合,是描述现实世界中各种 信息的手段,是信息的载体。
第23页/共31页
图1-19 学生情况表
第24页/共31页
姓名 学号 性别 团员否
徐志宏 2 王峰 13
赵小龙 14 李静 5
刘大力 1
表——关系
男
.T.
男
.T.
男
.F.
女
.T.
男
.F.
学生档案表
表结构——关系结构
记录——元组
专业 计算机 计算机
文秘 舞蹈 文秘
成绩 430.0 380.5 470.0 423.5 300.5
关系数据库模式: 记录(或称元组): 字段(属性): 数据域: 关系的种类:关系有一对一,一对多, 多对多3种。
第19页/共31页
3.基本的关系运算
(1)选择运算(Select): (2)投影运算(Project): (3)连接运算(Join):
第20页/共31页
1.1.3 Access的特点和功能
第2页/共31页
信息是一种被加工成特定形式的数据,这种 数据形式对于数据接受者来说是有意义的。
数据处理是指数据的收集、存储、管理、加 工、计算、维护、检索和传输等处理,并产生新 的有价值的信息的全过程。
2.数据库与数据库管理系统
数据库(DataBase,DB)是存储在计算机 存储设备中的,结构化的相关数据的集合。它不 仅包括描述事物的数据本身,而且包括相关事物 之间的关系。
Access是一种简单易用的关系型数据 库编辑软件
第21页/共31页
1.2 Access的安装、启动与退出
1.2.1 系统需求 1.2.2 安装 1.2.3 Access 2003的启动与退出
第22页/共31页
1.3 Access的基本对象
1.3.1 表
表和表之间的关系是Access的核心。表 是存储和管理数据的基本数据库对象,表中 存放着有特定意义的数据信息。
宏是指一个或多个操作的集合,其中 的每个操作实现特定的功能,使用“宏” 可以简化一些重复的操作。
1.3.6 模块(Module)
模块与“宏”的功能类似,使用方法 也差不多。
第30页/共31页
1.3.7 数据访问页
Web页就是我们经常浏览的Internet 网页,在Access中,Web页是作为一个特 殊的数据库对象出现的。
院系
教师
教学
图1-2 层次模型
第9页/共31页
科研
仓库 (仓库号,城市,面积)
器件 (器件号,器件名称)
1∶n 库存 (仓库号,器件号,数量)
图1-3 网状模型
第10页/共31页
图1-4 学生情况表
第11页/共31页
图1-5 选课表
第12页/共31页
图1-6 课程表
第13页/பைடு நூலகம்31页
图1-7 教师情况表
1.3.3 窗体
窗体是Access数据库的对象之一。它 是用户与Access数据库交互的图形界面, 便于用户进行数据输入,以及实现各项数 据库的控制功能。
第27页/共31页
1.3.4 报表
报表是数据库中数据输出的一种形式。
第28页/共31页
图1-26 报表
第29页/共31页
1.3.5 宏(Macro
4.数据模型
表示实体以及实体间联系的模型称为 数据模型。数据模型是一个可用于描述数 据、数据联系、数据语义及一致性约束的 概念集合,它提供了获得数据抽象的工具。
第6页/共31页
课程号 课程名 学时
教师号
姓名
年龄
课程
授课
教师
图1-1 实体—联系图
第7页/共31页
数据库管理系统采用的数据模型一般有 3种:层次型、网状型和关系型。
第14页/共31页
第15页/共31页
图1-8 授课表
1.1.2 关系数据库
关系数据库的基本数据结构是关系, 而关系理论是建立在集合代数的理论基础 上的。“关系”在数学上的形式定义就是 笛卡尔积的子集。
一个关系就是一个二维表。
第16页/共31页
1.关系的数学定义
设有属性A1,A2,…,An,它们分别 在值域D1,D2,…,Dn中取值,这些值域 的笛卡尔积D=D1×D2×…×Dn中的任意一 个子集称为一个关系,用R表示,记R(A1, A2,…,An)。这里R表示关系的名字,n 称为关系的目或度。一个K度关系就有K个 属性。
第3页/共31页
数据库管理系统(DBMS)主要有如下 6大功能:
(1)数据库定义功能; (2)数据库操纵功能; (3)数据库建立和维护功能; (4)数据库控制功能; (5)数据组织、存储和管理功能; (6)数据库通信功能。
第4页/共31页
第5页/共31页
3.数据库系统(DBS)
数据库系统(DBS)是由计算机硬件、 操作系统、数据库集合、数据库管理系统 和用户所构成的综合系统。
网状模型用网络结构来表示实体之间联 系,如图1-3所示。
关系数据模型是现在使用最广泛的数据 模型,用关系来表示实体间的联系,反映在 应用上就是使用表的集合来表示数据和数据 间的联系,一个表分为若干列,每一列都有 惟一的名称。
第8页/共31页
学生
第31页/共31页
字段——属性 字段名----属性名 字段值----属性值
第25页/共31页
1.3.2 查询
将分散存放在各个表上的特定数据集 中起来并保存在文件中的过程就是查询。 或者说,查询就是将一个或多个表中满足 条件的数据找出来。
在Access中有交叉表查询、动作查询 和参数查询3种查询方式。
第26页/共31页
第17页/共31页
姓名 年龄
R1=
李红 20 王明 21
张一 22
笛卡尔积=
图1-9 关系与笛卡尔积
姓名 年龄
李红 20 李红 21 李红 22 王明 20 王明 21 王明 22 张一 20 张一 21 张一 22
第18页/共31页
2.常用术语
关系模式:是一个关系的属性名表,记 为R(a,b,c,…),R为关系名,a,b, c,…,为属性名。
第 1 章 算法与数据结构基础
1.1 数据库的基本概念 1.2 Access的安装、启动与退出 1.3 Access的基本对象
第1页/共31页
1.1 数据库基础知识
1.1.1 数据库与数据库管理系统
1.数据、信息和数据处理
数据和信息是数据库管理的基本内容和 对象。
数据是指存储在某一媒体上能够被识别 的物理符号。是一切文字、符号、声音和图 像等有意义的组合,是描述现实世界中各种 信息的手段,是信息的载体。
第23页/共31页
图1-19 学生情况表
第24页/共31页
姓名 学号 性别 团员否
徐志宏 2 王峰 13
赵小龙 14 李静 5
刘大力 1
表——关系
男
.T.
男
.T.
男
.F.
女
.T.
男
.F.
学生档案表
表结构——关系结构
记录——元组
专业 计算机 计算机
文秘 舞蹈 文秘
成绩 430.0 380.5 470.0 423.5 300.5
关系数据库模式: 记录(或称元组): 字段(属性): 数据域: 关系的种类:关系有一对一,一对多, 多对多3种。
第19页/共31页
3.基本的关系运算
(1)选择运算(Select): (2)投影运算(Project): (3)连接运算(Join):
第20页/共31页
1.1.3 Access的特点和功能
第2页/共31页
信息是一种被加工成特定形式的数据,这种 数据形式对于数据接受者来说是有意义的。
数据处理是指数据的收集、存储、管理、加 工、计算、维护、检索和传输等处理,并产生新 的有价值的信息的全过程。
2.数据库与数据库管理系统
数据库(DataBase,DB)是存储在计算机 存储设备中的,结构化的相关数据的集合。它不 仅包括描述事物的数据本身,而且包括相关事物 之间的关系。
Access是一种简单易用的关系型数据 库编辑软件
第21页/共31页
1.2 Access的安装、启动与退出
1.2.1 系统需求 1.2.2 安装 1.2.3 Access 2003的启动与退出
第22页/共31页
1.3 Access的基本对象
1.3.1 表
表和表之间的关系是Access的核心。表 是存储和管理数据的基本数据库对象,表中 存放着有特定意义的数据信息。
宏是指一个或多个操作的集合,其中 的每个操作实现特定的功能,使用“宏” 可以简化一些重复的操作。
1.3.6 模块(Module)
模块与“宏”的功能类似,使用方法 也差不多。
第30页/共31页
1.3.7 数据访问页
Web页就是我们经常浏览的Internet 网页,在Access中,Web页是作为一个特 殊的数据库对象出现的。
院系
教师
教学
图1-2 层次模型
第9页/共31页
科研
仓库 (仓库号,城市,面积)
器件 (器件号,器件名称)
1∶n 库存 (仓库号,器件号,数量)
图1-3 网状模型
第10页/共31页
图1-4 学生情况表
第11页/共31页
图1-5 选课表
第12页/共31页
图1-6 课程表
第13页/பைடு நூலகம்31页
图1-7 教师情况表
1.3.3 窗体
窗体是Access数据库的对象之一。它 是用户与Access数据库交互的图形界面, 便于用户进行数据输入,以及实现各项数 据库的控制功能。
第27页/共31页
1.3.4 报表
报表是数据库中数据输出的一种形式。
第28页/共31页
图1-26 报表
第29页/共31页
1.3.5 宏(Macro
4.数据模型
表示实体以及实体间联系的模型称为 数据模型。数据模型是一个可用于描述数 据、数据联系、数据语义及一致性约束的 概念集合,它提供了获得数据抽象的工具。
第6页/共31页
课程号 课程名 学时
教师号
姓名
年龄
课程
授课
教师
图1-1 实体—联系图
第7页/共31页
数据库管理系统采用的数据模型一般有 3种:层次型、网状型和关系型。
第14页/共31页
第15页/共31页
图1-8 授课表
1.1.2 关系数据库
关系数据库的基本数据结构是关系, 而关系理论是建立在集合代数的理论基础 上的。“关系”在数学上的形式定义就是 笛卡尔积的子集。
一个关系就是一个二维表。
第16页/共31页
1.关系的数学定义
设有属性A1,A2,…,An,它们分别 在值域D1,D2,…,Dn中取值,这些值域 的笛卡尔积D=D1×D2×…×Dn中的任意一 个子集称为一个关系,用R表示,记R(A1, A2,…,An)。这里R表示关系的名字,n 称为关系的目或度。一个K度关系就有K个 属性。
第3页/共31页
数据库管理系统(DBMS)主要有如下 6大功能:
(1)数据库定义功能; (2)数据库操纵功能; (3)数据库建立和维护功能; (4)数据库控制功能; (5)数据组织、存储和管理功能; (6)数据库通信功能。
第4页/共31页
第5页/共31页
3.数据库系统(DBS)
数据库系统(DBS)是由计算机硬件、 操作系统、数据库集合、数据库管理系统 和用户所构成的综合系统。