Showing posts with label oreilly. Show all posts
Showing posts with label oreilly. Show all posts

7/29/2012

Mastering Oracle SQL, 2nd Edition Review

Mastering Oracle SQL, 2nd Edition
Average Reviews:

(More customer reviews)
[A REVIEW OF THE SECOND EDITION]
Those of you dealing with the latest Oracle 10g, and perhaps frustrated with the quality of the Oracle documentation, might want to consult this second edition. Its greatest difference compared to the first edition is simply that it deals with 10g, whereas the latter talks about 9g. Mishra and Beaulieu explain, with extensive detail and examples, the new features. Like support for unix-like regular expressions within SQL statements. Given that many Oracle users probably hail from a unix/C background, they will welcome this.
Also, for mapping between XML and SQL data types, 10g now integrates XML. This will reduce the impedance mismatch between the object oriented and relational outlooks that bedevil many programmers who have to deal with both.
The only problem I found with this book is its lack of mention of competing databases. Because the authors explicitly assume that you have already committed to using Oracle as your database. Fair enough. But perhaps occasional comments in the text, about how a given command or feature is not possible in another database would be useful and appreciated by Oracle users. Heck, to be fair, on this point, the book is at no relative disadvantage. For example, I have texts on dB2 and MySQL that likewise say zilch about their competitors.

Click Here to see more reviews about: Mastering Oracle SQL, 2nd Edition


The vast majority of Oracle SQL books discuss some syntax, provide the barest rudiments of using Oracle SQL, and perhaps include a few simple examples. It might be enough to pass a survey course, or give you some buzz words to drop in conversation with real Oracle DBAs. But if you use Oracle SQL on a regular basis, you want much more. You want to access the full power of SQL to write queries in an Oracle environment. You want a solid understanding of what's possible with Oracle SQL, creative techniques for writing effective and accurate queries, and the practical, hands-on information that leads to true mastery of the language. Simply put, you want useful, expert best practices that can be put to work immediately, not just non-vendor specific overview or theory.

Updated to cover the latest version of Oracle, Oracle 10g, this edition of the highly regarded Mastering Oracle SQL has a stronger focus on technique and on Oracle's implementation of SQL than any other book on the market. It covers Oracle s vast library of built-in functions, the full range of Oracle SQL query-writing features, regular expression support, new aggregate and analytic functions, subqueries in the SELECT and WITH clauses, multiset union operators, enhanced support for hierarchical queries: leaf and loop detection, and the CONNECT_BY_ROOT operator, new partitioning methods (some introduced in Oracle9i Release 2), and the native XML datatype, XMLType.

Mastering Oracle SQL, 2nd Edition fills the gap between the sometimes spotty vendor documentation, and other books on SQL that just don't explore the full depth of what is possible with Oracle-specific SQL. For those who want to harness the untapped (and often overlooked) power of Oracle SQL, this essential guide for putting Oracle SQL to work will prove invaluable.


Buy NowGet 35% OFF

Click here for more information about Mastering Oracle SQL, 2nd Edition

Read More...

7/27/2012

