数据库系统的设计步骤

数据库系统的设计步骤

数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。下面整理了数据库系统的设计步骤,供大家参考!

1.需求分析阶段(常用自顶向下)

进行数据库设计首先必须准确了解和分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,也是最困难,最耗时的一步。需求分析是否做得充分和准确,决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返工重做。

需求分析的任务,是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新的系统功能,新系统还得充分考虑今后可能的扩充与改变,不仅仅能够按当前应用需求来设计。

调查的重点是,数据与处理。达到信息要求,处理要求,安全性和完整性要求。

分析方法常用SA(Structured Analysis) 结构化分析方法,SA方法从最上层的系统组织结构入手,采用自顶向下,逐层分解的方式分析系统。

数据流*表达了数据和处理过程的关系,在SA方法中,处理过程的处理逻辑常常借助判定表或判定树来描述。在处理功能逐步分解的同事,系统中的数据也逐级分解,形成若干层次的数据流*。系统中的数据则借助数据字典(data dictionary,DD)来描述。数据字典是系统中各类数据描述的集合,数据字典通常包括数据项,数据结构,数据流,数据存储,和处理过程5个阶段。

2.概念结构设计阶段(常用自底向上)

概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成了一个***于具体DBMS的概念模型。

设计概念结构通常有四类方法:

自顶向下。即首先定义全局概念结构的框架,再逐步细化。

自底向上。即首先定义各局部应用的概念结构,然后再将他们集成起来,得到全局概念结构。

逐步扩张。首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。

混合策略。即自顶向下和自底向上相结合。

3.逻辑结构设计阶段(E-R*)

逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并将进行优化。

在这阶段,E-R*显得特别重要。大家要学会各个实体定义的属性来画出总体的E-R*。

各分E-R*之间的冲突主要有三类:属性冲突,命名冲突,和结构冲突。

E-R*向关系模型的转换,要解决的问题是如何将实体性和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。

4.物理设计阶段

物理设计是为逻辑数据结构模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

首先要对运行的事务详细分析,获得选择物理数据库设计所需要的参数,其次,要充分了解所用的RDBMS的内部特征,特别是系统提供的存取方法和存储结构。

常用的存取方法有三类:1.索引方法,目前主要是B+树索引方法。2.聚簇方法(Clustering)方法。3.是HASH方法。

5.数据库实施阶段

数据库实施阶段,设计人员运营DBMS提供的数据库语言(如sql)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制和调试应用程序,组织数据入库,并进行试运行。

6.数据库运行和维护阶段

数据库应用系统经过试运行后,即可投入正式运行,在数据库系统运行过程中必须不断地对其进行评价,调整,修改。

改进数据库系统的步骤

要使数据库具备更强的抵御侵犯的能力,你要采取几步措施。有些措施只是良好的服务器管理的一部分,如拥有SQL Server最新的补丁,其他则包括使用中用户监管。以下是五个步骤:

查询最新的服务包

你要保证你总能有最新的服务包。对于SQL Server2000,这是SP3a。记住服务包是多重的;如果你应用SP3a,你不必使用在此之前的.服务包,比如SP3,SP2或者SP1。SP3是一种特殊的服务包,一旦安装就不再使用之前的任何升级程序,但它要进行安装要求是已经安装了SP1或者 SP2的。

注册安全警报

尽管服务包有助于你的SQL Server数据库免于许多威胁,但是他们对快速运行的安全问题,如攻击者蠕虫就有点力不从心了。你需要注册微软的免费安全通知服务,它会用电子邮件通知你有什么侵入你的安全系统以及如何解决它们。

运行Microsoft Baseline Security Analyzer (MBSA)

这个工具针对SQL Server和MSDE2000桌面引擎。它既可以在本地也可联网使用。它用密码,访问权限,访问控制列表以及注册等方式查找问题,并且它找出遗失的安全包或者服务包。你可在TechNet上找到相关信息。

删除SA 和老密码

