Tuesday, July 28, 2009
Database In Depth review
Author : C . J . Date
Size : 202
Press : Oreilly
About author:
_____________
He is a well known relational database authority, who also worked with EF Codd , relational database father.
He worked for IBM as core team member for the development of well known relational database products like DB2.
He also invented a new relational database product called Tutorial-d.he wrote so many books on relational database.
His one more book on the same topic is "Introduction to database Systems”. It is considered as academic book in so many universities.
Contents
________
Foreword
Preface
1. Introduction
2. Relations versus Types
3. Types and Relations
4. Relation variables
5. Relational Algebra
6. Integrity Constraints
7. Database design theory
8. What is relational model?
Appendix A: A little bit of logic
Appendix B: Suggestions for further reading
Index
Review
_______
This book is so short and precise on relational database. In this book, Date explains how a ideal relational database
Product should be?. He also clarifies all misconnections against the relational model.
He explains what an ideal database product should contain. He says every database product should implement all EF Codd rules.
He compares all database products features with mathematics like relation.
He says all database product operators like JOIN, UNION, UNION ALL, INTERSECT, PROJECTION AND SELECTION are similar to
Relational operators. And further to it, he says all properties of a mathematical relation like closure property,
Commutative and associative laws also apply to database products.
He even explains simple misconception like so many people think database and database management system, both are one and the same.
He explains both are different and should not be used interchangingly.his terminology is high level, clear and up to the situation.
This book is well organised.Date took simple database of only 3 tables and had explained everything with help of them.
he gave challenging questions for practice , after resolving them one can achieve significant improvement on this topic.
He says a simple query can be written in many ways. but one has to bother about the performance of the same.
He explains so many ways how to improve the performance of the queries.
He also explains database design and how to normalize the database very clearly.
Date explains all fundamental features of an ideal database product.
According to him so many database products do not have basic relational database features.
Other side is, his terminology in this book is very high level and hard to understand sometimes. He always tries to explain his own product Tutorial-d syntax. This is very redundant.
Surely this book is not for the beginners, who want to learn database product features,
If you got any hands on and interested to know about the database design then you should have this copy.
Monday, July 13, 2009
Sudoku the utterly addictive number-placing game --book1 review
compiled by wayne gould
Contents
Introduction
Tips from compiler
Puzzles
Easy 1-4
Mild 5-30
Difficult 31-75
Fiendish 76-100
review
the times of India published 3 books of sudoku.this book is the first one of them.
book contains some useful tips to solve sudoku and it also contains 100 sudoku puzzles in
four levels namely Easy ,Mild ,Difficult and fiendish with solutions.
this is good book for the people who wants to learn sudoku and kill some time every day.
one can easily master the sudoku by solving these sudoku games one level after another.
i didnot find great tips and tricks from this book ,
still i feel this books is good one to kill the time by solving one sudoku every day.
Tuesday, June 23, 2009
Scjp Sun Certified Programmer for Java 5 by kathy sierra and bert bates review
Sun certified programmer for java 5 review
authors : Kathy sierra,Bert bates
Kathy Sierra: she has been interested in learning theory since her game development career. As part of that she took this head first methodology of teaching and she succeeded in that.
She successfully wrote so many java books by using head first methodology. one of them ,
Head first design patterns won awards like Jolt award and was in the list top ten books of amazon.com
She is a member of development teams of so many sun certified java examinations. she is also the founder of one of the largest java community websites javaranch.com.
Bert Bates:
He is a software developer and architect. He also interested in learning theories and artificial intelligence. Like Kathy sierra he is also member of the sun's java certification exams development teams.
He is also founder of the great java community website javaranch.com.
contents
1 . declaration and access control
2 . object orientation
3 . assignments
4 . operators
5 . Flow control , Exceptions , and assertions
6 . String , I/o,formatting , and parsing
7 . generics and collections
8 .inner classes
9 . Threads
10 .Development
review and summary
first chapter contains 4 objectives namely 1.1,1.2,1.3 and 1.4
1.1 says what are the class declaration rules and access modifiers and how they have to be used.
1.2 explains class modifiers like abstract,final,strictfp and details of interface implementation
1.3 describes local variables ,other modifiers like synchronized,variable declaations , array declarations and it also includes java 5 feature enum
like array declaration should not contain include size and enum may contain constructors and local variables.
1.4 explains static variables and methods and also includes java5 feature var-args like var-args must be the last parameter in a method.
second chapter contains 6 objectives namely 5.1,5.2,1.5,1.6,5.4 and also includes previous chapter objectives 1.2 and 1.3
5.1 says what is encapsulation , IS-A and HAS-A relationship and also explains coupling and cohesion
5.2 explains polymorphism and reference variable casting
5.4 explains overloading and overriding,constructors and instantiation.
1.5 describes overloading and overriding and return types.
1.6 says about constructors and instantiation
Third chapter contains 4 objectives namely 7.3 ,7.4 ,3.1 and 7.6 and also includes previous chapter objectives 1.5,1.3 and 5.4
7.3 says how to pass variables into methods.
7.4 describes what is garbage collection and how it happens.
7.6 explains scope ,basic assignments ,using a variable and array element that is uninitialized and unassigned.
3.1 says how to use wrappers and when to use boxing and unboxing.
whole fourth chapter contains only single objective called 7.6 which is also been discussed in the previous chapter
topics covered under 7.6 objective are :
realtion operators
instanceof operator
arithmetic operators
String concataion operators
increment and decrement operators
Ternary and logic operators
Fifth chapter contains 6 objectives namely 2.1,2.2,2.3,2.4,2.5 and 2.6
2.1 says how to use if and switch statements
2.2 describes how to use loops and how to use break and continue.
2.3 explains assertion mechanism java1.4 feature.
2.4,2.5 and 2.6 explains how to handle exceptions.
sixth chapter contains 5 objectives namely 3.1,3.2,3.3,3.4 and 3.5
3.1 describes string,stringbuilder and stringbuffer.
3.2 explains File I/O.
3.3 describes serialization.
3.4 analyses Dates,Numbers and Currency
3.5 explains parsing, tokenizing and formating
seventh chapter contains 5 objectives namely 6.1,6.2,6.3,6.4 and 6.5
6.1 describes collections and key attributes of collections.
6.2 explains hashcode() and equals() methods
6.3 says how to use collection classes
6.4 explains generics java 5 feature
6.5 tells how to sort and search lists and arrays and describes utilities in collections and arrays.
eightth chapter does not contain any objectives but covers 4 topics namely
1.inner classes
2. method local inner classes
3.anonymous inner classes
4. static nested classes
ninth chapter contains 4 objectives namely 4.1,4.2,4.3 and 4.4
4.1 says how to define ,instantiate and start threads.
4.2 describes thread state transitions and sleep,yield and join.
4.3 explains thread deadlocks,concurrency and synchronization
4.4 describes how objects communicate with the help of wait and notify.
tenth chapter contains 3 objectives namely 7.1 , 7.2 and 7.5
7.1 says how to use static imports
7.2 describes how to use java and javac
7.3 explains JAR files how to search by using java and javac and also explains packaging and searching.
Wednesday, May 6, 2009
Rich dad,Poor dad review
authors : robert t. kiyosaki and sharon lechter
pages : 266
contents
introduction( there is a need)
1 . rich dad,poor dad
2 . the rich do not work for money
3 .why teach financial literacy
4 .mind your own business
5. the history of taxes and the power of corporations
6 .the rich invent money
7. work to learn--don't work for money
8. overcoming obstacles
getting started
9.getting started
10.still want more
epilogue
college educaton for $7000
about the author(s)
robert t. kiyosaki
he is business man ,investor,author and inventor of cash flow technologies inc and founder of several games, cash flow based.
sharon lechter
she is CPA,author and co-founder of the cashflowtechnologies inc.
overview
co-author sharon lechter says , in introduction , how she met the author robert t. kiyosaki and how they began working together.
author describes how the rich teach their kids about money that the poor and the middle do not teach.according to Robert's words ,the poor and
the middle always
think that their life will be secure if they get good grades in school and get good job in big company, which is not real.kiyosaki illustrates with examples , so many people
who got good grades in school and has got good job in big company are also struggling with financial problems because of lack of financial intelligence.
because financial intelligence is never taught in schools and in homes properly.all parents tell their kids "to get grades in schools and
goog job in big company, your life will be secure"but kids get grades ins school and good job in big company but they do struggle their life paying all bills and taxes
and unfortunately they too suggest their children to do something.this is continuous process which is called rat race in
author terms.author says all have to come out of this rat race,to do that everyone has to improve one's financial intelligence in order to become rich.
he explains how to come out of this rat race with examples of his two dads(rich dad and poor dad) rich dad is his friends dad
,he didn't complete his eight standard, but financially well settled,form whom he learns tips to improve his financial intelligence.
poor dad is his own dad,he completed his PHD degree ,got good job but he is financially struggling.