《计算机应用技术基础》第4章 数据库管理1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

051020011 304966 课程编号 180006 共43页
课程名称 学分值 学时数 主讲教师姓名 计算方法 4 80 曲丽雯
25
此种关系仅能通过 在校期间, 在校期间,一位学生只能在校 设有两个实体集A 设有两个实体集A和B, 定义第三个表来达 ;且入 医院建立一份医疗档案; 医院建立一份医疗档案 如果实体集A 如果实体集A中至多有一 校后也只建立一份学籍档案. 成,校后也只建立一份学籍档案. 其中包含两个 个实体与B 个实体与B中的一个实体 学生在图书馆借阅图书时, 学生在图书馆借阅图书时,一 有联系,反之B中也至多 有联系,反之B 主关键字段, 主关键字段,即来 个学生可以一次借阅五本图书, 个学生可以一次借阅五本图书, §实体间的关联可分为以下3有一个实体与A中的一个 实体间的关联可分为以下 实体有联系,则称它们 实体间的关联可分为以下3有一个实体与A 类: 源于第一个表和第 而每一本图书在一段时间内只 实体有联系, 能借给一个学生阅读. 能借给一个学生阅读 二个表的外键. . 1:1) 二个表的外键.换 (1:1) 之间是一对一联系,记 之间是一对一联系A和B. 一对一联系( 一对一联系 设有两个实体集A 设有两个实体集 , 1:1. 作1:1. 言之, 言之,就是拆成两 如果A中的一个实体与B 如果A中的一个实体与B 中若干个实体有联系, 中若干个实体有联系, 个一对多关系的方 中每个实体只与A 法来处理. 法来处理. 一对多联系(1:∞)or(1:n) 一个实体相联系,则称 一对多联系(1:∞)or(1:n) 但B中每个实体只与A中A 一个实体相联系,则称A
域(Domain) )
域是属性值的变化范围的描述. 是属性值的变化范围的描述. 属性"性别" 例:属性"性别"的"值"的取值范围是 男 or 女 属性"课程成绩" 属性"课程成绩"的"值"的取值范围 是 0 ~ 100 属性"学分数" 属性"学分数"的"值"的取值范围是 0 ~ 10
共43页 19
共43页 4
数据库技术的概念
数据处理 管理)演化的三个阶段: 数据处理(管理 演化的三个阶段 管理 演化的三个阶段:
– 自由(人工)管理阶段 自由(人工) – 文件系统阶段 – 数据库管理阶段
共43页
5
数据库技术的概念
数据库管理系统(data base management system,DBMS) , )
– 是专用于管理数据库的系统软件,它允许一个或 是专用于管理数据库的系统软件, 多个使用者对数据库中的数据信息提出查询, 多个使用者对数据库中的数据信息提出查询,修 改等请求, 改等请求,并以符合使用者要求的格式呈现其请 求执行后的结果. 求执行后的结果. – 一个数据库管理系统应具有 项基本功能:数据 一个数据库管理系统应具有6项基本功能 项基本功能: 定义,数据操纵,数据库的建立和维护, 定义,数据操纵,数据库的建立和维护,数据库 的运行管理和数据的通讯. 的运行管理和数据的通讯.
共43页
9
部分学生的部分作业成绩
姓名 王丽丽 李越 王红雨 于小帆 陈玉华 课程名称 高等数学 英语 英语 数据结构 高等数学 作业1 作业1成绩 80 90 60 65 70 作业2 作业2成绩 80 80 60 70 80 作业3 作业3成绩 80 80 70 75 90
共43页
10
学生选课情况表
第4章 章
数据库管理
本章主要内容
介绍数据库的基本概念 介绍Access数据库管理系统的操作方法 数据库管理系统的操作方法 介绍
– – – – 建立数据库 设置查询 组建报表和窗体 设计宏和数据访问页
共43页
2
数据库技术的概念
什么是数据库? 什么是数据库?
– 数据是核心 数据是核心 – 数据是信息的一种符号化表示 数据是信息 信息的一种符号化表示 – 对数据的管理和处理早已成为人类进行正 常社会活动的一种需求 – 数据处理: 数据处理:
某位学生的各科作业成绩
课程名称 数据结构 计算机图形学 计算机技术基础 高等数学 政治经济学 作业1成绩 作业 成绩 80 80 70 70 65 作业2成绩 作业 成绩 80 90 90 80 75 作业3成绩 作业 成绩 80 90 80 95 75
共43页
12
学生选课的学分统计表
姓名 陈玉华 李越 王海强 王红雨 王丽丽 闻中 于兰兰 于小帆 张艳 张志国 赵欣 学分总和 7.5 15 3.5 7.5 17.5 3.5 7 7.5 13.5 13.5 9.5 3.5 3.5 3.5 3.5 3.5 3.5 高等数学 计算机 技术基础 3.5 3.5 3.5 3.5 3.5 3.5 3.5 3.5 3.5 3.5 3.5 2.5 2.5 2.5 4 4 4 2.5 4 4 4 计算机 图形学 数据结构 4 4 4 政治经济学
数据模型的种类
网状模型 层次模型 关系模型
共43页 15
E-R模型 - 模型
实体-联系法(Entity-Relationship 实体-联系法( Approach),关系数据模型的一种描述形式 ),关系数据模型的一种描述形式 ),
– 实体:实体是客观存在的,且能相互区别的事物 实体:实体是客观存在的, – 属性 :一个实体可由若干个属性来描述.属性 一个实体可由若干个属性来描述. 两个方面. 有"型","值"两个方面."型"即为属性的 名字
学生
姓名 班级 性别 生物05-1 男 于战海 生物
共43页
16
实体型
一个名为"学生"的实体的四个属性是 一个名为"学生" 学号" 姓名" 性别" "学号","姓名","性别","班 实体的表示形式为 级",该实体的表示形式为: 学生(学号,姓名,性别,班级) 学生(学号,姓名,性别,班级) 这是一个"学生" 这是一个"学生"实体的实体型
共43页
14
设计数据库
建立数据模型 建立数据模型
数据模型是一种比较容易被人们所理解的, 数据模型是一种比较容易被人们所理解的,且又 能客观反映实际需求的, 能客观反映实际需求的,并能较准确和方便的在 计算机中实现的一种结构描述形式. 计算机中实现的一种结构描述形式. 数据模型的设计方法决定着数据库的设计方法. 数据模型的设计方法决定着数据库的设计方法.
姓名 陈玉华 李越 王海强 王红雨 王丽丽 闻中 于兰兰 于小帆 张艳 张志国 赵欣 专业 班级 电子05 电子 电子05 电子 电子05 电子 电子05 电子 电子05 电子 生物05 生物 生物05 生物 电子05 电子 生物05 生物 生物05 生物 会计05 会计 总计 选课数 2 4 1 2 5 1 1 2 4 4 3 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 高等 数学 计算机 技术基础 √ √ √ √ √ √ √ √ √ √ 计算机 图形学 数据 结构 √ √ √ 政治 经济学
联系:事物(或实体)内部或事物(或实体) 联系:事物(或实体)内部或事物(或实体) 相互关系称为联系 之间的相互关系称为联系. 之间的相互关系称为联系. – 实体内部的联系通常是指组成实体的各属 性之间的联系, 性之间的联系,一般借助于这种联系可以 组建数据表 组建数据表 – 实体之间的联系通常是指不同实体集之间 的联系. 的联系.
设计数据库
归纳以上的内容来分析所需的数据,定义 归纳以上的内容来分析所需的数据, 数据库中应该包括的数据信息有: 数据库中应该包括的数据信息有:
– 学生的作业成绩:课程号,学号,第一次的 学生的作业成绩:课程号,学号, 作业成绩,第二次的作业成绩, 作业成绩,第二次的作业成绩,第三次的作 业成绩… 业成绩 – 学生的基本信息:姓名,班级,专业 学生的基本信息:姓名,班级,专业… – 课程的相关信息:课程名称,学时数 课程的相关信息:课程名称,学时数…
关键字( 关键字(Key) )
关键字也称为键值或码,是指能够在实体 关键字也称为键值或 也称为键值 集中标识一个实体或一组实体 标识一个实体或一组实体的一个属性 集中标识一个实体或一组实体的一个属性 或一个属性集(由多个属性组合). 或一个属性集(由多个属性组合). 关键字可以有 种形式,它们是一个字段, 关键字可以有3种形式 它们是一个字段, 种形式, 多字段的组合, 多字段的组合,以及由系统建立一个自动 编号. 编号.
语种 中 中,英等多种语言 中 中 中 中 中 中 中 英 英
21
编号 1 2 3 4 5 6 7 8
共43页
姓名 王丽丽 李越 李越 王红雨 王红雨 于小帆 李越 王丽丽
课程名称 高等数学 英语 图形学 概率统计 英语 高等数学 概率统计 英语
作业1 作业2 作业3 作业1成绩 作业2成绩 作业3成绩 80 90 95 70 70 65 80 80 80 80 85 85 95 70 80 85 80 85 85 80 90 75 85 85
对各种形式的信息数据进行收集,存储,加工 对各种形式的信息数据进行收集,存储, 和传播的一系列活动的总和 其目的是从大量原始数据中抽取和推导出有价 值的信息, 值的信息,作为人们行动和决策的依据 .
共43页 3
数据库技术的概念
数据库(data base,DB ): 数据库( , – 是长期存储在计算机存储器中 , 有特殊的组 是长期存储在计算机存储器中, 织结构形式, 可共享的数据的集合. 例如, 织结构形式 , 可共享的数据的集合 . 例如 , 人员档案数据库, 矿产资源数据库, 人员档案数据库 , 矿产资源数据库 , 库存商 品数据库, 图书资料数据库, 供销管理, 品数据库 , 图书资料数据库 , 供销管理 , 地 理水文… 理水文 – 它可以供用户共享使用 , 具有尽可能小的冗 它可以供用户共享使用, 余度和较高的数据独立性, 余度和较高的数据独立性 , 使得数据存储最 优化, 数据最容易操作, 优化 , 数据最容易操作 , 并且具有完善的自 我保护能力和数据恢复能力. 我保护能力和数据恢复能力.
共43页
20
搜索引擎名称 百度中文搜索引擎 Google中文搜索引擎 搜狐搜狗搜索 中国搜索 雅虎搜索 新浪爱问搜索 网易搜索引擎 TOM搜索 天网搜索 HotBot Ask Jeeves
共43页
网址 http://d.baidu.com/ http://www.google.com/ http://www.sogou.com/ http://www.sowang.com/ http://www.yahoo.com.cn/ http://iask.com/ http://so.163.com/ http://i.tom.com/ http://e.pku.edu.cn/ http://www.hotbot.com/ http://www.ask.com/
22
主键(主关键字) 主键(主关键字)
能够在实体集中惟一地标识一个实体的关 能够在实体集中惟一地标识一个实体的关 惟一地标识一个实体 键字也被称为主关键字 主键), 主关键字(或 键字也被称为主关键字 或主键 ,它的值 不允许重复,也不允许为空. 不允许重复,也不允许为空.
共43页
23
联系(Relationship) 联系
共43页
24
学号 姓名 051020011 于战海
院系 专业 园林学院 城市规划
学号 借书书名 书号 借阅日期 051020011 计算方法 TP03-101 2006-5-9 学号 051020011 学号 选修课代号 上课时间 成绩 180003 2006-3-1 88
病历编号 家族病史 过敏记录 恐高症 花粉
共43页
6
数据库技术的概念
数据库系统(data base system,DBS) 数据库系统( , ) 数据库, – 数据库系统通常是指数据库,用户和相 数据库系统通常是指数据库 用户和相 应的软 硬件系统等四个部分组成 等四个部分组成. 应的软,硬件系统等四个部分组成.
共43页
7
设计数据库
为了保证数据库设计的合理性,将数据库 为了保证数据库设计的合理性, 的设计分为4个阶段 个阶段: 的设计分为 个阶段:
共43页
17
实体集
实体集:同型实体的集合称为实体集 实体集:同型实体的集合称为实体集.
043301209 张艳 049604110 李越 052909211 赵欣 053001116 张志国 053003208 闻中 生物04 电子04 会计05 生物05 生物05 女 男 男 男 男
共4பைடு நூலகம்页
18
– – – – 需求分析 建立数据模型 数据库的物理设计与建立 数据库的运行和维护
共43页
8
设计数据库
建立一个管理学生作业成绩的数据库 需求分析: 需求分析: 需求分析
分析使用者的特征
– 教师使用
分析所要实现的功能: 分析所要实现的功能:
– – – – 查看每一位学生各科作业成绩,总成绩,平均成绩… 查看每一位学生各科作业成绩,总成绩,平均成绩 查看学生的选课情况… 查看学生的选课情况 查看一个班,一个专业的学生的选课情况,作业情况… 查看一个班,一个专业的学生的选课情况,作业情况 查看某课程所有选修的学生情况,作业情况,课程情况… 查看某课程所有选修的学生情况,作业情况,课程情况
相关文档
最新文档