home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / database / theory / 435 < prev    next >
Encoding:
Text File  |  1992-09-01  |  6.5 KB  |  202 lines

  1. Newsgroups: comp.databases.theory
  2. Path: sparky!uunet!elroy.jpl.nasa.gov!sdd.hp.com!uakari.primate.wisc.edu!usenet.coe.montana.edu!cimo
  3. From: cimo@cs.montana.edu (Bob Cimikowski)
  4. Subject: Database textbook
  5. Message-ID: <1992Sep1.171103.18177@coe.montana.edu>
  6. Sender: usenet@coe.montana.edu (USENET News System)
  7. Organization: CS
  8. Date: Tue, 1 Sep 1992 17:11:03 GMT
  9. Lines: 191
  10.  
  11.  
  12. Here's a summary of responses I've received to my solicitation for
  13. recommendations for a graduate-level database textbook:
  14.  
  15.  
  16. My original post:
  17.  
  18. >I am looking for a good textbook to use for a graduate database course.
  19. >I would like to cover relational theory, normalization, and distributed
  20. >databases, at the very least, and perhaps object-oriented, logic-based,
  21. >and semantic models as well.  I would prefer to have all of this in a
  22. >single book and would like to avoid using papers or books that are
  23. >compilations of papers.
  24.  
  25. >Can anyone recommend a good text?
  26.  
  27. ---------------
  28. We just started using a book by Tamil Ozsu (I forget the title, but I've
  29. got it somewhere). I haven't had a chance to look through it closely, but
  30. it at least addresses most of the issues in your wish list.
  31.  
  32. I'd be interested in what you choose as it might be a useful supplement
  33. for me.
  34.  
  35. Hope this helps. 
  36.  
  37. --------------------
  38. Sorry I didn't have this yesterday, I was in a rush when I answered your
  39. query.
  40.  
  41. Title: Prinicples of Distributed Database Systems
  42. Author: Ozsu / Valduriez
  43. Publisher: Prentice-Hall
  44.  
  45. Their 800 number for evaluation copies is: 1-800-526-0485.
  46.  
  47. As I said before, I'd be interested in your final decision.
  48.  
  49.  
  50. ---------------------
  51. I'm not sure about the distributed aspect, but the following cover
  52. the rest.
  53.  
  54. @book
  55. { Ullman88
  56. , author=    {Jeffrey D. Ullman}
  57. , title=     {Principles of Database and Knowledge-Base Systems}
  58. , publisher= {Computer Science Press}
  59. , year=      {1988}
  60. , volume=    {1}
  61. }
  62.  
  63. @book
  64. { Ullman89
  65. , author=    {Jeffrey D. Ullman}
  66. , title=     {Principles of Database and Knowledge-Base Systems}
  67. , publisher= {Computer Science Press}
  68. , year=      {1989}
  69. , volume=    {2}
  70. }
  71.  
  72. Ullman's particular area is logic/deductive databases, so after laying
  73. the groundwork in the first book (relational theory ... etc.), the
  74. second book is devoted mainly to the logical view of a database.  I
  75. think both books are excellent and everyone interested in databases
  76. should read them, but they may fall outside your exact requirements.
  77.  
  78.  
  79.  
  80. -----------------------
  81.  
  82.  
  83. I recommend the text by Date, "An Introduction to Database Systems," Vol. 1,
  84. 5th edition.
  85.  
  86. ------------------------
  87.  
  88. I do recommend 'Database System Concepts'(SECOND EDITON)(ISBN 0-07-044754-3) 
  89. by Henry F. Korth and Abraham Sibershatz.
  90. We used this book not for graduates but for juniors of computer
  91. science department in Osaka University, Japan.
  92. Hope this helps.
  93. ---
  94.  
  95.  
  96. I am currently using "Database System Concepts" by Henry F. Korth
  97. and Abraham Silberschatz. It covers all of the subjects you mention.
  98. I have found it to be OK. I would like it to be more mathematically
  99. complete in its presentation, but this is not a major problem.
  100.  
  101.  
  102. ----------------------
  103.  
  104. I have been facing a similar problem recently. There are several
  105. books I have considered. I will say a few words of each,
  106. everything, of course, my own opinion. As a conclusion, none
  107. of these books seemed to be alone sufficient for my course.
  108.  
  109. I also considered some books not mentioned here, but since I
  110. do not have them here at hand, and I can not really remember
  111. anymore how they related to these books, 
  112. I won't say anything about them here.
  113.  
  114. C.J. Date, An Introduction to Database Systems, Vol 1.
  115.  (the copy I have in my hands is from 1986, 4th edition)
  116.  
  117. - somebody else recommended this, but for a graduate level course
  118.   I would believe that the text is much too introductory
  119. - does not cover the theory much (if at all), in my opinion
  120. - works more on the example and intuition level
  121.  
  122. B.C. Desai, An Introduction to Database Systems
  123.   (1990)
  124.  
  125. - has some theory
  126. - seems to be quite readable
  127. - seems to cover your list of subjects fairly well
  128. - was quite cheap hear in Finland, perhaps also in the US ?
  129. - is still somewhat introductory, especially when compared to
  130.   Maier's or perhaps Ullman's books
  131.  
  132. Elmasri and Navathe, Fundamentals of Database Systems
  133.  
  134. - has some theory
  135. - seems to be quite readable
  136. - also covers a wide list of topics
  137. - is still somewhat introductory, especially when compared to
  138.   Maier's or perhaps Ullman's books
  139.  
  140. Ullman, Principles of Database and Knowledge-Base Systems, Vols I and II
  141.  
  142. - more theory-oriented than the previous ones
  143. - strong emphasis on knowledge-base systems, especially in Vol II
  144. - Vol I covers the necessities for a basic course reasonably
  145. - Vol II is a 'query processing volume', and query processing 
  146.   issues are not much covered by Vol I (so if you only want one volume...)
  147. - some people seem to like Ullman's style quite a lot, and some
  148.   not so much
  149.  
  150. Maier, The Theory of Relational Databases
  151.  
  152. - a theory book, as the name says
  153. - covers lots of the theory, also advanced issues
  154. - restricted to the relational model
  155. - probably not such a good self-study book
  156. - has its own share of misprints
  157.  
  158.  
  159. --------------------
  160.  
  161. I think the best book I've ever seen is:
  162. 'An Introduction to Database Systems' (5th edition) by Chris Date.
  163. Addison-Wesley.
  164.  
  165. -----------------
  166.  
  167. Possibly the worst book and the one to surely avoid is "Database Management"
  168. by McFadden and Hoffer and published by Benjamin Cummins.  It is  full
  169. of misprints and repetitions and poorly organised; very tedious to use,
  170.  
  171.  
  172. -------------------
  173.  
  174. In response to my later posting about the book "Conceptual Database Design: An
  175. Entity-Relationship Approach,"  Batini, Ceri, and Navathe (Benjamin Cimmings,
  176. 1992), I received the following reply:
  177.  
  178.  
  179. I have not used it in teaching, but I have seen it. 
  180. It just does not meet your initial requirements, 
  181. since it is not a general database textbook. 
  182. The book by Batini, Ceri and Navathe concentrates
  183. solely in the database design (as also the title suggests),
  184. and, as far as I can remember, you required that
  185. the book should cover also various other aspects.
  186.  
  187. For the book, I would say that it is more practice than
  188. theory oriented, and I would imagine that the book 
  189. is a good choice for anybody seeking a practical book
  190. about conceptual database design.
  191.  
  192.  
  193. ---------------------------
  194.  
  195. Thanks to all who replied.  I am leaning towards the Batini, Ceri, Navathe text.
  196. Although it doesn't cover most of the topics I initially listed, it reads quite
  197. well, and I can easily change the course objective to database design rather
  198. than a survey of advanced topics.
  199.  
  200. Bob
  201.  
  202.