问题描述
- 求打大神解惑数据库方面的问题
-
本人毕业后一年多一直从事数据库相关的开发工作,主要就是写存储过程一类的,可是带我的人总是让我看存储过程代码...........我个人认为看sql不是看java,应该是最没意义的事情了吧,难道从sql中真的能看出业务逻辑?求问各位数据库大神解惑
解决方案
首先你要明白软件的协作可以加强系统分工,但是这不是必须的
你看现在的java调用存储过程,那是因为在java中数据更容易编辑
还有就是使用web来收集数据更方便,java更容易处理这个收集的数据。
这样做的后果也造成了分工的明确性
你是开发java的就不会让你去写那些存储过程
同样你是写存储过程的也不会让你去写java
其实作为数据库层开发,不使用java等一系列语言
完全可以使用数据库自身提供的东西进行开发,你若道行高深,可以使用数据库的东西去封装一些类似java的元素然后使用
网页你可以直接存入数据库中,然后进行开发
所以你要明白你的工作方向是数据库方面的
不是去开发java
你要做的就是完全精通这个sql以及存储过程
所谓术业有专攻
对你的需求就是给你复杂的数据库操作你可以将他实现
写好的东西供其他人再调用
你即使看了java又如何,工作中你涉及java很少的话那无法达到专业水准,开发任务不能交给你
所以把你的强项施展出来那是明智的选择。
解决方案二:
这是好事,数据库里的存储过程,函数,对象,游标里面的逻辑和java的逻辑相似。你写久了今后对大型项目的数据库设计有很大帮助
解决方案三:
语言都是相通的,就像英语和汉语一样,可以用不同的语言来表达相同的意思,语言只是工具,除了java还有c c++你不可能精通所有的语言,你需要做的就是对某一门语言所实现的功能的逻辑能门儿清,然后用你自己熟悉的语言来实现。
解决方案四:
CS、BS架构的软件都是由多个部分组成的,数据库是其中的一部分,也是很重要的一部分,因为,最终的操作结果都要保存在数据库中的。
对负责数据库开发的的人员来说,会写存储过程是很重要的,甚至是必须的,可能日常工作的主要部分就是写存储过程。
时间: 2024-10-30 04:24:40