我发觉大多数所谓的软件公司都是小型的搞数据库的 长期从事数据库编程太没意思了,降低了我们程序员的思维能力一天到晚只是Insert->Update->(->Delete)->Report->Print 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 cyberhare(不飞不鸣) 和 xikug(西方不敢很帅) 说的有理数据库是Insert->Update->(->Delete)->Report->Print一条龙服务的工具 weiljj() 朴素的道理 Insert->Update->(->Delete)->Report->Print这每一个都是经典,我觉得以后的软件产业就会象这样是一个有规绿的一条龙职业 weiljj() 的我赞成!数据库的难点不是在编程(好像也不能这么说的,你能找到最高效的服务器数据库,能编制高效的程序代码,也很困难)主要在能否最大地满足用户的需求。 数据库虽然只是Insert->Update->(->Delete)->Report->Print一条龙服务的工具,但你能根据客户的需求,做出一个非常好的数据库设计,让数据库能更好更快的运行。这点很重要,也很有意思。SQL语句估计学过一点数据库的人都能写出来,但这些代码的效率呢?速度就是生命,不知道我这话说得对不对。 to szjhxu(天野) :"数据库比一般的编程可能要累点"????@_@ 做数据库,最重要的是数据库设计及程序性能把握。写INSERT,谁都会。但根据具体情况,选择最好的解决方案就很要工夫了。 所有最新最好的技术都是为数据库服务的,当系统规模很大时就不是那么简单的几个insert的操作了,并发性,交易的数量,数据库的容量等等,可以学习的实在太多了 开发一个好的管理软件,根据本人的经验需要以下几个方面知识:1 数据库管理系统,比如DB2,SQL SERVER,ORACLE,熟悉一个就行2 一个好的开发工具,估计最好用,最好学的就是PB了,VB或DEPHI也行3 一个好的设计工具,本人用PowerDesigner4 对软件的理解程度,扩展性、健壮性、操作方便性、可维护性,面向对象5 另外必须具备一定的行业知识,你搞电信计费或者电力系统,不懂行业知识只会听人安排,然后编程,这种人按时髦的说法只能称为软件工人——工人而已(我不是贬低工人,只是一个初级工人,算不上高级技工)6 与用户交流的学问,合作的态度和严谨的工作作风具备第2项的人只能称其为入门级,不能成为程序员以学生居多具备第1、2项的人可以成为不称职程序员具备第1、2、3、4项的人可以成为称职的程序员具备第1、2、3、4、5、6项的人可以成为高级程序员至于合格的系统分析员那得加上一条:10个不同行业的项目经验,否则面谈软件的最高境界在于用户一看:哇,不错!这就是对我们最大的鼓励,没有什么技术的高低之分,反正用户看不见。为什么这么多浮躁的人,信息化普及程度的高低就是看数据库应用的范围,数据库软件和普通应用软件、特殊应用软件、嵌入式软件本来就是不同的范畴,没有可比性,都是为社会服务,想想看,IBM和微软为管理软件开发商服务,开发商为普通商家服务,普通商家为消费者服务,没有谁高谁低之分,只是分的利润多少罢了,所以建议浮躁的人静下心来踏实的工作,服务社会,奉献我们的力量。 不知道有几个人敢说自己精通SQL语言,处理纷纭复杂的报表,处理海量数据的计算和分析,处理复杂的业务,一个业务功能怎么实现,前台还是后台,存储过程怎么设计,各个存储过程的功能怎么分割组合有利于增强可扩展性,怎么样的触发器有利于业务规则的实现而且有利于维护看起来还很清晰,数据怎么保密,复杂的并发如何处理,数据库的异构,分布式,多层,怎么利用中间件提升业务和提高速度,这些都需要大量的实践慢慢积累,好像书上学不到吧,也不是精通VC,精通JAVA,精通DEPHI,精通.NET就能做得到吧,路漫漫其修远兮,让我们一起努力吧! 我已经把DBA作为自己后半生的职业! DBA 厉害,我看了看工作内容就忘而却步了,太难了!!!! Insert->Update->(->Delete)->Report->Print數據庫軟件只是那麼簡單就好了。那樣子的數據庫是沒有生命的數據庫,死氣沉沉。數據庫的魅力在於如何保存與解釋這些數據,把數據與現實聯繫起來。當我們把數據擺在用戶面前時,用戶看到的是自己熟悉的需要的東西。而不僅僅是數據庫是一條條的記錄。思考以下問題:1、關於樹 如何在數據庫中表示一個樹,樹可以表示清楚現實中的BOM清單嗎? 樹可以表示清楚現實中的部門組織關係嗎? 用戶在我們的系統中看到的是什麼?與他們常常看到的為什麼不一樣?2、Insert->Update Insert,Update時,我們要注意什麼事項,這條記錄該被Insert嗎?為什麼不同的公司其檢查條件會不一樣,有什麼方法可以讓我不用重寫修改一遍程序。每做一次程序,我都感到其樂無窮,都感到 是一次挑戰,而不是重復的勞動,因為每次都不一樣。 finder4 讲的很好,很有感触,一起努力吧!!! 这就是理想和现实的差别了。 做技术的人,总希望把一件东西做到最好,用最好的技术。而商人们,根本不管你用的是什么技术,只要能收钱,就好了。 数据库在中国,说白了,除了电信、银行、税务等等,由于系统的庞大性,数据库技术得到了比较彻底的应用。其他的地方,基本用oracle是为了更加方便与客户讨价还价。我们可以跟客户说,我们的系统是多么多么先进,体现在哪里呢?架构上,一定会说三层结构,数据库不外oracle,db2(sql server都少,因为国内政府单位觉得sql server没什么技术)。 所以,大部分时间,oracle充当了access的替代品。 虽然我还没有正式接触数据库,但是我认为finder4说得很好。我们应该将其精通,使其工作效率高,这应是我们的终旨。我即将练习使用数据库,也即将可能以此为生。所以我们应该努力,做出有效的数据库。希望以后能向大家多学习。 搞数据库的重点应该是什么呢?库的 维护?库的开发?还是。sql server 没什么技术含量??我倒oracle为了和客户讨价还价?是有点不懂大家的数据库“理论” 大家一起努力啊,[email protected] 不管怎样,还是先用好SELECT 吧。 TO:(切·格瓦拉) 老兄说的实在太对了,真是“祖国江山一片红”,真没意思。如果没有数据库的话,国内大大小小剩不下几家公司。这就是国内天天自豪的IT现状,天天说我们的技术没和国外差不多。 其实,数据最重要的语句是:SELECT最复杂、最难的也是SELECT 我现在在做大型数据库,不过是电信的INFORMIX,发现真的难得可以啊 其实数据库最难的就是设计了。什么表与表之间的关系啊、各种范式理论啊什么的。如果设计完成了,那其他的就非常简单了。PB也好,VB也好都已经很简单了。能设计数据库的叫做高手,仅仅会用PB、VB等的根本就不能算懂数据库!! 存储过程未执行完不允许再次调用 在sql2000中我想通过sql语句浏览硬盘目录文件如果执行 列的“HW_PART_NO”递归查询“CTE”锚和递归部分之间的类型不匹配。 ERROR 1064 (42000): 为什么老师这个错误。 MSSQL某字段某些内容替换 CHAR里的时间怎么能改成DATETIME类型的时间>? sql中,如何得到新增数据的id(主键自增) 菜鸟的第一个问题:程序导入与直接利用Access的菜单的差别怎么解决? 关于多语言存放的问题 SqlServer语法的问题 统计 一个比较有挑战性的问题,帮忙看看
这每一个都是经典,我觉得以后的软件产业就会象这样
是一个有规绿的一条龙职业
的我赞成!
数据库的难点不是在编程(好像也不能这么说的,你能找到最高效的服务器数据库,能编制高效的程序代码,也很困难)主要在能否最大地满足用户的需求。
SQL语句估计学过一点数据库的人都能写出来,但这些代码的效率呢?
速度就是生命,不知道我这话说得对不对。
1 数据库管理系统,比如DB2,SQL SERVER,ORACLE,熟悉一个就行
2 一个好的开发工具,估计最好用,最好学的就是PB了,VB或DEPHI也行
3 一个好的设计工具,本人用PowerDesigner
4 对软件的理解程度,扩展性、健壮性、操作方便性、可维护性,面向对象
5 另外必须具备一定的行业知识,你搞电信计费或者电力系统,不懂行业知识只会听人安排,然后编程,这种人按时髦的说法只能称为软件工人——工人而已(我不是贬低工人,只是一个初级工人,算不上高级技工)
6 与用户交流的学问,合作的态度和严谨的工作作风具备第2项的人只能称其为入门级,不能成为程序员以学生居多
具备第1、2项的人可以成为不称职程序员
具备第1、2、3、4项的人可以成为称职的程序员
具备第1、2、3、4、5、6项的人可以成为高级程序员至于合格的系统分析员那得加上一条:10个不同行业的项目经验,否则面谈软件的最高境界在于用户一看:哇,不错!
这就是对我们最大的鼓励,没有什么技术的高低之分,反正用户看不见。为什么这么多浮躁的人,信息化普及程度的高低就是看数据库应用的范围,数据库软件和普通应用软件、特殊应用软件、嵌入式软件本来就是不同的范畴,没有可比性,都是为社会服务,想想看,IBM和微软为管理软件开发商服务,开发商为普通商家服务,普通商家为消费者服务,没有谁高谁低之分,只是分的利润多少罢了,所以建议浮躁的人静下心来踏实的工作,服务社会,奉献我们的力量。
數據庫軟件只是那麼簡單就好了。那樣子的數據庫是沒有生命的數據庫,死氣沉沉。數據庫的魅力在於如何保存與解釋這些數據,把數據與現實聯繫起來。當我們把數據擺在用戶面前時,用戶看到的是自己熟悉的需要的東西。而不僅僅是數據庫是一條條的記錄。思考以下問題:
1、關於樹
如何在數據庫中表示一個樹,樹可以表示清楚現實中的BOM清單嗎?
樹可以表示清楚現實中的部門組織關係嗎?
用戶在我們的系統中看到的是什麼?與他們常常看到的為什麼不一樣?
2、Insert->Update
Insert,Update時,我們要注意什麼事項,這條記錄該被Insert嗎?為什麼不同的公司其檢查條件會不一樣,有什麼方法可以讓我不用重寫修改一遍程序。每做一次程序,我都感到其樂無窮,都感到 是一次挑戰,而不是重復的勞動,因為每次都不一樣。
做技术的人,总希望把一件东西做到最好,用最好的技术。而商人们,根本不管你用的是什么技术,只要能收钱,就好了。
数据库在中国,说白了,除了电信、银行、税务等等,由于系统的庞大性,
数据库技术得到了比较彻底的应用。其他的地方,基本用oracle是为了更加方便与客户讨价还价。我们可以跟客户说,我们的系统是多么多么先进,体现在哪里呢?架构上,一定会说三层结构,数据库不外oracle,db2(sql server都少,因为国内政府单位觉得sql server没什么技术)。
所以,大部分时间,oracle充当了access的替代品。
库的 维护?
库的开发?
还是。
sql server 没什么技术含量??我倒
oracle为了和客户讨价还价?
是有点不懂大家的数据库“理论”
[email protected]
老兄说的实在太对了,真是“祖国江山一片红”,真没意思。如果没有数据库的话,国内大大小小剩不下几家公司。这就是国内天天自豪的IT现状,天天说我们的技术没和国外差不多。
SELECT
最复杂、最难的也是SELECT
发现真的难得可以啊
如果设计完成了,那其他的就非常简单了。
PB也好,VB也好都已经很简单了。
能设计数据库的叫做高手,仅仅会用PB、VB等的根本就不能算懂数据库!!