试述数据库设计的过程,结构设计中各阶段的主要工作及设计结果。

试述数据库设计的过程,结构设计中各阶段的主要工作及设计结果。,第1张

数据库设计步骤:1规划 2需求分析 3概念设计 4逻辑结构设计 5数据库的物理设计 6数据库的实现 7数据库的运行与维护

第一步,规划。规划阶段的主要任务是进行建立数据库的必要性及可行性分析。如系统调查(即对企业全面调查,画出组织层次图,以了企业组织结构),可行性分析,确定DBS(数据库系统)的总目标和制定项目开发计划。

第二步,需求分析。需求分析阶段应该对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能够接受的需求分析报告。这一阶段的工作只要有,分析用户活动,产生业务流程图;确定系统范围,产生体统范围图;分析用户活动涉及的数据,产生数据流程图;分析系统数据,产生数据字典。

第三步,概念设计。概念设计的目标是产生反应企业组织信息需求的数据库概念结构,即设计出独立与计算机硬件和DBMS(数据库管理系统)的概念模式。E-R模型是主要设计工具。

第四步,逻辑结构设计。其目的是把概念设计阶段设计好的全局E-R模式转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。

第五步,数据库的物理设计。对于给定的数据模型选取一个最适合应用应用环境的物理结构的过程。数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法,完全依赖于给定的硬件环境赫尔数据库产品。

第六步,数据库的实现。该阶段主要有3项工作:1建立实际数据库结构 2装入试验数据对应用程序进行调试 3装入实际数据,进入试运行状态。

第七步,数据库的运行与维护。数据库系统的正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始,该阶段有4项任务:1维护数据库的安全性与完整性 2监测并改善数据库运行性能 3根据用户要求对数据库现有功能进行扩充 4及时改正运行中发现的系统错误。

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

数据库的一些概念我希望得到明确一些的定义,最好举个例子因为脑子反应比较慢

基本表,代码表,中间表,报表,临时表

这几个表都是什么东西,能否给解释一下,都用来做什么的,什么情况下要用到

解析:

数据库系统的基本概念

数据:实际上就是描述事物的符号记录。

数据的特点:有一定的结构,有型与值之分,如整型、实型、字符型等。而数据的值给出了符合定型的值,如整型值15。

数据库:是数据的 ,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序共享。

数据库存放数据是按数据所提供的数据模式存放的,具有集成与共享的特点。

数据库管理系统:一种系统软件,负责数据库中的数据组织、数据 *** 纵、数据维护、控制及保护和数据服务等,是数据库的核心。

数据库管理系统功能:

(1)数据模式定义:即为数据库构建其数据框架;

(2)数据存取的物理构建:为数据模式的物理存取与构建提供有效的存取方法与手段;

(3)数据 *** 纵:为用户使用数据库的数据提供方便,如查询、插入、修改、删除等以及简单的算术运算及统计;

(4)数据的完整性、安生性定义与检查;

(5)数据库的并发控制与故障恢复;

(6)数据的服务:如拷贝、转存、重组、性能监测、分析等。

为完成以上六个功能,数据库管理系统提供以下的数据语言:

(1)数据定义语言:负责数据的模式定义与数据的物理存取构建;

(2)数据 *** 纵语言:负责数据的 *** 纵,如查询与增、删、改等;

(3)数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。

数据语言按其使用方式具有两种结构形式:交互式命令(又称自含型或自主型语言)宿主型语言(一般可嵌入某些宿主语言中)。

数据库管理员:对数据库进行规划、设计、维护、监视等的专业管理人员。

数据库系统:由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台(软件)五个部分构成的运行实体。

数据库应用系统:由数据库系统、应用软件及应用界面三者组成。

文件系统阶段:提供了简单的数据共享与数据管理能力,但是它无法提供完整的、统一的、管理和数据共享的能力。

层次数据库与网状数据库系统阶段 :为统一与共享数据提供了有力支撑。

关系数据库系统阶段

数据库系统的基本特点:数据的集成性 、数据的高共享性与低冗余性 、数据独立性(物理独立性与逻辑独立性)、数据统一管理与控制。

数据库系统的三级模式:

(1)概念模式:数据库系统中全局数据逻辑结构的描述,全体用户公共数据视图;

(2)外模式:也称子模式与用户模式。是用户的数据视图,也就是用户所见到的数据模式;

(3)内模式:又称物理模式,它给出了数据库物理存储结构与物理存取方法。

数据库系统的两级映射:

(1)概念模式到内模式的映射;

