(Part 2) Best products from r/Database
We found 20 comments on r/Database discussing the most recommended products. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 58 products and ranked them based on the amount of positive reactions they received. Here are the products ranked 21-40. You can also go back to the previous section.
22. Data Modeling Made Simple, 2nd Edition: A Practical Guide for Business and IT Professionals
Used Book in Good Condition
24. Expert Oracle Database Architecture: Oracle Database 9i, 10g, and 11g Programming Techniques and Solutions
- Used Book in Good Condition
Features:
26. Patterns of Enterprise Application Architecture
- ✔ AMD FX-4300 3.80GHz / 4.0 Turbo Quad Core | 1 TB 7200RPM Hard Drive | AMD AM3+ 970 Chipset Motherboard
- ✔ 8 GB 1866 MHz Gaming Memory DDR3 with Heat Spreader | 24X DVD ±RW Optical | Genuine Windows Professional 10 64-bit
- ✔ GTX 750 Ti 2GB Graphics Card | 1 x DL-DVI, 1 x Display Port 1.4, 1 x HDMI 2.0b | 9 x USB (7 X USB 2.0; 2 X USB3.0)
- ✔ Wi-Fi Ready | No bloatware | Free Keyboard & Mouse | Monitor Not Included
- ✔ 1 Year Warranty on Parts and Labor | Lifetime Free Technical Support | Assemble in the USA
Features:
27. Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
Pragmatic Bookshelf
28. Head First Data Analysis: A learner's guide to big numbers, statistics, and good decisions
ISBN13: 9780596153939Condition: NewNotes: BRAND NEW FROM PUBLISHER! BUY WITH CONFIDENCE, Over one million books sold! 98% Positive feedback. Compare our books, prices and service to the competition. 100% Satisfaction Guaranteed
29. The Art of SQL
- ISBN13: 9780596008949
- Condition: New
- Notes: BRAND NEW FROM PUBLISHER! 100% Satisfaction Guarantee. Tracking provided on most orders. Buy with Confidence! Millions of books sold!
Features:
30. The Practical SQL Handbook: Using SQL Variants (4th Edition)
The Practical SQL Handbook: Using SQL Variants 4th Edition. With Sealed CD-ROMDetailed coverage of SQL commands for creating databasesUsing the SELECT commnad to retrieve specific dataCreating views (virtual tables) to provide customized access to dataA bonus CD-ROM
31. Agile Data Warehouse Design: Collaborative Dimensional Modeling, from Whiteboard to Star Schema
- 155 mm in length.
Features:
32. Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design (2nd Edition)
- Relational Database Design
- Disign Objectives
- Terminology
- Establishing Table Structures
- Anaylyzing the current database
Features:
33. MySQL Explained: Your Step By Step Guide
- Six New Stories – Learn what happens in between major events, and gain a bit of insight into the minds of the characters! These side tales give new meaning to other events in the story
- See The Men of Hakuoki in 3D – Utilizing Nintendo 3DS’s 3D functionality, play Hakuoki: Memories of the Shinsengumi in 3D
- Photo/Movie Gallery – As you progress through the game, unlock a myriad of photos and movies from important moments in the story
- Photo Booth Fun – Get your friends and pose with your favorite characters in a variety of themes and backgrounds inspired by purikura – Japanese photo sticker booths. Create some unforgettable pictures
Features:
35. Introduction to SQL: Mastering the Relational Database Language (4th Edition)
- Gundam Marker Fine Grey, water based. Great for touch up, and drawing panel line. Unlike regular fine pen you find in a store, Gundam Marker is designed to easily fill in groove.
Features:
36. Information Modeling and Relational Databases (The Morgan Kaufmann Series in Data Management Systems)
Morgan Kaufmann Publishers
37. Database Modeling and Design: Logical Design, 4th Edition (The Morgan Kaufmann Series in Data Management Systems)
38. OCA Oracle Database 11g Administration I Exam Guide (Exam 1Z0-052)
NewMint ConditionDispatch same day for order received before 12 noonGuaranteed packagingNo quibbles returns
For your particular application I would look at OpenStreetMaps. Otherwise...
David Hay's
Len Silverston's
Michael Blaha's [Patterns of Data Modeling][7]. This one has some interesting temporal, graph, and tree models.
Martin Fowler's [Analysis Patterns][8]. This one skims some of the other patterns, but gives accounting a solid treatment.
They are all well-rated, and I have read all but one, and they are all very good. Several of them are available on [safaribooksonline][9].
Also, OASIS's [Universal Business Language][10], schemas
[1]: http://www.amazon.com/Enterprise-Model-Patterns-Describing-Version/dp/1935504053/ref=sr_1_1?s=books&ie=UTF8&qid=1346950468&sr=1-1&keywords=enterprise%20model%20patterns
[2]: http://www.amazon.com/Data-Model-Patterns-David-Hay/dp/0932633749/ref=pd_sim_b_2?ie=UTF8&refRID=1PQPGE4E6T2RPR2XTN80
[3]: http://www.amazon.com/Data-Model-Patterns-Metadata-Management/dp/0120887983/ref=pd_sim_b_3?ie=UTF8&refRID=1PQPGE4E6T2RPR2XTN80
[4]: http://www.amazon.com/Data-Model-Resource-Book-Vol/dp/0471380237/ref=pd_sim_b_3?ie=UTF8&refRID=08T9TEZJNZM2EMKZV3AB
[5]: http://www.amazon.com/Data-Model-Resource-Book-Vol/dp/0471353485/ref=pd_sim_b_3?ie=UTF8&refRID=1D5TDG7479G7TQMBPNWF
[6]: http://www.amazon.com/Data-Model-Resource-Book-Vol/dp/0470178450/ref=pd_sim_b_4?ie=UTF8&refRID=08T9TEZJNZM2EMKZV3AB
[7]: http://www.amazon.com/Patterns-Modeling-Emerging-Directions-Applications/dp/1439819890/ref=sr_1_1?s=books&ie=UTF8&qid=1346950554&sr=1-1&keywords=patterns%20of%20data%20modeling
[8]: http://www.amazon.com/Analysis-Patterns-Reusable-Object-Models/dp/0201895420/ref=sr_1_1?s=books&ie=UTF8&qid=1346961699&sr=1-1&keywords=analysis+patterns
[9]: http://my.safaribooksonline.com/search?q=data%20model
[10]: http://en.wikipedia.org/wiki/Universal_Business_Language
Since relational databases are a mature technology, there is some well-established theory that is very useful to learn (in conjunction with the more practical, vendor-specific knowledge).
I'd suggest:
Database Management Systems - an undergrad-level textbook with a good balance of theory and practice, foundations and advanced material.
Readings in Database Systems - a compilation of influential academic papers from the database field.
Data Modeling Made Simple - a great little book that bridges the gap between databases and the real-world entities they store.
You know SQL? That's a great start. Now you have to pick your RDBMS product and platform, and start a deep dive, because being a DBA requires knowledge and experience with:
Knowing the areas that you need to acquire knowledge and experience in is the first part of becoming a competent DBA. The details, unfortunately, tend to be product-specific.
For Oracle DB, I can't recommend this book highly enough.
If anyone here knows of a comparable book for MS SQL Server, please let me know, I'd love to get it.
At least you're not using "Excel as your database"...
Good luck...
I also recommend reading this book: Patterns of Enterprise Application Architecture
Relational databases operate the same way under the hood. There are significant differences between how postgresql and sql server work, but in the end, once you know one relational database, it will translate pretty well to others.
If you really want a tour on different databases, try this:
http://www.amazon.com/Seven-Databases-Weeks-Modern-Movement/dp/1934356921
It showcases 7 different approaches to databases.
I find the free training videos at Pragmatic Works to be very informative. They also offer free to relatively low cost training.
As far as getting a crash course on getting a Data Analyst mindset, I found the Head First Data Analysis book to be a good start, but it only uses Excel and R as the toolset.
Do you expect more than a few thousand people will access this system. If not then definitely stick with an RDBMS. NoSQL is generally only appropriate if you need blindlingly fast reads, tolerably slow writes, and scalability with commodity hardware. RDBMSes give you balance of read and write throughput for a less-than-crazy number of users, and they make it far easier to maintain data integrity.
Working with relational data is as much art as skill. Even for something as simple as an inventory system (the 'Hello World' of databases) there are a number of choices to make and peculiarities to troubleshoot.
In addition to whatever database specific books you may need, I would suggest you pick up
The Art of SQL. It teaches how think about data and relationships declaratively and to understand complex data systems from the outside in.
http://www.w3schools.com/sql/default.asp
Judith Bowman's book is pretty good.
https://www.amazon.com/Database-Design-Mere-Mortals-Hands/dp/0201752840
I read that book back in college for my Databases class and thought it was a pretty easy read. It's long, but can also surprisingly be a quick read, esp if you just go thru it w/ a highlighter and don't take much notes beyond that.
There's also a newer version of the book available.
Are there any specific questions you have about databases tho, or any specific topics that confuse you? What database software are you guys working with? MySQL? MariaDB? Microsoft Access? PostgreSQL? MongoDB?
I published a book last year on database design with MySQL. MySQL Explained (http://www.amazon.com/MySQL-Explained-Your-Step-Guide/dp/151942437X) is written for beginning and intermediate users. It starts with the basics of database technology and uses a number of examples to demonstrate design principles. Even though it focuses on MySQL, most of the information applies to other software as well.
I'm also glad to correspond with readers of the book by e-mail to answer any questions that I can.
The OReilly book "SQL Tuning" has a good explanation of how the various join types work and when each should be used. Even though it was written almost 15 years ago, the information still applies.
https://smile.amazon.com/SQL-Tuning-Generating-Optimal-Execution/dp/0596005733/ref=sr_1_1?ie=UTF8&qid=1496403553&sr=8-1
You're thinking like a java developer. Stop thinking open source and retrain your mind to think in sets. Once you've got the basics of set-based computing down, the particular DBMS you end up working with is just a matter of learning server config and eventually the nuances of particular execution plan creation and management.
Try something like this that is totally independent of RDMS. Learn the fundamentals of the SQL language, thinking in terms of sets, and basic performance management through indexing and you'll be miles ahead of the game.
For data modeling, I prefer Object Role Modeling (ORM2) over UML. It gives you a conceptual model (ideas and relationships) rather than a logical model (tables and columns), which ends up being more semantically stable as you refine your domain.
The cool thing is that you can generate a 5th Normal Form logical model from it algorithmically. The NORMA tool for Visual Studio can even generate the Barker ER diagram for those who prefer that view.
Full disclosure: I'm a fanatic of ORM2 and have started blogging about fact modeling in my
copiousspare time.EDIT: The definitive work on ORM2 is Terry Halpin's book
Database Modeling and Design
My ex was building some databases for a job and I found this book (well an older version) to be excellent and concise about explaining the why behind database design.
Agreed, OP, you're massively overcomplicating this. If you learn a bunch of math and theory to try and become a database professional you will just come across as an academic rather than someone who can get work done. Learn how to get work done. Check out books like SQL Cookbook and SQL For Smarties to learn stuff that will actually help you do what you need to do.
You do want to have normalization down and basically understand set theory, but you're already doing that.
Hey u/grumpyyoshi, try this link. I just checked it and it’s showing up as free.
https://www.amazon.co.uk/Learn-SQL-Practical-Database-Fundamentals-ebook/dp/B07D5S2W4Y