コンピュータ基礎(11) 10章 ファイルとデータベース.

Slides:



Advertisements
Similar presentations
コンピュータ基礎(9) 10章 ファイルとデータベース.
Advertisements

応用コース:ワープロを活用する WORD2000 1回目 基礎コースの復習(第1章と付録) 2回目 文字の入力(第2章と第4章)
BOM for Windows セキュリティログ監視キット ファイル・アクセスログ収集ソリューション
情報基礎A 情報科学研究科 徳山 豪.
UNIX利用法.
PROCESS 14:一般情報(2) InstallShieldLecture
UNIX利用法 情報ネットワーク特論資料.
DB(データベース)のおはなし 作成者:小野正広 DBと言っても、  ドラゴンボール ではないですぞ! 3/1/2017.
情報検索概説II 第8回 パソコン組み立てと記憶装置 1999/11/25.
計算機工学III オペレーティングシステム #14 ファイル: より進んだファイルシステム 2006/07/21 津邑 公暁
ブラウザの基本操作 前のページに戻る ブラウザの左上にある 「戻る」ボタンで、自分がたどってきた一つ前のページに戻ることができます。
HG/PscanServシリーズ Acrobatとなにが違うのか?
Linux インストール      のための基礎知識 物理実験 I 情報実験第9回 2003/12/12 中神 雄一.
Android と iPhone (仮題) 情報社会とコンピュータ 第13回
情報処理基礎 2006年 6月 1日.
コンピュータリテラシー 第3回授業の復習 基本的なUNIXコマンド
第1章 第1節 データを保存するときに(p.14-15) ・p.14 は,データ保存についての基本的な知識と保存場所について,実際の活用場面を想定して説明している。 ・p.15 は,ファイルの整理方法としてフォルダの活用と注意事項を紹介している。 1.
数値モデルの出力データをどのように取り扱っているか?
Excel による データベース入門 Ver /9.
ファイルやフォルダを検索する ①「スタート」→「検索」→「ファイルとフォルダ」とクリックする。
PCの情報を得る - 「システム情報」 ①「スタート」→「すべてのプログラム」→「アクセサリ」→「システム ツール」→「システム情報」とクリックする。 ②左欄の項目を選択すると、右欄に情報が表示される。
ファーストイヤー・セミナーⅡ 第8回 データの入力.
エクスプローラ ● エクスプローラ: ファイルやフォルダを階層構造で表示してあり、これらを操作するのに便利。
ファイルシステムとコマンド.
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
オペレーティングシステムJ/K 2004年11月4日
RDBMSについて 2年7組  小鹿 慎太郎.
岩井 儀雄 コンピュータ基礎演習  ー探索、整列ー 岩井 儀雄
第7章 データベース管理システム 7.1 データベース管理システムの概要 7.2 データベースの格納方式 7.3 問合せ処理.
Web上で管理・利用できる 面接予約データベースシステムの構築
2017/4/9 情報処理 第5回.
この資料は、テキストをもとに、講義のために作成したものです.学習用に活用してください.
14.テーブル定義,一対多の関係,多対多の関係, 外部キー,索引(インデックス),データベース操作
UNIXについて 松野秀平.
マイクロソフト Access を使ってみよう 第5回
マイクロソフト Access を使ってみよう 第1回
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
データベース設計 データベース設計 第1回 データベース概論 坂口利裕.
情報コミュニケーション入門e 第11回 Part1 オペレーティングシステム入門
地理情報システム論演習 地理情報システム論演習
二分探索木によるサーチ.
データベース設計 第2回 データベースモデル(1)
2003年度 データベース論 安藤 友晴.
第10回 ファイル管理 論理レコードと物理レコード アクセス方式 ユーザから見たファイルシステム 補助記憶装置の構成
セキュリティ 05A2013 大川内 斉.
明日の授業でも作成を継続する予定です 2017/11/13、2017/11/14
第7回 授業計画の修正 中間テストの解説・復習 前回の補足(クロックアルゴリズム・PFF) 仮想記憶方式のまとめ 特別課題について
コンピュータの基本構成について 1E16M001-1 秋田梨紗 1E16M010-2 梅山桃香 1E16M013-3 大津智紗子
発注者側サイト操作説明書 作成日:2004年6月 Ver1.0 初版 改 訂:2005年9月 Ver1.2 株式会社 コニファ.
オープンソース開発支援のための リビジョン情報と電子メールの検索システム
情報コミュニケーション入門b 第6回 Part1 オペレーティングシステム入門
情報コミュニケーション入門e 第11回 Part1 オペレーティングシステム入門
情報システム1及び演習 第一回 データベースの概要.
3.リレーショナルデータベース,主キー, SQL
コンピュータにログイン 第1章 コンピュータにログイン 啓林館 情報A最新版 (p.6-13)
コミュニケーションと ネットワークを探索する
ファイルやフォルダを検索する ①「スタート」→「検索」とクリックする。 ②「表示項目」から適当なものを選択する。
第5回 メモリ管理(2) オーバレイ方式 論理アドレスとプログラムの再配置 静的再配置と動的再配置 仮想記憶とメモリ階層 セグメンテーション
明星大学 情報学科 2012年度前期     情報技術Ⅰ   第1回
データベースシステム入門 10.データウエアハウス
第4回 メモリ管理 主記憶(メインメモリ)の管理 固定区画方式と可変区画方式 空き領域の管理 スワッピング.
筑波大学附属視覚特別支援学校 情報活用 村山 慎二郎
オペレーティングシステムJ/K (管理のためのデータ構造)
@MD-NET Web-EDI導入について ~ 説明会資料 ~
ホームページを見ているだけで情報が通知される? ~Cookie編~
情報処理Ⅱ 2007年12月3日(月) その1.
エクスプローラ ● エクスプローラ: ファイルやフォルダを階層構造で表示してあり、これらを操作するのに便利。
明星大学 情報学科 2014年度前期     情報技術Ⅰ   第1回
Webデザイン入門  顧客へのメール.
Presentation transcript:

