数据库技术及应用课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图1.8 数据库记录学生信息
图1.9 单用户结构数据库体系结构
DB
图1.10 主从式结构数据库体系结构
DB
DB
网络
图1.11 分布式结构数据库体系结构
客户机
服务器
DB
图1.12 集中式客户机/服务器结构数据库体系结构
客户机
服务器
DB
DB
图1.13 分布式客户机/服务器结构数据库体系结构
图1.15 三级模式结构
5.3.1 关系代数 1. 选择运算 学生(学号,姓名,性别,年龄,院系号)
学号 0001 0002 0003 0004 0005 学号 姓名 王丽 张红 孙男 李强 赵雨 姓名 性别 女 女 男 男 男 性别 年龄 16 18 16 17 16 年龄 院系号 01 01 02 03 03 院系号
学习重点
数据及其三要素;概念模型及其E-R表示方法;关系模型 基本概念;关系的基本运算。
学习难点
概念模型的E-R表示方法;关系的基本运算。
2.1 概念模型
2.1.1 基本概念 1.实体
2.属性
3.码 4.域 5.实体型 6.实体集
2.1.2 实体之间联系 1.两个实体集之间的联系 (1)1:1 联系
1
(1)1:1 联系
人
夫妻
1
1
(2)1:n 联系
人
父子
n
m
(3)m:n 联系
课程
选修课 n
2.1.3 概念模型表示方法(E-R模型法)
教师号 姓名 性别 职称
m 讲授
教师 m 开课
学号
姓名
n 学生 m 选修 n
n 课程 课程名
性别
年龄
分数 选课管理E-R图
课程号
练习题:
1、某大学下设若干学院,每个学院有多个系,每个系 有多名教师,每名教师都属于且只能属于一个系。一个 教师可以参与一个或多个横向或纵向项目,每个项目只 有一个负责人,同一个项目可以有多个教师参与,教师 也可以不参与任何一个项目。学院的信息包括编号、名 称、人数和建立日期等,系的信息包括系名,系的人数 和联系电话等。教师的信息包括工作证号、姓名、性别 、年龄、职称、学位和家庭住址等。项目的信息包括编 号、题目、开始日期、时限、经费等。
班长 1 任职 1 班级
(2)1:n 联系
班级
1
学习
n
学生
(3)m:n 联系
学生
m
选修
m
课程
2.两个以上实体集间的联系
(1)1:1 联系
学生 1 拥有 1 身份证 1 学生证
(2)1:n 联系
1
教师
指导 m 毕业生 n 设计题目
(3)m:n 联系
厂家 m 生产 n 产品 p 零件
3. 实体内部的联系
书名
类型 价格 出版日期
字符型
字符型 货币 日期型 数据文件 索引文件
2 0
1
出版社编号 5 出版社名称 字符型 城市 字符型
20 20 20
模 式
数据文件 索引文件
数据文件 索引文件
内 模 式
图1.16 三级模式结构例子
第三章 实体联系模型
学习目标
掌握数据概念模型的相关概念及其E-R模型表示方法;掌握 数据模型概念及其组成要素;了解常用的三种数据模型;掌握 关系模型及其基本概念;掌握关系代数的运算。
DB
DBMS
开发工具
应用程序2
用户2
图1.1 数据库系统构成
系统分析员
DBA 程序员
学生管理程序 学生处
学生信息, 课程信息
Oracle数据库
VB程序
教务管理程序
教务处
图1.1 数据库系统构成
应用程序
DBMS,开发工具软件 操作系统
数据库 硬件
DB
图1.2 数据库的软硬件结构
1.2数据管理技术发展过程
年龄 16 18 17 16
院系号 01 01 03 03
院系=“01” (学生) 院系=“03 ”
2. 投影运算
学号 0001 0002 0003 0004 姓名 王丽 张红 孙男 李强 性别 女 女 男 男 年龄 16 17 16 17 院系号 01 01 02 03 姓名 王丽 张红 孙男 李强 年龄 16 17 16 17
数据库技术及应用
矿物2007
第一章
学习内容:
绪 论
※1、掌握数据库相关的基本概念 2、了解数据管理技术发展的各个阶段 3、了解数据库管理系统的发展
※ 4、掌握数据库系统的体系结构
1.1 基本概念
1.数据
2.数据库 3.数据库管理系统 4.数据库应用系统 5.数据库系统
系统分析员
DBA 程序员
应用程序1 用户1
人工管理阶段 文件系统阶段 数据库系统阶段
程序1
数据1
程序2
数据2
程序n
数据n
图1.4 人工管理阶段程序与数据间的联系
程序1
文件1
程序2
存取方案
文件2
程序n
文件n
图1.5 文件系统阶段程序与数据间的联系
程序1
程序2
程序n
DBMS
数据1
数据2
数据3
图1.6 数据库系统阶段程序与数据间的联系
F1Leabharlann Baidu
0001
0003 0005
王丽
孙男 赵雨
女
男 男
16
16 16
01
02 03
年龄=16 (学生)
学号
姓名
性别
年龄
院系号
0003
0005
孙男
赵雨
男
男
16
16
02
03
年龄=16性别=“男” (学生)
学号 0001 0002 0004 0005
姓名 王丽 张红 李强 赵雨
性别 女 女 男 男
院 系
学 号
姓 名
性 别
年 龄
专 业
年 级
政 治 面 貌
家 庭 住 址
个 人 履 历
社 会 关 系
F1 学生处
F2
院 系
学 号
姓 名
性 别
年 龄
专 业
年 级
课 名
成 绩
学 分
F2 教务处
F3
院 系
学 号
姓 名
性 别
年 龄
专 业
年 级
身 高
体 重
健 康 状 况
病 理 记 录
F3 卫生院 图1.7 文件记录学生信息
2、某大学一学院的教务科记录着本学院可以开设的所 有课程信息,包括编号、名称、学时、学分等。每 个课程有零门或多门先修课程,一个课程也可以作 为零门或多门其他课程的先修课程。每门课程可以 作为一个整体讲授,也可以分成几个主题分别讲授。 每个主题的信息包括主题编号、名称、学时数等。 3、大学里的每个研究生和博士生都有自己的导师,研 究生的导师可以是副教授或教授,博士生的导师必 须是教授。不是所有教授或副教授都带研究生或博 士生。研究生的信息包括学号、姓名、年龄、录取 类别等,博士生的信息包括学号、姓名、性别、年 龄、婚姻状况和是否在职等。教授的信息包括工作 证号、姓名、年龄、性别、是否博导、晋升日期等, 副教授的信息包括工作证号、姓名、年龄等。
图书信息
作者著书信息
出版社出书信息
出版社名称 书名 作者姓名
字符型 字符型 字符型
20 20 20
作者姓名
书名
字符型 20
字符型 20
出版社名称 字符型 书名 类型 字符型 字符型
20 20 1
外 模 式
作者编号
字符型
5
书号
字符型
6
作者姓名
通信地址 邮编 电话
字符型
字符型 字符型 字符型
20
50 6 11