Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Alfredo Novoa

    #16
    Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

    "Corey Brown" <corey@spectrum software.net> wrote in message news:<i6KBb.115 41$4t2.8346@big news4.bellsouth .net>...
    [color=blue][color=green][color=darkred]
    > > > Alfredo, why don't you explain to us why you think this answer is
    > > > nonsense.[/color]
    > >
    > > Because it is evident for anybody with a grasp on data management.[/color]
    >
    > This is exactly the type of answer that I would expect from somebody
    > like Bob B. Why must you guys always answer direct questions with
    > inappropriate remarks like this.[/color]

    You didn't asked why it is nonsense, you asked why I don't explain
    that. I answered appropiately to your direct question.
    [color=blue]
    > If you have the knowledge and the
    > ability to express that knowledge to others, why don't you take a
    > few minutes out to lay down some cold hard facts, instead of just
    > telling us to go educate ourselves?[/color]

    Among other things because a few minutes are not enough if you don't
    have a clue, but I gave very good bibliography.
    [color=blue]
    > Why can't you step up to the
    > role of teacher and start explaining why you "think" one technology
    > is better than another?[/color]

    I can, but I don't want. To know that is the duty of any professional.
    BTW we are talking about models, not about technology.
    [color=blue]
    >[color=green]
    > >[color=darkred]
    > > > I am also pretty sure
    > > > that ODBM
    > > > systems do use direct pointers to relate objects together.[/color]
    > >
    > > And I am pretty sure that SQL DBMSes use pointers internally.[/color]
    >
    > So your point about network databases being obsolete and discredited
    > doesn't count here? If using internal pointers is so foul, why doesn't
    > it
    > apply to your last statement? I know, I know go educate yourself.[/color]

    You don't know the difference between the logical and the physical
    levels, you are more ignorant than I thought.
    [color=blue][color=green]
    > > So they are based in a primitive obsolete and discredited approach.
    > > That's all.[/color]
    >
    > So what! There are many many examples of technologies that have
    > been eclipsed by better designs. It doesn't mean that the
    > early designs are not practical or useful anymore.[/color]

    If the new approach is better in all situations then the old approach
    is not useful anymore.
    [color=blue][color=green]
    > > Perhaps in very special circumstances when the flaws of the current
    > > SQL DBMSes are more important than the network model inherent flaws,
    > > and the flaws of the concrete OODBMS implementations .[/color]
    >
    > I don't think the circumstances are all that special.[/color]

    Because you ignore the fundamentals of the data management field.
    [color=blue]
    > And I certainly
    > hope
    > that application architects are looking at more than just the flaws
    > associated
    > with specific db technologies[/color]

    There are many application architects that ignore the funtamentals of
    data management.

    The implementation flaws are the only reason that could make more
    appropiate a tool based on an inferior approach.

    The very first implementations of superior technologies are often
    worse at practice than the older products.
    [color=blue][color=green]
    > > Me too, but I try to base my decisions on accurate information.[/color]
    >
    > Ok, but certainly you're not basing your decisions purely on the
    > theoretical
    > disadvantages of an ODBMS over an RDBMS.[/color]

    This thread is about a theoretical question: the differences between
    the relational and the OO approaches, but it seems you don't
    distinguish very well between model and implementation.
    [color=blue]
    > The whole picture of
    > how the application will be used, how much data will be stored, how it
    > will be retrieved, the complexity of the data relationships and the
    > environment that
    > the application must work in must also be taken into account.[/color]

    The complexity plays against the network approach.
    [color=blue]
    > My own automobile is theoretically and practically inferior to a new
    > hybrid
    > vehicle, but does that mean I have to stop using my car today just
    > because
    > better technology is available?[/color]

    No, but if the new technology is actually better we should stop making
    traditional cars.
    [color=blue]
    > I firmly believe that both ODBMS and RDBMS technologies have areas in
    > which
    > each may excel over the other.[/color]

    And your belief is based on ignorance and inaccurate information.
    [color=blue]
    > years, so believe me when I tell you that I have seen more than my fair
    > share of applications
    > where the technology was decided on before the requirements were
    > analyzed, with the
    > end result being a miserable failure.[/color]

    Again, The Relational Model and The Network Model are not
    technologies, they are models.

    Regards
    Alfredo

    Comment

    • Corey Brown

      #17
      Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model


      "Alfredo Novoa" <alfredo@ncs.es > wrote in message
      news:e4330f45.0 312110856.4c055 1ac@posting.goo gle.com...[color=blue]
      > "Corey Brown" <corey@spectrum software.net> wrote in message[/color]
      news:<i6KBb.115 41$4t2.8346@big news4.bellsouth .net>...[color=blue]
      >[color=green][color=darkred]
      > > > > Alfredo, why don't you explain to us why you think this answer[/color][/color][/color]
      is[color=blue][color=green][color=darkred]
      > > > > nonsense.
      > > >
      > > > Because it is evident for anybody with a grasp on data management.[/color]
      > >
      > > This is exactly the type of answer that I would expect from somebody
      > > like Bob B. Why must you guys always answer direct questions with
      > > inappropriate remarks like this.[/color]
      >
      > You didn't asked why it is nonsense, you asked why I don't explain
      > that. I answered appropiately to your direct question.[/color]

      Sorry Alfredo, I thought we were both focused on the broader
      question instead of the getting bogged down in the details.
      [color=blue]
      >[color=green]
      > > If you have the knowledge and the
      > > ability to express that knowledge to others, why don't you take a
      > > few minutes out to lay down some cold hard facts, instead of just
      > > telling us to go educate ourselves?[/color]
      >
      > Among other things because a few minutes are not enough if you don't
      > have a clue, but I gave very good bibliography.[/color]

      Ok, I can agree on the bibliography part, but let's calm down
      on the "clueless" part for a little bit. You don't know me from
      Adam, so please stop making snap judgements about me and
      the others who post on this forum.
      [color=blue]
      >[color=green]
      > > Why can't you step up to the
      > > role of teacher and start explaining why you "think" one technology
      > > is better than another?[/color]
      >
      > I can, but I don't want. To know that is the duty of any professional.
      > BTW we are talking about models, not about technology.[/color]

      Actually, the original poster may NOT have been talking about models but
      about physical implementations . No one is confusing the two except for
      you.
      [color=blue]
      >[color=green]
      > >[color=darkred]
      > > >
      > > > > I am also pretty sure
      > > > > that ODBM
      > > > > systems do use direct pointers to relate objects together.
      > > >
      > > > And I am pretty sure that SQL DBMSes use pointers internally.[/color]
      > >
      > > So your point about network databases being obsolete and discredited
      > > doesn't count here? If using internal pointers is so foul, why[/color][/color]
      doesn't[color=blue][color=green]
      > > it
      > > apply to your last statement? I know, I know go educate yourself.[/color]
      >
      > You don't know the difference between the logical and the physical
      > levels, you are more ignorant than I thought.[/color]

      Yes I do Alfredo, but to date we have not been talking about the
      differences
      between physical and logical. We have been talking about physical
      differences
      between ODBMS and RDBMS implementations , at least I have, you seem
      to be reading from a different hymnal.
      [color=blue]
      >[color=green][color=darkred]
      > > > So they are based in a primitive obsolete and discredited approach.
      > > > That's all.[/color]
      > >
      > > So what! There are many many examples of technologies that have
      > > been eclipsed by better designs. It doesn't mean that the
      > > early designs are not practical or useful anymore.[/color]
      >
      > If the new approach is better in all situations then the old approach
      > is not useful anymore.[/color]

      I completely disagree. Have you given up the land line in your house
      just because cell phones are considered better technology? Have you
      switched from antenna and or cable to satellite because HDTV is
      available. Will those technologies eventually eclipse older ones, you
      bet, but not over night.
      [color=blue]
      >[color=green][color=darkred]
      > > > Perhaps in very special circumstances when the flaws of the current
      > > > SQL DBMSes are more important than the network model inherent flaws,
      > > > and the flaws of the concrete OODBMS implementations .[/color]
      > >
      > > I don't think the circumstances are all that special.[/color]
      >
      > Because you ignore the fundamentals of the data management field.[/color]

      Sorry Alfredo, I don't ignore the fundamentals anymore than you do.
      But I am fairly grounded in reality though and will continue to choose
      the right tool to do the job based on the ENTIRE scope of the work.
      [color=blue]
      >[color=green]
      > > And I certainly
      > > hope
      > > that application architects are looking at more than just the flaws
      > > associated
      > > with specific db technologies[/color]
      >
      > There are many application architects that ignore the funtamentals of
      > data management.[/color]

      See my statement above, but yes I do agree with you on this point.
      A lot of this boils down to religious beliefs and unfortunately you
      cannot
      dispose religion with technological fact.
      [color=blue]
      >
      > The implementation flaws are the only reason that could make more
      > appropiate a tool based on an inferior approach.[/color]

      Excellent, now were grounding out. There are implementation flaws
      in ALL technologies. Those that can see and understand those flaws
      are not doomed to make the same mistakes over and over again.
      [color=blue]
      >
      > The very first implementations of superior technologies are often
      > worse at practice than the older products.[/color]

      Agreed.
      [color=blue]
      >[color=green][color=darkred]
      > > > Me too, but I try to base my decisions on accurate information.[/color]
      > >
      > > Ok, but certainly you're not basing your decisions purely on the
      > > theoretical
      > > disadvantages of an ODBMS over an RDBMS.[/color]
      >
      > This thread is about a theoretical question: the differences between
      > the relational and the OO approaches, but it seems you don't
      > distinguish very well between model and implementation.[/color]

      There you go again. We weren't talking about models to begin with.
      Ok, maybe you were but I was not. So cut me some slack here ok?
      [color=blue]
      >[color=green]
      > > The whole picture of
      > > how the application will be used, how much data will be stored, how[/color][/color]
      it[color=blue][color=green]
      > > will be retrieved, the complexity of the data relationships and the
      > > environment that
      > > the application must work in must also be taken into account.[/color]
      >
      > The complexity plays against the network approach.[/color]

      I believe that the circumstances surrounding the requirements play a
      major factor in this argument. As an example, several years ago I
      was responsible for the design and implementation of a modified
      Dijkstra's algorithm to be used in automatic network restorations
      of core transport facilities at a large telecom company. The requirement
      was for us to be able to complelely restore service for the first 100
      failed T3 lines within 5 seconds of the actual failure. The network
      was comprised of thousands of nodes with hundreds of thousands
      of interconnection s between them (mesh network). The only way
      we could meet the requirement, while using a relational database
      as the underlying data store, was to build out a network representation
      of the network in memory first. There was just no way to execute
      queries against the RDBMS fast enough in order to meet the requirements
      for the application. We're talking about a very complex data model here.
      Fortunately we were able to implement the solution using a high
      performance
      object database (Versant) and were easily able to meet our performance
      requirements without having to build an in memory representation of the
      actual network.
      Did we lose anything by moving to an ODBMS, you bet we did. We lost
      out ability to run ad-hoc queries against the data. But then again we're
      talking
      about a very specialized database. This was NOT a shopping cart
      application
      used for buying CDs on the internet!
      [color=blue]
      >[color=green]
      > > My own automobile is theoretically and practically inferior to a new
      > > hybrid
      > > vehicle, but does that mean I have to stop using my car today just
      > > because
      > > better technology is available?[/color]
      >
      > No, but if the new technology is actually better we should stop making
      > traditional cars.[/color]

      Agreed, but again reality gets in the way. There are certain classes of
      vehicles that do not lend themselves well to hybrid power plants.
      Hybrids
      are not known for the kind of power, in terms of torque, necessary to
      move an 18 wheel truck up a 10% grade. Electric motors can produce
      mountains of torque, even more when coupled to a reducing gear set, but
      at
      the cost of power consumption. How does this relate to the current
      discussion? It's just another example of how alternate and often
      inferior
      technology can be used to acomplish a given (real) task.
      [color=blue]
      >[color=green]
      > > I firmly believe that both ODBMS and RDBMS technologies have areas[/color][/color]
      in[color=blue][color=green]
      > > which
      > > each may excel over the other.[/color]
      >
      > And your belief is based on ignorance and inaccurate information.[/color]

      Let's lose the whole "ignorance" thing ok? We are all ignorant about a
      great many things, but you don't hear me calling you ignorant because
      you
      can't build jet engines do you?
      [color=blue]
      >[color=green]
      > > years, so believe me when I tell you that I have seen more than my[/color][/color]
      fair[color=blue][color=green]
      > > share of applications
      > > where the technology was decided on before the requirements were
      > > analyzed, with the
      > > end result being a miserable failure.[/color]
      >
      > Again, The Relational Model and The Network Model are not
      > technologies, they are models.[/color]

      Great! so let's make sure we're both reading from the same page before
      we start in with personal insults, ok?

      Cheers
      --Corey
      [color=blue]
      >
      > Regards
      > Alfredo[/color]


      Comment

      • Alfredo Novoa

        #18
        Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

        "Corey Brown" <corey@spectrum software.net> wrote in message news:<AO2Cb.62$ C24.51@bignews5 .bellsouth.net> ...
        [color=blue][color=green]
        > > I can, but I don't want. To know that is the duty of any professional.
        > > BTW we are talking about models, not about technology.[/color]
        >
        > Actually, the original poster may NOT have been talking about models but
        > about physical implementations . No one is confusing the two except for
        > you.[/color]

        This is the original question:

        "I have a hard time to understand difference and similarities between
        Relational database model and the Object-Oriented model. Can somebody
        help me with this?"

        It is crystal clear. Isn't it?
        [color=blue][color=green]
        > > You don't know the difference between the logical and the physical
        > > levels, you are more ignorant than I thought.[/color]
        >
        > Yes I do Alfredo, but to date we have not been talking about the
        > differences
        > between physical and logical. We have been talking about physical
        > differences
        > between ODBMS and RDBMS implementations , at least I have, you seem
        > to be reading from a different hymnal.[/color]

        Each OODBMS and each SQL DBMS may have a different implementation
        technology, so what you say does not make sense.
        [color=blue][color=green]
        > > If the new approach is better in all situations then the old approach
        > > is not useful anymore.[/color]
        >
        > I completely disagree. Have you given up the land line in your house
        > just because cell phones are considered better technology?[/color]

        Bad example. Land lines have many advantages over cell phones.
        [color=blue]
        > Have you
        > switched from antenna and or cable to satellite because HDTV is
        > available. Will those technologies eventually eclipse older ones, you
        > bet, but not over night.[/color]

        Another bad example. HDTV is possible and avaiable with cable and
        antenna.
        [color=blue][color=green]
        > > Because you ignore the fundamentals of the data management field.[/color]
        >
        > Sorry Alfredo, I don't ignore the fundamentals anymore than you do.[/color]

        This is in contradiction with your posts.
        [color=blue]
        > See my statement above, but yes I do agree with you on this point.
        > A lot of this boils down to religious beliefs and unfortunately you
        > cannot
        > dispose religion with technological fact.[/color]

        I hope you don't think that math and science are a religions.
        [color=blue][color=green]
        > > The implementation flaws are the only reason that could make more
        > > appropiate a tool based on an inferior approach.[/color]
        >
        > Excellent, now were grounding out. There are implementation flaws
        > in ALL technologies. Those that can see and understand those flaws
        > are not doomed to make the same mistakes over and over again.[/color]

        If the flaws are solved, then the inferior approach hasn't anything to
        do. Inferior approaches are dead ends.
        [color=blue][color=green]
        > > The complexity plays against the network approach.[/color]
        >
        > of interconnection s between them (mesh network). The only way
        > we could meet the requirement, while using a relational database
        > as the underlying data store, was to build out a network representation
        > of the network in memory first.[/color]

        Due to the flaws of the SQL DBMS implementation. BTW SQL DBMSes can't
        be considered as truly RDBMSes.
        [color=blue]
        > Did we lose anything by moving to an ODBMS, you bet we did. We lost
        > out ability to run ad-hoc queries against the data.[/color]

        And you would have a lot to win with a good RDBMS which allows wide
        physical independence. You would have the same performance or better,
        ad-hoc queries and the rest of the advantages of The Relational Model.
        That is what I am trying to say all the time.
        [color=blue][color=green]
        > > No, but if the new technology is actually better we should stop making
        > > traditional cars.[/color]
        >
        > Agreed, but again reality gets in the way. There are certain classes of
        > vehicles that do not lend themselves well to hybrid power plants.[/color]

        So they are not better in all circumstances. So it was a bad analogy
        because it is proven that The Relational Model is superior to the
        network approach in all means.
        [color=blue][color=green]
        > > And your belief is based on ignorance and inaccurate information.[/color]
        >
        > Let's lose the whole "ignorance" thing ok?[/color]

        Why?

        Which euphemism do you like?
        [color=blue]
        > We are all ignorant about a
        > great many things[/color]

        Indeed, so there isn't anything insultant in the term.
        [color=blue]
        >, but you don't hear me calling you ignorant because
        > you
        > can't build jet engines do you?[/color]

        I am utter ignorant about aeronautics and many other things, If you
        say I am ignorant about aeronautics or bulgarian literature for
        instance, I would agree without any problem.


        Regards
        Alfredo

        Comment

        • Bob Badour

          #19
          Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

          "Alfredo Novoa" <alfredo@ncs.es > wrote in message
          news:e4330f45.0 312120826.6c8d3 59c@posting.goo gle.com...[color=blue]
          > "Corey Brown" <corey@spectrum software.net> wrote in message[/color]
          news:<AO2Cb.62$ C24.51@bignews5 .bellsouth.net> ...[color=blue]
          >[color=green][color=darkred]
          > > > I can, but I don't want. To know that is the duty of any professional.
          > > > BTW we are talking about models, not about technology.[/color]
          > >
          > > Actually, the original poster may NOT have been talking about models[/color][/color]
          but[color=blue][color=green]
          > > about physical implementations . No one is confusing the two except[/color][/color]
          for[color=blue][color=green]
          > > you.[/color]
          >
          > This is the original question:
          >
          > "I have a hard time to understand difference and similarities between
          > Relational database model and the Object-Oriented model. Can somebody
          > help me with this?"
          >
          > It is crystal clear. Isn't it?[/color]

          Yes, it is crystal clear to those who comprehend simple written english.
          Also direct him to the subject line that contrasts a model with a
          model--well, with an alleged or hypothetical model in any case.

          [color=blue][color=green][color=darkred]
          > > > You don't know the difference between the logical and the physical
          > > > levels, you are more ignorant than I thought.[/color]
          > >
          > > Yes I do Alfredo, but to date we have not been talking about the
          > > differences
          > > between physical and logical. We have been talking about physical
          > > differences
          > > between ODBMS and RDBMS implementations , at least I have, you seem
          > > to be reading from a different hymnal.[/color]
          >
          > Each OODBMS and each SQL DBMS may have a different implementation
          > technology, so what you say does not make sense.[/color]

          I also observe that he clearly demonstrates his ignorance and confusion
          regarding the difference between the logical and the physical when he
          includes strictly physical issues in discussions of strictly logical topics.

          [color=blue][color=green][color=darkred]
          > > > Because you ignore the fundamentals of the data management field.[/color]
          > >
          > > Sorry Alfredo, I don't ignore the fundamentals anymore than you do.[/color]
          >
          > This is in contradiction with your posts.[/color]

          His profound ignorance of fundamentals prevents him from even knowing what
          the fundamentals are. I am sure he considers whatever his ignorant
          prejudices tell him are fundamental. I find it sad (perhaps pathetic is more
          appropriate) that so many vociferous ignorami pollute and debase our
          profession.

          [color=blue][color=green]
          > > See my statement above, but yes I do agree with you on this point.
          > > A lot of this boils down to religious beliefs and unfortunately you
          > > cannot
          > > dispose religion with technological fact.[/color]
          >
          > I hope you don't think that math and science are a religions.[/color]

          To the devoted zealot, there is only religion.

          [color=blue][color=green][color=darkred]
          > > > The implementation flaws are the only reason that could make more
          > > > appropiate a tool based on an inferior approach.[/color]
          > >
          > > Excellent, now were grounding out. There are implementation flaws
          > > in ALL technologies. Those that can see and understand those flaws
          > > are not doomed to make the same mistakes over and over again.[/color]
          >
          > If the flaws are solved, then the inferior approach hasn't anything to
          > do. Inferior approaches are dead ends.[/color]

          Alfredo, you will never reach a person who cannot distinguish between a
          property of an implementation and a property of a technology even when
          stated explicitly. He is not only ignorant: his thinking is generally
          confused and his values backward.

          [color=blue][color=green]
          > > Did we lose anything by moving to an ODBMS, you bet we did. We lost
          > > out ability to run ad-hoc queries against the data.[/color]
          >
          > And you would have a lot to win with a good RDBMS which allows wide
          > physical independence. You would have the same performance or better,
          > ad-hoc queries and the rest of the advantages of The Relational Model.
          > That is what I am trying to say all the time.[/color]

          I am surprised you let the suggestion he lost only one thing stand
          unchallenged. Given there is no difference between an ad hoc query and a
          well-formed formula, he lost the ability to express integrity. Given there
          is no difference between an ad hoc query and a view or snapshot derivation,
          he lost the ability to derive additional views of the data with the
          concomitant loss of logical independence. He lost simplicity. He lost
          elegance. He lost portability. He lost the ability to benefit from real
          advances to the state of the art of data management.

          [color=blue][color=green][color=darkred]
          > > > And your belief is based on ignorance and inaccurate information.[/color]
          > >
          > > Let's lose the whole "ignorance" thing ok?[/color]
          >
          > Why?
          >
          > Which euphemism do you like?[/color]

          The power to lose the whole ignorance thing remains solely in his hands. To
          lose it, he need only learn the fundamentals of his profession. He could
          start by opening a good book.

          [color=blue][color=green]
          > > We are all ignorant about a
          > > great many things[/color]
          >
          > Indeed, so there isn't anything insultant in the term.
          >[color=green]
          > >, but you don't hear me calling you ignorant because
          > > you
          > > can't build jet engines do you?[/color]
          >
          > I am utter ignorant about aeronautics and many other things, If you
          > say I am ignorant about aeronautics or bulgarian literature for
          > instance, I would agree without any problem.[/color]

          The big differenc between you and Corey is you do not pretend to know
          aeronautics or bulgarian literature and you do not make public
          pronouncements or suggestions on either topic.


          Comment

          • Corey Brown

            #20
            Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model


            "Bob Badour" <bbadour@golden .net> wrote in message
            news:ufadndf-Go9oY0SiRVn-iw@golden.net.. .[color=blue]
            > "Alfredo Novoa" <alfredo@ncs.es > wrote in message
            > news:e4330f45.0 312120826.6c8d3 59c@posting.goo gle.com...[color=green]
            > > "Corey Brown" <corey@spectrum software.net> wrote in message[/color]
            > news:<AO2Cb.62$ C24.51@bignews5 .bellsouth.net> ...[color=green]
            > >
            > >
            > > And you would have a lot to win with a good RDBMS which allows wide
            > > physical independence. You would have the same performance or better,
            > > ad-hoc queries and the rest of the advantages of The Relational Model.
            > > That is what I am trying to say all the time.[/color]
            >
            > I am surprised you let the suggestion he lost only one thing stand
            > unchallenged. Given there is no difference between an ad hoc query and a
            > well-formed formula, he lost the ability to express integrity. Given there
            > is no difference between an ad hoc query and a view or snapshot[/color]
            derivation,[color=blue]
            > he lost the ability to derive additional views of the data with the
            > concomitant loss of logical independence. He lost simplicity. He lost
            > elegance. He lost portability. He lost the ability to benefit from real
            > advances to the state of the art of data management.[/color]

            I guess real world experience just doesn't cut it with you guys. I
            clearly
            said that the RDBMS that we were using, was just not up to the task!
            And BTW, it was the best RDBMS available at the time. Yes I can see
            Bob's point that we lost a lot of things, but I was still responsible
            for meeting
            the requirement and because of the highly specialized nature of the
            application,
            we never missed the other attributes that Bob mentioned.

            Don't get me wrong. I am not an ODBMS bigot. There are just certain
            applications
            that are better served by using an ODBMS. This happened to be one of
            them.
            It was highly specialized, had a very complex data model and we used OO
            technology
            to build the applications business logic. All of which lend themselves
            very well to
            the use of an ODBMS as a persistent store.
            [color=blue]
            >
            >[color=green][color=darkred]
            > > > > And your belief is based on ignorance and inaccurate information.
            > > >
            > > > Let's lose the whole "ignorance" thing ok?[/color]
            > >
            > > Why?
            > >
            > > Which euphemism do you like?[/color][/color]

            Ok Alfredo, I can see now that there's just going to be no talking to
            you
            or Bob on any sort of adult level.
            [color=blue]
            >
            > The power to lose the whole ignorance thing remains solely in his hands.[/color]
            To[color=blue]
            > lose it, he need only learn the fundamentals of his profession. He could
            > start by opening a good book.[/color]

            Bob i've read more then my share of good books in the areas that most
            interest me and are important to my profession. Datasbase technology
            just happens to be one small subset of a much larger whole that I have
            to take into account on each project that I take part in.
            [color=blue]
            >
            >[color=green][color=darkred]
            > > > We are all ignorant about a
            > > > great many things[/color]
            > >
            > > Indeed, so there isn't anything insultant in the term.[/color][/color]

            There is if you keep liberally spreading the term throughout your
            responses.
            Read Bob response to your response. I think he actually managed to use
            the word "ignorant" in every single sentence he wrote.
            [color=blue][color=green]
            > >[color=darkred]
            > > >, but you don't hear me calling you ignorant because
            > > > you
            > > > can't build jet engines do you?[/color]
            > >
            > > I am utter ignorant about aeronautics and many other things, If you
            > > say I am ignorant about aeronautics or bulgarian literature for
            > > instance, I would agree without any problem.[/color]
            >
            > The big differenc between you and Corey is you do not pretend to know
            > aeronautics or bulgarian literature and you do not make public
            > pronouncements or suggestions on either topic.[/color]

            Bob, have you ever added anything worth reading to this forum? I've
            been a long time silent reader of this forum and I can't remember when
            I have ever read anything even mildly useful in any of your posts. In
            fact,
            I know that if I open one of your posts i'm going to see snide remarks
            and personal attacks and no meaningful content. The whole thing with the
            f*^k you response was priceless. You're burning your bridges before
            you're even getting to them. Seek help Bob, seek help.
            [color=blue]
            >
            >[/color]


            Comment

            • Anthony W. Youngman

              #21
              Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

              In article <i6KBb.11541$4t 2.8346@bignews4 .bellsouth.net> , Corey Brown
              <corey@spectrum software.net> writes[color=blue][color=green]
              >> Because it is evident for anybody with a grasp on data management.[/color]
              >
              > This is exactly the type of answer that I would expect from somebody
              > like Bob B. Why must you guys always answer direct questions with
              > inappropriate remarks like this. If you have the knowledge and the
              > ability to express that knowledge to others, why don't you take a
              > few minutes out to lay down some cold hard facts, instead of just
              > telling us to go educate ourselves? Why can't you step up to the
              > role of teacher and start explaining why you "think" one technology
              > is better than another?[/color]

              The trouble with those people is that they think mathematics
              *determines* the world. They seem incapable of understanding that
              mathematics is only of any use when it *describes* the world.

              If you're talking SCIENCE, then the big fly in the ointment with using
              maths to describe the world is h, the planck constant. As I see it, the
              relational database people simply ASSUME that there is no equivalent to
              h as far as data is concerned. Experience says that an equivalent
              probably does exist.

              Cheers,
              Wol
              --
              Anthony W. Youngman - wol at thewolery dot demon dot co dot uk
              Witches are curious by definition and inquisitive by nature. She moved in. "Let
              me through. I'm a nosey person.", she said, employing both elbows.
              Maskerade : (c) 1995 Terry Pratchett

              Comment

              • Anthony W. Youngman

                #22
                Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

                In article <i6KBb.11541$4t 2.8346@bignews4 .bellsouth.net> , Corey Brown
                <corey@spectrum software.net> writes[color=blue][color=green]
                >> Because it is evident for anybody with a grasp on data management.[/color]
                >
                > This is exactly the type of answer that I would expect from somebody
                > like Bob B. Why must you guys always answer direct questions with
                > inappropriate remarks like this. If you have the knowledge and the
                > ability to express that knowledge to others, why don't you take a
                > few minutes out to lay down some cold hard facts, instead of just
                > telling us to go educate ourselves? Why can't you step up to the
                > role of teacher and start explaining why you "think" one technology
                > is better than another?[/color]

                The trouble with those people is that they think mathematics
                *determines* the world. They seem incapable of understanding that
                mathematics is only of any use when it *describes* the world.

                If you're talking SCIENCE, then the big fly in the ointment with using
                maths to describe the world is h, the planck constant. As I see it, the
                relational database people simply ASSUME that there is no equivalent to
                h as far as data is concerned. Experience says that an equivalent
                probably does exist.

                Cheers,
                Wol
                --
                Anthony W. Youngman - wol at thewolery dot demon dot co dot uk
                Witches are curious by definition and inquisitive by nature. She moved in. "Let
                me through. I'm a nosey person.", she said, employing both elbows.
                Maskerade : (c) 1995 Terry Pratchett

                Comment

                • Anthony W. Youngman

                  #23
                  Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

                  In article <e4330f45.03121 20826.6c8d359c@ posting.google. com>, Alfredo
                  Novoa <alfredo@ncs.es > writes[color=blue][color=green]
                  >> See my statement above, but yes I do agree with you on this point.
                  >> A lot of this boils down to religious beliefs and unfortunately you
                  >> cannot
                  >> dispose religion with technological fact.[/color]
                  >
                  >I hope you don't think that math and science are a religions.[/color]

                  Actually, I've heard it argued, LOGICALLY, that Mathematics is the only
                  religion that can PROVE it is a religion :-)

                  Mathematics (as in the BELIEF that set theory actually describes the
                  real world) can be nothing BUT a religion. I have yet to see anybody
                  even ATTEMPT to provide proof that it actually works, and I've asked
                  often enough, on these very newsgroups! Its proponents just ASSUME that
                  it works, without any evidence.

                  Cheers,
                  Wol
                  --
                  Anthony W. Youngman - wol at thewolery dot demon dot co dot uk
                  Witches are curious by definition and inquisitive by nature. She moved in. "Let
                  me through. I'm a nosey person.", she said, employing both elbows.
                  Maskerade : (c) 1995 Terry Pratchett

                  Comment

                  • Anthony W. Youngman

                    #24
                    Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

                    In article <e4330f45.03121 20826.6c8d359c@ posting.google. com>, Alfredo
                    Novoa <alfredo@ncs.es > writes[color=blue][color=green]
                    >> See my statement above, but yes I do agree with you on this point.
                    >> A lot of this boils down to religious beliefs and unfortunately you
                    >> cannot
                    >> dispose religion with technological fact.[/color]
                    >
                    >I hope you don't think that math and science are a religions.[/color]

                    Actually, I've heard it argued, LOGICALLY, that Mathematics is the only
                    religion that can PROVE it is a religion :-)

                    Mathematics (as in the BELIEF that set theory actually describes the
                    real world) can be nothing BUT a religion. I have yet to see anybody
                    even ATTEMPT to provide proof that it actually works, and I've asked
                    often enough, on these very newsgroups! Its proponents just ASSUME that
                    it works, without any evidence.

                    Cheers,
                    Wol
                    --
                    Anthony W. Youngman - wol at thewolery dot demon dot co dot uk
                    Witches are curious by definition and inquisitive by nature. She moved in. "Let
                    me through. I'm a nosey person.", she said, employing both elbows.
                    Maskerade : (c) 1995 Terry Pratchett

                    Comment

                    • Alfredo Novoa

                      #25
                      Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

                      "Bob Badour" <bbadour@golden .net> wrote in message news:<ufadndf-Go9oY0SiRVn-iw@golden.net>. ..
                      [color=blue][color=green]
                      > > "I have a hard time to understand difference and similarities between
                      > > Relational database model and the Object-Oriented model. Can somebody
                      > > help me with this?"
                      > >
                      > > It is crystal clear. Isn't it?[/color]
                      >
                      > Yes, it is crystal clear to those who comprehend simple written english.[/color]

                      It seems to me that the inability to comprehend simple statemens is a
                      constant among the advocates of primitive data management approaches.
                      [color=blue]
                      > Also direct him to the subject line that contrasts a model with a
                      > model--well, with an alleged or hypothetical model in any case.[/color]

                      Indeed.
                      [color=blue]
                      > His profound ignorance of fundamentals prevents him from even knowing what
                      > the fundamentals are.[/color]

                      A vicious circle that traps many people.
                      [color=blue][color=green]
                      > > I hope you don't think that math and science are a religions.[/color]
                      >
                      > To the devoted zealot, there is only religion.[/color]

                      And all knowledge is belief.
                      [color=blue]
                      > Alfredo, you will never reach a person who cannot distinguish between a
                      > property of an implementation and a property of a technology even when
                      > stated explicitly.[/color]

                      I am afraid you are right.
                      [color=blue][color=green][color=darkred]
                      > > > Did we lose anything by moving to an ODBMS, you bet we did. We lost
                      > > > out ability to run ad-hoc queries against the data.[/color]
                      > >
                      > > And you would have a lot to win with a good RDBMS which allows wide
                      > > physical independence. You would have the same performance or better,
                      > > ad-hoc queries and the rest of the advantages of The Relational Model.
                      > > That is what I am trying to say all the time.[/color]
                      >
                      > I am surprised you let the suggestion he lost only one thing stand
                      > unchallenged.[/color]

                      Well, I was trying to reason with him in little steps. Of course they
                      lost many other things.


                      Regards
                      Alfredo

                      Comment

                      • Alfredo Novoa

                        #26
                        Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

                        "Bob Badour" <bbadour@golden .net> wrote in message news:<ufadndf-Go9oY0SiRVn-iw@golden.net>. ..
                        [color=blue][color=green]
                        > > "I have a hard time to understand difference and similarities between
                        > > Relational database model and the Object-Oriented model. Can somebody
                        > > help me with this?"
                        > >
                        > > It is crystal clear. Isn't it?[/color]
                        >
                        > Yes, it is crystal clear to those who comprehend simple written english.[/color]

                        It seems to me that the inability to comprehend simple statemens is a
                        constant among the advocates of primitive data management approaches.
                        [color=blue]
                        > Also direct him to the subject line that contrasts a model with a
                        > model--well, with an alleged or hypothetical model in any case.[/color]

                        Indeed.
                        [color=blue]
                        > His profound ignorance of fundamentals prevents him from even knowing what
                        > the fundamentals are.[/color]

                        A vicious circle that traps many people.
                        [color=blue][color=green]
                        > > I hope you don't think that math and science are a religions.[/color]
                        >
                        > To the devoted zealot, there is only religion.[/color]

                        And all knowledge is belief.
                        [color=blue]
                        > Alfredo, you will never reach a person who cannot distinguish between a
                        > property of an implementation and a property of a technology even when
                        > stated explicitly.[/color]

                        I am afraid you are right.
                        [color=blue][color=green][color=darkred]
                        > > > Did we lose anything by moving to an ODBMS, you bet we did. We lost
                        > > > out ability to run ad-hoc queries against the data.[/color]
                        > >
                        > > And you would have a lot to win with a good RDBMS which allows wide
                        > > physical independence. You would have the same performance or better,
                        > > ad-hoc queries and the rest of the advantages of The Relational Model.
                        > > That is what I am trying to say all the time.[/color]
                        >
                        > I am surprised you let the suggestion he lost only one thing stand
                        > unchallenged.[/color]

                        Well, I was trying to reason with him in little steps. Of course they
                        lost many other things.


                        Regards
                        Alfredo

                        Comment

                        • Craig Tait

                          #27
                          Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

                          I dont beleive this is correct as my experience with R83 pick 15 years ago
                          accesses data using linked chains with a direct reference to Physical
                          storage location on disk. Anyone who ever had a GFE (Lost chain) will know
                          this. I have on a few occasions had to go through the physical chains and
                          repair them. This is primarly why Pick was always so fast using pre
                          allocated chunks of space on physical disk in a contiguous blocks so related
                          data is referenced in a continues read primarly on the same sector on Hard
                          disk. This is why housekeeping file sizing was so important so as not to
                          have any data fill beyond its allocated file size and flow into overflow
                          space (kind of a pre allocated area for file fragements on disk).

                          So I think that this (I might be wrong) proves


                          "Nobody" <nobody@nowhere .net> wrote in message
                          news:xzbBb.6505 0$_M.317461@att bi_s54...[color=blue]
                          > Relational databases use keys. Object databases use some sort of
                          > pointer to physical storage location.
                          >
                          > That's all.
                          >
                          >
                          > yensao wrote:[color=green]
                          > > Hi,
                          > > I have a hard time to understand difference and similarities between
                          > > Relational database model and the Object-Oriented model. Can somebody
                          > > help me with this?
                          > >
                          > >
                          > > Thank you in advance.
                          > >
                          > > Yensao[/color]
                          >[/color]


                          Comment

                          • Michael Kuznetsov

                            #28
                            Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

                            Hi Yensao,

                            Relational database model and the Object-Oriented model are kind of
                            apple and oranges.

                            Relational model usually uses to design tables of relational database.
                            Most common language for it is Entity-Relationship diagrams. That
                            diagrams describes only simple static relations between thinks
                            (entities).

                            Object-oriented model often uses UML that consist of 9 types of
                            diagrams for describing static and dynamic behaviour of system. Most
                            useful and powerful using of UML is design and documenting system
                            written on object oriented languages like java or C++. It is possible
                            to use UML to describe relational database but it looks clumsy.

                            In fact problem how to strictly much object-oriented and relational
                            representation is a big unsolved problem in modern compute science.
                            And now were created some big and difficult for using frameworks that
                            convert objects to database (in fact implementation of one model to
                            another). For example Oracle BC4J and TopLink. So both models are
                            useful but describe very different parts of software systems.

                            Regards,

                            Michael
                            Brainbench MVP for Oracle Programming


                            yensao20032000@ yahoo.com.au (yensao) wrote in message news:<91e71e71. 0312040939.2c90 b9e5@posting.go ogle.com>...[color=blue]
                            > Hi,
                            > I have a hard time to understand difference and similarities between
                            > Relational database model and the Object-Oriented model. Can somebody
                            > help me with this?
                            >
                            >
                            > Thank you in advance.
                            >
                            > Yensao[/color]

                            Comment

                            • Bob Badour

                              #29
                              Re: Need help to understand difference, and contrast between Relational database model and the Object-Oriented model

                              Michael,

                              I strongly suggest you learn some elementary data management before you post
                              long detailed messages about the subject. Your post reveals profound
                              ignorance on your part and is full of all too common misconception. You do
                              everyone a tremendous disfavour by repeating such nonsense.

                              Although, I can see why you would call yourself a most vociferous person.

                              plonk

                              "Michael Kuznetsov" <mvk37@hotmail. com> wrote in message
                              news:a118d09d.0 312302236.6da78 b28@posting.goo gle.com...[color=blue]
                              > Hi Yensao,
                              >
                              > Relational database model and the Object-Oriented model are kind of
                              > apple and oranges.
                              >
                              > Relational model usually uses to design tables of relational database.
                              > Most common language for it is Entity-Relationship diagrams. That
                              > diagrams describes only simple static relations between thinks
                              > (entities).
                              >
                              > Object-oriented model often uses UML that consist of 9 types of
                              > diagrams for describing static and dynamic behaviour of system. Most
                              > useful and powerful using of UML is design and documenting system
                              > written on object oriented languages like java or C++. It is possible
                              > to use UML to describe relational database but it looks clumsy.
                              >
                              > In fact problem how to strictly much object-oriented and relational
                              > representation is a big unsolved problem in modern compute science.
                              > And now were created some big and difficult for using frameworks that
                              > convert objects to database (in fact implementation of one model to
                              > another). For example Oracle BC4J and TopLink. So both models are
                              > useful but describe very different parts of software systems.
                              >
                              > Regards,
                              >
                              > Michael
                              > Brainbench MVP for Oracle Programming
                              > http://www.brainbench.com
                              >
                              > yensao20032000@ yahoo.com.au (yensao) wrote in message[/color]
                              news:<91e71e71. 0312040939.2c90 b9e5@posting.go ogle.com>...[color=blue][color=green]
                              > > Hi,
                              > > I have a hard time to understand difference and similarities between
                              > > Relational database model and the Object-Oriented model. Can somebody
                              > > help me with this?
                              > >
                              > >
                              > > Thank you in advance.
                              > >
                              > > Yensao[/color][/color]


                              Comment

                              • Nobody

                                #30
                                Re: Need help to understand difference, and contrast between Relationaldatab ase model and the Object-Oriented model

                                You are missing the point. When I said "some sort of physical pointer"
                                I didn't mean direct file offset: I glossed over this because different
                                systems implement it differently. You can't apply your one experience
                                to a whole class of databases; there is no rule saying a database must
                                exist in one file.

                                The point of my posting was the static versus dynamic relationships
                                between objects.


                                Craig Tait wrote:[color=blue]
                                > I dont beleive this is correct as my experience with R83 pick 15 years ago
                                > accesses data using linked chains with a direct reference to Physical
                                > storage location on disk. Anyone who ever had a GFE (Lost chain) will know
                                > this. I have on a few occasions had to go through the physical chains and
                                > repair them. This is primarly why Pick was always so fast using pre
                                > allocated chunks of space on physical disk in a contiguous blocks so related
                                > data is referenced in a continues read primarly on the same sector on Hard
                                > disk. This is why housekeeping file sizing was so important so as not to
                                > have any data fill beyond its allocated file size and flow into overflow
                                > space (kind of a pre allocated area for file fragements on disk).
                                >
                                > So I think that this (I might be wrong) proves
                                >
                                >
                                > "Nobody" <nobody@nowhere .net> wrote in message
                                > news:xzbBb.6505 0$_M.317461@att bi_s54...
                                >[color=green]
                                >>Relational databases use keys. Object databases use some sort of
                                >>pointer to physical storage location.
                                >>
                                >>That's all.
                                >>
                                >>
                                >>yensao wrote:
                                >>[color=darkred]
                                >>>Hi,
                                >>>I have a hard time to understand difference and similarities between
                                >>>Relational database model and the Object-Oriented model. Can somebody
                                >>>help me with this?
                                >>>
                                >>>
                                >>>Thank you in advance.
                                >>>
                                >>>Yensao[/color]
                                >>[/color]
                                >
                                >[/color]

                                Comment

                                Working...