コンピュータ基礎(11) 10章 ファイルとデータベース

ファイルの種類(1) 使い道による分類 マスタファイル(基本ファイル) トランザクションファイル(発生ファイル) 業務の根幹となるファイル.台帳的な性格を持つ. トランザクションファイル(発生ファイル) マスタファイルに対する更新情報を格納している. これから処理する伝票のような性格のファイル.

ファイル種類のイメージ 注文票 こより 30本 伝票(トランザクションファイル) 保管伝票(ヒストリカルファイル) 30x100=3000 日時 商品名称 個数 価格 7/6 笹 1 1000 7/7 短冊 30 3000 30x100=3000 台帳(マスタファイル) 計算メモ(一時ファイル)

ファイルの種類(2) ファイルの利用期間による分類 永久ファイル(パーマネントファイル) 一時ファイル(テンポラリファイル) そのシステムが使われている間は保存され, 繰り返し利用される. マスタファイルは一般に永久ファイルである. 一時ファイル(テンポラリファイル) 処理中に,一時的に必要になるファイル. 必要なときに作成され, 必要がなくなった時点で消去される. 作業中のメモ書きのようなもの.

ファイルの種類(3) 利用者による分類 システムファイル・・システム(オペレーティングシステム)が使用するファイル. OSのプログラムそのもの OSの制御用・管理用の情報 など. 普通,ユーザは操作してはいけない(操作できない) ユーザファイル・・計算機の利用者のファイル. 利用者が使用する情報を格納したファイル 利用者が作ったり,インストールしたプログラム

ファイルの入力(1) 入力変換・媒体変換 データチェックの方法(1) 入力装置から,補助記憶装置にデータを入力する. 誤りがないかどうかチェックする必要がある. データチェックの方法(1) サイトチェック:目視検査.人手で 読みあわせをするなど. ニューメリックチェック:数字検査. 数字が入るべきところに数字以外の 文字が入っているかどうかなど. リミットチェック:限界検査.数値の範囲を調べる. たとえば,月なら1~12でなければおかしいなど. シーケンスチェック:順番検査.たとえば,カードの学籍番号が順番になっているかどうかなどを調べる. マークシートリーダー

ファイルの入力(2) データチェックの方法(2) トータルチェック:合計検査.合計の数値が合うかどうかを検査する. バランスチェック:平衡検査.一致するはずの項目同士を比べ,合っているかチェックする. チェックディジットチェック:検査用の数字を付加しておき,それが正しいかどうかを調べる. たとえば,センター試験の受験番号 1234X では,Xがチェックディジットになっている. 全ての図書につけられている図書コード(ISBNコード)も最後の数字がチェックディジットになっている.

ISBNコードの例 右の書籍の例 頭の数字から順に,1, 3, 1, 3, … を かけた和を計算する 9x1 + 7x3 + 8x1 + .. = 97 合計を10で割った余り(つまり,1の位)を求め, 10から引く この場合,10 – 7 = 3

センター試験の受験番号の例 試験場コードと受験番号から計算

ファイルとレコード ファイルとは? レコードとは? 補助記憶装置に置かれた, 1まとまりのデータ ハードディスク USBメモリやメモリカード 主記憶(メインメモリ)に 読み込まれたデータではない レコードとは? ファイルの中に格納される ひとかたまりのデータ レコード レコード レコード レコード レコード ファイル ・・

ファイルのアクセス方法(2) 順次アクセス 直接アクセス 順次呼び出し,シーケンシャルアクセス 記録されている順番にアクセスする 磁気テープは順アクセスしか出来ない 直接アクセス ランダムアクセス 記録順にかかわらず,必要なレコードにアクセスする 磁気ディスク装置などで可能

