最新1数据库基础知识
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
不能有相同属性名 不能有相同元组(记录),即数据不能冗余 元组(记录)的次序无关 属性(列)的次序无关
姓名
职称
应发工资 基本工资 奖金
津贴
应扣工资 房租 水电
实发工资
不符合关系规范化,不是二维表,是复合表
关系数据模型
关系中的数据完整性约束
实体完整性约束
主键中属性值不能为空值
参照完整性约束
层次数据模型:树形结构表示 网状数据模型:网络结构表示 关系数据模型:二维表结构表示
数据库技术发展至今,绝大多数数据库 管理系统是基于关系型的, Access是一 种关系数据库管理系统
层次数据模型 网状数据模型 关系数据模型
1.2.4关系数据模型
术语
关系:实体之间的联系,即二维表,一个关系对应一个表 元组:二维表中的行,对应于表中的记录 属性:二维表中的列,对应于表中的字段名 域:属性的取值范围 关键字(主码、主键):能惟一标识一个元组的属性或属性
概念数据模型
逻辑数据模型
数据模型分成概念数据模型(面 向现实世界和用户)、逻辑数据 模型(面向数据库系统)和物理 数据模型三种类型
其中概念数据模型常见的模型有 E-R模型,逻辑数据模型(简称数 据模型)有三种常用模型···
典型的模型
1.2.2 E-R模型(一种常用的概念数据模型)
实体描述
实体:现实世界中的事物,实体是概念世界中的基 本单位,它们是客观存在并相互区别的事物(可以 是实际的事物,也可以是抽象的事物)
进 入 夏 天 ,少 不了一 个热字 当头, 电扇空 调陆续 登场, 每逢此 时,总 会想起 那 一 把 蒲 扇 。蒲扇 ,是记 忆中的 农村, 夏季经 常用的 一件物 品。 记 忆 中 的故 乡 , 每 逢 进 入夏天 ,集市 上最常 见的便 是蒲扇 、凉席 ,不论 男女老 少,个 个手持 一 把 , 忽 闪 忽闪个 不停, 嘴里叨 叨着“ 怎么这 么热” ,于是 三五成 群,聚 在大树 下 , 或 站 着 ,或随 即坐在 石头上 ,手持 那把扇 子,边 唠嗑边 乘凉。 孩子们 却在周 围 跑 跑 跳 跳 ,热得 满头大 汗,不 时听到 “强子 ,别跑 了,快 来我给 你扇扇 ”。孩 子 们 才 不 听 这一套 ,跑个 没完, 直到累 气喘吁 吁,这 才一跑 一踮地 围过了 ,这时 母 亲总是 ,好似 生气的 样子, 边扇边 训,“ 你看热 的,跑 什么? ”此时 这把蒲 扇, 是 那 么 凉 快 ,那么 的温馨 幸福, 有母亲 的味道 ! 蒲 扇 是 中 国传 统工艺 品,在 我 国 已 有 三 千年多 年的历 史。取 材于棕 榈树, 制作简 单,方 便携带 ,且蒲 扇的表 面 光 滑 , 因 而,古 人常会 在上面 作画。 古有棕 扇、葵 扇、蒲 扇、蕉 扇诸名 ,实即 今 日 的 蒲 扇 ,江浙 称之为 芭蕉扇 。六七 十年代 ,人们 最常用 的就是 这种, 似圆非 圆 , 轻 巧 又 便宜的 蒲扇。 蒲 扇 流 传 至今, 我的记 忆中, 它跨越 了半个 世纪, 也 走 过 了 我 们的半 个人生 的轨迹 ,携带 着特有 的念想 ,一年 年,一 天天, 流向长
实体的属性:用来描述实体的特性 实体集:具有相同类型及相同性质(或属性)的实体
的集合
一个人是实体,一笔贷款也是实体
张三、李四···等人是实体,他们均是学生而组成一个实体集
学生可以用学号、姓名、性别、出生年份、入学时间等属性来描述
实体(集)之间的联系 p20
一对一:1:1 (班级-班长;学校-校长)
课程
学号
系
课号 课程名 学分
wenku.baidu.com
姓名
出生年月
性别
成绩 选修时间
学生(学号,姓名,性别,出生年月,系) 选课(学号,课号,成绩,选修时间) 课程(课号,课程名,学分)
关系数据模型
关系(二维表)的特点
关系必须规范化,即满足一定要求 最基本要求:每个属性必须是不可分割的数据单元,表中 不能再包含表。(即元组的分量不能再分成更小的数据项)
长 的 时 间 隧 道,袅
1数据库基础知识
内容
1.1 数据库系统的基本概念 1.2数据模型
– 1.2.1 数据模型介绍 – 1.2.2 E-R模型 – 1.2.3 逻辑数据模型(数据模型) – 1.2.4 关系数据模型
1.3关系运算 1.4数据库设计与管理 1.5Access简介
2
1.2 数据模型 1.2.1数据模型的基本概念
立直接关系,它只能通过联系才能建立起联接关系
实体集—矩形表示
学生
课程
属性—椭圆形表示
学号
姓名
课程名
联系—菱形表示
学生
M
选课
选课 N
课程
学号
系
课号 课程名 学分
姓名
出生年月
性别
成绩 选修时间
1.2.3数据模型(逻辑数据模型) P8
数据模型:数据库中数据的结构 表示,反映事务本身及事务之间 的各种联系,是DBMS用来表示实 体与实体间联系的方法,分为三 种:
的集合 外部关键字:表中的一个字段不是本表的主关键字,而是另
外一个表的主关键字或候选关键字
1.2.4关系数据模型
术语
关系模式:对一个关系的结构描述 关系名( 属性1, 属性2, ...... , 属性n ) 例:职员(编号,姓名,工作时间,学历) 可以由E-R模型转换过来
学生
M
选课 N
实体及实体间的联系
用户定义的完整性约束
具体应用要求来定义的约束条件
1.3关系代数
关系代数是以对关系的集合运算为基础,分为传统的集合运 算和专门的关系运算,其运算对象是关系,运算结果也是关 系。
传统的集合运算:元组具有相同的结构(相同的关系模式)
并(R∪S):关系中元组(记录)直接追加; 差(R﹣S) :R差S 表示属于R但不属于S的元组; 交(R ∩ S) :R交S表示既属于R又属于S的共同元组
一对多:1:m(系-学生;人-出生地)
一个系有多个学生,一个学生只属于一个系 一个人只能出生在一个地方,一个地方可以有很多人出生
多对多:m:n(教师-课程,学生-教师)
一个教师可以讲授多门功课,一门功课可以由多个教师讲授 一个老师有多名学生,一名学生有多名老师
E-R模型
E-R模型,即实体联系模型,用来描述实体集之间的联系 实体集间可通过联系建立联接关系,一般实体集间无法建
姓名
职称
应发工资 基本工资 奖金
津贴
应扣工资 房租 水电
实发工资
不符合关系规范化,不是二维表,是复合表
关系数据模型
关系中的数据完整性约束
实体完整性约束
主键中属性值不能为空值
参照完整性约束
层次数据模型:树形结构表示 网状数据模型:网络结构表示 关系数据模型:二维表结构表示
数据库技术发展至今,绝大多数数据库 管理系统是基于关系型的, Access是一 种关系数据库管理系统
层次数据模型 网状数据模型 关系数据模型
1.2.4关系数据模型
术语
关系:实体之间的联系,即二维表,一个关系对应一个表 元组:二维表中的行,对应于表中的记录 属性:二维表中的列,对应于表中的字段名 域:属性的取值范围 关键字(主码、主键):能惟一标识一个元组的属性或属性
概念数据模型
逻辑数据模型
数据模型分成概念数据模型(面 向现实世界和用户)、逻辑数据 模型(面向数据库系统)和物理 数据模型三种类型
其中概念数据模型常见的模型有 E-R模型,逻辑数据模型(简称数 据模型)有三种常用模型···
典型的模型
1.2.2 E-R模型(一种常用的概念数据模型)
实体描述
实体:现实世界中的事物,实体是概念世界中的基 本单位,它们是客观存在并相互区别的事物(可以 是实际的事物,也可以是抽象的事物)
进 入 夏 天 ,少 不了一 个热字 当头, 电扇空 调陆续 登场, 每逢此 时,总 会想起 那 一 把 蒲 扇 。蒲扇 ,是记 忆中的 农村, 夏季经 常用的 一件物 品。 记 忆 中 的故 乡 , 每 逢 进 入夏天 ,集市 上最常 见的便 是蒲扇 、凉席 ,不论 男女老 少,个 个手持 一 把 , 忽 闪 忽闪个 不停, 嘴里叨 叨着“ 怎么这 么热” ,于是 三五成 群,聚 在大树 下 , 或 站 着 ,或随 即坐在 石头上 ,手持 那把扇 子,边 唠嗑边 乘凉。 孩子们 却在周 围 跑 跑 跳 跳 ,热得 满头大 汗,不 时听到 “强子 ,别跑 了,快 来我给 你扇扇 ”。孩 子 们 才 不 听 这一套 ,跑个 没完, 直到累 气喘吁 吁,这 才一跑 一踮地 围过了 ,这时 母 亲总是 ,好似 生气的 样子, 边扇边 训,“ 你看热 的,跑 什么? ”此时 这把蒲 扇, 是 那 么 凉 快 ,那么 的温馨 幸福, 有母亲 的味道 ! 蒲 扇 是 中 国传 统工艺 品,在 我 国 已 有 三 千年多 年的历 史。取 材于棕 榈树, 制作简 单,方 便携带 ,且蒲 扇的表 面 光 滑 , 因 而,古 人常会 在上面 作画。 古有棕 扇、葵 扇、蒲 扇、蕉 扇诸名 ,实即 今 日 的 蒲 扇 ,江浙 称之为 芭蕉扇 。六七 十年代 ,人们 最常用 的就是 这种, 似圆非 圆 , 轻 巧 又 便宜的 蒲扇。 蒲 扇 流 传 至今, 我的记 忆中, 它跨越 了半个 世纪, 也 走 过 了 我 们的半 个人生 的轨迹 ,携带 着特有 的念想 ,一年 年,一 天天, 流向长
实体的属性:用来描述实体的特性 实体集:具有相同类型及相同性质(或属性)的实体
的集合
一个人是实体,一笔贷款也是实体
张三、李四···等人是实体,他们均是学生而组成一个实体集
学生可以用学号、姓名、性别、出生年份、入学时间等属性来描述
实体(集)之间的联系 p20
一对一:1:1 (班级-班长;学校-校长)
课程
学号
系
课号 课程名 学分
wenku.baidu.com
姓名
出生年月
性别
成绩 选修时间
学生(学号,姓名,性别,出生年月,系) 选课(学号,课号,成绩,选修时间) 课程(课号,课程名,学分)
关系数据模型
关系(二维表)的特点
关系必须规范化,即满足一定要求 最基本要求:每个属性必须是不可分割的数据单元,表中 不能再包含表。(即元组的分量不能再分成更小的数据项)
长 的 时 间 隧 道,袅
1数据库基础知识
内容
1.1 数据库系统的基本概念 1.2数据模型
– 1.2.1 数据模型介绍 – 1.2.2 E-R模型 – 1.2.3 逻辑数据模型(数据模型) – 1.2.4 关系数据模型
1.3关系运算 1.4数据库设计与管理 1.5Access简介
2
1.2 数据模型 1.2.1数据模型的基本概念
立直接关系,它只能通过联系才能建立起联接关系
实体集—矩形表示
学生
课程
属性—椭圆形表示
学号
姓名
课程名
联系—菱形表示
学生
M
选课
选课 N
课程
学号
系
课号 课程名 学分
姓名
出生年月
性别
成绩 选修时间
1.2.3数据模型(逻辑数据模型) P8
数据模型:数据库中数据的结构 表示,反映事务本身及事务之间 的各种联系,是DBMS用来表示实 体与实体间联系的方法,分为三 种:
的集合 外部关键字:表中的一个字段不是本表的主关键字,而是另
外一个表的主关键字或候选关键字
1.2.4关系数据模型
术语
关系模式:对一个关系的结构描述 关系名( 属性1, 属性2, ...... , 属性n ) 例:职员(编号,姓名,工作时间,学历) 可以由E-R模型转换过来
学生
M
选课 N
实体及实体间的联系
用户定义的完整性约束
具体应用要求来定义的约束条件
1.3关系代数
关系代数是以对关系的集合运算为基础,分为传统的集合运 算和专门的关系运算,其运算对象是关系,运算结果也是关 系。
传统的集合运算:元组具有相同的结构(相同的关系模式)
并(R∪S):关系中元组(记录)直接追加; 差(R﹣S) :R差S 表示属于R但不属于S的元组; 交(R ∩ S) :R交S表示既属于R又属于S的共同元组
一对多:1:m(系-学生;人-出生地)
一个系有多个学生,一个学生只属于一个系 一个人只能出生在一个地方,一个地方可以有很多人出生
多对多:m:n(教师-课程,学生-教师)
一个教师可以讲授多门功课,一门功课可以由多个教师讲授 一个老师有多名学生,一名学生有多名老师
E-R模型
E-R模型,即实体联系模型,用来描述实体集之间的联系 实体集间可通过联系建立联接关系,一般实体集间无法建