データベース 【1:データベースシステムとは】

Similar documents
リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1

データベース論 朝日大学大学院経営学研究科奥山徹 u.ac.jp 2006/04/24 データベース論 (2 回目 ) 1

7-1- 基 RDB に関する基礎知識 1 独立行政法人情報処理推進機構

プレポスト【問題】

Microsoft PowerPoint - system8.ppt

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft

cmpsys13w14-15_database.ppt

関係データベース

今さら聞けない!? Oracle入門 ~前編~

今さら聞けない!? Oracle入門 ~後編~

PostgreSQL Plus 管理者ガイド

アナリシスパターン勉強会 責任関係事例紹介 株式会社オーエスケイ小井土亨 (CBOP COM 分科会主査 ) 2000/07/19 1

Oracle SQL Developer Data Modeler

はじめに コース概要と目的 Oracle を使用した開発 管理を行う上でのファースト ステップとして リレーショナル データベース管理ソフトウェアである Oracle の役割 基本機能 基本アーキテクチャを幅広く理解することを目的としています 受講対象者 これから Oracle を使用する方 データ

【Cosminexus V9】クラウドサービスプラットフォーム Cosminexus

08_takata

PowerPoint プレゼンテーション

Chapter Two

rcp-add-01:アーキテクチャ設計書

情報科学概論 第6回

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索

スライド 1

PowerPoint プレゼンテーション

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

Chapter Two

DBMSリポジトリへの移行マニュアル

PowerPoint プレゼンテーション

XML基礎

WDI-Slides-05.pptx

PRIMERGY RX300S6 におけるクラスタ製品「DB/Control」と「DBC/APKeeper」の動作検証報告

<4D F736F F D FC8E448FEE95F1837C815B835E838B C8F92E88B608F912E646F63>

Microsoft PowerPoint - MySQL-backup.ppt

3/7 マイグレーション開発方針 顧客名 0 作成者 根岸正 < プログラム移行方針 > システム名称 A-VX システムマイグレーション作成日 2015/09/01 < COBOL 資産のプログラム移行 > COBOLソース ( メインとCOPYLIB) を入力としてSCC 言語変換ツールにてVB

<4D F736F F D BC696B18F88979D939D90A782F08D6C97B682B582BD A DD975E8AC7979D CC8D5C927A2E6

IBM i ユーザーの課題 モバイルや IOT に対応した新しい開発案件への対応 RPG COBOL など既存アプリのメンテナンス 要員の確保 属人化しない運用 管理体制 2

ムの共有アドレス帳 インスタント メッセージングの宛先に活用することも考えられる 統合アカウント管理 認証 認可 ( アクセス制御 ) の機能 サービス機能 サービス定義統合アカウント管理利用者の認証情報 ( ユーザ ID パスワード) と属性情報 ( グループ 所属部門等 ) を一元的に管理する機

データマネジメントを取り巻く IT の課題 大規模データの実践的活用に向けて レッドハット株式会社 Senior Solution Architect and Cloud Evangelist 中井悦司 2012/04/13 version1.0

プレポスト【問題】

要求仕様管理テンプレート仕様書

intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド   第3版  

講義の進め方 第 1 回イントロダクション ( 第 1 章 ) 第 2 ~ 7 回第 2 章 ~ 第 5 章 第 8 回中間ミニテスト (11 月 15 日 ) 第 9 回第 6 章 ~ 第 回ローム記念館 2Fの実習室で UML によるロボット制御実習 定期試験 2

Web のしくみと応用 ('15) 回テーマ 1 身近なWeb 2 Webの基礎 3 ハイパーメディアとHTML 4 HTMLとCSS 5 HTTP (1) 6 HTTP (2) 7 動的なWebサイト 8 クライアントサイドの技術 回 テーマ 9 リレーショナルデータベース 10 SQL とデータ

PowerRW+からPowerRDBconnectorへの移行手引書

変更要求管理テンプレート仕様書

Microsoft Office Visioによる 施設管理について

Microsoft PowerPoint - 1.ppt [互換モード]

ORACLE TUNING PACK 11G

PowerPoint Presentation

商用監視ソフトウェアユーザの Zabbix 移行へ朗報 Zabbix Event Viewer のご紹介 【本邦初公開】

CouchbaseLiveTokyo2015 講演資料

標準化 補足資料

障害管理テンプレート仕様書

個別登録 1. アクセス方法 採点登録マニュアル (Universal Passport) アドレス枠に と入力します 2. ログイン User I: 職員番号 PassWord: 統一アカ

メタデータスキーマレジストリ MetaBridge の概要

PowerPoint プレゼンテーション

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i)

Microsoft Word 基_シラバス.doc

MotionBoard総合カタログ Ver.5.5

(2) 情報資産の重要度に応じた適正な保護と有効活用を行うこと (3) 顧客情報資産に関して 当法人の情報資産と同等の適正な管理を行うこと (4) 個人情報保護に関する関係法令 各省庁のガイドライン及び当法人の関連規程を遵守すると共に これらに違反した場合には厳正に対処すること ( 個人情報保護 )