(2)外模式到概念模式的映射。

42 数据模型

数据模型的概念:是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与 *** 作提供一个抽象的框架。描述了数据结构、数据 *** 作及数据约束。

E-R模型的基本概念

(1)实体:现实世界中的事物;

(2)属性:事物的特性;

(3)联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。

E-R模型三个基本概念之间的联接关系:实体是概念世界中的基本单位,属性有属性域,每个实体可取属性域内的值。一个实体的所有属性值叫元组。

E-R模型的图示法:(1)实体集表示法; (2)属性表法; (3)联系表示法。

层次模型的基本结构是树形结构,具有以下特点:

(1)每棵树有且仅有一个无双亲结点,称为根;

(2)树中除根外所有结点有且仅有一个双亲。

从图论上看,网状模型是一个不加任何条件限制的无向图。

关系模型采用二维表来表示,简称表,由表框架及表的元组组成。一个二维表就是一个关系。

在二维表中凡能唯一标识元组的最小属性称为键或码。从所有侯选健中选取一个作为用户使用的键称主键。表A中的某属性是某表B的键,则称该属性集为A的外键或外码。

关系中的数据约束:

(1)实体完整性约束:约束关系的主键中属性值不能为空值;

(2)参照完全性约束:是关系之间的基本约束;

(3)用户定义的完整性约束:它反映了具体应用中数据的语义要求。

43关系代数

关系数据库系统的特点之一是它建立在数据理论的基础之上,有很多数据理论可以表示关系模型的数据 *** 作,其中最为著名的是关系代数与关系演算。

关系模型的基本运算:

(1)插入 (2)删除 (3)修改 (4)查询(包括投影、选择、笛卡尔积运算)

44 数据库设计与管理

数据库设计是数据应用的核心。

数据库设计的两种方法:

(1)面向数据:以信息需求为主,兼顾处理需求;

(2)面向过程:以处理需求为主,兼顾信息需求。

数据库的生命周期:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。

需求分析常用结构析方法和面向对象的方法。结构化分析(简称SA)方法用自顶向下、逐层分解的方式分析系统。用数据流图表达数据和处理过程的关系。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。

数据字典是各类数据描述的 ,包括5个部分:数据项、数据结构、数据流(可以是数据项,也可以是数据结构)、数据存储、处理过程。

数据库概念设计的目的是分析数据内在语义关系。设计的方法有两种

(1)集中式模式设计法(适用于小型或并不复杂的单位或部门);

(2)视图集成设计法。

设计方法:E-R模型与视图集成。

视图设计一般有三种设计次序:自顶向下、由底向上、由内向外。

视图集成的几种冲突:命名冲突、概念冲突、域冲突、约束冲突。

关系视图设计:关系视图的设计又称外模式设计。

关系视图的主要作用:

(1)提供数据逻辑独立性;

(2)能适应用户对数据的不同需求;

(3)有一定数据保密功能。

数据库的物理设计主要目标是对数据内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度有效利用存储空间。一般RDBMS中留给用户参与物理设计的内容大致有索引设计、集成簇设计和分区设计。

数据库管理的内容:

(1)数据库的建立;

(2)数据库的调整;

(3)数据库的重组;

(4)数据库安全性与完整性控制;

(5)数据库的故障恢复;

(6)数据库监控。

4图论:

⑴无向图与有向图。

⑵路、回路与图的连通性。

⑶图的矩阵表示。

⑷二部图与完全二部图。

⑸欧拉图与哈密尔顿图。

⑹平面图。

⑺无向树及其性质。

⑻生成树。

⑼根树及其应用。

四、 *** 作系统

1 *** 作系统基本概念:

⑴ *** 作系统的功能。

⑵ *** 作系统的基本类型。

⑶ *** 作系统的接口。

2进程管理:

⑴进程、线程与进程管理。

⑵进程控制。

⑶进程调度。

⑷进程通信。

⑸死锁。

3作业管理:

⑴作业与作业管理。

⑵作业状态与调度。

4存储管理:

⑴存储与存储管理。

⑵虚拟存储原理。

⑶页式存储。

⑷段式存储。

⑸段页式存储。

⑹局部性原理与工作集概念。

5文件管理:

⑴文件与文件管理。

⑵文件的分类。

⑶文件结构与存取方式。

⑷文件目录结构。

⑸文件存储管理。

⑹文件存取控制。

⑺文件的使用。

6设备管理:

⑴设备与设备分类。

⑵输入输出控制方式。

⑶通道技术。

