数据库应用知识总结

上传人:公**** 文档编号:507721621 上传时间:2023-11-21 格式:DOC 页数:14 大小:97KB
返回 下载 相关 举报
数据库应用知识总结_第1页
第1页 / 共14页
数据库应用知识总结_第2页
第2页 / 共14页
数据库应用知识总结_第3页
第3页 / 共14页
数据库应用知识总结_第4页
第4页 / 共14页
数据库应用知识总结_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《数据库应用知识总结》由会员分享,可在线阅读,更多相关《数据库应用知识总结(14页珍藏版)》请在金锄头文库上搜索。

1、-企业数据库应用知识总结知识可以学习,能力不可学习技能需要训练,过程重于结果1第一部分:如何设计数据库(设计能力培养)21.1数据库的服务对象是谁?21.2设计数据库的目的是什么?21.3用户要做什么工作?21.4需要什么信息?21.5信息如何帮助他的工作?21.6信息之间有什么关系?31.7对信息的质量有什么要求?31.8如何描述他的工作与信息之间的关系?31.9如何用数据模型来描述概念模型?31.10用什么数据库管理系统实现数据模型的操作?32第二部分:如何实施数据库? (应用编程能力、操作和管理技能培养)42.1如何存储数据?42.2如何组织数据?(逻辑组织和物理组织)42.3如何保证数

2、据的质量?42.4如何对数据进行维护?42.5如何查找用户所需的数据?42.6如何帮助用户处理数据,辅助和支持用户工作?(辅助管理:预测、决策、计划、领导、管理、控制、协调、调度)52.7如何保证数据的安全?52.8其他51 第一部分:如何设计数据库(设计能力培养)1.1 数据库的服务对象是谁?1.1.1 数据库的服务对象是需要它的用户,包括各企业单位等。1.1.2 用户的社会目标是提高工作效率,降低工作成本。1.2 设计数据库的目的是什么?1.2.1 用户使用数据库要达到的目的:-提高经营效益;-降低管理成本;-提高工作效率;-增强竞争力和活力;-增强应对多变环境的能力等。1.2.2 用户从

3、数据库要得到的帮助和支持:-从众多的信息中找出有用的信息;-将有用的信息整合到一起以便查询和使用;-根据这些信息和数据为企业做出正确有利的决策;-保证计划的执行度等1.3 用户要做什么工作?1.3.1用户角色的职能是什么?做什么?用到什么?产生什么?用户角色是为例便于管理不同用户使用数据库的权限。将一组具有相同权限的用户组织在一起,产生一组具有相同权限的用户,系统管理员只需对权限的种类进行划分,然后将不同的权限授予不同的角色,而不必关心有哪些具体的用户,简化了管理。职能是组织信息,管理信息,控制信息;做关于数据的处理;用到数据库中的数据;产生关于数据的查询数据以及修改数据的完成等。1.3.2用

4、户各项职能活动的联系如何?1.3.3职能和业务流程分析以库存管理的入库流程为例:1.3.4实体、联系分析仓库管理系统中涉及三个实体用户、货物、仓库,用户和货物之间是一对多的关系,仓库和货物之间也是一对多的关系。每个实体都有各自不同的属性。仓库管理系统的业务流程总体 E-R 图如图所示:1.3.1 方法:自顶向下1.4 需要什么信息?1.4.1 信息需求分类1. 一般信息需求2. 管理信息需求3. 决策信息需求4. 特殊信息需求1) 安全需求2) 特殊需求(季节性、波动性、突发性)3) 特别关切(重点对象、重点事件、特例事件、特殊时间节点监控)1.4.2 信息需求分析1. 属性分析属性:实体所具

5、有的*一特性。属性分析,就是对业务流程中的实体具有的也行进行分析。2. 标识属性分析标识属性:是指能唯一标识一个元祖的属性。3. 参照属性分析参照属性:也可以说是外键。参照属性分析,就是要考虑不同的表之间的联系,如,派工单中的生产订单编号是外键,参照生产订单中的生产订单编号。1.5 信息如何帮助他的工作?1.5.1 信息处理方法分析:预测、决策、计划、领导、管理、控制、协调、调度数据处理也称信息处理。数据处理是对各种形式的数据进行收集、存储、加工和传播等活动的总称,要求高效率管理浩瀚的数据并从中提取有价值的信息作为人类活动的依据。数据收集、分类、组织、编码、存储、检索、传输和维护等环节是数据处

6、理的基本操作,称为数据管理,是数据处理的核心问题。数据库技术所研究的问题就是如何科学地进行数据管理,是数据管理的新技术。数据管理技术的发展大致经历了从人工管理、文件系统和数据库系统三各阶段。数据库的实质是一个所有存储在计算机内的相关数据的集合。数据库管理系统对全部数据实施统一的、集中的操作,可以方便地得到各种信息。1.5.2 管理方法、数学模型分析以物料的ABC分析法为例:库存管理已成为企业间竞争生存的重要一环。科学、高效的库存管理方法是许多企业管理者追求的目标。ABC分析法就是库存管理中常用的方法之一。物料的ABC分类的依据是帕累托定律,帕累托是19世纪意大利的一位经济学家,他发现当时意大利

7、80%的财富集中在20%的人手里。后来人们发现很多场合都服从这一规律,因此称之为帕累托定律。概念:在一个企业中有很多库存物料,但是这些物料对于企业生产运作的重要性并非都是一样的,可以依据帕累托定律将所有物料分为三类:A类物料:大部分的物料价值集中在少数物料上,这个少数物料即为A类物料;C类物料:大量的物料却只占有少量价值,即为C类物料;B类物料:处于A和C中间状态的物料为B类物料。这一方法符合抓住关键少数”、突出重点”的原则,是一种比较经济合理的管理方法。该法即适合于单一品种各成本项目的控制,又可以用于多品种成本控制,亦可用于*项成本的具体内容的分类控制。具体划分与控制方法如下表所示:按照AB

8、C分析法的要求,A类项目是重点控制的对象,必须逐项产格馨制;B类项目是一般控制对象,可分别不同情况采取不同的措施;C类项目不聂控制的对象。只需采取简单控制方法即可。显然,按ABC分析法分析成本控制衡象,可以突出重点,区别对待,做到主次分明,抓住了存货成本控制的主要矛雇。它主要适用于原材料品种多,价格相差很大的工业企业。1.5.3 处理流程分析数据处理流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。在进行处理的过程中先对用户整体的需求分析做调查整理,进行BPMN建模分析,再通过细分对具体的信息进

9、行分析建立数据库模型。1.5.4 算法分析就是数据的处理过程中肯呢个有些数据需要用到书法,比如说erp中的经济批量。1.6 信息之间有什么关系?1.6.1 联系及类型分析联系:是指信息世界中实体内部或实体之间的联系。可以分为三类:一对一联系:是指实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系;反之,在实体集B中每个实体至多与实体集A中一个实体有关系。一对多联系:是指实体集A与实体集B中至少有N(N0)个实体有关系;并且实体集B中每一个实体至多与实体集A中一个实体有关系。多对多联系:是指实体集A中的每一个实体与实体集B中至少有M(M0)个实体有关系,并且实体集B中的每一个实体与实体

10、集A中的至少N(N0)个实体有关系。1.6.2 参照和引用关系分析分析不同关系的字段之间的联系。若属性F是基本关系R的外码,它与基本关系S的主码K相对应,则对于R中每个元祖在F上的值,或者取空值,或者等于S中*个元祖的主码值。1.7 对信息的质量有什么要求?1.7.1 数据约束:法律、法规、管理规章、业务规程、工作习惯、行业规*、值域*围约束:是数据库中保证数据库表中数据完整性的手段。使用的约束有:主键约束、外键约束、唯一约束、检查约束和非空约束,其中主键约束和唯一约束都被认为是唯一约束,而外键约束被认为是参照约束。主键约束:保证主键列的数据没有重复值且值不为空。外键约束:把一个表中的数据和另