<4D F736F F D2091B28BC68CA48B8695F18D908F912E646F63>

intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド   第5版  

スライド 1

日立HiRDBアカデミック支援プログラム

Calpont InfiniDBマルチUM同期ガイド

Rmenuフレームワーク

2. 目的 1RationalRose を利用する場合にプログラム仕様書としての最低限必要な記述項目を明確にする 2 プログラム仕様書として記載内容に不足がない事をチェックする 3UML の知識があるものであれば 仕様書の内容を理解できること 4Rose にて入力した内容を SoDaWord を利用

vi 目次 画像のサイズ設定 画像の効果 画面の取り込みとトリミング Office の共通基本操作 図形 図形の挿入と削除 図形の編集 図形の背景色の透過 Office

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

问题集 ITEXAMPASS 1 年で無料進級することに提供する

Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt

自己管理型データベース: 自動SGAメモリー管理

<4D F736F F D2095DB8AC78AC7979D A E646F63>

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

JACi400のご紹介~RPGとHTMLで簡単Web化~

Microsoft PowerPoint - se05-ER&OOAD&UML.ppt [互換モード]

Microsoft Word - Android_SQLite講座_画面800×1280

DataBase17-10.pptx

SOC Report

Rmenuフレームワーク

現在 数多くの DBMS が存在しますが SQL の基本的なコマンドは標準化されており どの DBMS でもある程度同じものが利用可能です ただし それぞれの DBMS の機能の違いにより存在しないコマンドがあったり オプション指定が異なる場合があるため まったく同じとは言えません なお DBMS

ライフサイクル管理 Systemwalker Centric Manager カタログ

Copyrig ht 著作権所有 2015 Colasoft LLC. すべての権利を留保する 本書の内容は 予告なしに変更されることがあります 本書の全ての内容は Colasoft の書面による明確な許可無しに いずれの目的のためにも 複写を含む電子または機械によるいかなる形式または手段によっても

ER/Studio Data Architect 2016 の新機能

データベースアクセス

BraindumpsVCE Best vce braindumps-exam vce pdf free download

システムパッケージリリース情報-Version5.0.0pre

データベースS

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

Microsoft PowerPoint - CloudBasic-6-cloudservices2.pptx

PowerPoint プレゼンテーション

intra-mart Accel Platform

1. 主な機能追加項目 以下の検索項目をサポートしました 書誌 全文検索コマンド検索 国内 査定日 最新の査定日 ( 登録査定日または拒絶査定日 ) を検索します 査定種別 最新の登録 拒絶査定 または査定なしを検索します 審査最終処分日 最新の審査最終処分日を検索します 審査最終処分種別 最新の審

Microsoft PowerPoint - OS07.pptx

OpenLAB Data Store Release Notes

ソフトウェア説明書

ez_mail-err-reflect-file.ppt

Exfront4.1.0リリースノート

使用する前に

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

Transcription:

データベース 1: データベースシステムとは 石川佳治

データベースシステムとは データベースシステム (database system) 各種アプリケーションが扱うデータ資源を統合して蓄積管理 効率的な共有, 高度な利用 アプリケーションシステムの例 ウェブサイト : ショッピングサイトなど 人事管理, 成績管理システム データベース (database, DB) 複数の応用目的での共有を意図して組織的かつ永続的に格納されたデータ群

データベース管理システム (1) データベース管理システム (database management system, DBMS) データベースを管理するためのソフトウェア データベースシステム :DBMS とそれにより管理されるデータ群 ユーザ アプリケーション データベース管理システム (DBMS) データベースシステム (DBS) データベース (DB)

データベース管理システム (2) 商用のDBMS Oracle DB2(IBM) SQL Server(Microsoft) HiRDB( 日立 ) フリーの DBMS PostgreSQL MySQL Firebird SQLite: 組込み用 DBMS

3 階層モデル (three tier model)(1) インターネットサービスで一般的なシステム構成 システムの拡張性, 柔軟性を実現 3 階層のシステム構成 プレゼンテーション層 ( フロントエンド ) ウェブサーバによる実現 ユーザインタフェースを実現 アプリケーション層 ( ミッドティア ) アプリケーションサーバによる実現 アプリケーション固有の処理 データベース層 ( バックエンド ) DBMSによる実現 データを管理

3 階層モデル (three tier model)(2) インターネット ウェブを介して要求受付 HTML などに情報を加工し配信 データを一括管理 複数アプリケーションで共有 ウェブサーバ アプリケーションサーバ DBMS クライアント ( ウェブブラウザ ) アプリケーション ( 例 : 商品販売 ) 固有の処理を実現 アプリケーションごとに存在 DB

データベースシステムの必要性 (1) DBMS を用いないデータ管理にはいくつかの問題が存在 ファイルによるデータ管理など 1. データとアプリケーションの相互依存 アプリケーションは, データ格納やアクセス法の詳細を強く意識しなければならない アプリケーションとファイル構造が相互依存 異なったファイル構造で格納されたデータを利用できない 不統一性, 不整合性, 冗長性の原因

