Talk:Object database: Difference between revisions

Content deleted Content added
m Reverted edit by 2400:74E0:10:2B0B:699C:BE2C:2BF4:194F (talk) to last version by Qwerfjkl (bot)
 
(22 intermediate revisions by 17 users not shown)
Line 1:
{{WikiProject banner shell|class=Start|
{{WikiProjectBannerShell|1=
{{WikiProject Databases|ratingimportance=top |computer-science-importance=tophigh}}
{{WikiProject Computer science|importance=high}}
}}
{{IEP assignment|course=Wikipedia:India Education Program/Courses/Fall 2011/Object Oriented Modeling and Design|university=College Of Engineering Pune|term=2011 Q3}}
 
 
"Object databases are generally recommended when there is a business need for high performance processing on complex data."
 
I can't let that one pass - whatever the advantages of object orientation, "high performance" isn't one of them. Flexible, probably. It may help with the design process. But the corollary of this is the performance hit you have to take.
 
--[[User:Fjleonhardt|Fjleonhardt]] ([[User talk:Fjleonhardt|talk]]) 13:50, 16 May 2008 (UTC)
 
Fjleonhardt: That's misleading: "high performance for complex data" is not the same as 'high performance". And object orientation is here compared with a relational database model, not with structured programming. <span style="font-size: smaller;" class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/80.101.206.228|80.101.206.228]] ([[User talk:80.101.206.228|talk]]) 09:30, 17 January 2011 (UTC)</span><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
 
Cleaned up the links -- removed three, one of which was dead, left the one to the open source benchmarking site and to the ODBMS.ORG site, which is sponsored by OMG through their European agent, Prof Robert Zicari but is hosted (physically) by an open source ODBMS vendor, db4o. "Unspammed" the two remaining. My WikiEditing may stink so hope others can clean it up (if need be) and make it right.
 
--[[User:Charwing|Charwing]] 17:59, 10 May 2006 (UTC)
 
Made the mods discussed below and added some text to explain better what the Object DB Technology WG is intending to do (am a member of it). Thought about adding a link to the Request for Info that was the basis of the 'announcement' cited in the article but decided not to. However, let me use this as a forum to encourage response from those who are interested in this technology area. Responses are due 1 June 2006. Here's the link: http://www.omg.org/cgi-bin/doc?mars/2006-2-18.
 
[[User:charwing|charwing]] 15:52, 3 May 2006 (PST)
 
 
Should correct the page regarding OMG -- they were granted the right to develop new specifications based on ODMG 3.0; they did not "acquire" it.
 
[[User:charwing|charwing]] 15:03, 3 May 2006 (PST)
 
 
Thanks for your updates, Doug: nice to have solid information from the horse's mouth, so to speak. I would criticize your contribution as being just a little bit lacking in dispassionate analysis, but that's the price you pay for getting a contribution from someone who was intimately involved!
 
[[User:Mhkay|Mhkay]] 21:04, 20 February 2006 (UTC)
 
 
 
==Merge==
Following all the indecisive debate about merging, I took the plunge and wrote a pretty-well new article on object databases, changing the OODBMS article to redirect to it. (Although the two terms have different meanings, this wasn't reflected in the articles, which were both writing about the same thing). Neither article was very good, both were rather opinionated, and I hope the overhaul is a better basis for moving forward. It's not anywhere near perfect yet and I hope others will improve it, but I felt something had to be done!
 
Line 41 ⟶ 12:
 
:I agree, well done. Here is the old talk page:
{{Hidden|
 
header=2005 talk page|
 
content=
----
==For History==
The list of the notable object-oriented management systems is a little excessive right at the top of the article like that. The reader starts to lose interest before he or she gets into the meat of the article. I'd recommend striking most of that and then including a list of the notable systems in an infobox to the side, linked from the history section.--[[User:Bmccaff|Bmccaff]] 15:20, 15 July 2007 (UTC)
 
==For Technical Features==
In Technical Features, it's written that joins aren't necessary because objects can be located directly by pointers. Are these pointers indexed? How are the pointers referenced by a query? --[[User:Bmccaff|Bmccaff]] 15:24, 15 July 2007 (UTC)
 
 
==For merge==
I just read them both and I'd say go for it. &ndash; 24.193.221.118
Line 86 ⟶ 50:
 
[[User:Mhkay|Mhkay]] 20:09, 4 October 2005 (UTC)
}}
 
--[[User:R.Koot|R.Koot]] 00:16, 31 October 2005 (UTC)
 
==OMG==
----
Should correct the page regarding OMG -- they were granted the right to develop new specifications based on ODMG 3.0; they did not "acquire" it.
 
--[[User:R.Kootcharwing|R.Kootcharwing]] 0015:1603, 313 OctoberMay 20052006 (UTCPST)
 
Made the mods discussed <s>below</s>''above'' and added some text to explain better what the Object DB Technology WG is intending to do (am a member of it). Thought about adding a link to the Request for Info that was the basis of the 'announcement' cited in the article but decided not to. However, let me use this as a forum to encourage response from those who are interested in this technology area. Responses are due 1 June 2006. Here's the link: http://www.omg.org/cgi-bin/doc?mars/2006-2-18.
 
[[User:charwing|charwing]] 15:52, 3 May 2006 (PST)
 
==Doug==
Thanks for your updates, Doug: nice to have solid information from the horse's mouth, so to speak. I would criticize your contribution as being just a little bit lacking in dispassionate analysis, but that's the price you pay for getting a contribution from someone who was intimately involved!
 
[[User:Mhkay|Mhkay]] 21:04, 20 February 2006 (UTC)
 
==Links==
 
Cleaned up the links -- removed three, one of which was dead, left the one to the open source benchmarking site and to the ODBMS.ORG site, which is sponsored by OMG through their European agent, Prof Robert Zicari but is hosted (physically) by an open source ODBMS vendor, db4o. "Unspammed" the two remaining. My WikiEditing may stink so hope others can clean it up (if need be) and make it right.
 
--[[User:Charwing|Charwing]] 17:59, 10 May 2006 (UTC)
 
==For History==
The list of the notable object-oriented management systems is a little excessive right at the top of the article like that. The reader starts to lose interest before he or she gets into the meat of the article. I'd recommend striking most of that and then including a list of the notable systems in an infobox to the side, linked from the history section.--[[User:Bmccaff|Bmccaff]] 15:20, 15 July 2007 (UTC)
 
The first two entries (MUMPS and Intersystems) were not (and seemingly are not, unless something changed in the last 24 months) object databases. They are both hierarchical databases, but can both be thought of as document databases (or blob stores). While an object can be converted to a hierarchical structure, document, or a blob, that does not make MUMPS or Intersystems databases into OODBMSs -- any more than hanging a tire swing turns a tree into a car. [[User:Cameron.purdy|Cameron Purdy]] ([[User talk:Cameron.purdy|talk]]) 14:40, 9 September 2019 (UTC)
 
==For Technical Features==
In Technical Features, it's written that joins aren't necessary because objects can be located directly by pointers. Are these pointers indexed? How are the pointers referenced by a query? --[[User:Bmccaff|Bmccaff]] 15:24, 15 July 2007 (UTC)
 
== Claims re: relational database versus object database ==
Line 106 ⟶ 96:
 
Is a [[Smalltalk]] programming language image (such as in [[VisualWorks]]) an Object Database? [[User:Wlievens|Wouter Lievens]] 10:54, 23 March 2006 (UTC)
:I don't know about VisualWorks but I'll answer the general question. No, a Smalltalk environment or image is not an OODB. The Smalltalk objects only persist while the image is live. For an OODB you need to have real persistence, not just when the program is running but stored to a persistent storage mechanism that persists past the life of any one program and can be accessed simultaneously by multiple systems. It's possible that some Smalltalk products (e.g. Visualworks) may provide additional DB capabilities but just a vanilla Smalltalk environment is not a DB. [[User:MadScientistX11|MadScientistX11]] ([[User talk:MadScientistX11|talk]]) 01:56, 16 December 2013 (UTC)
:In a sense, the Smalltalk programming language "image" is an object database, but not in the sense of a database management system. It is far simpler to think of it as a recoverable core dump. Gemstone/S, on the other hand, is an OODBMS built on top of Smalltalk, and it seems to meet all of the requirements of being an OODBMS. [[User:Cameron.purdy|Cameron Purdy]] ([[User talk:Cameron.purdy|talk]]) 14:43, 9 September 2019 (UTC)
 
== Perhaps a minor issue ==
Line 121 ⟶ 113:
It would be good to have a summary of OODBMS features in Oracle, MySQL, DB2 etc.
:I think what you're referring to is [[object-relational database|object-relational]], not object-oriented. — [[User:FatalError|<sup><span style="color:#900;">Fatal</span></sup>]][[User talk:FatalError|<small><span style="color:#e00;">Error</span></small>]] 00:12, 2 June 2009 (UTC)
wht <!-- Template:Unsigned IP --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/103.28.246.11|103.28.246.11]] ([[User talk:103.28.246.11#top|talk]]) 15:16, 28 August 2023 (UTC)</small> <!--Autosigned by SineBot-->
 
== Objective-C ==
 
I've added [[Objective-C]] to the list of OO languages since there is an object database for this programming languages ('''EntropyDB'''). However, there is no entry for the database so far. --[[Special:Contributions/217.77.165.35|217.77.165.35]] ([[User talk:217.77.165.35|talk]]) 11:24, 1 August 2008 (UTC)
:If the OODB is intended for serious professional software development, it will not be tied to one specific OO language. That is one of the points of using an OODB so that you can get persistence that isn't tied to one implementation. [[User:MadScientistX11|MadScientistX11]] ([[User talk:MadScientistX11|talk]]) 02:57, 21 December 2013 (UTC)
 
== Perl ==
Line 132 ⟶ 126:
 
I re-wrote the Characteristics section to use better English, provide more clarity in explanations, have a more logical ordering, and be more respectful of dynamic and diverse systems. If there are any technical flaws, please feel free to correct me (I figured any change would be a step up). --[[User:RProgrammer|RProgrammer]] ([[User talk:RProgrammer|talk]]) 05:17, 6 September 2012 (UTC)
 
== Copyright problem removed ==
 
Prior content in this article duplicated one or more previously published sources. Copied or closely paraphrased material has been rewritten or removed and must not be restored, ''unless'' it is duly released under a compatible license. (For more information, please see [[Wikipedia:COPYRIGHT#Using_copyrighted_work_from_others|"using copyrighted works from others"]] if you are not the copyright holder of this material, or [[Wikipedia:Donating copyrighted materials|"donating copyrighted materials"]] if you are.) For [[Wikipedia:Copyrights|legal reasons]], we cannot accept [[Wikipedia:Copyrights|copyrighted]] text or images borrowed from other web sites or published material; such additions will be deleted. Contributors may use copyrighted publications as a source of ''information'', but not as a source of ''sentences'' or ''phrases''. Accordingly, the material ''may'' be rewritten, but only if it does not infringe on the copyright of the original ''or'' [[Wikipedia:Plagiarism|plagiarize]] from that source. Please see our [[Wikipedia:NFC#Text|guideline on non-free text]] for how to properly implement limited quotations of copyrighted text. Wikipedia takes copyright violations very seriously, and persistent violators '''will''' be [[Wikipedia:Blocking policy|blocked]] from editing. While we appreciate contributions, we must require all contributors to understand and comply with these policies. Thank you. <!-- Template:Cclean --> [[User:Osiris|Osiris]] ([[User talk:Osiris|talk]]) 14:24, 27 February 2013 (UTC)
 
==High performance==
 
"Object databases are generally recommended when there is a business need for high performance processing on complex data."
 
I can't let that one pass - whatever the advantages of object orientation, "high performance" isn't one of them. Flexible, probably. It may help with the design process. But the corollary of this is the performance hit you have to take.
 
--[[User:Fjleonhardt|Fjleonhardt]] ([[User talk:Fjleonhardt|talk]]) 13:50, 16 May 2008 (UTC)
 
Fjleonhardt: That's misleading: "high performance for complex data" is not the same as 'high performance". And object orientation is here compared with a relational database model, not with structured programming. <span style="font-size: smaller;" class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/80.101.206.228|80.101.206.228]] ([[User talk:80.101.206.228|talk]]) 09:30, 17 January 2011 (UTC)</span><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
 
While as mentioned below "high performance" is not an advantage of object orientation, I think performance should still be discussed in the article. Whoever is implementing an object oriented database (for all its benefits), still desires as high a performance as possible. I recommend bringing in the OO7 project into the article. OO7 is the seminal work in OODBMS performance. This is the link I found for the paper I read a while ago. (not sure how permanent it is): http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.45.4912&rep=rep1&type=pdf
 
[[User:Tan-amy2|Tan-amy2]] ([[User talk:Tan-amy2|talk]]) 20:45, 8 March 2015 (UTC)
 
== External links modified ==
 
Hello fellow Wikipedians,
 
I have just added archive links to {{plural:1|one external link|1 external links}} on [[Object database]]. Please take a moment to review [https://en.wikipedia.org/w/index.php?diff=prev&oldid=678085054 my edit]. If necessary, add {{tlx|cbignore}} after the link to keep me from modifying it. Alternatively, you can add {{tlx|nobots|deny{{=}}InternetArchiveBot}} to keep me off the page altogether. I made the following changes:
*Added archive https://web.archive.org/20140725090329/http://odbms.org/Introduction/history.aspx to http://odbms.org/Introduction/history.aspx
 
When you have finished reviewing my changes, please set the ''checked'' parameter below to '''true''' to let others know.
 
{{sourcecheck|checked=false}}
 
Cheers. —[[User:Cyberbot II|<sup style="color:green;font-family:Courier">cyberbot II</sup>]]<small><sub style="margin-left:-14.9ex;color:green;font-family:Comic Sans MS">[[User talk:Cyberbot II|<span style="color:green">Talk to my owner</span>]]:Online</sub></small> 09:00, 27 August 2015 (UTC)
 
== External links modified ==
 
Hello fellow Wikipedians,
 
I have just modified {{plural:1|one external link|1 external links}} on [[Object database]]. Please take a moment to review [https://en.wikipedia.org/w/index.php?diff=prev&oldid=730766107 my edit]. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit [[User:Cyberpower678/FaQs#InternetArchiveBot|this simple FaQ]] for additional information. I made the following changes:
*Added archive https://web.archive.org/web/20090320001015/http://knowledge.fhwa.dot.gov/tam/aashto.nsf/All+Documents/4825476B2B5C687285256B1F00544258/$FILE/DIGloss.pdf to http://knowledge.fhwa.dot.gov/tam/aashto.nsf/All+Documents/4825476B2B5C687285256B1F00544258/$FILE/DIGloss.pdf
 
When you have finished reviewing my changes, please set the ''checked'' parameter below to '''true''' or '''failed''' to let others know (documentation at {{tlx|Sourcecheck}}).
 
{{sourcecheck|checked=false}}
 
Cheers.—[[User:InternetArchiveBot|'''<span style="color:darkgrey;font-family:monospace">InternetArchiveBot</span>''']] <span style="color:green;font-family:Rockwell">([[User talk:InternetArchiveBot|Report bug]])</span> 00:13, 21 July 2016 (UTC)
 
== Diagram in lede is misleading (relational) ==
 
The diagram in the lede shows two tables connected by a foreign key (activity code) with another table representing one instance. This is if anything an example of a relational schema and instance, nothing to do with an object database". [[Special:Contributions/84.3.187.196|84.3.187.196]] ([[User talk:84.3.187.196|talk]]) 05:43, 7 March 2017 (UTC)
 
== India Education Program course assignment ==
[[File:Wikipedia-Ambassador-Program-Logo.png|50px]] This article was the subject of an educational assignment at College Of Engineering Pune supported by [[Wikipedia:Education program/Ambassadors|Wikipedia Ambassadors]] through the [[Wikipedia:India Education Program|India Education Program]]&#32;during the 2011 Q3 term.&#32;Further details are available [[Wikipedia:India Education Program/Courses/Fall 2011/Object Oriented Modeling and Design|on the course page]].[[Category:India Education Program student projects, 2011 Q3|{{PAGENAME}}]] [[Category:India Education Program student projects]]
 
{{small|The above message was substituted from {{tlc|IEP assignment}} by [[User:PrimeBOT|PrimeBOT]] ([[User talk:PrimeBOT|talk]]) on 19:59, 1 February 2023 (UTC)}}