View Full Version : RDBMS : Do we still live in 20th century?
Valentin Tihomirov
06-25-2003, 02:29 PM
It is much more convenient to define a type of a column selecting it from a
combo box of possible types. I create tables only once, fill them with
columns, set attributes for the columns. Then I set relations between fields
of different tables. There is absolutely no need to program these scripts
again and again for every table. Why none of the modern RDBMS I know about
do not provide the functionality like MS Enterprise Manager does?
Regards,
Valentin.
Daniel Morgan
06-25-2003, 03:15 PM
Valentin Tihomirov wrote:
It is much more convenient to define a type of a column selecting it from a combo box of possible types. I create tables only once, fill them with columns, set attributes for the columns. Then I set relations between fields of different tables. There is absolutely no need to program these scripts again and again for every table. Why none of the modern RDBMS I know about do not provide the functionality like MS Enterprise Manager does? Regards, Valentin.
Take your gasoline and go start a fire somewhere else.
Oh and while you are doing it ... ask Bill why he runs his SAP accounting system
on Oracle.
--
Daniel Morgan
http://www.outreach.washington.edu/extinfo/certprog/oad/oad_crs.asp
damorgan@x.washington.edu
(replace 'x' with a 'u' to reply)
Chris Browne
06-25-2003, 05:12 PM
After takin a swig o' Arrakan spice grog, Daniel Morgan <damorgan@exxesolutions.com> belched out...: Valentin Tihomirov wrote: It is much more convenient to define a type of a column selecting it from a combo box of possible types. I create tables only once, fill them with columns, set attributes for the columns. Then I set relations between fields of different tables. There is absolutely no need to program these scripts again and again for every table. Why none of the modern RDBMS I know about do not provide the functionality like MS Enterprise Manager does? Take your gasoline and go start a fire somewhere else.
Oh and while you are doing it ... ask Bill why he runs his SAP accounting system on Oracle.
I seem to recall the original R/3 project at Microsoft being on DB/2
and OS/400, back in '96/'97, which was followed up by them migrating
to Microsoft's port of Sybase SQL Server on some insanely large array
of Intel boxes.
After all, SAP supported DB/2 _long_ before it supported Oracle...
--
(format nil "~S@~S" "aa454" "freenet.carleton.ca")
http://www3.sympatico.ca/cbbrowne/
"Some people, when confronted with a problem, think 'I know, I'll use
regular expressions.' Now they have two problems."
-- Jamie Zawinski, on comp.lang.emacs
Jim Kennedy
06-25-2003, 06:47 PM
I guess you don't know that many modern RDBMSs do you.
Jim
--
Replace part of the email address: kennedy-down_with_spammers@attbi.com
with family. Remove the negative part, keep the minus sign. You can figure
it out.
"Valentin Tihomirov" <valentin@abelectron.com> wrote in message
news:3efa22cb$1_1@news.estpak.ee... It is much more convenient to define a type of a column selecting it from
a combo box of possible types. I create tables only once, fill them with columns, set attributes for the columns. Then I set relations between
fields of different tables. There is absolutely no need to program these scripts again and again for every table. Why none of the modern RDBMS I know about do not provide the functionality like MS Enterprise Manager does? Regards, Valentin.
Jerry Gitomer
06-25-2003, 07:41 PM
Valentin Tihomirov wrote: It is much more convenient to define a type of a column selecting it from a combo box of possible types. I create tables only once, fill them with columns, set attributes for the columns. Then I set relations between fields of different tables. There is absolutely no need to program these scripts again and again for every table. Why none of the modern RDBMS I know about do not provide the functionality like MS Enterprise Manager does? Regards, Valentin.
Why should the major database vendors duplicate the
functionality of Erwin?
As a DBA I design and create the tables for a project one time.
Although I must admit that it usually takes two or three
iterations before we get them right I am able to use Erwin's GUI
to modify them as well as create them. Once I am done the
application goes into production where those tables tend to be
used thousands of times a day for several years.
What I care about is the reliability, efficiency, effectiveness
and reliability of the database engine. In order to be able to
guarantee the reliability of the database I am quite willing to
write my table creation scripts using notepad or vi.
Jerry Gitomer
Hans Forbrich
06-25-2003, 08:16 PM
Jerry Gitomer wrote:
Why should the major database vendors duplicate the functionality of Erwin?
Because it's pretty. And it's visible. Therefore the sales and marketing guys
can point to it and say "look at the wonderful things we're doing". And thus the
customer's attention can be diverted away from reliable, efficient and effective
(and definitely away from license agreements). With little effort it makes great
ad-ware copy that can be copied to the inside cover of every magazine in North
America.
There's at least one 'database' vendor that definitely needs this kind of
advantage. (Hint - it's not Oracle <g>)
Cynically,
/Hans
Jonathan Leffler
06-25-2003, 08:49 PM
Valentin Tihomirov wrote: It is much more convenient to define a type of a column selecting it from a combo box of possible types. I create tables only once, fill them with columns, set attributes for the columns. Then I set relations between fields of different tables. There is absolutely no need to program these scripts again and again for every table. Why none of the modern RDBMS I know about do not provide the functionality like MS Enterprise Manager does?
Well, you create the schema once for the development system, then
again for the test system, then again for the production system, then
again for the backup production system, and then for each of the 3,000
stores you have around the world, and...then you get bored with all
those pretty button presses and combo boxes (and debugging the
problems because you mis-pressed the button once). Also, it is rather
hard to do version control on button presses - much easier on scripts.
--
Jonathan Leffler #include <disclaimer.h>
Email: jleffler@earthlink.net, jleffler@us.ibm.com
Guardian of DBD::Informix v2003.04 -- http://dbi.perl.org/
Valentin Tihomirov
06-26-2003, 12:56 AM
would be more correct.
Valentin Tihomirov
06-26-2003, 01:05 AM
I have about 15 the most rated at google today. They are dbVisualizer, SQL
Developer, Prime Vision, OraEditPro, AquaData Studio, to name some.
Functionality is too poor. However, I' far from expert in this are. Please,
tell me better examples if you do.
Jim Kennedy
06-26-2003, 06:53 AM
Those aren't databases those are tools. As I said clearly you don't have
much experience with databases. Wonderful that you can doa Google search,
just proves my point, you don't have much experience with databases and the
toold the vendor provides. GUI is often a cruch , how do you do version
control on a GUI?
Jim
--
Replace part of the email address: kennedy-down_with_spammers@attbi.com
with family. Remove the negative part, keep the minus sign. You can figure
it out.
"Valentin Tihomirov" <valentin@abelectron.com> wrote in message
news:3efab7c4$1_1@news.estpak.ee... I have about 15 the most rated at google today. They are dbVisualizer, SQL Developer, Prime Vision, OraEditPro, AquaData Studio, to name some. Functionality is too poor. However, I' far from expert in this are.
Please, tell me better examples if you do.
Chris Browne
06-26-2003, 09:53 AM
In an attempt to throw the authorities off his trail, "Valentin Tihomirov" <valentin@abelectron.com> transmitted: It is much more convenient to define a type of a column selecting it from a combo box of possible types. I create tables only once, fill them with columns, set attributes for the columns. Then I set relations between fields of different tables. There is absolutely no need to program these scripts again and again for every table. Why none of the modern RDBMS I know about do not provide the functionality like MS Enterprise Manager does?
... Because this is NOT the functionality of a RDBMS, just as "MS
Enterprise Manager" is NOT a RDBMS.
1. When people need this sort of functionality, they use specialized
tools like "MS Enterprise Manager" or ErWin or other such things.
2. Pushing this sort of functionality into a RDBMS will just lard it
up with pointless flab that makes it buggier. Hmm... Sounds like
the typical Microsoft application to me...
3. Why would a "combo box" be so useful anyways? There aren't that
many potential data types that it should be problematic to choose
this.
4. This is the WRONG ANSWER anyways.
The right answer would be for SQL to be extended with a keyword
similar to "CREATE TYPE."
You might thus define:
CREATE TYPE CUSTOMER_ID CHARACTER VARYING(12);
(Perhaps with the possibility of having additional constraints.)
And then use a set of types, thus defined, to unify the handling
of data types throughout your application.
--
(format nil "~S@~S" "cbbrowne" "acm.org")
http://www.ntlug.org/~cbbrowne/rdbms.html
Why is "abbreviation" such a long word?
Valentin Tihomirov
06-27-2003, 07:20 AM
Haven't you ever heard this statement from TV: " .. by gentle touch of a
button"?
And I like it, I like renaming of files by clicking &Rename in the context
menu. Yes, I use Windows. I like refactoring schema in database during
developement process until I'm satisfied. Nobody told me how this should be
done right. The main priority is a good design (irredundant relationships).
Jim Kennedy
06-27-2003, 07:37 AM
If you don't know what version control is then you are not using it and your
development is screwed. So after the 200th change in requirements and
something breaks or you need to go back to an 5 versions of one of the
tables how do you do that. Answer version or source code control. All
development professionals (dbas included) of any caliber use version
control.
Jim
--
Replace part of the email address: kennedy-down_with_spammers@attbi.com
with family. Remove the negative part, keep the minus sign. You can figure
it out.
"Valentin Tihomirov" <valentin@abelectron.com> wrote in message
news:3efc6126$1_1@news.estpak.ee... Haven't you ever heard this statement from TV: " .. by gentle touch of a button"? And I like it, I like renaming of files by clicking &Rename in the context menu. Yes, I use Windows. I like refactoring schema in database during developement process until I'm satisfied. Nobody told me how this should
be done right. The main priority is a good design (irredundant
relationships).
> 4. This is the WRONG ANSWER anyways. The right answer would be for SQL to be extended with a keyword similar to "CREATE TYPE." You might thus define: CREATE TYPE CUSTOMER_ID CHARACTER VARYING(12); (Perhaps with the possibility of having additional constraints.) And then use a set of types, thus defined, to unify the handling of data types throughout your application.
Oracle kind of supports this with object types. ANSI also has some
extensions to SQL to support this. There are, of course, some
performance and manageability issues to be considered before going
this route.
A.
Chris Browne
06-27-2003, 05:12 PM
In an attempt to throw the authorities off his trail, "Valentin Tihomirov" <valentin@abelectron.com> transmitted: Haven't you ever heard this statement from TV: " .. by gentle touch of a button"? And I like it, I like renaming of files by clicking &Rename in the context menu. Yes, I use Windows. I like refactoring schema in database during developement process until I'm satisfied. Nobody told me how this should be done right. The main priority is a good design (irredundant relationships).
Does that mean you don't understand version control? Or that you have
never been in an environment where applications got complex enough to
require it?
If the former, then we have no reason to value your opinions. If the
latter, likewise...
--
(format nil "~S@~S" "cbbrowne" "ntlug.org")
http://www3.sympatico.ca/cbbrowne/textdbms.html
I would rather be in the back of a car then a cdr.
-- Blackboard in 6.011 area
MyLounge.com Site Map
Forum:
Cars,
Cell Phone,
Database,
Games,
Home Improvement,
IT,
Music,
School,
Sports,
Web Design,
Web Server,
Weight Loss
The MyLounge.com forum is intended for informational use only and should not
be relied upon and is not a substitute for any advice. The information contained
on MyLounge.com are opinions and suggestions of members and is not a representation
of the opinions of MyLounge.com. MyLounge.com does not warrant or vouch for
the accuracy, completeness or usefulness of any postings or the qualifications
of any person responding. Please consult a expert or seek the services of an
attorney in your area for more accuracy on your specific situation. Please note
that our forums also serve as mirrors to Usenet newsgroups. Many posts you see
on our forums are made by newsgroup users who may not be members of MyLounge.com
Term of Service
vBulletin v3.0.7, Copyright ©2000-2008, Jelsoft Enterprises Ltd.