RDBMS
データベースとアプリを分割管理
A B C
1 書誌ID タイトル 著者名
2 40001 情報術 福田, 博同
3
A B C
1 所蔵ID 書誌ID 配架記号
2 50001 40001 007.65-F38
3
図書書誌テーブル
図書所蔵テーブル
DBMS
データストレージ
コンピュータ
スキーマ情報
例:検索アプリ
スキーマ=データ構造
検索, 表示
スキーマ情報
RDBMS
データベースとアプリを分割管理
A B C
1 書誌ID タイトル 著者名
2 40001 情報術 福田, 博同
3
列=フィールド
行=
レ
コー
ド
A B C
1 所蔵ID 書誌ID 配架記号
2 50001 40001 007.65-F38
3
図書書誌テーブ
ル
例:図書所蔵テーブ
ル
DBMS
データストレージ
コンピュータ
スキーマ情報
例:検索アプリ
スキーマ=データ構造
検索, 表示
スキーマ情報
図書書誌テーブル
例 と
関係テーブル
例
図
書
番
号
書
誌
番
号
場
所
コ
ー
ド
請
求
記
号
貸
出
番
号
作
成
日
H
01
B
02
01 92
3.
6
H
02
B
80
書
誌
番
号
タ
イ
ト
ル
と
責
任
表
示
版
表
示
資
料
種
別
出
版
事
項
形
態
事
項
シ
リ
ー
ズ
注
記
一
般
注
記
標
準
番
号
入
手
条
件
著
者
1
著
者
2
著
者
3
タ
イ
ト
ル
番
号
件
名
分
類
Ci
Ni
i
番
号
作
成
日
B
0
1
A
0
5
B
0
2
A
2
3
A
2
4
T
0
5
図書所蔵テーブル ・著者名典拠テーブル ・統一書名典拠テーブル
著
者
番
号
著
者
名
生
没
年
タ
イ
プ
ノ
ー
ト
作
成
日
A
23
A
24
タ
イ
ト
ル
番
号
タ
イ
ト
ル
SF SF
2
S
F
3
SA
F
ノ
ー
ト
1
ノ
ー
ト
2
ノ
ー
ト
3
作
成
日
T0
5
プログラミングの初歩
コンピュータで、処理事項を記述、実行可
能とすること
• 主なプログラミング
• 構造化プログラミング
• 処理を分解する
(サブルーチン化)
• 「順次、分岐、反復」のパターンで
記述する(図解
)
• パスカル, PL/1,C言語など
• 手続き型プログラミング
• 一つ以上の命令を持つ手続きを
呼び出す
• メイン手続き→サブ手続きA→メイ
ン手続き→サブ手続きBなどのよう
に構造化・関連付け
• C言語(関数), Perl(サブルーチン),
VBAなど
• イベント駆動型プログラミング
• 出来事(イベント)が起きたら処理
する
• JavaScript など
• オブジェクト志向プログラミング
• カプセル化でプログラム保守容易
• 再利用可能(継承)
• 簡略化(ポリモーフィズム)
• Java, Rubiなど
プログラミングの初歩
• アルゴリズム(考える解:視覚
的表現がフローチャート)
• 変数、関数等の知識必要
• 変数は台車のようなもの
• どんな荷物も乗る(中身が変わ
る):例:台車名をxとしよう
x = “カレーライス”←文字列
X
= 123 ←数値
x= x+1 ←計算式
• 関数
• データを受取り(引数ひきす
う), 処理する。
• 例:Excel
• CのセルにSUM(A1 x B1):A1セ
ルとB1セルを掛ける合計関
数
• =phonetic(A2): A2セルにふり
がな関数を使う
A B C
1 2 3 =SUM(A1 x B1)
2 振り仮名関数
(命令は
Alt,O,T,T )
=phonetic(A2)
表示は「ふりが
なかんすう」
マクロ
の説明
1. Sub Macro()
マクロ名が自動的に付与
2. Range(“A1”).Select
セルA1を選ぶ
3. ActiveCell.ForumulaR1C1 = “ID”
A1セルをアクティブにして、値IDを入れよ
4. Range(“B1”).Select
5. ActiveCell.FormularR1=“質問”
6. ActiveCell.Characters(1,2).PhoneticCha
racters=“シツモン” ←ふりがな自動付与
7. End Sub
2 – 6 のように
順次処理
を行ったプログラム
が自動的に記憶される.
行1,列1つま
りA1セル
マクロ付きブックで保存
Sub ブック保存()
ActiveWorkbook.SaveAs Filename:= “g:¥excel¥test” , _
FileFormat:=xlOpenXMLWorkbookMacroEnabled
End Sub
課題:Excelで試してみよう
Gドライブのexcelフォルダのtestとい
う名の
マクロが有効なブック
ファイルの形式は
別名で保存
現在のブックを
判断の例
• Sub 判断メッセージ()
• Dim 判断 As Integer
• 判断 = MsgBox("カレー好き?", vbYesNo + vbQuestion, "確認")
• If 判断 = vbYes Then
• MsgBox “大好き"
• Else
• MsgBox “そうでもない"
• End If
• End Sub
課題:Excel で試してみよう
整数型です
判断という変数は
関数:メッセージボックスのYesNoの値を判断に
いれ
もし、判断がyesなら
メッセージボックスに「大好き」と表示し
違えば