Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Database Systems: The Complete Book [Hardcover]

Hector Garcia-Molina , Jeffrey D. Ullman , Jennifer D. Widom
2.9 out of 5 stars  See all reviews (9 customer reviews)
Price: CDN$ 125.40 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 1 to 2 months.
Ships from and sold by Amazon.ca. Gift-wrap available.

Formats

Amazon Price New from Used from
Hardcover CDN $125.40  
Paperback --  
There is a newer edition of this item:
Database Systems: The Complete Book (2nd Edition) Database Systems: The Complete Book (2nd Edition) 2.9 out of 5 stars (9)
CDN$ 162.63
In Stock.

Book Description

Oct 12 2001 0130319953 978-0130319951 1
For Database Systems and Database Design and Application courses offered at the junior, senior and graduate levels in Computer Science departments. Written by well-known computer scientists, this introduction to database systems offers a comprehensive approach, focusing on database design, database use, and implementation of database applications and database management systems.
The first half of the book provides in-depth coverage of databases from the point of view of the database designer, user, and application programmer. It covers the latest database standards SQL-1999, SQL/PSM, SQL/CLI, JDBC, ODL, and XML, with broader coverage of SQL than most other texts. The second half of the book provides in-depth coverage of databases from the point of view of the DBMS implementor. It focuses on storage structures, query processing, and transaction management. The book covers the main techniques in these areas with broader coverage of query optimization than most other texts, along with advanced topics including multidimensional and bitmap indexes, distributed transactions, and information integration techniques.

Features and Benefits

Many real-world examples, offers a readable and engaging presentation.
Extensive treatment of database modeling - Includes detailed and separate explanations of how to use E/R and ODL to design databases, teaches about this important first step of the planning process.
Excellent, up-to-date and detailed coverage of SQL - Includes coverage of object-relational systems and many aspects of the new SQL-1999 standard, provides a more extensive treatment of query processing than other books on the market.
Discussion of the technologies used to connect database programming with C or Java code - Includes discussions of SQL/PSM, SQL/CLI, and JDBC, gives students practical advice on integrating state-of-the-art technologies with databases.
Coverage of advanced issues important to database designers and users, Includes discussions of views, integrity constraints, assertions, triggers, transactions, authorization, and recursion in SQL-1999.
How to successfully plan a database application before building it, reflects how these plans are developed in the real world.
Coverage of topics such as designing storage structures and implementing a variety of indexing schemes, shows students how to build efficient database management systems.
Extensive coverage of query processing and optimization, shows students how to fine tune database systems to improve performance.
Comprehensive coverage of transaction processing mechanisms for concurrency control and recovery, including distributed and long-duration transactions, s-hows how to design complex database systems that can handle real-world business applications.
Coverage of information integration, including data warehousing, mediation, OLAP, data-cube systems, and data mining, exposes readers to cutting edge technology used in business applications.
Extensive exercises - In almost every section, provides students with the opportunity to practice and apply the concepts theyve learned in each chapter.


Customers Who Bought This Item Also Bought


Product Details


Product Description

From the Inside Flap

At Stanford, we are on the quarter system, and as a result, our introductory database instruction is divided into two courses. The first, CS145, is designed for students who will use database systems but not necessarily take a job implementing a DBMS. It is a prerequisite for CS245, which is the introduction to DBMS implementation. Students wishing to go further in the database field then take CS345 (theory), CS346 (DBMS implementation project), and CS347 (transaction processing and distributed databases).

Starting in 1997, we published a pair of books. <I>A First Course in Database Systems</I> was designed for CS145, and <I>Database System Implementation</I> was for CS245 and parts of CS346. Because many schools are on the semester system or combine the two kinds of database instruction into one introductory course, we felt that there was a need to produce the two books as a single volume. At the same time, the evolution of database systems has made a number of new topics imperative for a modern course. Thus, we have added, mostly to the application-programming area, topics such as object-relational data, SQL/PSM (stored programs), SQL/CLI (the emerging standard for the C/SQL interface), and JDBC (the same for Java/SQL).

Use of the Book

We recommend that two quarters be devoted to the material in this book. If you follow the Stanford approach, you would cover the first ten chapters in the first quarter and the last ten in the second quarter. Should you wish to cover the material in a single semester, then there will have to be some omitted portions. In general, we suggest that Chapters 2-7, 11-13, and 17-18 should be given highest priority, but there are pieces from each of these chapters that can be skipped.

If, as we do in CS145, you give students a substantial database-application design and implementation project, then you may have to reorder the material somewhat, so that SQL instruction occurs earlier in the Book. You may wish to defer material such as dependencies, although students need normalization for design.

Prerequisites