ファイル編成(1) ファイル編成:ファイル中へのレコードの配置方法 順次編成ファイル ファイルの先頭からレコードが順に記録されている ◯制御情報などがなく,記録効率が良い(無駄がない) ◯磁気テープに使用可能 ×ある特定のレコードだけをアクセスしたくても,直接アクセス出来ないので,先頭から特定のレコードまで読んでいかねばならない ×途中にレコードを挿入するには,新しいファイルを作る必要がある レコード1 レコード2 レコード3 レコード4 レコード5 ファイル ・・

ファイル編成(2) 直接編成ファイル キー値からデータ格納場所を計算してアクセス ◯直接アクセスが最も速い ×ファイル内に空き領域ができてしまうことがある ×異なるキーが同じレコードを指す場合がある (工夫により回避する必要がある) 計算 キー値(例えば,学生番号) レコードの位置 ファイル レコード1 レコード2 レコード3 レコード4 レコード5 ・・

ファイル編成(3) 索引順次編成ファイル 順編成ファイルに索引をつけたもの ・索引(インデックス域)を持つ ◯直接アクセス(ランダムアクセス)が出来る ◯順アクセスも出来る ・普通,レコードの大きさは一定(固定長という) 索引 ・・ ファイル レコード1 レコード2 レコード3 レコード4 レコード5 ・・

ファイル編成(4) 区分編成ファイル 大きさの異なるデータを登録簿に基づいて格納 ◯メンバの大きさはまちまちで良い ◯ディレクトリ領域をもとに直接アクセス可能 ×メンバの削除が増えると様々な大きさの空きができるので,適宜メンバを移動して詰める必要がある ディレクトリ領域 2 1 3 4 ・・ ファイル メンバ2 メンバ1 メンバ3 メンバ4 ・・

パソコンでは パソコン用のオペレーティングシステムは基本的に,順編成ファイルの機能しか持っていない データへのアクセスの高度化は,それぞれのプログラムが自前で処理することで実現することも多い データを管理するソフトを別途,インストールして使うことも多い.DBMSという(後述). 数多くのファイルを整理するために 「階層型ディレクトリ構造」が提供されている カレントディレクトリ: 今いる場所のこと ルートディレクトリ / (root) home usr bin hiura aoyama cc ls

ファイルの最適化 ディスク上のファイルは,記録・消去を繰り返しているうちに,切れ切れになっていく これを断片化またはフラグメンテーションという. 最適化によりデータを並べ替え直して,速くする.

データベース(1) 業務に用いるデータを管理するシステム データベースを使わないと それぞれのファイルへのデータ格納方法を,プログラムごとに決める・・データの共用が難しい ファイルの形式を変えるにはプログラムを変えなくてはならない・・保守コストの増大 セキュリティやデータの安全性が低い・・プログラムのミスなどでデータを失いやすい プログラム1 ファイル1 プログラム2 ファイル2 プログラム3 ファイル3

データベース(2) データベースを用いたシステム データベースが必要なデータを一元管理する データの安全性が高い.プログラムのミスによりデータが壊れたりしにくい. セキュリティ機能.権限のないユーザからのデータ削除などを禁じることが出来る データをプログラムとは独立に管理できる.バックアップを取ったり,整理をしたり. データベースには,専用の言語(データベース言語)を用いてアクセスする.SQLが広く使われている DBMS(データベース 管理システム) プログラム1 データベース 顧客情報 プログラム2 商品情報 プログラム3

データベースの利用例 ウェブでのデータの入出力 インターネットショッピング ブログ,SNS(mixi, twitter等) 検索エンジン(google等) などなど サーバ ユーザ1 ウェブ ブラウザ プログラム ウェブ サーバ プログラム データベース 顧客情報 インター ネット 商品情報 ページ デザイン, 入力欄などの記述 ページ デザイン, 入力欄などの記述 ページ デザイン, 入力欄などの記述 ページ デザイン, 入力欄などの記述 ユーザ2 購入履歴 ユーザ3

データベースについて データベースの構造(教科書参照) データベースの管理 階層型データベース・・木構造になっている. ネットワーク型データベース・・網目状になっている. リレーショナル型データベース・・複数の表を組み合わせた処理ができるようなデータベース. データベースの管理 データベース定義・・表の項目を決めるような作業.名簿なら,氏名,住所,電話番号..など. データベース操作・・データベースにデータを入れたり,1列分のデータを削除したりする. データベース制御・・データの正しさを検証したり,障害回復などを行う.

データベースの利用 「台帳」としてのデータの管理 商売だけでなく,いろいろなものに使われている その他の利用方法 社員名簿,顧客名簿,商品リスト,売上,・・・ 商売だけでなく,いろいろなものに使われている ウェブサイトの構築には広く用いられている ブログの各項目.記事内容,更新日,コメント・・ ニュースサイトの各ニュース記事 Wikipedia の各項目 などなど. その他の利用方法 データマイニング・・データベースの内容から法則を探し出し,不正の防止や,よりよいサービス提供などに役立てる. 教科書の例