Showing posts with label modeling. Show all posts
Showing posts with label modeling. Show all posts

Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems) Review

Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems)
Average Reviews:

(More customer reviews)
Are you looking to buy Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems) ReviewI used to think that the best book one could read in order to really learn the science and the art of data modeling was Conceptual Schema and Relational Database Design. I used to think that, that is, until I read the Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design.
Originally intended to be the third edition of the "Conceptual Schema" text, this new book offers the same definitive information as its predecessor with a large amount of added information. So much more information, in fact, that the book has grown by roughly 250 pages (and that is not counting the additional appendices available online)!
The text begins with a warning. Halpin refers to the 1999 Mars Climate Orbiter accident in which a simple conversion from imperial to metric units caused the $125 million dollar craft to be destroyed. "Data itself is not enough," Halpin cautions, "what we really need is information."
And so begins the introduction of the most accurate way to model data: Object-Role Modeling (ORM). For those of you not familiar with the technique, ORM is a fact-based approach to modeling that not only captures the semantics of data - in the native language of the subject matter expert - but it also captures many rules, offers an embedded process to ensure the model is correct, and completely maps to any fully normalized logical notation (e.g. ER, UML).
Let me re-phrase the above, because it is extremely important. With ORM, you can:
a) Talk to subject matter experts in their language and in terms they can understand - you don't have to define tuples, entities, foreign keys, attributes, and all that other nonsense;
b) Verify that the model is correct by using a robust method (ORM is more than just a notation) filled with quality checks;
c) Document more rules - intrinsic in ORM's rich constraint language - to ensure the resulting system captures all of the rules crucial to the data being modeled;
d) And finally map the conceptual schema into a fully normalized database structure.
If you are new to data modeling, this is the first book you should read. This book will detail the concepts you need to know in order to analyze and create correct data schemas - regards less of which notation or tool you end up using (although both Halpin and myself have an opinion on which to choose). In other words, use this book to learn how to think about the problem. In so doing, you can easily map the concepts into the more trendy notations and methodologies, if you must.
If you are a modeling veteran, you should also read this book. In so doing, I'll wager that you will discover you have been making correct models the hard way all these years. You'll see, in exquisitely clear detail, the inherent problems in the other techniques (such as ER and UML). Further, if you are open minded enough to temporarily forget what you have learned so far, you too can learn how to think correctly about data modeling problems - and their solutions.
Now that I (hopefully) have convinced you to give this book a try, I'll detail the contents.
The first two chapters are introductory material intended to give the reader a sneak peek at what is coming up. In them, Halpin provides a brief overview of three techniques (ORM, ER, and UML) and discusses the pros and cons of each. With Halpin's witty, clear, concise writing style, and the clear evidence of problems with the other techniques, I expect the reader to be fully motivated to read on and delve into the more rigid explanation of the technique.
Don't let the academic nature of the topics intimidate you; Halpin uses easy-to-follow examples and well-tuned prose to inform academics and industry professionals alike. Just because the method is academically sound (it's firmly rooted in predicate calculus and set theory) doesn't mean that the material has to be boring. In fact, the tone of the text and the sample data provided in the examples will imply to the reader Halpin's distinct sense of humor that actually makes database theory fun to read.
The next five chapters form the definitive explanation of the ORM technique. This material is solid. Written, adjusted, instructed, and adjusted again over the past couple of decades, Halpin once again delivers this material in an optimal way. Those of you familiar with Halpin's "Conceptual Schema" text will be glad (even, as I was, surprised) to see that this material is even more solid than his past explanations of the technique.
The latter half of the book has, perhaps, changed the most from the "Conceptual Schema" text. In it, Halpin details Entity Relationship (ER) modeling, relational implementations (mapping ORM into tables and columns), the Unified Modeling Language (UML), and relational languages (SQL) - all from the ORM perspective you have just learned.
Further, these chapters are fascinating. I expect the reader to both understand how to map ORM concepts into the vendor-controlled world of information systems and to wonder in amazement at how techniques with so many fundamental problems have become "industry standards".
Finally, Halpin closes the text with more advanced chapters on schema transformations (equivalent models) and other design methods, issues and trends.
All in all, this book is great. It instructs in the fundamentals and them maps those orthogonal concepts into the current trends. Along the way, the book is filled with real world examples, easy to follow explanations, and sample problems for the reader to work on (in fact, I expect that this book, like its predecessor, will be used internationally as secondary/post-secondary class texts).
And finally, as someone who regularly attempts to explain technical concepts via writing, I am truly impressed - awed, even - with the style and ease with which Halpin delivers this content.
Thus, in summary, I have to say that this book is a great explanation of a robust technique; data architects and information systems analysts/designers need to own this book.Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems) Overview
Information Modeling and Relational Databases provides an introduction to ORM (Object Role Modeling)-and much more.In fact, it's the only book to go beyond introductory coverage and provide all of the in-depth instruction you need to transform knowledge from domain experts into a sound database design.
Inside, ORM authority Terry Halpin blends conceptual information with practical instruction that will let you begin using ORM effectively as soon as possible.Supported by examples, exercises, and useful background information, his step-by-step approach teaches you to develop a natural-language-based ORM model and then, where needed, abstract ER and UML models from it.This book will quickly make you proficient in the modeling technique that is proving vital to the development of accurate and efficient databases that best meet real business objectives.* The most in-depth coverage of Object Role Modeling available anywhere-written by a pioneer in the development of ORM.* Provides additional coverage of Entity Relationship (ER) modeling and the Unified Modeling Language-all from an ORM perspective.* Intended for anyone with a stake in the accuracy and efficacy of databases: systems analysts, information modelers, database designers and administrators, instructors, managers, and programmers.* Explains and illustrates required concepts from mathematics and set theory.* Via a companion Web site, provides answers to exercises, appendices covering the history of computer generations, subtype matrices, and advanced SQL queries, and links to downloadable ORM tools.

