假如你设计的数据库同时用于oracle,db2,你的SSMS能搞定吗?如果用pd设计,那么基本上他设计出的模型能用于很多数据库。
嗯,你说得很有道理。那么,如果专门针对sql server而言,这些数据库设计软件与SSMS比起来,在功能上有什么优势?它们更方便易用吗?
那这个就不一定了,其实不管是SMMS还是PD,都只不过是一种工具而已。一个习惯问题。假如你设计,那么你肯定用SMMS。如果我设计,我肯定用pd,因为我对pD熟悉。
他们的关系就好比c与java,c有自己的特长,但是java能跨平台。当忽略掉这种有点以后,其实都差不多。即使那个时候C速度快些,但对于我来说,仍然使用java,为什么,因为我确实对java熟悉,能够快速开发,我肯定不会单独在去学一遍C。
同样的道理,如果专门针对sql server,你肯定使用SMMS。我还是使用PD,因为我不可能为了设计这个东西专门学SMMS,因为有另一个工具我就能使用
所以工具始终是工具而已。
怎么设计这个数据库?用什么软件好用?
设计数据库的常用软件都还好,SQLserver、Oracle、MySQL等,差不多,用SQLserver的稍多一点。建好表后,先可以尝试把每个表的字段名读出来,如
Select name from syscolumns Where ID=OBJECT_ID('A'),再看这里面有没有&字段;
全部考虑下来语句:
SELECT AA.NAME AS 属性,'A' AS 表名 INTO ##TEMP FROM (
Select name from syscolumns Where ID=OBJECT_ID('A'))as AA
下面这个是有几张表写几次,每次只用改表名即可:
INSERT INTO ##TEMP
SELECT BB.NAME AS 属性,'B' AS 表名 FROM (
Select name from syscolumns Where ID=OBJECT_ID('B'))as BB
如果不知道有几张表或表太多可以写循环,下面是看数据库中有多少张表的表名:
select name from sysobjects where type='U'
最后选出##temp中‘属性’=‘&’的表名
SELECT 表名 FROM ##TEMP WHERE 属性='&'
互动编到程序中其实SQL语言是可以不变的
SELECT * FROM D
Select name from syscolumns Where ID=OBJECT_ID('D')
存入数据SQLServer等都比较好的支持Excel,可以直接导入。再存到表中。
不过看一下,好像LZ有点不分,所以还是用简单的好一点,Excel也是很强大的分析工具,筛选呀,存数据呀等。
可用于数据库设计的软件主要有哪几个?
你是想干嘛呀?
用office的access可以做,能满足大部分需要!
或者sql server 这个就比较牛拉,可以用其中的企业管理器来建立各种数据库,看你自己要建什么样的
还有my sql 这个和sql差不多的,但是是在黑屏下运行的,如果想要图形用户界面,那你还要装一个客户端!
还有oracle,这个最厉害了!
其实你学会其中的一个就可以了,做一些东西就足够用了
那就用access吧,微软的东西,在office里就有!
打开access,新建 空白数据库(给数据库启个名字,选择好路径),然后里面有id 和 字段值。id就是编号,字段值就是你的数据列!根据你的需要建完字段,然后保存,然后输入你的表名;想要录入数据时,打开表,直接给相应的字段写上你需要的信息就行!和excel差不多的,你试试就会了!
数据库表设计 软件???
数据库的建模工具powserdisinger连接上数据库后,可以自动根据数据库的类型生成你要的效果,各个实体间还能有关系连线,很直观
另外好像微软的visio好像也可以将表图形化
数据库设计工具有哪些
个人在公司10多年,用的最多的是PowerDesigner,很方便。
它支持60多种关系数据库管理系统(RDBMS)/版本。
PowerDesigner运行在Microsoft Windows平台上,并提供了Eclipse插件。
它能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data
Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。
操作并不复杂,度娘一下它的使用方法自学一下就可以了。
数据库设计应该在软件工程的哪一步
软件开发阶段包括需求分析、总体设计、概要和详细设计、编码、测试、安装及维护。
关于数据库的设计,需求分析中获得业务对象模型,也就是现实中的实体。在分析阶段来对数据库进行设计,不过一定要注意任何实体的属性一般一定要有根据的。 总体设计中必须体现出数据库设计的内容,然后在详细设计中完成。
不过,若用面向对象的分析方法,就没有明确的界限可分,写在总体设计或者详细设计部分都行。
参考资料:http://scm.csai.cn/info/200611130932571728.htm
设计一个数据库经过什么流程,需要用到哪些软件,需要哪些知识,请大虾们详细介绍一下,希望不吝赐教!
这是一个非常复杂的问题。建议这位网友去看看有关软件工程的书籍。当然,看书是一件非常烦闷的事情,在这,尽管试试将我的经验写一点吧。
首先,要明确你要做一个什么系统。想达到什么目的。想怎样去使用。有了明确的目标后,便要开始计划整个数据库系统该怎样去做。
第二,是选择数据库后台。数据库是保存数据的工具,可以理解为保存数据的一个大仓库,它把你所需要的数据全部保存起来。但要怎样使用这些数据,使之可以根据你的需要显示出来,那就不是数据库的责任了,这就需要程序来实现了。不同的数据库后台各有优点缺点,不可一概而论哪个好哪个差,要看系统实际来斟酌。即是说,确定目标后就需要选择数据库。
第三,确定后台数据库的内容,即确定数据结构。既然整个数据库等于一个大仓库,此时就要把仓库划分成一个个区域,用于保存不同类别的东西。这就是确定数据表及每个表的字段及各字段的数据类型。这是非常巨大的工作,你需要把有可能使用到的内容都设计到你的数据表中,以便以后可以保存及调用数据。还要想到表与表的关系,字段与字段的关系。好的数据结构会使到整个程序设计方便、科学、全面。这些内容,必须去查看相关书籍,同时不断积累经验,并非三言两语可以说得清楚了。
第四,选择合适的前台开发工具。对于后台数据库的操作,目前常用的前台开发工具基本都可以与之相连并对之操作,但是不同的开发语言有各自的长处。选择哪一种语言并不太重要,最重要是看你是否愿意一心一意钻研下去。对于初学者,什么语言都是一样的,就如小孩子学语言,学中英意日其实都一样容易,也一样难。
第五,当清楚数据库后台和开发前台的特性与功能后,就可以开始规划系统的流程了。一般可以根据系统功能先将其划分为几大功能模块,然后再细分为各个细功能模块,然后对于各个功能模块进行设计。一般流程可以是这样的:
1、设计流程图。把整个功能用流程的方式显示出来,让自己的思路清楚地记录在流程图上,这样可以轻易地模拟模块的运算过程,查找出不合理的地方进行修改。
2、编写程序。确定流程合理无误后,便可以开发进行程序的编写。由于现时硬件的强大,对语句的要求已经不再强调。只要可以达到目的,就可以了。
第六,试运行程序。完成一个功能后,可以试运行,输入数据进行测试,不断修改,最后达到完全无误。
第七,测试。完成程序后,就要进行全面的测试。一般来说,自己是找不到自己的错误的。明知是错就不会写进去,所以我喜欢找别人来为我测试。让别人去用,而且是让别人随便地用,不一定按自己所说的操作方法去用。这样最容易找到程序中的错误。
第八,不断地修改。不断修改程序,使其所有的漏洞都改正过来。
第九,编译。程序确认无误后,就可以进行编译。
第十,投入使用。
其实我所写的并不能回答这个问题,完全解答这个问题,最后还是去学习一下软件工程。不看书总是不行的。希望可以为你带来一点点帮助吧。
数据库管理系统属于什么软件,系统软件、应用软件或者是辅助设计软件?
系统软件
计算机的软件分为系统软件和应用软件。系统软件是为了计算机能正常、高效工件所配备的各种管理、监控和维护系统的程序及其有关资料。系统软件主要包括如下几个方面:
(1) 操作系统软件,这是软件的核心
(2) 各种语言的解释程序和编译程序(如BASIC语言解释程序等)
(3) 各种服务性程序(如机器的调试、故障检查和诊断程序等)
(4) 各种数据库管理系统(FoxPro等)
转载请注明出处51数据库 » 数据库的设计软件 数据库设计软件的作用是什么?
轩轩32756846