4コマで勉強する基本情報処理

基本情報処理を4コマにしながら勉強中。 同じ勉強をしてる方々の参考の足しにでもなれば幸いです。

データベース

共有ロック・占有ロック

kihon081
このあと、姫様のキツイ一撃をくらったようです..


さてデッドトロックとは複数のトランザクションが互いに相手の
占有している資源の解除を待って、何も出来なくなる状態のことを
いいます。


こうなった場合、どちらかのトランザクションを強制的に解除
しなければいけません。


あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
にほんブログ村 漫画ブログ 4コマ

漫画へ にほんブログ村 資格ブ

ログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報

へ
最後に、いつも拝見・応援してくださる皆様どうもありがとうございま す。

ACID特性

kihon080
今回は内容がDBから逸脱しています..(すいません)

ちなみに姫様は見ても分かるように敵のモンスターからダメージ
を受けて防御を失ってきていますw

要はACID特性とはトランザクション処理に対して必要な4つの特性の
ことを言います。


Atomicity (原子性)
トランザクション処理結果は、すべてが実行されるか、まったく実行
されないかのどちらかであり、中途な状態にはなりません。


Consistency (一貫性)
トランザクション処理結果に矛盾を生じさせないこと。


Isolation (独立性)
複数のトランザクションを同時に実行しても影響を受けないようにすること。


Durability (耐久性)
障害が発生してもトランザクション処理結果がデータベースから消失
しないこと。復旧手段が保障されているとの事です。


あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
にほんブログ村 漫画ブログ 4コマ

漫画へ にほんブログ村 資格ブ

ログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報

へ
最後に、いつも拝見・応援してくださる皆様どうもありがとうございま す。

トランザクション

kihon079
何故かDBが存在している中世のお話でのひとコマです。


トランザクションとは一連の処理を一つの処理単位としてまとめたもの
と思ってください。


上で言うと「モンスターを倒した→国内で何匹倒したかな~(確認)
→今日倒した分を加えなくちゃ(更新)」が一連の処理であり、
これがトランザクションです。


このトランザクションが同時に起こるとデータの不整合が起こるので
誰かが使用中の時はデータをロックしなければいけません、

排他制御とは、データの矛盾を防ぐためにロックすることを言います。


あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
にほんブログ村 漫画ブログ 4コマ

漫画へ にほんブログ村 資格ブ

ログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報

へ
最後に、いつも拝見・応援してくださる皆様どうもありがとうございま す。

SQLのグループ化

kihon069
今回は凄く真面目にやっています。公式キャラの美保ちゃんと要ちゃんの
SQL4コマです。

前回の集合関数は、この様にグループ化と組み合わせると使いやすくなります。

補足ですが、抽出結果に価格平均とか新しい列名をつける場合はASを使います。


 SELECT 区分,AVG(価格) AS 価格平均 FROM 品名表 GROUP BY 区分


さらにグループ化したものを絞込みしたいのであればHAVINGを使います。

 SELECT 区分,AVG(価格) AS 価格平均 FROM 品名表 GROUP BY 区分
 HAVING AVG(価格) >300


この例だと価格平均が300円より大きいものしか結果に出ませんので
文房具が外されることになります。

最後に情報処理の問題としてSQL構文の間違いを指摘するものが
出ますので次の点を押さえておいた方がいいです。


 SELECTで集合関数が指定している場合はGROUP BYは必ずつけます。
 集合関数の入れ子は出来ません。
 HAVINGで集合関数の絞込みできますがWHEREでは集合関数は使えません。


あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
にほんブログ村 漫画ブログ 4コマ

漫画へ にほんブログ村 資格ブ

ログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報

へ
最後に、いつも拝見・応援してくださる皆様どうもありがとうございま す。

集合関数

kihon068
5人しか部員が居ない女子バレー部のゆるゆるな情報処理トークです。
今回はDBの方へ勝手におじゃましてます。


SQLには列を集計する関数が用意されていて、それが集合関数と
いうわけです。

つまり表計算ソフトのように任意の列の最大値や最小値、合計や平均を
求めることが出来ます。
まあ、一番使うのが行数を求めるカウントかも知れません。

あと、ブログ村ランキングに参加させて頂いています。
いろんなパワー に繋がるので、ちょっとだけクリック宜しくお願いします。
にほんブログ村 漫画ブログ 4コマ

漫画へ にほんブログ村 資格ブ

ログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報

へ
最後に、いつも拝見・応援してくださる皆様どうもありがとうございま す。

プロフィール

ぺた@ぺん

タグクラウド
QRコード
QRコード
  • ライブドアブログ