Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Image

The Manga Guide to Databases 236

stoolpigeon writes "Princess Ruruna, of the Kingdom of Kod, has a problem. Her parents, the King and Queen, have left to travel abroad. Ruruna has been left to manage the nations fruit business. Much is at stake, Kod is known as "The Country of Fruit." Ruruna is not happy though, as she is swamped by paperwork and information overload. A mysterious book, sent by her father, contains Tico the fairy. Tico, and the supernatural book are going to help Princess Ruruna solve her problems with the power of the database. This is the setting for all that takes place in The Manga Guide to Databases. If you are like me and learned things like normalization and set operations from a rather dry text book, you may be quite entertained by the contents of this book. If you would like to teach others about creating and using relational databases and you want it to be fun, this book may be exactly what you need." Read below for the rest of JR's review.
The Manga Guide to Databases
author Mana Takahashi, Illustrated by Shoko Azuma
pages 220
publisher No Starch Press
rating 9/10
reviewer JR Peck
ISBN 978-1-59327-190-9
summary Unleash the power of the database.
I was pleasantly surprised by this book. It really does do a great job of introducing relational database management systems. All the SQL is ANSI standard. (Except for one exception, joins, which I'll discuss later.) There is no mention that I could find of any certain RDBMS product. Barring any proprietary quirks, everything in here should work on just about anything from Access to Oracle. Teamed up with PostgreSQL or MySQL, I think that one would have everything they need to teach an extremely inexpensive (materials wise anyway) class on building and using databases. I think that the manga format would make it especially attractive to younger people. By younger, I think high school age students would really enjoy it and I think even college students would find it to be fun if they weren't too stuffy. If I were teaching professionals, I might worry that they wouldn't take it seriously, but the content is solid and anyone who can lighten up can also learn from this book.

It is an introductory level book. I wouldn't hand this to an entry level dba and turn them loose on a production system. It teaches what a relational database is, about the entity/relationship model, using standard sql, as well as transactions, recover, indexing and query optimization. That's a pretty decent foundation. There is also a final chapter that is half manga and half more traditional straight text. The manga section gives some information on real world uses for databases and wraps up the story. The second section covers things like multi-tier web applications, stored procedures, triggers, partitioning and replication. It does this all rather quickly and basically just gives the reader an idea of what the terms mean. There is no information on actually implementation details. It wouldn't have made sense anyway as this would have necessitated leaving the generic approach taken in the rest of the book to discuss specific RDBMS products.

The art work is well done and the side story of Ruruna, her assistant Cain and the fairy Tico is entertaining if a bit silly. I thought that it really helped to take what is really dry subject matter and lighten it up. It also introduces examples of real world situations that are being modeled in the data. They are a bit contrived as all examples are in these situations, but they still help to reaffirm how the various pieces fit together so that databases can be helpful. Each chapter picks up with the story and is graphics heavy. This is followed with a by a review section that reverts to a more text heavy mode and then there are review questions. The answers to the questions appear immediately following the questions. I think it would have been nice to have them further removed, so that one wouldn't have any opportunity to see the answers on accident. That said, the review and quiz do a nice job of letting one gauge if they have really picked up the material. If the quiz is a struggle, it is safe to say that going back over the chapter would not be a bad idea. The questions are pretty straight forward and apply the material directly. They are not vague or wishy washy, so not knowing the answers means the reader doesn't know the material.

As I mentioned, the books sticks to standard SQL. I was happy to see this. The only change I would make is that joins are done in the old style as a part of the where clause. The book discusses various types of joins but does not give examples of anything but a normal inner join. This may help someone considering this book to get a good feel for just how far it goes. I found the information on transactions, locking, and indexing to be very good. I really didn't expect much in this regard, but I've worked with experienced, decent developers that I think would learn some things from this book especially about rolling back transactions and the limits of recovery. (Of course these are the situations where DBAs and developers are going to have some of their more interesting interaction. My bonus tip of the day is the developer that calls you in the morning about the database problem, is the one who caused it right before he went home the night before.) That said the discussion on recovery is vendor agnostic like the rest of the book and so there are not really any implementation details. The indexing section is also a bit brief and while it does a good job of explaining what an index is, I think there is too much emphasis on them increasing read speed with enough emphasis on how they may not do that at all and how they can hurt writes. These things are all mentioned, but very briefly.

If I were teaching teenagers or even lower class college students, I wouldn't hesitate to build a class around this book. I think that the amount of fun and heightened interest it could bring to the table would far outweigh the need to supplement the book's few shortcomings. I like that it does not tie the reader to any database product. I would also not hesitate it to a friend who wanted to learn on their own. I think someone has much higher odds of making it through this book compared to the textbooks on relational databases that I had to work through in school. But it is just an introduction. It gives the readers the tools for basic interactions with a database, and a handle on the basic terminology of database administration. Assuming that one will get more than that could lead to trouble. All the way around this is a solid book and I wish there were more like it in the IT world.

You can purchase The Manga Guide to Databases from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

*

This discussion has been archived. No new comments can be posted.

The Manga Guide to Databases

Comments Filter:
  • by Anonymous Coward on Monday May 04, 2009 @02:09PM (#27818621)

    "A Young Lady's Illustrated Primer"

  • Re:Honest Question (Score:5, Insightful)

    by __aaclcg7560 ( 824291 ) on Monday May 04, 2009 @02:09PM (#27818639)
    Large eyes, large boobs, and flashing panties are definitely nerdy for Americans.
  • Re:Honest Question (Score:1, Insightful)

    by Anonymous Coward on Monday May 04, 2009 @02:21PM (#27818807)

    I saw Neon Genesis and FullMetal Alchemist on Adult Swim and things went downhill from there.
    I also knew a girl in my high school who watches anime with some frequency.

    And it makes up for all the shitty American cartoons I was supposed to watch as a child. But didn't, because they are rarely entertaining.

  • Re:Honest Question (Score:1, Insightful)

    by Anonymous Coward on Monday May 04, 2009 @02:22PM (#27818811)

    So I have an honest question.

    How did Manga/Anime become such a nerd thing? I have been a nerd for quite a few years now and none of my nerd friends (RL friends that is) are into Manga. However, whenever I browse online nerdy things (/. in this example) Manga seems a prevalent thing. Can people tell me how you got into it and why you like it?

    How did playing RPGs become such a nerd thing? None of my nerd friends play RPGs, and I mostly remembered the delinquents from middle school being the group that was into it.

  • Re:Honest Question (Score:5, Insightful)

    by ildon ( 413912 ) on Monday May 04, 2009 @02:30PM (#27818909)

    Anime nerds needed to learn to be tech savvy in order to download the newest anime/manga as they're released in Japan without having to wait for them to be imported (and without paying for them, of course).

  • Re:Honest Question (Score:4, Insightful)

    by DaleGlass ( 1068434 ) on Monday May 04, 2009 @02:34PM (#27818977) Homepage

    Why do people like books?

    Manga is just a way to tell a story, and unlike the western idea of "comics are for kids" covers pretty much everything, from material for little children to mature subjects.

    Probably part of the interest comes from that Japan is culturally different, so things that have been done 50 times already still seem new to us.

    Manga also often has very weird takes on familiar concepts, for instance compare the One Piece pirates with what'd you expect from the western version.

  • Re:Honest Question (Score:4, Insightful)

    by Daravon ( 848487 ) on Monday May 04, 2009 @02:46PM (#27819185)

    Probably because the easiest way to get your dose of Japanese culture was via computer (ten or fifteen years ago). Around that time, computers were not still widely available.

    I'm not sure which came first. The love of Japan turned people into nerds so they could get their fix, or if nerds turned into Japanophiles when exposed to Japanese gamma radiation (manga, etc).

    Online is still the easiest way, but you can also find anime or manga in stores or (in the case of anime) on TV. So in the younger kids, you'll see less of computer nerd/Japanophile combinations.

  • by micronicos ( 344307 ) on Monday May 04, 2009 @02:55PM (#27819337) Homepage

    No - not the article, which was excellent.

    No - nor on the book - which is merely continuing a tradition of excellence in graphical education quite usual in Japan but sadly lacking elsewhere.

    No - this is the /. contingent of commentators being 'funny' about foreign(er) ideas - because WE invented the internet and Cobb was an American and no darn .....

    Well - you get the gist.

    VERY disappointed, makes me wonder whether to stop /. watching - there are many other good tech sites with a lot less bias and a lot less jingoism to wade through.

  • Re:I've read it... (Score:4, Insightful)

    by moniker ( 9961 ) on Monday May 04, 2009 @02:56PM (#27819353)

    I guess this is one of those cases where you dilute the market with a whole bunch of different ways to get concepts out to people and some stick better than others.

    You nailed it. The important thing isn't how silly you might look, but whether or not the student gets the concepts.

    One of my students in my intro class where I've used this book (briefly) is failing her other classes and has a learning disability, but is getting an 'A' in my class and is excited about working on extra credit (some data modeling problem solving) that she doesn't even need.

    Today, in class, I talked about how the intro skills they have learned in Access scale up, and passed around Oracle books on SQL, PL/SQL, OAS Reports, and was pleasantly surprised when the students actually spent time looking through the books. (The books were Oracle only because that is my background and graduate focus.)

  • by DaveV1.0 ( 203135 ) on Monday May 04, 2009 @03:02PM (#27819427) Journal

    Why not? In this age of ADD, ADHD, and general low attention span, this might be the ONLY way for someone to learn a dry subject.

  • Re:Honest Question (Score:3, Insightful)

    by Mister Whirly ( 964219 ) on Monday May 04, 2009 @03:07PM (#27819487) Homepage
    Funny, because most of the westerners I know that read/love/collect comics are in their late 20s early 30s. I think the whole "comic are for kids" thing died out years ago.
    There is also a distinction between "comic books" and "graphic novels" too. Just as there are adult themed comics in Japan, I am sure there are also ones aimed at Japanese kids.
  • Re:Honest Question (Score:5, Insightful)

    by orclevegam ( 940336 ) on Monday May 04, 2009 @03:16PM (#27819639) Journal
    I think it has less to do with the art style than the content. Manga/Anime tends to have more scifi themes than just about anything else (primarily due to the costs involved in doing things like mecha in other media formats) which naturally tends to appeal to nerds/geeks who are often fans of scifi. For great examples of this check out any of Ghost In The Shell, Guyver, Gunslinger Girls, Cowboy Bebop, Serial Experiments Laing (explores psychological aspects of reality), Gundam (to a greater or lesser extent, depends on which of the hundred or so versions you're talking about), Akira, Armitage III, and plenty of others that are too numerous to name.
  • Re:Honest Question (Score:3, Insightful)

    by mdarksbane ( 587589 ) on Monday May 04, 2009 @03:47PM (#27820153)

    And technophiles are more likely to be exposed to manga and anime (which has only recently become widely available offline).

    Personally, I had the tech half first. I was drawn to anime mostly because of my interest in science fiction and fantasy, combined with an enjoyment of animation in general. There is a much broader variety of fantasy and sci-fi animation (and aimed at at least teenagers instead of toddlers) coming from Japan than in the US.

    Unfortunately, early exposure to actual decent films (Neon Genesis Evangelion, Cowboy Bebop, nearly everything by Studio Ghibli) combined with a limited supply of new series, often leads fans to an obsession with a strangely distorted view of Japanese culture, extending all the way to grown men watching horrible children's shows just because they are drawn in an anime style.

  • Re:Honest Question (Score:4, Insightful)

    by tknd ( 979052 ) on Monday May 04, 2009 @04:00PM (#27820319)

    I have seen some manga/anime and, maybe because Japanese culture is so different from my own, find myself often annoyed with some of what seems absurd to me. Why do they have to SAY what they are doing ALL THE TIME? ("I'll use flaming arrow fart to confuse him while I kick high in the air to thwart his dragon breath insticts" (wat the hell?)).

    Some anime/manga are targeted at kids while others are targeted at older audiences. You're certainly not going to find that in something like Ghost in the Shell, but Dragonball...sure.

    This is no different from The Power Rangers and other kid shows in the US.

    I do think a lot of the recent stuff coming out from Japan is crap. It has mostly been loli shows about little school girls and harems. But once in a while you can find a good show suitable for adults.

    The main cultural difference between the States and Japan as far as content goes (this includes Japanese "live action" shows) is that things over in Asian tend to be plot driven while in the States things tend to be character driven. So in Japanese shows it isn't uncommon to have stupid characters with no purpose or have little character development. In the States, however, nothing can happen in an entire season yet people fall in love with the characters.

  • Re:Honest Question (Score:3, Insightful)

    by DreamsAreOkToo ( 1414963 ) on Monday May 04, 2009 @05:08PM (#27821355)

    For me, I liked the new (different) story telling style. In America, we tend to have a very Hollywood, everybody goes home happy at the end of the day, story telling style.

    Japan tends to focus more on their culture, which is often, "Do what is right, even though it'll make you unhappy."

UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn

Working...