第一天【数据库系统概述+数据抽象与建模】期末复习知识点浓缩版

1.1信息与数据及数据处理

  • 信息:区别物质与能量的第三类重要资源
  • 特征:
  • ①信息依附于物质载体和能量;
  • ②信息可以感知信息
  • ③可以存储,加工,传递和再生
  • 数据:用来记录信息的可识别的符号,是信息的具体表现形式
  • 数据与信息的联系:数据是信息的符号表示或载体,信息则是数据的内涵,是对数据语义解释,数据与语义不可分
  • 信息=数据+数据处理

1.2数据库,数据管理系统及数据库系统

  • 数据库(DB):是长期存储在计算机外存上的,有组织的,可共享的数据集合
  • 数据库管理系统(DBMS):一个对数据库进行统一管理和控制的系统软件,位于用户和操作系统之间

①数据定义功能:DDL

②数据操纵功能:DML:实现对数据库中的数据进行检索,修改,删除和插入等操作

  • 数据库系统(DBS):计算机系统中引进数据库后的系统构成

1.3数据管理技术的发展

  • 人工管理阶段:数据不保存,应用程序管理数据,数据不能共享,数据不具有独立性
  • 文件系统阶段:数据可以长期保存,由文件系统管理数据,文件多样化,数据共享性差,冗余度大,数据独立性差
  • 数据库系统阶段

1.4数据库系统的特点

  • 面向全组织的复杂的数据结构
  • 数据的共享性高,冗余度小,易扩充
  • 有较高的数据和程序独立性
  • 统一的数据控制功能

数据的安全性控制+数据的完整性控制+数据的并发控制

1.5数据模型

  • 数据模型是数据库系统的核心和基础
  • 满足以下要求;

①能比较真实的模拟现实世界

②容易为人所理解

③便于在计算机上实现

  • 逻辑模型:层次模型,网状模型,关系模型,面向对象数据模型,对象关系数据模型,半结构化数据模型
  • 物理模型:对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法或在磁盘或磁带上的存储方式和存取方法
  • 数据模型=数据结构+数据操作+数据的完整性约束条件
  • 发展:结构化模型-->半结构化模型-->OLAP分析模型-->大数据模型

 

1.6概念层数据模型

方便,直接的表达应用中的各种语义知识,简单清晰且易于用户理解

属性必须是不可分割的数据项,不能包括其他的属性

不能与其他的实体有联系

  • E-R模型:实体-联系方法
  • 矩形框:实体类型
  • 菱形框:联系类型
  • 椭圆形框:属性
  • 直线:连接

1.7组织层数据模型

  • 非关系模型:层次模型,网状模型(图论中图的观点来研究和表示数据模型)
  • 基本层次联系:两个记录型及他们之间的一对多(包括一对一)的联系称为基本层次联系
  • 层次模型:用属性结构表示各类实体及其之间的联系
  • 网状模型:格式化数据模型
  • 关系模型:主要特征是用二维表格的形式表达实体及其之间的联系

表中的每一列都必须是不可分的基本项,不允许表中还有表

表中不能有完全相同的两个元组,不能有相同的属性名;行列的次序可以是任意的

  • 面向对象模型

 

1.8数据库体系结构

从数据库最终用户角度看,数据库系统的结构分为:单用户结构+主从式结构+分布式结构+客户机/服务器+浏览器/应用服务器/数据库服务器多层结构

①数据库三级模式;

  • 外模式+内模式+模式
  • 模式:概念模式或者数据库模式,是数据库中全体数据总体逻辑描述,用于对数据库逻辑结构和内容所进行的描述

模式的主体是数据库的数据模型

DDL来定义模式

  • 外模式:子模式或用户模式,是个别用户涉及的数据库的局部逻辑结构描述,是个别用户的数据视图

一个程序只能启用一个外模式,一个外模式可被同一用户的若干应用程序使用,不同用户的外模式是不同的

  • 内模式:存储模式,定义了数据库中全部数据的物理结构和数据的存储方法,存取策略

是模式的逻辑子集,可以从模式推导出来,模式是各外模式的逻辑汇总,内模式是模式的具体表现

一个数据库可以有多个外模式,但是只能有一个模式和内模式

1.9模式映像与数据独立性

  • 两级映像
  • 两级数据独立性

物理独立性内模式要修改的时候,数据库的物理结构发生变,对模式/内模式映像做相应的修改使模式尽可能不变,保持外模式和应用程序保持不变

逻辑独立性模式要修改的时候,对外模式/模式做相应的修改使外模式尽可能保持不变。

1.10数据库系统的组成

由硬件,软件,数据库,数据库管理系统(及其开发工具),数据库管理员和用户构成

1.11数据抽象与建模

抽象方法:

  • 分类:某一类概念作为显示世界中一组对象的类型
  • 聚集:某一类型的组成成分
  • 概括:类型之间的一种子集联系

数据抽象可以应用于需求分析阶段,将需求分析阶段收集到的数据进行分类,组织,形成实体及实体的属性,标识实体的码,确定实体之间的联系类型

数据抽象三个级别:

  • 物理抽象-->内模式(反映数据库在物理存储方面的信息):描述了数据实际存储在数据库中的方式
  • 逻辑级别-->逻辑模式(反映数据库汇总全部数据的整体逻辑结构的信息):数据库存储的数据
  • 视图级别-->外模式(用户和数据库系统的接口信息):描述了用户与数据库系统的交互,用户视图上可以对数据进行增删改查

概述:

  • 概念建模阶段:客户交流,理解需求和形成实体的工作
  • 逻辑建模阶段:对实体进行细化
  • 物理建模阶段:将逻辑建模阶段创建的各种数据库对象生成为相应的SQL代码

1.12实体-联系模型的基本组成

实体+属性+联系三部分组成

  • 唯一标识实体的属性集称为码
  • 属性的取值范围称为该属性的域用实体名及其属性名集合来抽象和刻画同类实体称为实体性
  • 同型实体的集合称为实体集

实体与实体集

  • 实体型:具有相同属性的实体的特征(用于刻画全部同质实体的共同特征和性质)
  • 实体集:具有相同类型及相同属性的实体的集合(用于表明数据库为实体集当中每个实体存储的信息)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值