利用数据库,设计软件
展开全部 个人在公司10多年,用的最多的是PowerDesigner,很方便。
它支持60多种关系数据库管理系统(RDBMS)/版本。
PowerDesigner运行在Microsoft Windows平台上,并提供了Eclipse插件。
它能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。
使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。
操作并不复杂,度娘一下它的使用方法自学一下就可以了。
...
软件开发过程中数据库怎么设计
第一,小公司一般都不会接受大的项目的,很多小项目的数据表结构很简单,设计也很直来直去,有些即使设计的不合理,受限于小项目的原因,缺陷也不会被放大很多。
就算出了问题,重头来过可能都不是太困难的事情。
第二,能开公司的一般都会有一定项目经验的老人带着,甚至说一个强人就够了。
第三种可能,小公司的工作是从大公司口中拿的吃剩下的,不好吃的项目,项目都有比较好的可参考的数据库表结构模式参考。
还有一点,小公司一般没有程序员的感念啦,基本是从调研、设计、开发、测试、上线、维护,所有的工作都一起协作完成,甚至连市场合同都要自己搞定,
有免费的条码设计打印软件吗?能导入excel数据库的。
晕.数据库设计?你要做数据库软件的话/先学软件工程.C或者VB或者JAVA等语言再说.如果你要建数据库就要学会使用数据库软件.比方说SQL server .My SQL. Oracle之类的.还有操作系统.比方说Windows 2000 server版Windows2003.UNIX.LINUX然后.就差不多
急求数据库设计 报刊发行管理系统ER图
百度一下,找到的~~另外,校园网用户使用“知网”上的论文是免费的,另存就好了~注册|登录|我的账户高级搜索:用" 邮政管理 计算机.. "到知网平台检索,点击这里搜索更多...《南京邮电大学学报(自然科学版)》 1993年04期 加入收藏 获取最新 报刊发行管理系统的设计刘一凡 【摘要】:介绍了一个实用的报刊发行管理系统,讨论了设计中的问题,并提出解决方法。
还详细描述了系统的数据库结构、程序框图和设计。
【作者单位】: 【关键词】: 邮政管理 计算机管理系统 数据库 【分类号】:TP399;;F614【DOI】:CNKI:SUN:NJYD.0.1993-04-010【正文快照】: 1引言!〕.,月卫.叨门Jl.,... 目前,相当一部分邮电局的报刊发行工作还处于手工管理阶段。
从向用户征订报刊起,然后进行分类统计,向省会局要数,直到将报刊分发给用户,这一工作流程繁琐复杂,且受到时间的限制。
本文所设计的报刊发行微机管理系统可代替人工去完成这些繁琐复杂的……这个行吗? 行就留邮箱……
请推荐几本数据库教材,谢谢了
展开全部我认为是《数据库系统概念》 Database Systems Concepts ,Fifth Edition 【原 书 名】 Database Systems Concepts ,Fifth Edition 【原出版社】 McGraw-Hill 【作 者】Abraham Silberschatz, Henry F.Korth, S.Sudarshan [同作者作品] [作译者介绍] 【译 者】 杨冬青[同译者作品] 马秀莉 唐世渭 等 【丛 书 名】 计算机科学丛书 【出 版 社】 机械工业出版社 【书 号】 7111196872 【出版日期】 2006 年10月 【开 本】 16开 【页 码】 775 【版 次】5-1 本书是数据库系统方面的经典教材之一。
国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学院等都采用本书作为教科书。
我国也有许多所大学采用本书以前版本的中文版作为本科生和研究生的数据库课程的教材和主要教学参考书,收到了良好的效果。
. 【内容简介】本书是经典的数据库系统教科书《Database System Conoepts》的最新修订版,全面介绍数据库系统的各种知识,透彻阐释数据库管理的基本概念。
本书内容丰富,不仅讨论了数据库查询语言、模式设计、数据仓库、数据库应用开发、基于对象的数据库和)XML、数据存储和查询、事务管理、数据挖掘与信息检索以及数据库系统体系结构等方面的内容,而且对性能评测标准、性能调整、标准化以及空间与地理数据、事务处理监控等高级应用主题进行了广泛讨论。
.本书既可作为高年级本科生或低年级研究生的数据库课程教材,也可供数据库领域的技术人员参考。
本书是数据库系统方面的经典教材之一。
国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学院等都采用本书作为教科书。
我国也有许多所大学采用本书以前版本的中文版作为本科生和研究生的数据库课程的教材和主要教学参考书,收到了良好的效果。
..本书调整和新增内容:调整了第4版的讲授顺序。
首先介绍SQL及其高级特性,使学生容易接受数据库设计的概念。
新增数据库设计的专门讨论。
彻底改写和更新了基于对象的数据库和XML的相关内容。
重新组织数据挖掘和信息检索的内容,增加了对数据库系统PostgreSQL的实例研究。
... 目录信息】第1章 引言 1 . 1.1 数据库系统的应用 1 1.2 数据库系统的目标 2 1.3 数据视图 3 1.3.1 数据抽象 4 1.3.2 实例和模式 5 1.3.3 数据模型 5 1.4 数据库语言 6 1.4.1 数据操纵语言 6 1.4.2 数据定义语言 6 1.5 关系数据库 7 1.5.1 表 7 1.5.2 数据操纵语言 8 1.5.3 数据定义语言 8 1.5.4 来自应用程序的数据库访问 9 1.6 数据库设计 9 1.6.1 设计过程 9 1.6.2 银行企业的数据库设计 10 【译者序】数据库系统是对数据进行存储、管理、处理和维护的软件系统,是现代计算环境中的一个核心成分。
随着计算机硬件、软件技术的飞速发展和计算机系统在各行各业的广泛应用,数据库技术的发展尤其迅速,引人注目。
有关数据库系统的理论和技术是计算机科学技术教育中必不可少的部分。
《数据库系统概念》是一本经典的、备受赞扬的数据库系统教科书。
.其内容由浅入深,既包含数据库系统的基本概念、又反映数据库技术的新进展。
本书被国际上许多著名大学所采用,并多次再版。
我们先后将本书的第3版和第4版译成中文,由机械工业出版社分别于2000年初和2003年初出版发行。
国内许多大学采用《数据库系统概念》作为.. 【前言】数据库管理已经从一种专门的计算机应用发展为现代计算环境中的一个重要组成部分,因此,有关数据库系统的知识已成为计算机科学教育中的一个核心的部分。
在本书中,我们讲述数据库管理的基本概念,这些概念涉及数据库设计、数据库语言、数据库系统实现等多个方面。
.本书可作为本科生三年级或四年级数据库入门课程的教科书,也可作为研究生一年级的教科书。
本书不仅可以作为入门课程的基本教材,还可作为课程补充性或高级课程介绍性材料。
我们仅要求读者熟悉基本的数据结构、计算机组织结构和一种高级程序设计语言,例如Java、C或Pascal。
书中的概念都以直观的方式描述,其中许多概念都基于银行运.. http://www.china-pub.com/32560是一本很经典的数据库教材,书比较适合有一定数据库基础的读者阅读,对初级读者难度较大,不过读后一定获益良多! 内容简介 本书全面介绍了现在应用广泛的数据库系统,为数据库技术基础知识提供坚实的基础,并对数据库领域的将来发展方向给出看法,本书一直是数据库方面的权威著作。
本书整体上可以划分成六个主要部分:基本概念、关系模型、数据库设计、事务管理、高级专题、对象,关系和XML。
第8版已经对数据库系统目前的系统的最新发展内容进行了扩充;同时又注重于强调概念的理解,而不仅局限于公式的条陈。
本书可用作计算机展业本科生和研究生学习数据库的教科书,也可供从事数据库研究工作的相关人员作为参考书。
目录 译者序 译者简介 第8版前言 第一部分 基础知识 第1章 数据库管理概述 第2章 数据库系统体系结构 第3章 关系数据库简介 第4章 SQL简介 第二部分 关系模型 第5章 类型 第6章 关系 第7章 关系代数 第8章 关系演算 第9章 完整性 第10章 视图 第三部分 数据...
数据库设计
展开全部 说起数据库设计,相信大家都明白怎么回事,但说起数据库设计的重要性,我想大家也只是停留在概念上而已,到底如何重要?怎么重要呢?今天就将我至今为止的理解向大家阐述下。
一个不良的数据库设计,必然会造成很多问题,轻则增减字段,重则系统无法运行。
我先来说说数据库设计不合理的表现吧:1. 与需求不符因为这个原因造成的改动量往往是最大。
如果进入编码阶段的话,很可能会直接让你崩溃掉。
2. 性能低下含有大数据量的表之间的关联过多;没有合理的字段设计来用于查询而造成的SQL查询语句很复杂;对于大数据量的表没有采用有效的手段去处理;滥用视图等。
3. 数据完整性丧失含有主外键关系的表之间关联字段的设计方式不合理,造成更新与删除操作后程序容易出错或不完善;使用了已经删除或丢失掉的数据。
4. 可扩展性性太差表设计的与业务绑定的太紧密、单一,造成表的可拓展性、可修改性太差,无法新需求的要求。
5. 非必要数据冗余量太大没用的垃圾数据存储过多,不仅占用资源,还影响查询效率。
6. 不利于计算或统计缺少必要的联系性或统计性字段或用于计算统计的字段分散于多个表中,造成计算统计的步骤繁琐,甚至无法计算统计。
7. 没有详尽的数据记录信息缺少必要的字段,造成无法跟踪数据变化、用户操作,也无法进行数据分析。
8. 表之间的耦合性太大多张表之间关联的过于紧密,造成一张表发生变化而影响到其他表。
9. 字段设计考虑不周字段长度过短或字段类型过于明确,造成可发挥、可拓展的空间太小。
大多数的程序员对于软件开发的出发点认识不是很明确,总是认为实现功能才是重要的,在简单了解完基本需求后就急忙进入编码阶段,对于数据库设计思考的比较少、比较简单,大多设计都只停留在表面上,这往往是要命的,会为系统留下很多隐患。
要么是写代码开发过程中才发现问题,要么就是系统上线运转后没多久就出现问题,还有可能给后期维护增加了很多工作量。
如果到了那个时候再想修改数据库设计或进行优化等同于推翻重来。
数据库是整个软件应用的根基,是软件设计的起点,它起着决定性的质变作用,因此我们必须对数据库设计高度重视起来,培养设计良好数据库的习惯,是一个优秀的软件设计师所必须具备的基本素质条件!那么我们要做到什么程度才是对的呢?下面就说说数据库设计的原则1. 数据库设计最起码要占用整个项目开发的40%以上的时间数据库是需求的直观反应和表现,因此设计时必须要切实符合用户的需求,要多次与用户沟通交流来细化需求,将需求中的要求和每一次的变化都要一一体现在数据库的设计当中。
如果需求不明确,就要分析不确定的因素,设计表时就要事先预留出可变通的字段,正所谓“有备无患”。
2. 数据库设计不仅仅停留于页面demo的表面页面内容所需要的字段,在数据库设计中只是一部分,还有系统运转、模块交互、中转数据、表之间的联系等等所需要的字段,因此数据库设计绝对不是简单的基本数据存储,还有逻辑数据存储。
3. 数据库设计完成后,项目80%的设计开发在你脑海中就已经完成了每个字段的设计都是有他必要的意义的,你在设计每一个字段的同时,就应该已经想清楚程序中如何去运用这些字段,多张表的联系在程序中是如何体现的。
换句话说,你完成数据库设计后,程序中所有的实现思路和实现方式在你的脑海中就已经考虑过了。
如果达不到这种程度,那当进入编码阶段后,才发现要运用的技术或实现的方式数据库无法支持,这时再改动数据库就会很麻烦,会造成一系列不可预测的问题。
4. 数据库设计时就要考虑到效率和优化问题一开始就要分析哪些表会存储较多的数据量,对于数据量较大的表的设计往往是粗粒度的,也会冗余一些必要的字段,已达到尽量用最少的表、最弱的表关系去存储海量的数据。
并且在设计表时,一般都会对主键建立聚集索引,含有大数据量的表更是要建立索引以提供查询性能。
对于含有计算、数据交互、统计这类需求时,还要考虑是否有必要采用存储过程。
5. 添加必要的(冗余)字段像“创建时间”、“修改时间”、“备注”、“操作用户IP”和一些用于其他需求(如统计)的字段等,在每张表中必须都要有,不是说只有系统中用到的数据才会存到数据库中,一些冗余字段是为了便于日后维护、分析、拓展而添加的,这点是非常重要的,比如黑客攻击,篡改了数据,我们便就可以根据修改时间和操作用户IP来查找定位。
6. 设计合理的表关联若多张表之间的关系复杂,建议采用第三张映射表来关联维护两张表之间的关系,以降低表之间的直接耦合度。
若多张表涉及到大数据量的问题,表结构尽量简单,关联也要尽可能避免。
7. 设计表时不加主外键等约束性关联,系统编码阶段完成后再添加约束性关联这样做的目的是有利于团队并行开发,减少编码时所遇到的问题,表之间的关系靠程序来控制。
编码完成后再加关联并进行测试。
不过也有一些公司的做法是干脆就不加表关联。
8. 选择合适的主键生成策略主键生成策略大致可分:int自增长类型(identity、sequence)、手动增长类型(建立单独一张表来维护)...
转载请注明出处51数据库 » 数据库设计软件 免费版
老师说我是个品学兼忧的学生