数据库第一章绪论

数据管理技术的发展历史
  • 动力:应用需求的需要、计算机硬件的需要、计算机软件的需要;
  • ①:人工管理阶段:②:文件系统阶段;③数据库系统阶段;
数据(data)
  • 描述事物的符号记录
  • 与语义密不可分;
数据库(DataBase)
  • 数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合;
  • 特征:①数据按照一定的数据模型组织、描述、存储;②可为用户共享;③冗余度小;④独立性高;⑤易扩展;
数据库管理系统(DBMS)
  • 定义:是用户和操作系统之间的一层数据管理软件;
  • 功能:数据的定义、组织、存储、管理、操纵功能;数据库的事务管理、运行管理、建立和维护功能;
    在这里插入图片描述
数据库系统(DBS)
  • 定义:是计算机系统中引入数据库后构成的系统;由数据库、数据库管理系统、应用系统、数据库管理员(DBA)
    在这里插入图片描述

  • 特点: ①:数据结构化
    在这里插入图片描述

  • ②:数据的共享性高,冗余度低、易扩充;

  • ③:数据独立性高;
    在这里插入图片描述

  • ④:数据由DBMS统一管理和控制;

数据模型
数据模型定义
  • 数据模型:现实世界数据特征的抽象,对现实世界的模拟;
  • 数据模型分为两类:① 概念模型(按照用户的观点对数据和信息建模);② 逻辑模型(从计算机系统的观点进行建模)和物理模型(数据在系统内的表示方法和存取方法);
    在这里插入图片描述
    for instance:
    在这里插入图片描述
数据模型组成
  • 数据结构(描述数据库(大量数据集合)的组成对象,以及对象之间的关系+对系统静态特性的描述)
  • 数据操作(对系统动态特性的描述)
  • 完整性约束条件(不太理解?????????????????????????)
概念模型
信息世界的基本概念
  • 实体:客观存在并且可以相互区别的事物;
  • 属性:实体所具有的某一特性,一个实体可以由若干个属性来刻画;
  • 码:唯一标识实体的属性
  • 域:属性的取值范围成为该属性的域;
  • 实体型:用实体名和属性名集合来抽象和刻画同类实体;比如:学生(学号,姓名,性别,出生年月,所在院系,入学时间)就是一个实体型。
  • 实体集:同一类型实体的集合
    在这里插入图片描述
  • 联系:实体内部各属性之间的联系、不同实体集之间的实体之间的联系;
两个实体型之间的三类关系

在这里插入图片描述

  • 一对一联系(A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然)一个班级只有一个班长,一个班长只在一个班级就职;
    在这里插入图片描述
  • 一对多联系
    在这里插入图片描述
  • 多对多联系
    在这里插入图片描述
两个以上实体之间的联系

在这里插入图片描述
在这里插入图片描述

单个实体型(同类实体的集合)内的联系

在这里插入图片描述

概念模型的ER图表示方法
  • 矩形=》实体;椭圆=》属性;菱形=》联系;特殊的,联系也可以有属性;
ER图实例练习
  • 问题需求:①:每个系有多个课程,每门课程有多个老师教学,每个老师可以教授多个课程;② 课堂具有唯一编号,每个课堂设置了人数;③ 学生通过学号和密码登录选课系统;
  • 实体:① 学生:姓名、学号、性别、班级、密码;② 教师:姓名、性别、教师编号、所在院系;③ 课堂:课堂编号、课程名、教师、人数;④ 课程:课程名、性质、应修人数、开课系;
  • 实体间联系:① 一个课程由多个老师教学,一个老师可以教授多个课程;(多对多)② 一个课程开设多个课堂,一个课堂只教授一门课程;(一对多)③ 一个学生可选择多个课堂,一个课堂可容纳多个学生;④ 一个教师可担任多个课堂的教学,一个课堂只能由一个老师负责
    在这里插入图片描述
数据库系统的三级模式结构、两级影像、数据独立性
三级模式结构之内模式、外模式、模式

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值