人们常常犯的一个关于安全方面的错误就是不更改系统管理密码。你会轻易地忽略安装文件和剩余的配置信息,没有受到良好保护的认证信息和其他的敏感数据,这些都可能遭到攻击。你必需删除老的安装文件:Program FilesMicrosoft SQL ServerMSSQLInstall or Program FilesMicrosoft SQL SeverMSSQLInstall or Program Files Microsoft SQL ServerMSSQL$Install folders. 同样的,运用KILLPWD工具,找出老密码,并删除他们。

数据库系统的设计步骤

转载请注明出处学习一生 » 数据库系统的设计步骤

学习

公共奶奶作文范文

阅读(97)

本文为您介绍闲不住的奶奶的作文范文,内容包括热心肠的邻居奶奶作文800字,公共汽车遇到老奶奶的作文,以共享奶奶为话题的作文。公共奶奶作文范文在学习、工作乃至生活中,大家都不可避免地要接触到作文吧,根据写作命题的特点,作文可以分为命

学习

数据库的实验总结

阅读(80)

本文为您介绍数据库实验总结,内容包括关于数据库的实验总结,数据库实验总结及心得,数据库的完整性与约束实验。数据库的实验总结总结是指社会团体、企业单位和个人在自身的某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾

学习

公共危机管理的意义

阅读(79)

本文为您介绍公共危机管理的意义,内容包括公共危机管理的意义是,公共危机管理的过程及意义,加强公共危机管理的意义。公共危机管理的意义引导语:危机管理是一门科学,更是一门艺术,因为在危机处理过程中始终需要人的主观能动性的发挥与创

学习

数据库access的优缺点总结

阅读(101)

本文为您介绍数据库access的优缺点总结,内容包括access数据库8个经典实例,在access数据库中表是什么,wps有没有access数据库。数据库access的优缺点总结这一学期的最后我们了解了一些access方面的知识,对这门课程的学习过程,主要是通

学习

Access数据库实验报告

阅读(84)

本文为您介绍access数据库实验报告,内容包括access数据库实验报告答案,access实验报告好写么,access数据库操作实验报告。Access数据库实验报告在不断进步的时代,报告的使用频率呈上升趋势,报告根据用途的不同也有着不同的类型。为了让您

学习

公共活动的礼仪禁忌

阅读(89)

本文为您介绍公共活动的礼仪禁忌,内容包括公共活动的礼仪禁忌有哪些,中国餐桌礼仪和禁忌,公共活动中的礼仪禁忌有哪些方面。公共活动的礼仪禁忌在学习中,大家最熟悉的就是知识点吧?知识点就是学习的重点。哪些才是我们真正需要的知识点呢?

学习

数据库读书笔记

阅读(85)

本文为您介绍数据库读书笔记,内容包括数据库读书笔记1500字,数据库读书笔记第一章绪论,24小时数据库入门读书笔记。数据库读书笔记读完某一作品后,相信大家的视野一定开拓了不少,记录下来很重要哦,一起来写一篇读书笔记吧。那么你会写读书

学习

什么是公共危机管理

阅读(100)

本文为您介绍什么是公共危机管理,内容包括什么是公共危机管理视角,什么是公共危机管理的首要原则,公共危机管理的过程。什么是公共危机管理虽然公共危机管理现在越来受到国家和政府的重视并逐渐成为全球化的崭新课题,但是就目前的状况而

学习

数据库课程设计报告

阅读(95)

本文为您介绍数据库课程设计报告,内容包括数据库课程设计报告免费,数据库课程设计报告心得体会,数据库课程设计报告从哪里找。数据库课程设计报告一、什么是数据库数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存

学习

数据库开题报告

阅读(90)

本文为您介绍数据库开题报告,内容包括数据库开题报告模板,数据库设计开题报告参考文献,数据库专业开题报告。数据库开题报告随着现在信息科技的发展,数据的储存量越来越大,那么数据库的发展趋势又是怎样的呢?以下是为大家整理的数据库开题

学习

有关数据库实训总结

阅读(72)