Want to learn more information about Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design (The Morgan Kaufmann Series in Data Management Systems)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Advanced Computer Performance Modeling and Simulation Review

Advanced Computer Performance Modeling and Simulation
Average Reviews:

(More customer reviews)
Are you looking to buy Advanced Computer Performance Modeling and Simulation? Here is the right place to find the great deals. we can offer discounts of up to 90% on Advanced Computer Performance Modeling and Simulation. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Advanced Computer Performance Modeling and Simulation ReviewExcellent book with 337 pages of brain candy.
In the book modelling is actually spelt modelling, it's probably an American word for modelling! (I'm English)
1. Hierarchical Architecture Simulation Environment
2. Modelling Multiprocessor Architectures
3. Instrumentation Systems for Parallel Tools
4. A Methodology for Performance Modelling of Distributed Cache-Coherent Multiprocessors
5. Tracing Nondeterministic Programs on Shared Memory Multiprocessors.
6. Memory management and speedup Issues in Parallel Simulation
7. Load Balancing Strategies for Parallel Simulation on a Multiprocessor Machine
8. An Object-Orientated Environment for Parallel Discrete-Event Simulation
9. Stochastic Petri-nets: Introduction and Applications to the Modelling of Computer and Communications Systems
10. Stochastic Process Algebras: A New Approach to Performance Modelling
11. Performance Evaluation Using Micro-Benchmarking and Machine Analysis
12. Evaluation and Design of Benchmark Suites
Book has been wrote in a multiple published paper style. Each paper has excellent references, I've only read a few so far and they are of a high standard. Well worth the money and delivery to the UK took less than a week.
Advanced Computer Performance Modeling and Simulation OverviewAddresses the major issues involved in computer design and architectures. Dealing primarily with theory, tools, and techniques as related to advanced computer systems, it provides tutorials and surveys and relates new important research results. Each chapter provides background information, describes and analyzes important work done in the field, and provides important direction to the reader on future work and further readings. The topics covered include hierarchical design schemes, parallel and distributed modeling and simulation, parallel simulation tools and techniques, theoretical models for formal and performance modeling, and performance evaluation techniques.

Want to learn more information about Advanced Computer Performance Modeling and Simulation?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Principles of Object-Oriented Modeling and Simulation with Modelica 2.1 Review

Principles of Object-Oriented Modeling and Simulation with Modelica 2.1
Average Reviews:

