精通数据库系列之入门-技巧篇2

技巧|数据|数据库

作者:思索 整理:南海

                                           下一页

数据库设计的基本方法  

     

  数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。一般按照规范化的设计方法,常将数据库设计分为若干阶段:
  系统规划阶段主要是确定系统的名称、范围;确定系统开发的目标功能和性能;确定系统所需的资源;估计系统开发的成本;确定系统实施计划及进度;分析估算系统可能达到的效益;确定系统设计的原则和技术路线等。对分布式数据库系统,还应分析用户环境及网络条件,以选择和建立系统的网络结构。
  需求分析阶段要在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。通过对组织、部门、企业等进行详细调查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。
  概念设计阶段要产生反映企业各组织信息需求的数据库概念结构,即概念模型。概念模型必须具备丰富的语义表达能力、易于交流和理解、易于变动、易于向各种数据模型转换、易于从概念模型导出与DBMS有关的逻辑模型等特点。
  逻辑设计阶段除了要把E-R图的实体和联系类型,转换成选定的DBMS支持的数据类型,还要设计子模式并对模式进行评价,最后为了使模式适应信息的不同表示,需要优化模式。
  物理设计阶段的主要任务是对数据库中数据在物理设备上的存放结构和存取方法进行设计。数据库物理结构依赖于给定的计算机系统,而且与具体选用的DBMS密切相关。物理设计常常包括某些操作约束,如响应时间与存储要求等。
  系统实施阶段主要分为建立实际的数据库结构;装入试验数据对应用程序进行测试;装入实际数据建立实际数据库三个步骤。
  另外,在数据库的设计过程中还包括一些其他设计,如数据库的安全性、完整性、一致性和可恢复性等方面的设计,不过,这些设计总是以牺牲效率为代价的,设计人员的任务就是要在效率和尽可能多的功能之间进行合理的权衡。    

时间: 2024-10-24 23:54:18

精通数据库系列之入门-技巧篇2的相关文章

精通数据库系列之入门-技巧篇4

技巧|数据|数据库 作者:思索 整理:南海 数据库编程示例     在本次讲座中,我们以Delphi5为开发工具,标准的paradox表为后台数据库,来向大家介绍如何进行最简单的数据库编程.在本例中,我们将实现对一个数据表单的添加.修改.删除以及对表中数据进行查询的功能. 本例所使用的计算机软硬件环境为:Windows NT 4.0 Server,Borland Delphi 5,PIII550,256M内存.当然啦,一般的朋友在Win98的环境下或者Win2000的环境下都可以按照本例的步骤来

精通数据库系列之入门-技巧篇5

技巧|数据|数据库 大型数据库设计原则 作者:思索 整理:南海 一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能.一般来讲,在一个MIS系统分析.设计.测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了

精通数据库系列之入门-技巧篇3

技巧|数据|数据库 作者:思索 整理:南海 下面,笔者还为各位网友准备了一套数据库大餐,这就是在 MS-SQL Server下的Client/Server结构编程示例: MS-SQL SERVER是微软公司生产的中型关系数据库管理系统,它有如下的一些特点: 客户/服务器体系结构 图形化的用户界面,使系统的管理更加直观和简单. 丰富的编程接口,为用户进行应用程序设计提供了更大的选择余地. 与Windows NT操作系统的有机集成,多线程体系结构设计,提高了系统对用户并发访问的速度. 对Web技术的

精通数据库系列之入门-技巧篇1

技巧|数据|数据库 在本次讲座中,我们将首先介绍数据库设计的基本方法,并附上了一个设计MS-SQL Server数据库的例子.然后以Delphi5为开发工具,标准的paradox表为后台数据库,来向大家介绍如何进行最简单的数据库编程. 在本例中,我们将实现对一个数据表单的添加.修改.删除以及对表中数据进行查询的功能.本例所使用的计算机软硬件环境为:Windows NT 4.0 Server,MS-SQL Server7.0,Borland Delphi 5,PIII550,256M内存.当然啦,

精通数据库系列之入门-基础篇3

数据|数据库 行业的现状和展望 近年来,我一直在和数据库管理员打交道,并直接面试了很多DBA职位.本文想概括一下IT行业对DBA的要求,以及国内DBA的新资现状.可以肯定地说,做一个高级DBA是很不错的职业.如果你打算成为一名DBA,那么希望本文起到抛砖引玉的作用. 什么是DBA 数据库管理员,英文是Database Administrator,简称DBA.这个职位对不同的人意味着不同的意义.一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些.一个公司,不管它是自

精通数据库系列之入门——基础篇1

是一个实际可运行的存储.维护和应用系统提供数据的软件系统,是存储介质.处理对象和管理系统的集合体.它通常由软件.数据库和数据管理员组成.其软件主要包括操作系统.各种宿主语言,实用程序以及数据库管理系统.数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合.这些数据为多个应用服务,独立于具体的应用程序.数据库由数据库管理系统统一管理,数据的插入.修改和检索均要通过数据库管理系统进行.数据库管理系统是一种系统软件,它的主要功能是维护数据库并有效地访问数据库中任意部分数据.对数据库的维护包括保

精通数据库系列之入门-基础篇1

作者:思索 整理:南海什么是数据库系统? 是一个实际可运行的存储.维护和应用系统提供数据的软件系统,是存储介质.处理对象和管理系统的集合体.它通常由软件.数据库和数据管理员组成.其软件主要包括操作系统.各种宿主语言,实用程序以及数据库管理系统.数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合.这些数据为多个应用服务,独立于具体的应用程序.数据库由数据库管理系统统一管理,数据的插入.修改和检索均要通过数据库管理系统进行.数据库管理系统是一种系统软件,它的主要功能是维护数据库并有效地访问

精通Javascript系列之Javascript基础篇_javascript技巧

javascrpit的基本概念: 1)区分大小写 与JAVA一样,JS中的变量,函数,运算符以及其他的一切东西都是区分大小写的,例如:变量MyTag与MYTAG是两个不同的变量. 2)弱类型变更.所以谓弱类型变量指的是JS中变量无特定类型,不像C那样.定义变量只用"var",并可以将其初始化为任意的值,这样就可以随便的改变变量所存储数据的类型,不般不推荐: 例:var age=25; var myName="zhangsan"; 3) 每行结尾的分号可有可无: 例:

ASP基础入门第二篇(ASP基础知识)_应用技巧

本篇将继续介绍一些用 ASP 编写的WEB 动态功能.由于 WEB 浏览器标准的不一致从而使得如何能够让自己制作的网站去适应各种不同的浏览器成为了广大网站设计者最为头疼的事,在如今的形势之下,我们不肯也不可能去抛弃Netscape 或 IE 中的任何一种客户群,但我们有时候又不得不去考虑客户端浏览器的实际浏览效果,过去我们常用JavaScript 编写一段程序来辨别客户端使用的不同的浏览器,那么今天就让我们来看看如何使用ASP 更为便捷且精确地达到这一目的.将以下代码,剪贴到你的Notebook