计算机三级数据库资料


认知

干什么能容易呢?干什么都不容易,我们学习专项知识时必定要下一番功夫。我只喜欢白嫖,并且善于白嫖,为啥用微云呢,因为百度盘的连接经常莫名其妙失效。

刷题软件

软件是2017年的学习版,懂就好。
微云连接

2018数据库专项题库

手机刷题软件(年代久远,介意慎下)

数据库全程班视频

原价199课程,720p,2020年新出的全程班教程,讲解全部考点。

微云连接

加油!

数据库应用系统生命周期

DMS 数据库系统(概念最大的系统)

DBAS 数据库应用系统

DBMS 数据库管理系统

DBA 数据库管理员

1.掌握DBAS生命周期,生命周期模型

2.掌握系统规划与定义内容

3.掌握数据,功能,性能,需求分析

4.理解,概念设计(ER),逻辑(3NF),物理设计

5.熟悉数据库实现与部署

软件工程与软件开发方法

DBS包含软件工程思想
软件工程开发的目的,提高软件质量,开发速度,降低开发成本

软件开发方法:瀑布模型,螺旋模型,快速原型模型。

瀑布模型

该模型分为六个阶段:

项目规划
系统分析
总体设计
详细设计
编码调式与集成测试
运行维护阶段

从上到下依次执行
缺点:难以进行修改,难以满足用户需求

快速原型模型

弥补了瀑布模型难以修改的缺点。

缺点:需要收集大量用户需求后开发

螺旋模型


融合了前两个模型的优点。有效降低开发风险,但对开发人员风险评估能力要求较高

数据库系统生命周期模型

规划与分析

可行性分析

DMAS成本

1.系统软硬件购置

2.人工费用

3.系统安装,运行,维护等费用

项目规划

项目规划在进行可行性分析之后
1.我们需要确定项目目标和范围

2.根据DBAS软件开发模型,分解整个项目用和工作活动任务

3.估算项目所需的各种资源

4.指定合理的DBMS项目计划,包括进度,成本,质量等方面的预测和控制方案

需求分析(软件开发中极为重要的阶段)

从对数据库进行组织与储存角度,用户视图出发,分辨辨识应用领域所管理的各类数据项和数据结构,是形成数据字典的主要内容。

数据字典包括:数据项,数据结构,数据流,数据存储,处理过程。

功能需求分析

对DBAS因该具有的功能进行分析,DBAS需求分析的核心环节,描述了一个系统应该做什么。

数据处理需求分析

从数据访问和处理角度,明确对各类数据项所需进行时的数据访问操作。

性能需求分析

描述系统应当做到什么程度

DBAS包括以下指标
数据操作响应时间,系统吞吐量,允许并发访问的最大用户数
TPS代价值:衡量系统性价比的指标。

影响TPS值的因素:系统硬件资源,网络通信设备性能,数据库逻辑设计,物理设计质量,DBMS配置和性能,数据库应用系统自身设定

其他需求分析

存储需求分析,安全性需求分析,备份和回复需求分析

需求分析方法

结构化与功能建模方法:DFD IDEFO
数据建模方法:IDEF1X

系统设计

概念设计,逻辑设计,物理设计,按顺序进行。

概念设计:数据库概念模型设计,系统总体设计(ER图)

系统总图设计

dbas是由硬件和软件组成的复杂系统,在设计上应用语句自上而下,由简到繁,逐步求精。

逻辑设计

1.逻辑结构设计

2.应用程序概要设计

3.事务概要设计的任务

物理设计

1.数据库物理结构设计

2.数据库事务详细设计

3.应用程序详细设计

实现和部署

交互使用阶段

运行管理与维护

数据库概念设计

ER图设计,实体矩形,属性椭圆,联系菱形。

联系:
标定型联系,非确定性联系 ,分类联系,非确定联系
这几种联系方式其实是表达着属性与实体之间,实体实体间,属性属性间的关系。

标定联系:精准联系,需要了解双亲实体 一对一

非确定联系:精准联系,不需要具体了解双亲实体,只要实现精准确认,无需依靠多个属性来确认。一对多

分类联系:不同的情况下分为不同的实体。例如,警察有刑警,民警。可理解为有共同属性。