本文为您介绍有关数据库实训总结,内容包括数据库实训总结模板,mysql数据库实训总结与展望,数据库实训总结及感受。有关数据库实训总结总结是事后对某一阶段的学习或工作情况作加以回顾检查并分析评价的书面材料,通过它可以正确认识以往学

学习

一物多玩大班教案

阅读(73)

本文为您介绍一物多玩的体育游戏教案,内容包括幼儿园大班一物多玩体育活动教案,一物多玩大班教案,一物多玩教案10篇。一物多玩大班教案(精选13篇)作为一名老师,通常会被要求编写教案,借助教案可以恰当地选择和运用教学方法,调动学生学习的积

学习

户外体育游戏一物多玩教案

阅读(85)

本文为您介绍户外游戏教案20篇,内容包括幼儿园户外体育游戏100例教案,体育游戏教案大全30篇免费,户外游戏大全100个教案。户外体育游戏一物多玩教案(精选15篇)作为一位杰出的教职工,往往需要进行教案编写工作,教案是实施教学的主要依据,有着

学习

Oracle数据库语句大全

阅读(86)

本文为您介绍oracle数据库语句大全,内容包括oracle数据库语句大全文库,oracle数据库常用操作语句大全,oracle数据库语句。Oracle数据库语句大全Oracle数据库是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的

学习

数据库的实验总结

阅读(80)

本文为您介绍数据库实验总结,内容包括关于数据库的实验总结,数据库实验总结及心得,数据库的完整性与约束实验。数据库的实验总结总结是指社会团体、企业单位和个人在自身的某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾

学习

数据库access的优缺点总结

阅读(101)

本文为您介绍数据库access的优缺点总结,内容包括access数据库8个经典实例,在access数据库中表是什么,wps有没有access数据库。数据库access的优缺点总结这一学期的最后我们了解了一些access方面的知识,对这门课程的学习过程,主要是通

学习

Access数据库实验报告

阅读(84)

本文为您介绍access数据库实验报告,内容包括access数据库实验报告答案,access实验报告好写么,access数据库操作实验报告。Access数据库实验报告在不断进步的时代,报告的使用频率呈上升趋势,报告根据用途的不同也有着不同的类型。为了让您

学习

数据库读书笔记

阅读(85)

本文为您介绍数据库读书笔记,内容包括数据库读书笔记1500字,数据库读书笔记第一章绪论,24小时数据库入门读书笔记。数据库读书笔记读完某一作品后,相信大家的视野一定开拓了不少,记录下来很重要哦,一起来写一篇读书笔记吧。那么你会写读书

学习

新手练习射箭的全步骤

阅读(80)

新手练习射箭的全步骤导语:完全没摸过弓的新人,身边没老手朋友一起射箭教授的新人,学习这个能够接受得比较快。以下是为大家精心整理的新手练习射箭的全步骤,欢迎大家参考!第一步:站位和握弓。射手对目标,

学习

有关网易文案设计职位的面试经历

阅读(98)

本文为您介绍有关网易文案设计职位的面试经历,内容包括网易云热评扎心文案,网易文案策划待遇,网易设计师面试流程。有关网易文案设计职位的面试经历随着社交网络的兴起和普及,越来越多人钟情于在朋友圈发布文案,文案用以宣泄自己的小情绪,

学习

商鞅南门立木优秀教学设计

阅读(87)

本文为您介绍商鞅南门立木优秀教学设计,内容包括商鞅南门立木的阅读及答案,商鞅南门立木有感400字,商鞅南门立木课堂教学。商鞅南门立木优秀教学设计作为一名默默奉献的教育工作者,就难以避免地要准备教学设计,借助教学设计可以让教学工作

学习

丑石教学设计

阅读(98)

本文为您介绍丑石教案北师大版,内容包括丑石教学实录,丑石教学设计,丑石教案。丑石教学设计(北师大版)《丑石》是北师大出版社义务教育课程标准实验教科书六年级语文上册第二单元的一篇课文。教学本单元内容,教师要进一步组织和引导学生自