程序设计基本概念
【例1】数据库(DB)、数据库系统(DBS)和数据 库管理系统(DBMS)之间的关系是______。 A.DB包含DBS和DBMS B.DBMS包含DB和DBS C.DBS包含DB和DBMS D.没有任何关系 答案:C 【例2】数据库系统的核心是______。 A.数据模型 B.数据库管理系统 C.软件工具 D.数据库 答案:B
成绩 90 75
绩点 4 2
课程号 课程名 学时 C001 C002 C003 英语 法律 90 40 计算机 70
003
C002
68
1
关系模型
关系的基本操作 学号 投影 001 选择 002 连接 003
姓名 张全 李立 王永 入学分 性别 550 545 540 男 女 男 年龄 18 17 17
数据仓库
数据仓库的系统结构
数据源 数据仓库 OLAP(Online Analytical Process,联机分析处理)服务器 前端工具
数据仓库
数据集市:面向特定的部门或应用,规模小,速度快
数据仓库
数据仓库的概念 面向主题的(Subject Oriented)
主题是指用户使用数据仓库进行决策时所关心的重点方面 供应商主题 顾客主题 商品主题 仓库主题
数据仓库与数据库的区别
数据库 数据内容 数据目标 数据特性 使用频率 访问量 响应时间 当前 面向业务操作 动态、更新 高 少量 很短 数据仓库 历史的、综合的 面向分析决策 不更新、添加 中 大量 较长
E-R模型和数据库设计
E-R模型的图示法 实体——矩形 联系——菱形 属性——椭圆形 实体与属性间的联接关系—直线 实体与联系间的联接关系—直线
E-R图的一个实例:学生课程联系的概念模型
E-R模型和数据库设计
数据库设计 实体——关系 联系——关系 属性——属性 学生课程数据库设计 学生 课程 选课
量变到质变
——数据分析与科学决策
SYNU
知识点
1 数据库系统基本概念 2 关系模型 3 E-R模型与数据库设计
4 数据仓库 5 联机分析 6 数据挖掘
1 数据库系统的基本概念
数据管理技术的发展
人工管理阶段
文件系统阶段
数据库系统阶段
数据库系统的基本概念
数据库(DB) 按照一定的数据模型组织、存储在一起、能为 多个用户共享的、与应用程序相对独立的相关 的数据集合。 数据特点——集成、共享 数据库管理系统(DBMS) 数据库管理系统功能负责数据库数据的组织、 操纵、维护等 如visual foxPro、 Oracle、 SQL server等
2 关系模型
属性 sno 001 002 name 张三 李立 score sex 550 545 男 女 Age 18 17 元组
003
王永
540
男
17
关系 采用二维表来表示,简称表。 二维表的性质 元组个数有限性 元组惟一性 元组次序无关性 元组分量原子性
属性名惟一性 属性次序无关性 分量值域同一性
关系模型
键:凡是在二维表中能唯一标识元组最小属性集。 主键:表中可以有多个键,选取使用的称为主键。
学号 001 002 003 课程号 C001 C002 C003 姓名 张全 李立 王永 入学分 性别 550 545 540 男 女 男 学时 90 70 40 年龄 18 17 17 学号 课程名 英语 计算机 法律 学分 4 3 2 001 002 课程号 C001 C003 成绩 90 75 绩点 4 2
课程号 课程名 学时 C001 C002 C003 英语 法律 90 40 计算机 70
学分 4 3 2
学号 001 002
姓名 张全 李立
课程号 C001 C003
课程名 英语 计算机
003
王永
C002
法律
E-R模型和数据库设计 E-R模型(实体联系模型) 实体:现实世界中的事物可以抽象成为实体。 属性:现实世界中事物具有的一些特性。 联系:现实世界中事物间的关系。 一对一(1:1) 学号---学生 一对多(1:M或M:1) 学生---宿舍 多对多(M:N) 教师----学生
003C002681关系模型关系中的数据约束 实体完整性约束
学号 001 002 003
域完整性约束 参照完整性约束
姓名 张全 李立 王永 入学分 性别 550 545 540 男 女 男 年龄 18 17 17 学分 4 3 2
(更新、删除、插入)
学号 001 002
课程号 C001 C003
数据库系统的基本概念
数据库系统(DBS) 由数据库、数据库管理系统、数据库管理员、 硬件平台和软件平台构成,是完整的运行实体。 数据库应用系统(DBAS) 利用数据库系统进行应用开发生成的系统。 由数据库系统、应用软件组成。
数据库系统的基本概念
数据库数据的基本特点
集成性 共享性 低冗余性 独立性 物理独立性:数据的物理结构的改变不影响逻 辑结构和应用程序。 逻辑独立性:数据库总体逻辑结构的改变不影 响应用程序。
数据库系统的结构
数据库系统的三级模式结构
外模式 概念模式 内模式 用户所能见到的局部数据的逻辑结构和特征描述 全部数据的逻辑结构和特征的描述 数据的物理存储结构与物理存取方法的描述
外模式 用户模式 子模式
……
外模式到概念模式的映射
概念模式(逻辑模式)
概念模式到内模式的映射
内模式(物理模式)
数据库系统的结构
E-R图的一个实例:学生课程联系的概念模型
E-R模型和数据库设计
学生课程数据库设计 学生 课程 选课
E-R模型和数据库设计
E-R模型和数据库设计
E-R模型和数据库设计
E-R模型和数据库设计
E-R模型和数据库设计
E-R模型和数据库设计
数据仓库
数据仓库的概念 数据仓库(Data Warehouse)是一个(?)的数据集,用 于支持管理决策。 面向主题的(Subject Oriented) 集成的(Integrated) 相对稳定的(Non-Volatile) 反映历史变化(Time Variant)