We have used the book at the "mezzanine" level, in courses taken both by undergraduates and beginning graduate students. The formal prerequisites for the courses are Sophomore-level treatments of: (1) Data structures, algorithms, and discrete math, and (2) Software systems, software engineering, and programming languages. Of this material, it is important that students have at least a rudimentary understanding of such topics as: algebraic expressions and laws, logic, basic data structures such as search trees and graphs, object-oriented programming concepts, and programming environments. However, we believe that adequate background is surely acquired by the end of the Junior year in a. typical computer science program.

Exercises

The book contains extensive exercises, with some for almost every section. We indicate harder exercises or parts of exercises with an exclamation point. The hardest exercises have a double exclamation point.

Some of the exercises or parts are marked with a star. For these exercises, we shall endeavor to maintain solutions accessible through the book's web page. These solutions are publicly available and should be used for self-testing. Note that in a few cases, one exercise B asks for modification or adaptation of your solution to another exercise A. If certain parts of A have solutions, then you should expect the corresponding parts of B to have solutions as well.We are making available the notes for each offering of CS145 and CS245 as we teach them, including homeworks, projects and exams.

From the Back Cover

Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Widom, well-known computer scientists at Stanford University, have written an introduction to database systems with a comprehensive approach. The first half of the book provides in-depth coverage of databases from the point of view of the database designer, user, and application programmer. It covers the latest database standards SQL-1999, SQL/PSM, SQL/CLI, JDBC, ODL, and XML, with broader coverage of SQL than most other texts. The second half of the book provides in-depth coverage of databases from the point of view of the DBMS implementor. It focuses on management, covering the principal techniques in these areas with broader coverage of query optimization than most other texts. Advanced topics include multidimensional and bitmap indexes, distributed transactions, and information integration techniques. This comprehensive book is valuable either as an academic textbook or as a professional reference book.

NOTEWORTHY FEATURES
  • Offers a readable presentation with engaging, real-world examples. Includes aspects of SQL programming not found in some other texts: SQL/PSM (persistent stored modules), JDBC (Java interface), and SQL/CLI (ODBC, or open database connectivity).
  • Introduces both object-oriented design, through the ODMG standard ODL, and object-relational design from the SQL-99 standard.
  • Provides extensive coverage of query processing and query optimization, supported by an extended relational algebra that is designed to match the real features of SQL. Covers information integration, including warehousing, mediators, OLAP, data cubes, and data-mining techniques.
  • Explains many important, specialized topics, such as error-correction in RAID disks, bitmap indexes, use of data statistics, and pointer swizzling.
  • Supported by additional teaching materials on the book's home page at http://www-db.stanford.edu/~ullman/dscb.html.

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

2.9 out of 5 stars
2.9 out of 5 stars
Most helpful customer reviews
5.0 out of 5 stars Good book Feb 15 2013
Format:Hardcover|Amazon Verified Purchase
As the title says...the complete book..You have to read it well because it is not a dummy book. Good book
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Very nice book if used as a textbook Feb 11 2004
By H. Ding
Format:Hardcover
Very nice writen for new learners while covers enough aspects to step further. Long because it is from the merging of another 2 books. Recommended as a handbook for new commers to database area.
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars An excellent book on database systems Jan 24 2002
Format:Hardcover
Years ago I read Jeffrey Ullman's "Principles of Database
Systems", which concentrated heavily on relational calculus.
Prof. Ullman is a polymath who has published on topics ranging
from database systems to compiler theory and design. I've
found that his work is excellent, but not exactly light
reading. In many cases the books Prof. Ullman has co-authored
lean heavily toward formalism (e.g., lots of equations.
See for example Aho, Hopcroft and Ullman's "The Design and
Analysis of Computer Algorithms").

I was pleasantly surprised to find that "Database Systems: the
complete book" is extremely readable and very complete
(living up to its title). The first half of the book covers
database systems at the high level, discussing relational
and object models. Even the chapter on relational algebra is
more readable that other work I've waded through. Every time
a concept is introduced the authors provide an example.
The second half of the book covers database implementation
and archiectural issues (e.g., B-trees and other data
structures for fast database implementation).

The sub-title ("The Complete Book") is not an exageration.
It is a great pleasure to find a book that covers database
systems from the user level to low level disk I/O. The authors
even provide some interesting observations on commercial
database trends. In the excellent chapter on the Object
Definition Language (ODL) and object database systems they
note that the early predictions for object database systems
proved overly optimistic since these systems did not provide
users enough of an advantage over relational systems to
displace these systems in the market.

The authors are professors at Stanford and this book is
a college textbook. The complete coverage of database
systems and the readable nature of this book makes it
an excellent reference for professionals like me who
took database systems long ago and need a complete
current reference.

Was this review helpful to you?
Want to see more reviews on this item?

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges