Kamis, 27 Februari 2014

[C386.Ebook] Free PDF Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov

Free PDF Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov

By reading this publication Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov, you will obtain the best point to obtain. The new point that you do not have to invest over cash to reach is by doing it on your own. So, what should you do now? Visit the link web page as well as download and install the publication Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov You could get this Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov by online. It's so very easy, isn't it? Nowadays, modern technology truly supports you tasks, this on-line publication Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov, is too.

Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov

Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov



Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov

Free PDF Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov

Learn the technique of doing something from lots of sources. Among them is this book entitle Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov It is a very well understood book Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov that can be suggestion to check out now. This advised publication is one of the all terrific Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov compilations that are in this site. You will certainly additionally locate various other title and also themes from different authors to search right here.

As one of the book collections to propose, this Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov has some solid factors for you to check out. This book is really suitable with exactly what you require currently. Besides, you will certainly also love this book Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov to check out since this is among your referred books to check out. When going to get something brand-new based upon experience, amusement, and also various other lesson, you could utilize this book Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov as the bridge. Beginning to have reading practice can be undergone from numerous means and also from variant types of publications

In reviewing Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov, now you might not also do conventionally. In this contemporary period, device and computer system will aid you so much. This is the time for you to open up the gadget and stay in this site. It is the right doing. You could see the link to download this Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov here, can't you? Just click the link and negotiate to download it. You could reach acquire the book Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov by on the internet and also prepared to download. It is quite different with the traditional means by gong to guide store around your city.

However, reviewing the book Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov in this website will certainly lead you not to bring the published publication almost everywhere you go. Just save guide in MMC or computer disk and also they are available to review at any time. The flourishing system by reading this soft documents of the Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov can be introduced something new routine. So currently, this is time to verify if reading can enhance your life or otherwise. Make Learning PostgreSQL, By Salahaldin Juba, Achim Vannahme, Andrey Volkov it surely function as well as get all advantages.

Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov

Create, develop and manage relational databases in real world applications using PostgreSQL

About This Book
  • Learn about the PostgreSQL development life cycle including its testing and refactoring
  • Build productive database solutions and use them in Java applications
  • A comprehensive guide to learn about SQL, PostgreSQL procedural language and PL/pgSQL
Who This Book Is For

If you are a student, database developer or an administrator, interested in developing and maintaining a PostgreSQL database, then this book is for you. No knowledge of database programming or administration is necessary.

What You Will Learn
  • Learn concepts of data modelling and relation algebra
  • Install and set up PostgreSQL database server and client software
  • Implement data structures in PostgreSQL
  • Manipulate data in the database using SQL
  • Implement data processing logic in the database with stored functions, triggers and views
  • Test database solutions and assess the performance
  • Integrate database with Java applications
  • Detailed knowledge of the main PostgreSQL building objects, most used extensions
  • Practice database development life cycle including analysis, modelling, (documentation), testing, bug fixes and refactoring
In Detail

PostgreSQL is one of the most powerful and easy to use database management systems. It has strong support from the community and is being actively developed with a new release every year. PostgreSQL supports the most advanced features included in SQL standards. Also it provides NoSQL capabilities, and very rich data types and extensions. All that makes PostgreSQL a very attractive solution in various kinds of software systems.

The book starts with the introduction of relational databases with PostegreSQL. It then moves on to covering data definition language (DDL) with emphasis on PostgreSQL and common DDL commands supported by ANSI SQL. You will then learn the data manipulation language (DML), and advanced topics like locking and multi version concurrency control (MVCC). This will give you a very robust background to tune and troubleshoot your application. The book then covers the implementation of data models in the database such as creating tables, setting up integrity constraints, building indexes, defining views and other schema objects. Next, it will give you an overview about the NoSQL capabilities of PostgreSQL along with Hstore, XML, Json and arrays. Finally by the end of the book, you'll learn to use the JDBC driver and manipulate data objects in the Hibernate framework.

Style and approach

An easy-to-follow guide to learn programming build applications with PostgreSQL, and manage a PostgreSQL database instance.

  • Sales Rank: #376704 in Books
  • Published on: 2015-11-30
  • Released on: 2015-11-30
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.25" h x 1.05" w x 7.50" l, 1.74 pounds
  • Binding: Paperback
  • 464 pages

About the Author

Salahaldin Juba

Salahaldin Juba has over 10 years of experience in industry and academia, with a focus on database development for large-scale and enterprise applications. He holds a master's degree of science in environmental management and a bachelor's degree of engineering in computer systems.



Achim Vannahme

Achim Vannahme works as a senior software developer at a mobile messaging operator, where he focuses on software quality and test automation. He holds a degree in computer science and has over 10 years of experience in using Java and PostgreSQL in distributed and high-performance applications.



Andrey Volkov

Andrey Volkov pursued his education in information systems in the banking sector. He started his career as a financial analyst in a commercial bank. Here, Andrey worked with a database as a data source for his analysis and soon realized that querying the database directly is much more efficient for ad hoc analyses than using any visual report-generating software. He joined the data warehouse team, and after a while, he led the team by taking up the position of a data warehouse architect. Andrey worked mainly with Oracle databases to develop logical and physical models of finance and accounting data, created them in a database, implemented procedures to load and process data, and performed analytical tasks. He was also responsible for teaching users how to use data warehouse and BI tools, and SQL training was a part of his job as well. After many years of being greatly interested in the aspects of his job that were related to IT rather than accounting or banking, Andrey changed fields. Currently, he works as a database developer in a telecommunication company. Here, Andrey works mainly with PostgreSQL databases and is responsible for data modeling, implementing data structures in databases, developing stored procedures, integrating databases with other software components, and developing a data warehouse. Having worked with both Oracle and PostgreSQL―the former is a leading commercial and the latter is one of the most advanced open source RDBMSes―he is able to compare them and recognize and evaluate the key advantages of both. Andrey's extensive experience, therefore, made him able and willing to work on this book.

Most helpful customer reviews

4 of 4 people found the following review helpful.
A very thorough book for beginners and advanced users, as well as programmers of PostgreSQL
By Zoltan
The book starts out with a nice and conveniently brief but concise summary of all the main terms and concepts of database theory, including NoSQL and (object)relational databases. One does well to read up on the former (NoSQL) concept on the web since there are more than 225 of them as of today (nosql-database.org), whereas the book will focus on the SQL concepts afterwards. I really liked the fact that the authors do not shy away from explaining even the most basic terms in significant detail; this way absolute beginners will also fully benefit from the book, whereas more experienced programmers and administrators can simply just skim through these parts for a quick refresher. As an example, the often problematic concept of "unknown" (NULL) values and their relationship with TRUE and FALSE values is very nicely handled, including the truth tables for OR, AND and NOT.
The basic concepts are also put into context via a well-detailed example application of a car web-portal, including detailed flow- and relationship charts (ER diagrams), which will help even the very beginners to understand the way of thinking required in database design. All code is available from the publisher, which saves the programmer a lot of typing time and typos.
The detailed description of PostgreSQL is very complete, with history, concepts and sample applications. I would add to their "Success stories" the very popular and well established image database application OMERO (http://www.openmicroscopy.org/site), which has been around for 10 years and is being used by hundreds of research labs and institutions around the world, as well as by scientific journals. I personally installed OMERO, and thus PostgreSQL, many times and always found installing PostgreSQL very straightforward. The book will also guide the readers through these steps, including server settings, adding users, administration, etc. The setting up of clients is described in great detail, rightly so since this is the key concept for main users of databases once the installation is done.
The book does a great job in explaining all the details of setting up the database, editing and acquiring its data, at the same time pointing out the most typical mistakes that users and administrators will encounter. Special emphasis is given to the various data types in relation not only to fitting the task at hand, but also to maintain and adjust the database to future demands. E.g., the great flexibility of the "text" type is given properly detailed description in Chapter 3. Using the same database example of the car web-portal throughout the book helps the reader to relate all new theoretical information easily to practicality.
The later chapters (from Chapter 4) deal with more advanced concepts. These are crucial for those developing more demanding database applications and thus are very useful for the more experienced developers as well. For example, VIEWS are especially nicely described, which demand-dependent web application developers will certainly appreciate. Similarly well treated are the details of the very important concept of indexing.
Those who want to go even further and extend the default functionality of PostgreSQL, may do so by writing their own FUNCTIONs in various languages. This is a difficult concept even for experienced developers, but the book does a great job by presenting these via simple yet realistic examples, including concrete code snippets in C and SQL (PL/pgSQL is described in Chapter 7). For me this came very handy with the OMERO database system, where I often needed to add server functionality for various research applications.
Naturally, the book also handles the more generic advanced concepts that are used to automate databases, most importantly TRIGGERs.
In Chapters 5 and 6 the readers will get a nice summary of the SQL language itself, and of advanced query writing. These concepts may already be familiar to many advanced readers, who may wish to give these chapters just a quick read.
In Chapter 7 the authors describe PostgreSQL's default server-side programming language, PL/pgSQL. The advantage of using PL/pgSQL instead of SQL becomes clear very quickly and then the reader is happily immersed in the details of this powerful yet simple language. This chapter is quite long, but worth the effort.
No such book would be complete without discussing the subject of data security, and Chapter 8 takes care of this in great detail. Especially nowadays, when hacking is exceptionally common, every database application developer needs to be very careful about security, and this chapter covers this task very well. Those readers who are completely new to the subject may also want to read a more detailed work on general web security, or rely on the experience of professional IT personnel when setting up their servers that will be open to the Internet.
When administering a database, we face a certain group of standard tasks, and the book teaches the reader this subject in a cookbook format in Chapter 9. I love this, because here one really appreciates a well described and concrete action plan, rather than lots of theory. Find the task, follow the steps in this chapter, done! For those who want to know more, "There is more..." as the extra paragraphs at the end of each recipe are called; these describe additional ways to achieve the goal, or give more details.
For more demanding applications, database optimization is especially important. This may not be a developer's favorite task, but the material in Chapter 10 will help us through it. Lots of ideas about common mistakes, streamlining queries, finding bottlenecks, these are all there. I found many new ideas here, even though I've been coding for databases for many years.
The chapter on unconventional data types (Chapter 11) really helps those who customize their database applications heavily. The OMERO example cited above comes to mind here, especially in relation to XML and JSON data handling.
A very important but often (somewhat) overlooked part of a developer's job is testing the application. This will be greatly helped by reading Chapter 12 for PostgreSQL coders. Once again a difficult subject, but handled well and smoothly here.
Accessing your PostgreSQL database from external applications will be made much easier by Chapter 13, which describes JDBC, a platform that allows communication with PostgreSQL from a Java application. The examples are well structured and cover the most common users' needs.
On the related subject of Object-relational mapping, Chapter 14 gives a nice review, including an introduction to the Hibernate framework. This a very advanced subject, but great to have for those on a more advanced level, or those who are aiming for this level.
Overall, a well written book with a very wide range of subjects within the realm of PostgreSQL database management and development. Easy to read, free source code for the samples (this is automatic if one buys the book from the publisher, which is what I do; otherwise easily received via e-mail per request), which saves a lot of typing, and great examples throughout.

4 of 5 people found the following review helpful.
Incoherent.
By C. Barker
I have no idea how this book got 5 stars. The book is a non-stop string of informational tidbits with no coherent direction. There seems to be no plan to progress the reader through learning PostgreSQL in any sort of structured way. You'd be better off downloading the PostgreSQL code and trying to understand PostgreSQL that way.

2 of 3 people found the following review helpful.
great book if you want to start learning development with PostgreSQL
By O. COSTA
After a quick read and practicing some sample code, I can say this is a great learning guide for database programming with PostgreSQL.

Some valuable information well explained as :relational database compared with others (graph, NoSQL, ...), relational algebra, installation, using client tools, objects in PostgreSQL as SQL components (tables, views, ...) and Object in PostgreSQL as an ORDBMS, DDL, DML and DCL, advanced queries, Common Table Expressions, window functions, UDF in C, encryption (one-way and two-way), unit testing, queries rewriting, optimization in many aspects, user datatypes, benchmark ... java with JDBC api (install, connect, static statement, prepared statements, cursors, calling stored functions) and finally ORM and Hibernate.

Authors present an overview of PostgreSQL for developers. Each topic is clearly explained and accompanied by functional and realistic examples, some based on a case study (The car web portal database). This example follows the reader through chapters.

Reading this book is pleasant. I enjoyed an easy and very smooth reading for non-English-speaking people. Examples are numerous and facilitate understanding of concepts.

It would have been nice to explain inheritance not only for partitioning but also with an example of a specialized child table from a generic table ... as in OOP.

Finally, a great book if you are student or professional developer who want to start learning PostgreSQL.

See all 5 customer reviews...

Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov PDF
Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov EPub
Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov Doc
Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov iBooks
Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov rtf
Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov Mobipocket
Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov Kindle

Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov PDF

Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov PDF

Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov PDF
Learning PostgreSQL, by Salahaldin Juba, Achim Vannahme, Andrey Volkov PDF

Tidak ada komentar:

Posting Komentar