(More customer reviews)
Are you looking to buy Principles of Object-Oriented Modeling and Simulation with Modelica 2.1? Here is the right place to find the great deals. we can offer discounts of up to 90% on Principles of Object-Oriented Modeling and Simulation with Modelica 2.1. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Principles of Object-Oriented Modeling and Simulation with Modelica 2.1 ReviewThis book is one of the first widely available books to cover Modelica. The author Peter Fritzson has been instrumental in the development of Modelica, and the reader will benefit of his large experience and in depth knowledge of Modelica.
The author has collected and enhanced material available form other place such as the web site of the Modelica organisation. In one volume, you will find examples, reference to the language syntax and libraries, algorithm and description of some development and simulation environment. So the first benefit of the book is to be a handy single reference.
The book goes beyond just being a collection of already published material. There are a couple of chapters that provides material not available elsewhere or new light on existing ones. I particularly appreciated the discussion of Modelica packages and how they compare with Java (topics that can be confusing and generally overlooked). I also found the chapter on applications very interesting, as it shows how Modelica can be applied to other systems than the classical, electrical and mechanical ones. It would have been worthwhile to expand the examples on economics and biology. There are also a lot of useful tips on modeling techniques and the algorithm used beyond the scenes.
I think that anyone with an interest in Modelica should get the book, and currently there is no better alternative. The book would also be useful for readers not necessarily interested in Modelica but with a general interest in Modeling and Simulation, as it does cover the state of the art in this field.
I have removed a star, because I found the book confusing at times. Peter Fritzson doesn't want to overlook any aspect of Modelica, and as such even the minor or more marginal topics are covered, sometimes in some details. For example, I found too much emphasis given on MathModelica and XML representation of Modelica. I think it would have been better to leave those topics purely in Appendix and not spread them over some chapters. I also think the emphasis isn't always right. There are pages and pages that describe the flattening process to get a flat equation model from its Modelica representation. In comparison, there is actually quite little on the techniques used to solve this flat model (e.g. application of topological sort, use of biparty graph to solve dependencies between variables and equation, simplification based on the Pantalides algrorithm). It would have been worth to work a complete example through. A possible suggestion in order to keep the book small while not missing much of the material, would be to provide a CD with the Modelica library, the MathModelica examples.
Overall a very good book that provides a comprehensive coverage of Modelica and recommended to anyone working with Modelica.Principles of Object-Oriented Modeling and Simulation with Modelica 2.1 Overview
Provides an introduction to modern object-oriented design principles and applications for the fast-growing area of modeling and simulation
Covers the topic of multi-domain system modeling and design with applications that have components from several areas
Serves as a reference for the Modelica language as well as a comprehensive overview of application model libraries for a number of application domains


Want to learn more information about Principles of Object-Oriented Modeling and Simulation with Modelica 2.1?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

GIS, Spatial Analysis, and Modeling Review

GIS, Spatial Analysis, and Modeling
Average Reviews:

(More customer reviews)
Are you looking to buy GIS, Spatial Analysis, and Modeling? Here is the right place to find the great deals. we can offer discounts of up to 90% on GIS, Spatial Analysis, and Modeling. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

GIS, Spatial Analysis, and Modeling ReviewI'm a GIS manager with 23 years of real-world experience, I am the program director for the GIS degree program at Tarrant County College where I also teach advanced GIS classes ... This book was way over my head. It's first 5 pages are a matrix of the authors and their academic qualifications - there are 36 of them. That should have been a warning of the complexity of the speach.
Each chapter is written by a different author, and it's almost as if they try to speak in the most complex terms, and to be more complex than the last chapter. Written by pure acedemics FOR pure academics.
Make no mistake, the subject matter is not that complex - just the language. I would reccomend the "ESRI Guide to Spatial Analysis Volume 2" for a better primer on spatial analysis and how to make it work for you.GIS, Spatial Analysis, and Modeling OverviewA guide for geographic analysts, modelers, software engineers, and GIS professionals, this book discusses agent-based modeling, dynamic feedback and simulation modeling, as well as links between models and GIS software. This collection also presents a state-of-the-art understanding of applications based on environmental, atmospheric, hydrological, urban, social, health, and economic models.

Want to learn more information about GIS, Spatial Analysis, and Modeling?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Essential LightWave v9: The Fastest and Easiest Way to Master LightWave 3D Review

Essential LightWave v9: The Fastest and Easiest Way to Master LightWave 3D
Average Reviews:

