ホーム
>Computerメモ
勉強しなきゃならんことリスト
・C言語(今ある本を毎日毎日毎日すこしずつでも読む。)
・データベース、SQL(まず本を買わないと始まらない・・・)
・UNIXいろいろ
・
[自分への注意]
3年後、どうなっていたい?
中途半端なままでいいのか??
嫌なら、好きになって、良いイメージを持って、努力するしかないんだよ。
1.C言語メモ
2.データベースメモ
データベースの意義
・データの共同利用・・・複数アプリケーション、複数ユーザからアクセス
・データの一元管理・・・一箇所のファイルだけ書き換えればOK
・データの独立性・・・データ構造が変更されても、アプリケーションは変更不要
データベースマネジメントシステムの機能
・データ一貫性チェック・・・数値の範囲、相互関係、空値の禁止etc
・機密保護・・・アクセス管理機能(ユーザごとにアクセス権限を与える)
・同時実行制御・・・排他制御、コミット(正常終了のとき、書換えのDBへの反映)、ロールバック(異常終了のとき、取り消して戻す)
・物理的データ管理・・・インデックスを使って、素早くアクセスできるようにデータ保持
・障害回復・・・ダンプをコピーして、リストアする。ログファイル。
用語覚書き(例:学生情報データベース)
・レコード型・・・学生
・フィールド(=属性=arribute)・・・学籍番号、氏名、入学年度、住所
・レコードオカレンス・・・{123456,"鈴木太郎",1991,"○○区××1−1−1"}
・キー・・・学籍番号(レコードオカレンスに対して、一意的なフィールドのこと。主キー、複合キー。)
→これらの構造を決めることを、スキーマ設計、データ定義と言う。
・データ操作・・・データを検索(クエリー)したり、更新したり、削除したりすること。
・トランザクション・・・論理的にまとまりのある一連のデータ操作。
・データ辞書(=DD=メタデータ)・・・スキーマ情報、アクセス権管理情報、ユーザ管理情報、物理的データ格納に関する情報etc
ご意見、ご反論などは
メール
で。