Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Re: looks like some web developers are getting back into 4GL environment...

Re: looks like some web developers are getting back into 4GL environment...

From: Niall Litchfield <niall.litchfield_at_gmail.com>
Date: Mon, 21 Nov 2005 13:24:28 +0000
Message-ID: <7765c8970511210524o6f8d9fabv56075de075f5b03d@mail.gmail.com>


On 11/18/05, ryan_gaffuri_at_comcast.net <ryan_gaffuri_at_comcast.net> wrote:

> your jumping to conclusions based on what some people say is the correct
> way to use it. You don't have to use it the way people who write articles
> say you should. They are not going to come to your house with a club and
> beat you if you design your database properly.
>

 But according to the guy who wrote it and is its chief advocate, you *explicitly
aren't supposed to design* your database properly.  *"We took a pretty radical stand: Stored procedures and all things that make your database clever are evil," Hansson said. "If you tell a lot of IT shops that, they'll be majorly offended, because that's just the way they do things." *
 No stored procedures, no integrity constraints, no triggers. It seems like that even designing relationally is up for grabs. Instead all that should be reinvented in the application code.

> What language you code in and what framework you use is independent of
> how you design. Good design is good design. The language or environment is
> the implementation. Java people aren't bad database people because of java.
> Its their own fault. Java has nothing to do with it.
>

 I'd argue that how you design is hugely influenced by what you design and the tools you use to do it. I'm a data bigot. That is I tend to believe that the data that your corporation uses is what has meaning and value. The application set that your corporation uses is a set of tools that act on that information to automate or improve particular business processes that are subject to change over time. Frequently new applications merely represent or reanalyze the same data again. For example over the last 5 years or so most data has been made available over the web to other humans. It seems likely to me that over the next 5 years or so much the same data will be made available over the web to other computer systems. The data however will likely be much the same. Amazon will still sell at retail, Boeing will still make planes, the banks will still run financial accounts for their customers and so on. Now making those business transactions available as web services (or whatever) to other applications will likely require new applications it may not require much new database design.

--
Niall Litchfield
Oracle DBA
http://www.niall.litchfield.dial.pipex.com

--
http://www.freelists.org/webpage/oracle-l
Received on Mon Nov 21 2005 - 07:26:39 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US