导图社区 数据库设计基础
计算机二级考试(MS office)备考,公共基础知识,数据库设计基础。包含数据库系统的基本概念、数据模型、数据库设计、关系代数等。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据库设计基础
数据库系统的基本概念
数据库,数据库管理系统与数据库系统
数据
描述事物的符号记录
数据库(DB)
定义
长期储存在计算机内,有组织,可共享的数据集合
特点
集成
共享
数据库管理系统(DBMS)
核心,是一个系统软件,位于用户与操作系统之间
主要功能
数据模式定义
数据存取的物理构建
数据定义语言(DDL)
数据操纵
数据操纵语言(DML)
查询、增、删、改
数据完整性、安全性的定义与检查
数据库的并发控制与故障恢复
数据控制语言(DCL)
数据的服务
数据库管理员
主要工作为:数据库设计、维护、改善系统性能、提高系统效率
数据库系统
数据库
数据库管理系统
硬件平台
软件平台
数据库应用系统(DBAS)
应用软件
应用界面
数据库技术的发展
人工管理阶段
文件系统阶段
数据库系统阶段
数据库系统的基本特点
数据的集成性
数据的高共享性和低冗余性
数据独立性
数据库中数据独立于应用程序且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序
物理独立性
逻辑独立性
数据统一管理与控制
内部结构体系
三级模式
概念模式(模式)
数据库系统中全局数据逻辑结构的描述,全体用户的公共数据视图,可用DDL语言定义
外模式(子模式/用户模式)
用户数据视图,用户所能看见和使用的局部数据的逻辑结构和特征描述,是与某一应用有关的数据的逻辑表示。外模式通常是概念模式的子集
内模式(物理模式)
数据物理结构和存储方式的描述,是数据在数据内部的表示方式
一个数据库只有一个概念模式和一个内模式,有多个外模式
两级映射
外模式/概念模式的映射
概念模式/内模式的映射
保证了数据库的数据具有较高的逻辑独立性和物理独立性
数据模型
基本概念
数据模型是对数据特征的抽象。数据模型就是对现实世界的模拟 描述或表示 ,建立数据模型的目的是建立数据库来处理数据
数据模型的三要素
数据结构
主要描述数据的类型 内容 性质以及数据间的联系
数据操作
主要描述在相应数据结构上的操作类型与操作方式
数据约束
主要描述数据结构类数据间的语法 语义联系 它们之间的制约与依存关系 以及数据动态变化的规则 以保证数据的正确 有效与相容
数据模型的类型
概念模型
着重于对客观世界复杂事物的描述及对它们内在联系的刻画
实体联系模型(E-R模型) 、面向对象模型、谓词模型
面向数据库系统的模型,着重于在数据库系统一级的实现
层次模型 ,网状模型,关系模型 ,面向对象模型
物理模型
面向计算机物理实现的模型,此模型给出了数据模型在计算机上物理结构的表示
E-R模型
实体
客观存在并且可以相互区别的事物 可以是一个实际的事物 也可以是一个抽象的事件
属性
描述实体的特性 例如一个学生可以用学号 姓名 出生年月等来描述
联系
实体之间的对应关系 它反映现实世界 事物之间的相互关联
种类
一个实体型中可能出现的每一个实体和另一个实体型中有多少个具体实体存在联系
实体间联系的类型
一对一联系
一对多联系
多对多联系
三个基本概念之间的连接关系
实体与联系的结合
属性与实体集的结合
关系代数
数据库设计