(More customer reviews)
Are you looking to buy Essential LightWave v9: The Fastest and Easiest Way to Master LightWave 3D? Here is the right place to find the great deals. we can offer discounts of up to 90% on Essential LightWave v9: The Fastest and Easiest Way to Master LightWave 3D. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Essential LightWave v9: The Fastest and Easiest Way to Master LightWave 3D ReviewWell, I'll keep this pretty short. I can't really recommend this book enough. I'm fairly new to LW and this book has been a tremendous help. Even on areas where I though I was up to speed I keep on learning new things. The book starts off with a general introduction to 3d, and then has main chapters covering topics such as modeling, lighting, animating, texturing, rendering, etc. Then it moves onto more intermediate and advanced chapters and projects.
What I like best is that each mini-area is followed by a simple illustrated example that makes it very easy to understand and see it in use. Also, the way the book is broken up into sections, if you don't really want to read up on animation right that second you can just move on to the next area without feeling too lost (and hopefully go back to that section later).
I will also point out that the book comes with hours and hours (about 14 I think) of tutorial videos that cover a broad range of topics including new 9.2 features. These videos alone are worth the price of the book. (Just as a note, if there are any videos that don't work on your DVD, go to publishers website for info on how to get them) As this book covers so many areas, especially many 9.2 new features, it really is good for all different levels.
Have fun riding the Wave...Essential LightWave v9: The Fastest and Easiest Way to Master LightWave 3D OverviewIncludes companion DVD with trial versions of LightWave v9.2!Essential LightWave v9 offers an unparalleled guide to LightWave 3D. Written to help users quickly take control of the software, this book is filled with easy-to-understand explanations, time-saving tips and tricks, and detailed tutorials on nearly every aspect of the software, including the new features in LightWave v9.2!Key features:Learn to model, light, surface animate, and render within the first seven chapters! Master the LightWave v9 Node Editor for advanced surfacing, texturing, and deformations. Learn to model with polygons, Catmull-Clark/Subpatch SubDs, and splines. Uncover the secrets of distortion-free UV mapping and high-quality texturing. Learn to seamlessly composite 3D objects with real-world images. Create professional-quality character animation using FK, IK, and IK Booster. Enhance your animations with expressions, particle effects, and dynamics. Set up a render farm to rip through complex rendering tasks.

Want to learn more information about Essential LightWave v9: The Fastest and Easiest Way to Master LightWave 3D?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition Review

Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition
Average Reviews:

(More customer reviews)
Are you looking to buy Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition ReviewI think very highly of Data Modeling Made Simple (the first edition), so when this second edition came out I had great expectations - which were not only met but also exceeded. Although this second edition is more than twice the number of pages as the first edition, it is still an easy read.
Here are my favorite things about this book:
1.Clearly delivers on its ten objectives. Read the back cover and you will understand the key takeaways you will get after reading the book. After I read the book, I went back over each of these objectives and I was able to check each of these off as accomplished. Everything from justifying the model to building data models to assessing data models was knowledge I gleaned from the book. If you are interested in just one or a subset of these ten objectives, read the Read Me First section and it will reference the sections and chapters you need to read to meet your specific objective.
2.More examples more thoroughly presented. The first edition took a business card example from beginning to end. This edition further expands the business card example and adds several other examples including an ice cream example and many real world examples. The author uses spreadsheets to illustrate many modeling examples, and I too have found spreadsheets to be a very effective way to communicate data and business rules.
3.Data Model Scorecard. The first edition touched on the Scorecard which is the author's technique to reviewing a data model. This second edition goes into detail including providing the template which I can use on my modeling assignments to review my models.
4.Treating a dimensional model as more than just a physical data model. Many texts treat the dimensional as only a physical data model yet there is a business level that this book illustrates at both the subject area and logical levels.
5.Getting other Greats for free. Bill Inmon, Graeme Simsion, and Michael Blaha have all written chapters in this book. I have already starting using Simsion's technique of a diary on my assignments and found it very useful.
My only area for improvement would be to expand the book with more modeling conventions such as ORM and IDEF1X. There is a chapter on UML though that I did find informative. I question however if adding these extra notations would detract from the book's simplicity.
Overall, an excellent read that I would recommend to every business or techie that works with data.
Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition OverviewData Modeling Made Simple will provide the business or IT professional with a practical working knowledge of data modeling concepts and best practices. This book is written in a conversational style that encourages you to read it from start to finish and master these ten objectives:
Know when a data model is needed and which type of data model is most effective for each situation
Read a data model of any size and complexity with the same confidence as reading a book
Build a fully normalized relational data model, as well as an easily navigatable dimensional model
Apply techniques to turn a logical data model into an efficient physical design
Leverage several templates to make requirements gathering more efficient and accurate
Explain all ten categories of the Data Model Scorecard
Learn strategies to improve your working relationships with others
Appreciate the impact unstructured data has, and will have, on our data modeling deliverables
Learn basic UML concepts
Put data modeling in context with XML, metadata, and agile development


Want to learn more information about Data Modeling Made Simple: A Practical Guide for Business and IT Professionals, 2nd Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Open Source GIS: A GRASS GIS Approach Review

Open Source GIS: A GRASS GIS Approach
Average Reviews:

(More customer reviews)
Are you looking to buy Open Source GIS: A GRASS GIS Approach? Here is the right place to find the great deals. we can offer discounts of up to 90% on Open Source GIS: A GRASS GIS Approach. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Open Source GIS: A GRASS GIS Approach ReviewI bought this book because I needed to use GRASS and R to produce maps with the results of statistical analysis. Though I am an experienced programmer, I had never used R neither any GIS. The tutorials available on the Internet were enough to learn R, but GRASS was a brick wall.
After reading and trying the examples until page 200, I found myself able to work with raster and vectorial maps. Since I was completely illiterate on GIS, I learned in the book how the raster and vector data are organized, how to alter and combine maps and how to manage the vector databases. The sections about R and GRASS integration was very useful. Although it was of no particular interest to me, there are several sections about spatial analysis tools, 2D and 3D output, image processing and GRASS programing.
The book is not an exhaustive descriptions of the commands, which should be found on the GRASS documentation. It is more like a hands-on tutorial that makes you familiar with the system and the commands, even if you are novice. It will also be useful for people familiar with the graphic interface of other systems who need to start working with the command line.Open Source GIS: A GRASS GIS Approach OverviewThoroughly updated with material related to the GRASS6, the third edition includes new sections on attribute database management and SQL support, vector networks analysis, lidar data processing and new graphical user interfaces. All chapters were updated with numerous practical examples using the first release of a comprehensive, state-of-the-art geospatial data set.

Want to learn more information about Open Source GIS: A GRASS GIS Approach?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Database Development For Dummies Review

Database Development For Dummies
Average Reviews:

(More customer reviews)
Are you looking to buy Database Development For Dummies? Here is the right place to find the great deals. we can offer discounts of up to 90% on Database Development For Dummies. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Database Development For Dummies ReviewThis is the first of the "dummies" books that I've used, and probably the last. The author introduces a lot of jargon and complicated models early on and then proceeds to use terms interchangably, leave models abstract that would have benefited from metaphors, and produces examples that he fails to adequately explain. When things become complicated, he demures, reminding the reader that this is, after all, only an introduction.
Perhaps I would have put my inability to use this book up to my own inadequacy when it comes to things technical, but after reading Michael Hernandez's Database Design for Mere Mortals I realized that the dummies' book was needlessly technical and theoretical.Database Development For Dummies OverviewFrom ATMs to the personal finance, online shopping to networked information management, databases permeate every nook and cranny of our highly-connected, information-intensive world. Databases have become so integral to the business environment that, nowadays, it's next to impossible to stay competitive without the assistance of some sort of database technology—no matter what type or size of business you run. But developing your own database can be very tricky. In fact, whether you want to keep records for a small business or run a large e-commerce website, developing the right database system can be a major challenge. Which is where this friendly guide comes in.
From data modeling methods and development tools to Internet accessibility and security, Database Development For Dummies shows you, step-by-step, everything you need to know about building a custom system from the ground up. You'll discover how to:
Model data accurately
Design a reliable functional database
Deliver robust relational databases on time and on budget
Build a user-friendly database application
Put your database on the Web

In plain English, author Allen Taylor acquaints you with the most popular data modeling methods, and he shows you how to systematically design and develop a system incorporating a database and one or more applications that operate on it. Important topics he explores include:
Understanding database architecture and how it has evolved
Recognizing how database technology affects everyday life
Using a structured approach to database development
Creating an appropriate data model
Developing a reliable relational design
Understanding the complexities you're likely to encounter in designing a database and how to simplify them
Implementing your design using Microsoft Access 2000, SQL Server and other powerful database development tools
Keeping your database secure
Putting your database on the Internet

Today's powerful, low-cost database development tools make it possible for virtually anybody to create their own database. Get Database Development For Dummies and discover what it takes to design, develop and implement a sophisticated database system tailored to you and your company's current and future data storage and management needs.

Want to learn more information about Database Development For Dummies?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...