SQL in a Nutshell (In a Nutshell (O'Reilly)) Review

SQL in a Nutshell (In a Nutshell (O'Reilly))
Average Reviews:

(More customer reviews)
This book is designed as a reference -- the book that you keep
near your workstation after you learn the basics, because you
haven't got everything memorised yet. It's great for that. I
refer to it when I have a question.
But actually I picked up this book with no prior knowledge of
SQL (except that I knew it was for doing database stuff) and
learned enough to get started in a couple of days. The intro
is great for that.
The great thing about this book is that it covers the four
major SQL implementations in a relatively unbiased fashion.
This is nice because if you switch from one to another you
don't have to go looking for a new book. (Otherwise, you
would; as you will see from reading this book, the various
implementations differ considerably and also differ from
the unimplemented standard, which the book also covers.)
This book is not, and is not intended to be, a tutorial for
people who are utterly unfamiliar with the very concept of
a database, but it's okay to be utterly unfamiliar with SQL.
This book also is not a strategy guide for how to plan and
organise your database; this is an _implementation_ book.
As such, it doesn't cover things like deciding which data
to put in which table, when to create another table and
when to create an entirely separate database, or that sort
of thing. What it does tell you is what query syntax you
need to create and interact with your database, your tables,
and the data in your tables. It also explains datatypes,
because they vary considerably between the different SQL
implementations, and table types and the various attributes
(indeces and whatnot).
Additionally, this book is not a security guide. It does
include information about permissions, but only in terms of
the syntax used, not in terms of strategy.

Click Here to see more reviews about: SQL in a Nutshell (In a Nutshell (O'Reilly))


For programmers, analysts, and database administrators, SQL in a Nutshell is the essential reference for the SQL language used in today's most popular database products. This new edition clearly documents every SQL command according to the latest ANSI standard, and details how those commands are implemented in Microsoft SQL Server 2008, Oracle 11g, and the MySQL 5.1 and PostgreSQL 8.3 open source database products. You'll also get a concise overview of the Relational Database Management System (RDBMS) model, and a clear-cut explanation of foundational RDBMS concepts -- all packed into a succinct, comprehensive, and easy-to-use format. This book provides:

Background on the Relational Database Model, including current and previous SQL standards
Fundamental concepts necessary for understanding relational databases and SQL commands
An alphabetical command reference to SQL statements, according to the SQL2003 ANSI standard
The implementation of each command by MySQL, Oracle, PostgreSQL, and SQL Server
An alphabetical reference of the ANSI SQL2003 functions, as well as the vendor implementations
Platform-specific functions unique to each implementation

Beginning where vendor documentation ends, SQL in a Nutshell distills the experiences of professional database administrators and developers who have used SQL variants to support complex enterprise applications. Whether SQL is new to you, or you've been using SQL since its earliest days, you'll get lots of new tips and techniques in this book.


Buy NowGet 35% OFF

Click here for more information about SQL in a Nutshell (In a Nutshell (O'Reilly))

Read More...

7/26/2012

Database in Depth: Relational Theory for Practitioners Review

Database in Depth: Relational Theory for Practitioners
Average Reviews:

(More customer reviews)
Over the last week or so, I've been reading C. J. Date's book Database In Depth - Relational Theory for Practitioners (O'Reilly). While it's a well-done title, it's the type of book I have a hard time reading...
Contents:
Introduction; Relations Versus Types; Tuples And Relations; Relation Variables; Relational Algebra; Integrity Constraints; Database Design Theory; What Is The Relational Model?; A Little Bit Of Logic; Suggestions For Further Reading; Index
C. J. Date, along with E. F. Codd (the acknowledged "father" of relational database theory), are probably the two most influential individuals in this field. Much of what we know and practice in today's RDBMS packages all goes back to the work these two have done. Rather than write a textbook style discussion of the finer points of database theory, Date has used this book to update some of his thinking and to consolidate a number of his talks and writings of late. For serious students of relational database concepts, I'd consider this the latest "must read" to keep up with current thinking by one of the masters.
Having said that, I had a hard time slogging through the material. I tend to gravitate to technical reading material that is practical and understandable. Debates over finer points of arcane minutia will cause me to zone out quickly. Unfortunately, I felt that way through a lot of this book. There is a lot of solid technical material here, and it's definitely geared towards serious readers. Date doesn't have a lot of kind words to say about how database vendors have implemented the relational model, nor does he feel SQL is a good thing. I, on the other hand, figure the packages are what they are, and you had better learn to use them to create the systems needed by your customers. That's probably why I'm a developer and not a system architect. Reading a number of pages on why Date and Codd disagree on whether nulls are valid or allowed doesn't do much for me. They're there, you need to understand them, and then you need to move on. Another hard part for me was the heavy emphasis on mathematical proofs and such. Since I don't have that type of background, I'm quickly lost...
Even though I wasn't completely enamored with the book, I still think it is a good title. For the right reader, this will be material that they will benefit from. For the average person who got training on Oracle or DB2 and understand basic relational database theory, this may be a bit more difficult to get through...

Click Here to see more reviews about: Database in Depth: Relational Theory for Practitioners


This book sheds light on the principles behind the relational model, which is fundamental to all database-backed applications--and, consequently, most of the work that goes on in the computing world today.Database in Depth: The Relational Model for Practitioners goes beyond the hype and gets to the heart of how relational databases actually work.

Ideal for experienced database developers and designers, this concise guide gives you a clear view of the technology--a view that's not influenced by any vendor or product.Featuring an extensive set of exercises, it will help you:

understand why and how the relational model is still directly relevant to modern database technology (and will remain so for the foreseeable future)
see why and how the SQL standard is seriously deficient
use the best current theoretical knowledge in the design of their databases and database applications
make informed decisions in their daily database professional activities
Database in Depth will appeal not only to database developers and designers, but also to a diverse field of professionals and academics, including database administrators (DBAs), information modelers, database consultants, and more.Virtually everyone who deals with relational databases should have at least a passing understanding of the fundamentals of working with relational models.
Author C.J. Date has been involved with the relational model from its earliest days.An exceptionally clear-thinking writer, Date lays out principle and theory in a manner that is easily understood. Few others can speak as authoritatively the topic of relational databases as Date can.


Buy NowGet 25% OFF

Click here for more information about Database in Depth: Relational Theory for Practitioners

Read More...

7/01/2012

Web Mapping Illustrated: Using Open Source GIS Toolkits Review

Web Mapping Illustrated: Using Open Source GIS Toolkits
Average Reviews:

(More customer reviews)
I found this book a "tough call" when I came to writing a review.
I have to admit to not being a big fan of a lot of the technology showcased this book (PostGIS aside). I have professional reasons for saying this that do not concern us in this review but should be admitted up front.
Firstly I want to be clear that we should thank Tyler because he has done a very good job in weaving a consistent and useful thread through all the technologies in the book.
However, I had to think about why he chose these particular technologies and why the book was laid out the way it is because it was not initially clear to me what relevance a lot of them had to the book's title - Web Mapping. To me the title implied a richer potential content wrt "web mapping" per se, so that when I opened the book I was surprised to see that quite a bit of it was really about GIS basics such that a title more like "Getting started with MapServer" or "MapServer for GIS Dummies" (not an O'Reilly title I grant) might have been more appropriate!
I also don't know if this book accurately targets its audience. If you expect a real treatise on the University of Minnesota's MapServer then this book will not fill all your needs. If you want to see a set of open source technologies put together in a logical and coherent way so that you can start on understanding Web Mapping from one view point only then this book is useful.
On to the book itself.
He has also highlighted some important features of some of the technologies in a way that good training courses often do. The lights definitely go on and you will hear yourself say: "Ahh, so that's what this does!". That is what this book did for me across a number of technologies: in particular the OGR and GDAL command line tools. (Thanks, Tyler, for this alone.) He also does what all good trainers should do: he clearly demonstrated software functionality via concrete examples. It is my view that, except for university, most people learn by doing and this book works well in supporting those who find manuals and technical documents opaque when trying to assess software usefulness.
I really wasn't sure if the technical detail with respect to things like command line actions for installing, compiling and installing some software was that useful: I admit to skim reading this stuff. Is this Web Mapping for the uninitiated gun programmer? Or is this something that less technical geospatial professionals whose only world is that of the mainstream "pay per license" software products (on Windows) would get excited over? Unless command line computing is coming back and becoming mainstream again (and I am of that vintage), most people today expect the initial heavy lifting decisions to have been done for them so they can start "value adding" immediately. I think all the configuration decision making that is involved with open source technologies is still a big put off: I know it is to me, and I have 20+ years in the IT/GIS industry!
I also thought that the technologies described in the book showed what I can only describe as a North American (perhaps even Canadian) bias in the choice of technologies. Look, this is a bit of a quibble because I really can understand a lot of the choices precisely because the main distribution of the tools in the book (except PostGIS) is via FWTools which contains OpenEV, GDAL, MapServer & PROJ.4: all core technologies to the book. Yet I really don't think it is all that obvious. (I had to double check when writing this review.) Even so, my view is that more coverage should have been given to other open source technologies rather than a particular group. So, for example, why not cover the really big database of the open source community: MySQL (not just PostGIS)? And this oversight is strange given that the book mentions OGR/GDAL support for Oracle Spatial and ArcSDE which are of little interest (in one sense) to the open source people and are not accessible unless the company you work for has them. Also, why doesn't the book give more airtime to the excellent GeoServer WFS (and WMS) than just MapServer's read-only WFS? Why not hightlight the actively developed European managed Deegree WMS/WFS? Sure, MapServer has both WMS/WFS capabilities so let's concentrate on one rather than confuse people with others (just reference them instead - yet Deegree doesn't even get a mention in the book).
But all this musing gets me back to the title. Is it really "Web Mapping Illustrated"? Not really. Perhaps it should have been called "Getting started with MapServer". Too long? "FWTools Illustrated". Certainly not eye catching in terms of elucidating interest from browsers of bookshops and Amazon.
All in all, a good book and very useful. It certainly helped me and because of it I have decided to use some of the supporting technologies in it in my day job. Well done Tyler.

Click Here to see more reviews about: Web Mapping Illustrated: Using Open Source GIS Toolkits


With the help of the Internet and accompanying tools, creating and publishing online maps has become easier and rich with options. A city guide web site can use maps to show the location of restaurants, museums, and art venues. A business can post a map for reaching its offices. The state government can present a map showing average income by area.

Developers who want to publish maps on the web often discover that commercial tools cost too much and hunting down the free tools scattered across Internet can use up too much of your time and resources. Web Mapping Illustrated shows you how to create maps, even interactive maps, with free tools, including MapServer, OpenEV, GDAL/OGR, and PostGIS.It also explains how to find, collect, understand, use, and share mapping data, both over the traditional Web and using OGC-standard services like WFS and WMS.

Mapping is a growing field that goes beyond collecting and analyzing GIS data. Web Mapping Illustrated shows how to combine free geographic data, GPS, and data management tools into one resource for your mapping information needs so you don't have to lose your way while searching for it.

Remember the fun you had exploring the world with maps? Experience the fun again with Web Mapping Illustrated. This book will take you on a direct route to creating valuable maps.


Buy NowGet 37% OFF

Click here for more information about Web Mapping Illustrated: Using Open Source GIS Toolkits

Read More...

6/04/2012

Object-Oriented Discrete-Event Simulation with Java - A Practical Introduction (SERIES IN COMPUTER SYSTEMS (previously: The Plenum Series in Computer (Series in Computer Science) Review

Object-Oriented Discrete-Event Simulation with Java - A Practical Introduction (SERIES IN COMPUTER SYSTEMS (previously: The Plenum Series in Computer (Series in Computer Science)
Average Reviews:

(More customer reviews)
Some of the concepts were new to me and some were not. The old ideas were the ones that I came across in a first Java programming course or in a discrete-event simulation course. Book is easy to read, concise, not a textbook. Useful for someone that has not studied anything about discrete-event simulation.

Click Here to see more reviews about: Object-Oriented Discrete-Event Simulation with Java - A Practical Introduction (SERIES IN COMPUTER SYSTEMS (previously: The Plenum Series in Computer (Series in Computer Science)

This book introduces the application of the Java programminglanguage in discrete-event simulation. In addition, the fundamentalconcepts and practical simulation techniques for modeling differenttypes of systems to study their general behavior and their performanceare introduced. The approaches applied are the process interactionapproach to discrete-event simulation and object-oriented modeling.Java is used as the implementation language and UML as the modelinglanguage. The first offers several advantages compared to C++, themost important being thread handling, graphical user interfaces (GUI),and Web computing. The second language, UML (Unified ModelingLanguage), is the standard notation used today for modeling systems asa collection of classes, class relationships, objects, and objectbehavior. The book concentrates on object-oriented modeling andimplementation aspects of simulation models using Java and practicalsimulation techniques. In addition, the book illustrates the dynamicbehavior of systems using the various simulation models as casestudies.

Buy Now

Click here for more information about Object-Oriented Discrete-Event Simulation with Java - A Practical Introduction (SERIES IN COMPUTER SYSTEMS (previously: The Plenum Series in Computer (Series in Computer Science)

Read More...

5/28/2012

21 Recipes for Mining Twitter Review

21 Recipes for Mining Twitter
Average Reviews:

(More customer reviews)
This is a very short, very practical way to get you started exploring the Twitter APIs on your own. It offers a decent amount of code no experienced developer should have much trouble understanding and applying to his or her own needs. The cost per page is not exactly attractive and some readers may want a more in-depth less cookbook-like experience. If you are in a hurry to extract data from Twitter, this book may be for you - for less than $20 for the electronic edition, it will spare you more than that in time spent figuring out libraries and APIs. Plus, it offers some intro on many other interesting libraries that can be applied to a lot of problems besides Twitter mining.

Click Here to see more reviews about: 21 Recipes for Mining Twitter


Millions of public Twitter streams harbor a wealth of data, and once you mine them, you can gain some valuable insights. This short and concise book offers a collection of recipes to help you extract nuggets of Twitter information using easy-to-learn Python tools. Each recipe offers a discussion of how and why the solution works, so you can quickly adapt it to fit your particular needs. The recipes include techniques to:

Use OAuth to access Twitter data
Create and analyze graphs of retweet relationships
Use the streaming API to harvest tweets in realtime
Harvest and analyze friends and followers
Discover friendship cliques
Summarize webpages from short URLs

This book is a perfect companion to O'Reilly's Mining the Social Web.


Buy Now

Click here for more information about 21 Recipes for Mining Twitter

Read More...