11、外一个表中的数据进行关联,保证数据库中数据的完整性。唯一约束:设置表中的列不能重复,一个表中可以有多个唯一约束,但只能有一个主键约束。检查约束:用来指定表中列的值的取值*围。非空约束:用来约束表中的列不允许为空的。1.7.2 处理约束:处理频率(周期)、响应速度、处理方式(实时、分批等)、处理地点在数据库SQL Server中,一般对于约束的处理方式有两种,一种是SSMS,另一种是T-SQL语句。处理频率(周期)、响应速度、处理方式(实时、分批等)、处理地点这些都是电脑以及软件自身的设置或者说自身的配置决定。1.8 如何描述他的工作与信息之间的关系?1.8.1 概念模型概念模型是对真实世界中问

12、题域内的事物的描述,不是对软件设计的描述。概念的描述包括:记号、内涵、外延,其中记号和内涵(视图)是其最具实际意义的。数据库概念模型实际上是现实世界到机器世界的一个中间层次。数据库概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。建立数据概念模型,就是从数据的观点出发,观察系统中数据的采集、传输、处理、存储、输出等,经过分析、总结之后建立起来的一个逻辑模型,它主要是用于描述系统中数据的各种状态。这个模型不关心具体的实现方式(例如如何存储)和细节,而是主要关心数据在系统中的各个处理阶段的状态。 实际

13、上,数据流图也是一种数据概念模型。1.8.2 方法:自底向上1.9 如何用数据模型来描述概念模型?1.9.1 关系模型关系模型:用二维表的形式表示实体和实体间联系的数据模型关系数据结构 单一的数据结构关系现实世界的实体以及实体间的各种联系均用关系来表示,从用户角度看,关系模型中数据的逻辑结构是一*二维表。关系操作集合 常用的关系操作包括查询操作和插入、删除、修改操作两大部分。其中查询操作的表达能力最重要,包括:选择、投影、连接、除、并、交、差等。关系模型中的关系操作能力早期通常是用代数方法或逻辑方法来表示,分别称为关系代数和关系演算。关系代数是用对关系的代数运算来表达查询要求的方式;关系演算是

14、用谓词来表达查询要求的方式。另外还有一种介于关系代数和关系演算的语言称为结构化查询语言,简称SQL。关系的数据完整性 包括:域完整性、实体完整性、参照完整性和用户自定义的完整性。1.9.2 关系规*化即: 属性唯一, 记录唯一, 表唯一第一*式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。第二*式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的*些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。 第三*式(3NF):在第二*式的

15、基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三*式。所谓传递函数依赖,指的是如果存在A B C的决定关系,则C传递函数依赖于A。因此,满足第三*式的数据库表应该不存在如下依赖关系: 关键字段 非关键字段* 非关键字段y1.10 用什么数据库管理系统实现数据模型的操作?DBMS:SQL SERVER 2005/2008/2012第二部分:如何实施数据库?(应用编程能力、操作和管理技能培养)1.11 如何存储数据?1.11.1 存放的地点、名称、如何分组、需要多大空间、如何管理数据库的扩*、收缩、分离、附加、转移存放:一个数据库至少包含两个文件,一个是用来存储数据的文件,包含数据和对象,如表、索引、存储过程和视图等,称为数据文件,扩展名是mdf”。另一个是用来存储日志的文件,包含恢复数据时所有事务所需的信息,称为日志文件,扩展名是”ldf”。分离数据库:就是把数据库中原有的数据库从当前的数据库中分离出来,也就是断开数据库与服务器的连接。附加数据库:分离数据库之后,需要再次使用的时候,可以再将它附加到SQL Server上。转移数据库:就是将一个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号