データベースシステムの必要性 (2) 2. 整合性維持機能の欠如 不正な更新, 誤った入力の排除が難しい 例 : 複数ファイルで学生の学籍番号が不一致 アプリケーションプログラムでチェックが必要 3. 不十分な機密保護 複数ユーザによるデータ共有 : アクセス制御 ( 読出し, 書込み ) が必要 ファイル単位のアクセス制御は可能だが, データ単位のアクセス制御は困難

データベースシステムの必要性 (3) 4. 複数ユーザの同時アクセス 複数ユーザによる更新を同時に行うとさまざまな異状, 矛盾が発生 有用性を維持しつつ, 複数ユーザへの対処を図ることが重要 5. 不十分な障害時データ保護 システム障害への対応は容易ではない プログラムのエラー システムダウン ディスククラッシュ 障害時にもデータを保護し, すみやかな復旧を図る機能が求められる

データベースシステムによるデータ管理 DBMS を用いたデータ管理の利点 データをアプリケーションと独立に管理 : 多目的利用が可能 関連するデータの統合による無用な重複や不整合の除去 データの意味やデータの相互関係の把握が容易になる データの表現法やその管理方法を標準化しやすくなる

DBMS の機能 (1) 1. データ記述 操作系 対象データとそれに対する操作に関する共通の枠組み データモデル を提供 データモデル (data model) 論理的なレベルでのデータ記述と操作が可能 データの物理的な格納形態や検索手順の詳細に依存しない リレーショナルデータモデル 代表的かつ最も利用されているデータモデル データベースを表 ( リレーション ) の集まりと捉える

リレーショナルデータモデル データベースを論理的な表として表現 学生 学籍番号氏名 学部 住所 123 山田一郎工学部名古屋市 159 田中花子工学部一宮市 201 鈴木二郎理学部名古屋市 教員 名前所属高橋工学部中村工学部伊藤理学部 役職教授助教授教授 指導教員 教員学籍番号高橋 123 高橋 159 伊藤 201

DBMS の機能 (2) 2. 効率の良いデータアクセス機構 データに合った効率よい格納方式を利用 検索処理の効率化のための索引を設定 二次記憶へのアクセス時間を減らす 問合せ最適化 : 与えられた問合せに対して, 効率的な処理手続きをプランニング 3. 整合性の保持 データモデルを用いてデータの構造や関連を明示的に管理 整合性の制約の維持管理を DBMS に任せる 例 : 学籍番号の一意性のチェックを DBMS に

DBMS の機能 (3) 4. 機密保護 各ユーザが可能な操作をきめ細かく指定可能 検索, 修正, 挿入, 削除など 5. 同時実行制御 (concurrency control) トランザクション機能を支援 トランザクション (transaction): アプリケーションから見たときのひとまとまりの処理単位 商品販売の例 :1 在庫チェック,2 在庫数を -1,3 売上げ記載 複数トランザクションの同時実行 : 誤った更新を防ぐ 6. 障害回復 (recovery) 何らかの障害でトランザクションが中止された場合, 状態を復元, データの整合性をとる

データベースシステムに関する基本概念 スキーマとインスタンス 抽象化の3レベル データ独立性 データベース言語

スキーマとインスタンス スキーマ (schema) データベース中のデータの構造, 形式, 関連, 整合性制約などを記述したもの 例 : 学生リレーションは学籍番号, 氏名, 学部, 住所からなる インスタンス (instance) スキーマに基づくデータ群 リレーショナルデータベースの場合, 表に含まれるデータを指す

抽象化の 3 レベル (1) 内部レベル (internal level) 物理的な格納のレベル 内部スキーマ (internal schema) で構成を規定 概念レベル (conceptual level) データベース全体を論理的に記述 概念スキーマ (conceptual schema) 外部レベル (external level) アプリケーションごとのデータベースシステムへの視点に対応 外部スキーマ (external schema) ビュー (view) とも呼ぶ

抽象化の 3 レベル (2) ANSI/SPARC モデル 外部スキーマ外部スキーマ外部スキーマ 外部レベル 概念スキーマ 概念レベル 内部スキーマ 内部レベル

データ独立性 (data independence) データをアプリケーションプログラムから分離して組織化 2 種類のデータ独立性 論理的データ独立性 (logical data independence) 物理的データ独立性 (physical data independence) 例 : 概念スキーマを変更する場合 実世界の要求により 外部スキーマに影響を与えない範囲であれば, アプリケーションは独立 外部スキーマ 概念スキーマ 内部スキーマ 論理的データ独立性 物理的データ独立性

データベース言語 データベース言語 (database language) データモデルに基づくデータ記述ならびにデータ操作のための言語 DBMS が機能を提供 データ定義言語 (data definition language, DDL) スキーマ記述を行う データ操作言語 (data manipulation language, DML) インスタンス操作を行う言語 SQL 標準データベース言語 データ定義と操作の機能を併せ持つ

データベースシステムの構成 ユーザ 問合せ アプリケーションプログラマ アプリケーションプログラム データベース管理者 (DBA) スキーマ データ操作言語処理系 データ定義言語処理系 同時実行制御情報 障害回復用情報 データマネジャ ファイルマネジャ データベース システムカタログ