⑷缓冲技术。

⑸设备分配技术与SPOOLing系统。

⑹磁盘调度。

7典型 *** 作系统的使用:

⑴UNIX的特点与使用。

⑵Linux的特点与使用。

⑶Windows的特点与使用。

五、软件工程

1软件工程基本概念:

⑴软件与软件危机。

⑵软件工程定义。

⑶软件生命周期。

⑷软件过程模型。

2结构化分析与设计:

⑴问题定义与可行性研究。

⑵软件需求分析。

⑶数据流程图与数据字典。

⑷软件体系结构设计。

⑸概要设计与详细设计。

⑹模块结构设计与数据结构设计。

⑺用户界面设计。

3原型化开发方法:

⑴原型化开发的基本原理。

⑵原型化开发模型。

⑶原型化开发过程。

⑷软件复用。

4面向对象分析与设计:

⑴面向对象基本概念。

⑵面向对象分析。

⑶面向对象设计。

⑷统一建模语言(UML)。

5软件测试:

⑴软件测试的基本概念。

⑵软件测试方法。

⑶测试用例设计。

⑷软件测试过程。

6软件维护:

⑴软件维护的基本概念。

⑵软件维护活动。

⑶软件可维护性。

⑷软件维护的负作用。

7软件开发工具与环境:

⑴软件开发工具。

⑵软件工程环境。

8软件质量保证与软件质量度量:

⑴软件质量概念。

⑵软件质量保证。

⑶软件质量度量与评价。

⑷软件技术的评审。

⑸软件可靠性。

8软件管理:

⑴软件管理职能。

⑵软件项目组织与计划。

⑶风险分析。

⑷项目进度与跟踪。

⑸软件配置管理。

⑹软件过程成熟度模型(CMM)。

⑺软件工程标准化与软件文档。

⑻软件产权保护。

六、数据库

1数据库基本概念:

⑴信息处理与数据库。

⑵数据模型。

⑶数据库系统结构。

⑷数据库系统组成。

2关系数据库:

⑴关系数据库的基本概念。

⑵关系数据模型。

⑶关系的完整性。

⑷关系代数。

⑸元组关系演算

⑹域关系演算。

3关系数据库标准语言SQL:

⑴SQL语言的特点。

⑵SQL语言的基本概念。

⑶数据定义。

⑷数据 *** 纵。

⑸视图。

⑹数据控制。

⑺嵌入式SQL。

4关系数据库设计理论:

⑴函数依赖。

⑵多值依赖。

⑶关系模式分解。

⑷关系模式的规范化。

5数据库保护:

⑴数据库恢复。

⑵并发控制。

⑶完整性。

⑷安全性。

6数据库设计:

⑴数据库设计的目标。

⑵数据库设计的方法和步骤。

⑶需求分析。

⑷概念设计。

⑸逻辑设计。

⑹物理设计。

⑺数据库的实施与维护。

7数据库管理系统:

⑴数据库管理系统的组成。

⑵数据库系统的工作过程。

⑶数据库管理系统产品。

8数据库新技术:

⑴数据库技术的发展。

⑵分布式数据库。

⑶并行数据库。

⑷多媒体数据库。

⑸对象和对象-关系数据库。

⑹数据库仓库。

⑺数据挖掘。

⑻Web数据库。

七、计算机体系结构

1体系结构的基本概念:

⑴计算机系统的层次结构。

⑵体系结构的定义。

⑶体系结构的分类。

⑷体系结构发展的影响因素。

⑸体系的定量分析。

2存储体系:

⑴存储层次。

⑵Cache工作原理。

⑶虚存工作原理。

3指令与时间并行性:

⑴指令优化策略。

⑵流水线技术。

⑶RISC。

4并行处理技术:

⑴并行性概念。

⑵超流水线与超标量技术。

⑶向量处理机。

⑷阵列处理机。

⑸多处理机。

⑹机群处理机。

5系统性能评价:

⑴性能评价概念。

⑵基准测试程序。

八、计算机网络与通信

1计算机网络与Internet:

⑴网络发展与网络用户。

⑵网络硬件。

⑶网络软件。

⑷参考模型。

⑸网络实例(Internet)。

2应用层:

⑴应用层概述。

⑵万维网:>

以上就是关于试述数据库设计的过程,结构设计中各阶段的主要工作及设计结果。全部的内容,包括:试述数据库设计的过程,结构设计中各阶段的主要工作及设计结果。、数据库的一些概念、计算机4级包括哪些内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9342110.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存