Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
The-Manga-guide-to-databases.pdf
Скачиваний:
5
Добавлен:
17.11.2024
Размер:
36.39 Mб
Скачать

Distributed Databases

Can the load be

It sounds like

a database

shared among

managed by

database servers?

a number of

 

 

servers.

Yes, and when that

 

happens, it is referred

You've

to as a distributed

got it.

database.

 

S erver

Database

You should note, however, that these servers can act as a single database.

Server

Server

It is convenient that a number of servers can act as a single database.

That makes it possible for each server to manage according to its capacity.

Databases Are Everywhere!  183

Many servers provide extra protection against failure, too!

Ti-co!

Ti-co!

That means the entire database system won’t go down, even if failure occurs on some servers in the system.

Down for the cou nt

Failure

But keep this in mind: It takes some care to handle your database in this way.

Oh my!

For example?

Also, for instance, all servers must be updated properly in case any problem occurs on the network.

When a transaction is committed, you must ensure consistency across your distributed database.

184  Chapter 6

Stored Procedures and Triggers

A network is a must

Right! That's

where stored

in any environment

procedures are

where a set of

useful;

servers is used.

 

they are sometimes created to help reduce the burden on the network.

Stored...?

Doesn't store mean put

 

 

into memory, in other

 

words?

Aha!

 

Right!

In order to reduce the burden on the network, frequently used operations can be stored in databases.

Frequently used

 

operations, you

Well, since we

say...What kind of

were talking about

operations are they,

operations for buying

I wonder?

a book, subtracting

 

from the in-stock

 

count in the inventory

 

table and adding data

 

to the shipping table—

... see Let's

aren't those typical operations?

Databases Are Everywhere!  185

Yeah,

We can store operations

that are likely to be

indeed.

used frequently as

 

 

procedures

in the database beforehand!

If we prepare a

 

Our work is

 

reduced, too.

stored procedure,

 

 

 

we won't have

I see.

 

to issue an SQL

 

 

statement

 

 

each time we

 

 

want to reduce

 

 

the inventory

 

 

and process

 

 

a shipping

That way, the

 

operation.

 

operational load

 

 

Oh, yes,

 

on the network is

 

you're right!

 

reduced.

 

 

Besides that, you know,

 

 

there are stored

 

 

procedures that are

 

 

automatically started.

 

 

Automatically?

186  Chapter 6

When data is updated, for example, a stored procedure can automatically start.

Because it does what a trigger on a gun does!

Yee

haw!

Pull the trigger and a bullet is shot. Update data and a stored procedure is activated.

Trigger...

It’s called a trigger.

Oh, yes!

It would be convenient, indeed, if placing an order and updating the database

Why am I also in this outfit?

automatically launched an operation to reduce the inventory and arrange for shipping.

Just buying one book creates a lot of work behind the scenes, doesn't it?

Databases Are Everywhere!  187

Exactly.

Although in most cases, the database may not be visible

when you purchase a book on the Web.

Yes, I agree,

Princess.

Tico has helped us to learn how to use a database, and we can move forward from here.

Sounds good! Watch me. By using databases,

I will build a wonderful country where everyone can enjoy a convenient way of life.

True.

Clank

For our part, we need to learn more about this step by step.

Don't you think so, Cain?

Right!

Don't forget that databases are the main way to conveniently organize your data.

We’ll do our best!

Ye-e-e-s!!

 

You have

 

 

You two have only

made real

That's

 

recently started

progress...

for

 

 

sure.

But

understanding the

 

 

 

mechanics of a

 

 

there's

 

 

so much

database system.

 

 

 

 

we haven't

 

 

 

learned

 

 

 

yet!

But I'm sure you

 

 

 

 

 

 

will be all right

 

 

 

on your own.

 

 

 

Sorry,

Oh, no....

 

I can't.

 

What are you talking about?

You will stay with us, won't you, Tico?

 

I have more

My work here

people to

visit.

is done.

 

Klunk

There are many people

Yep!

that wish to learn about

 

databases, you know!

 

 

See, I am…

Then are you going to visit someone else who has opened a book on databases?

Databases Are Everywhere!  189

A

Database

Fairy!

I was simply going to say good-bye today.

Shy giggle

But somehow I’ve made it more than that, in spite of myself.

It’s been a short

Tico, wait!

but happy time with

 

you two!

 

 

I have to...

Tico!!

Tico...

Tico, dear!

 

190  Chapter 6

Thank you!!

She's gone.

It is painful for me to see you looking so sad, Princess.

We have the task of implementing the knowledge Tico has given us

Oh, yes, you're right.

into a real system.

Days have gone by...

Is everything all

 

right with your

 

book on databases,

 

Princess?

 

Do you want

Sure!

Yeah!

to take a

 

look?

 

I am making things easy for everybody to understand.

Here! This is the

front cover.

And look!

So cute...

It’s a good idea to do it in a comic book style.

And Cain's drawings are excellent.

Fabulous!

192  Chapter 6

That's really

Speaking of Cain,

the King is waiting

nice.

for you to talk

 

 

about the wedding

 

arrangements.

...Oh, yes.

My father is waiting?

All right. I’ll

Once upon a

go right away.

time,

 

There was a tiny country called the Kingdom of Kod.

Good.

One day, out of an ancient book on databases,

in

the

 

ofKod

Databases

 

Kingdom

 

flew a tiny

little girl....

The End