非标定关系:多对多模式,无法互相确认。

数据库逻辑设计

物理设计来源于逻辑设计

逻辑设计可将ER图转关成关系模式

重点:优化关系模式满足3NF.

如何将ER图转换成关系模式

一对一:在两个实体上添加另一个实体的主键

一比n:在N端添加另一端主键

多对多:在尸体上添加MN端主键。

11n:n端添加另两个主键

mnp:实体上分别添加三个类主键

一般数据库当中只会涉及到3NF.

什么是NF?

范式:是符合一种级别的关系模式的集合

1nf是关系模式中的基本要求,数据表每一列都是不可分割的数据项同一列不能有多个值。

2nf指每个表有且只有一个元素作为关键字,其他数据与主键有着依赖关系。例如前面的分类联系。

3nf包含2nf属性,并且每个属性互相独立,其中不允许部分依赖,也不传递依赖。

注意

绘制ER图转换范式是数据库当中必考题目。

数据库物理模式

通过数据库概念设计和逻辑设计范化的关系模式,目的将数据的逻辑描述转换为实现技术,目标是设计存储方案。提高检索速度。

物理结构

以文件形式存储外设存储介质,如磁盘上的。

需要解决的问题,文件组织,文件的结构,文件的存取,索引技术

索引技术

索引是一数据快速访问的技术,索引的关键是建立记录域取值与物理地址的映射关系。

索引技术分类

散列索引:hash索引,实现记录域取值与物理地址的映射关系。

有序索引:数据文件和索引文件是有序索引中的两个主题,有序碎银作为索引文件的索引技术,考虑两个关键问题1.组织索引文件中的索引记录 2.如何从索引文件出发,访问数据文件中的数据记录
一个数据文件可以有多个查找码或者多个索引文件。
其中有序索引又分为聚集索引,非聚集索引,查找码,数据排列是根据索引项来的,排列有序
稠密索引,稀疏索引,每个对应于表格数据,反之部分对应表格数据。

唯一索引:可以确保索引列不包含重复的值,确保每个值的数据组合都是唯一的。

文件类型

堆文件:适合数据量很少,插入删除频繁操作的数据。

顺序文件:支持对于查找码的顺序访问,(查找码)

聚集文件:适合频繁执行,并且多表连接的查询

索引文件:数据量基于表上,提高查询效率,范围,模糊查询。

散列文件:访问随机。

软件系统体系结构与设计过程

功能设计一般划分为,总体设计,概要设计,详细设计三个阶段。

事务设计分为;事务概要设计,事务详细设计。

软件体系结构

由构件,连接件,约束。

风格上:分层结构体系,视图控制器体系结构,客户端,服务器结构

软件设计过程

软件开发由设计,实现,测试三个环节,设计又包括概要设计,详细设计;

概要设计:建立软件系统的总体结构和模块这件的关系。

详细设计:细化概要设计的功能模块,形成可编程的程序模块,如处理流程,数据结构。

DBAS总体设计

设计包括结构设计,过程设计,数据设计
特点,应用广泛,速度快,数据安全,人机交互

常见DBAS结构

CS模式,客户端服务器

BS模式,浏览器服务器
特点:将功能分解在表示层,功能层和数据层三个层次上,分别由web服务器,web应用服务器和数据库服务器。维护简便,跨平台性能好 。

DBAS功能概要设计

按照逐步求精,模块化 信息隐藏, 功能细化原则。

由表示层,业务逻辑层,数据访问层,访问持久层四个层次实现。其中业务逻辑层按照高内聚低耦合设计。

DBAS建模

统一建模语言(UML)可视化。
定义良好,易于表达,功能强大,通用的可视化建模语言。
UML定义由语义和表示法两部分组成。

语义是自然语言描述的,他定义在一个四层框架中

元元模型层,元模型,模型,用户模型

视图概念

视图时对系统的模型在某方面的投影

UML当中的五种视图:用例视图,环境视图,行为视图,结构视图,实现视图

UML当中对于业务支持的是活动图,活动图:先后执行次序,并行次序,而流程图只能串行次序

活动之间的转换由箭头表示,箭头表示执行的方向

总结

内容实在是太太太多了啊啊啊,后面就不写了,


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM