导图社区 数据库导图笔记
数据库是按照数据结构来组织、存储和管理数据的仓库,下图介绍了计算思维与数据库技术、数据库系统体系结构、面向问题的需求模型设计等相关知识,值得收藏学习!
编辑于2021-06-25 09:20:10数据库
第一章 计算思维与数据库技术
计算思维的概念:人们 运用计算机科学的基础概念 进行系统设计、问题求解和人类行为理解的 一系列思维活动
科学思维:认识自然界、社会、人类意识形态的本质和客观规律性的思维活动,/其思维内涵主要表现在高度的客观性,围绕求得科学答案而展开的思维以及采取理论思维的形式。
理论思维(逻辑思维):通过抽象概括,建立描述事物本质的概念
实验思维(实证思维):通过观察和实验,获得自然规律法则的一种思维方法
计算思维(构造思维):指从具体的算法设计规范入手,通过算法过程的构造和实施解决给定问题的一种思维方法
关注点分离:先将复杂的问题进行合理分解,再分别仔细研究问题的不同侧面,最后合成整体分析。
数据:描述事物的符号记录
数据库管理系统:是一种用数据库方法建立数据库的大型软件,用于建立、使用和维护数据库。
优点
数据共享
数据结构化
数据独立性
可控数据冗余度
统一数据控制功能
特点
数据共享性高,冗余度低
数据结构化
数据独立性高
数据由DBMS统一控制
数据库:是逻辑上相关的数据的有组织集合,通常是为了用户的特定信息需求而设计的。
第二章 数据库系统体系结构
数据模型:是数据特征的抽象,是数据库系统中 用以提供信息表示和操作手段的 形式构架。
构成
数据结构
数据模型的基础--主要描述数据的类型、内容、性质以及数据间的联系
数据操作
主要描述在相应的数据结构上的操作类型和操作方式
数据约束
主要描述数据结构内 数据间的语法、词义的联系、制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容
类型
概念数据模型
主要用来描述世界的概念化结构
优点:它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及数据库管理系统的具体技术问题,集中精力分析数据以及数据之间的联系等(与具体的数据库管理系统无关)
概念数据模型必须转换成逻辑数据模型才能在DBMS中实现
内容:重要的实体及实体之间的关系
逻辑数据模型
用户从数据库所看到的模型,是具体的数据库管理系统所支持的数据模型
内容:包括所有的实体和关系,确定每个实体的属性,定义每个实体的主键,指定实体的外键,需要进行范式化处理。
物理数据模型
面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的数据库管理系统有关,而且还与操作系统和硬件有关
数据库模式:数据库系统中数据结构的一种表现形式,具有不同的层次和结构方式
三级模式
外模式:反应用户对数据的要求,是对数据库用户能够看见和适用的局部数据的逻辑结构和特征的描述
概念模式:反应了设计者的全部逻辑要求,是全体用户公共数据视图--逻辑模式
内模式:反应了数据在计算机物理结构中的实际储存形式--物理模式
两级映射
概念模式的映射
一个概念模式可以映射多个外模式
内模式的映射
第三章 面向问题的需求模型设计
数据库设计的步骤
需求分析
需求收集与分析
概念设计
设计概念结构
逻辑设计
设计逻辑结构
数据模型优化
物理设计
设计物理结构
评价设计、性能预测
数据库实施
物理实现
试运行
数据库运行和维护
使用、维护数据库
需求分析与表达
方法
结构化分析方法(SA)--自顶向下逐层分解,并采用数据流图(DFD)和数据字典(DD)等工具描述系统。
数据流图
数据流
数据处理
数据储存
数据来源
数据去向
数据字典
数据流
数据处理
数据存储
数据项
数据结构
第四章 面向信息的数据库模型设计
完整性约束
概念:关系的完整性约束 是数据库管理系统 为了防止不符合语义或不满足条件的数据载入数据库,对数据库数据的正确性、有效性 进行检查和控制的一种机制。
关系模型约束的分类
实体完整性
参照完整性
用户定义的完整性
完整性规则:若属性A是基本关系R的主码属性,则属性A不能取空值
第五章 数据库管理系统与可视化操作
数据库文件和文件组的关系
数据库文件至少有一个数据文件和一个日志文件。文件组只能包含数据文件,日志文件不能放在文件组中。
SQL Server 系统数据库有哪些及作用
master数据库
核心--记录了sql Server系统的 所有系统信息
model数据库
作为其他数据库的模板数据库
msdb数据库(没事的吧)
为其报警、任务调度和记录操作员的操作提供储存空间
tempdb数据库(特么排弹兵)
为临时表、临时储存过程及其他临时操作提供储存空间
第七章 数据库安全控制
生气了Server
安全控制方法
标识与鉴别
存取控制(授权机制)
视图机制
审计方法
数据加密