データベース設計 第7回 実用データベースの運用例 クライアント=サーバシステム(1)

Slides:



Advertisements
Similar presentations
パーソナライズドウェブページに よる 学生レポートシステムの開発 小濱隆司 斎藤博人 中村尚五 東京電機大学 情報環境学部 2004年電子情報通信学会総合大会.
Advertisements

Internet Explorer 障害解析 最初の一歩 - IE のトラブルを理解する -. 概要 Internet Explorer を使用中に発生するトラブルの 種類と、調査のための切り分け方法を紹介します! (以降は IE と略称で表記します) よくあるお問い合わせ Web ページの表示が白画面のまま完了しない.
データベースの基礎知識 ACEESS の基本操作. データベースの基礎知識 データベース  特定のテーマや目的に毎のデータの集合体 データベースソフトウェア  データベースを作成、管理するソフトウェアの総 称 Oracle(Oracle) IBM(DB2) Microsoft(SQL Server)
生産管理システム TCC 開発事例 ・業種 製造業 ( 機 械 ) ・分野 生産管理. Step by Tomorrow システム概要 工場の受注から生産、在庫、製造、原価を一括管理で きる統合生産管理システムです。 その他の機能として、社内業務を支援する機能として タイムシート、掲示板、新着情報、行動予定表などの.
Web パブリッシング 1. この授業について. この授業の目標 Web サイトの構築とその維持管理の技 能を身につける –HTML 、 CSS 、( JavaScript ) Web サイトの構築とは –HTML 文書をインターネットに公開するこ と= Web パブリッシング.
ASP入門 - Windows 2000 Server 活用 -.
IIS 4.0で開発をするコツ Webアプリケーション構築.
情報基礎A 情報科学研究科 徳山 豪.
DB(データベース)のおはなし 作成者:小野正広 DBと言っても、  ドラゴンボール ではないですぞ! 3/1/2017.
最新ファイルの提供を保証する代理FTPサーバの開発
リレーショナル・データベース データベース論 第10回.
HG/PscanServシリーズ Acrobatとなにが違うのか?
情報理工学部 情報システム工学科 3年 H 井奈波 和也
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Flashプレイヤーを使った動画配信 情報工学科 宮本 崇也.
WEBから確認できる 駐車場管理システムについて
受動的攻撃について Eiji James Yoshida penetration technique research site
第4回ネットワーク講習会 医中誌・JCRのセットアップと利用方法
PHPエディタによる 情報システム演習 01.
電子社会設計論 第11回 Electronic social design theory
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
Digital Network And Communication
WWW (=World Wide Web)とは
「コンピュータと情報システム」 07章 インターネットとセキュリティ
第4回 個人の動画配信補足のためのWeb構築
Web App Semi 2008 #1 Web App Semi 2008 #1.
研究基盤総合センター 応用加速器部門 木村博美
RDBMSについて 2年7組  小鹿 慎太郎.
InfoLibDBRによる      システム構築  山口大学 情報環境部 深川昌彦.
情報コミュニケーション入門 2016年度版 情報コミュニケーション入門m 総合実習(1).
第13回 今日の目標 §4.3 情報セキュリティー 情報化社会の特徴を社会的な面から概観する 情報に関わる危険の要因を示す
HTTPプロトコルとJSP (1) データベース論 第3回.
Curlの仕組み.
心理学情報処理法Ⅰ コンピュータネットワーク概論.
第8章 データベースシステムの発展 8.1 オブジェクトリレーショナルデータベース 8.2 分散データベース 8.3 インターネットとデータベース.
Day3 Day4 Day3 Day4.
情報コミュニケーション入門 総合実習(1) 基礎知識のポイント(2)
データベース設計 データベース設計 第0回 オリエンテーション 坂口利裕.
ネットワークプログラミング論 平成28年12月12日 森田 彦.
データベース設計 第9回 Webインタフェースの作成(1)
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
データベース設計 データベース設計 第1回 データベース概論 坂口利裕.
望月 祐洋,由良 淳一,楠本 晶彦 {moma, yurayura,
第8章 Web技術とセキュリティ   岡本 好未.
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
情報コミュニケーション入門b 第10回 Web入門(1)
情報コミュニケーション入門b 第10回 Web入門(1)
事務所における情報化の問題点 データが所内で共有されていない、各課ごとに個別に利用されている
情報コミュニケーション入門e 第11回 Part2 Web入門(1)
オープンソース開発支援のための ソースコード及びメールの履歴対応表示システム
Web - 01 IIS を インストールしよう.
プログラミング基礎a 第7回 C言語によるプログラミング入門 ファイル入出力
データベース設計 第8回 クライアント=サーバーモデル(2)
データベース設計 第4回 DBMSの機能と操作方法(1) Access入門
サーバ・クライアントシステム ( X Window System) 2006/01/20 伊藤 和也 original: 前坂たけし
データベース設計 第6回 DBMSの機能と操作方法(3) フォームとレポート
情報システム1及び演習 第一回 データベースの概要.
Minecraft: Education Edition インターネット経由で共同活動する方法 HW-02G編
情報コミュニケーション入門b 第11回 Web入門(2)
コンピュータ リテラシー 担当教官  河中.
情報処理基礎A・B 坂口利裕 横浜市立大学・商学部
情報コミュニケーション入門e 第12回 Part1 Web入門(2)
情報を持つ人が直接発信する FreeStyleWikiを 使った学校Webサイト
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第12回 システムプログラミング 反復サーバと並行サーバ 担当:青木義満
情報コミュニケーション入門e 第12回 Part1 Web入門(2)
第2回 Webサーバ.
プログラミング基礎a 第7回 C言語によるプログラミング入門 ファイル入出力
tcp wrapper 2002年9月24日 大橋 巧 牧之内研究室「インターネット実習」Webページ
Presentation transcript:

データベース設計 第7回 実用データベースの運用例 クライアント=サーバシステム(1) 2010.11.24 データベース設計 第7回 実用データベースの運用例 クライアント=サーバシステム(1) 坂口利裕

クライアント・サーバモデル ネットワークの進展とともに普及した利用形態 検索内容などの条件入力や操作指示をするクライアント(ソフト,マシン) クライアントの要求に応じて,データベースの作成・管理を行い,処理結果を送り返すサーバー(ソフト,マシン) 2010.11.24 データベース設計

クライアント・サーバーモデル クライアント・マシン (一般に複数存在) DBMS DB サーバー・マシン (一般に1台のみ) network データベース設計 2010.11.24 クライアント・サーバーモデル クライアント・マシン (一般に複数存在) DB DBMS サーバー・マシン (一般に1台のみ) network Client-b サーバ・ソフト(広義のDBMS)は,クラアイント要求の受付と,DB処理の実行,結果の返送を担当 →アクセスを制御し,DBに矛盾を生じさせない Client-a クライアント・ソフトはGUIを使ったデータの入出力やサーバとの通信を担当 →DBそのものにはアクセスしない(させない) Client-c 2010.11.24 データベース設計 坂口利裕

クライアント・ソフト 専用のもの 汎用のもの 処理内容が高機能で,特別なプロトコルを使用したり,処理内容を知られたくない場合に有効 それぞれのクライアント・マシンにインストールが必要 汎用のもの 既製のプロトコル(HTTP,FTPなど)を利用するもの Webブラウザーを使うものがほとんど 単純なデータの受け渡しや,レスポンス性能をさほど必要としないものでは手軽 特別なインストールは不要 2010.11.24 データベース設計

サーバー・ソフト(1) DBMS自身のサーバー機能によるもの Webサーバーとの連携によるもの 特別なプロトコルを利用(アクセスのための仕組みがクライアント側にも必要) Webサーバーとの連携によるもの クライアントの要求の受け渡しはCGIなどを利用 CGIのプログラムからDBMS機能を参照 一般のWebページと同様に動作(Webブラウザでアクセスできるので特別な仕組みはクライアント側には不要) 2010.11.24 データベース設計

サーバー・ソフト(2) 代表的なサーバー用DBMS 代表的なWebサーバー Oracle(商用) データベース設計 2010.11.24 サーバー・ソフト(2) 代表的なサーバー用DBMS Oracle(商用) Microsoft SQL Server(商用) PostgreSQL(オープンソース) MySQL(オープンソース) 代表的なWebサーバー Microsoft IIS(商用) Apache(オープンソース) 実習で使用 2010.11.24 データベース設計 坂口利裕

サーバー・ソフト(3) DBMSへ直接アクセス Webサーバーとの連携によるアクセス SQL文(検索などの指示をDBMSに伝えるための構文)の生成はクラアイント側で実行 DBMSの機能をフルに活用できる Webサーバーとの連携によるアクセス クライアント側ではSQLの生成は(一般に)不要 クライアントに送るWebページの動的生成やDBMSとの連携を担当するプログラムがWebサーバ上に必要 CGIプログラムに書かれた範囲でのみDBMSの機能を利用できる(利用させないように制限できる) 2010.11.24 データベース設計

実例 商学部・卒論タイトルデータベース 日経NEEDS地域総合ファイル 坂口研究室・蔵書検索 http://sakkun.cc.yokohama-cu.ac.jp/cgi-bin.local/Soturon.cgi 日経NEEDS地域総合ファイル http://sakkun.cc.yokohama-cu.ac.jp/cgi-bin.local/needs-main.cgi 坂口研究室・蔵書検索 http://sakkun.cc.yokohama-cu.ac.jp/cgi-bin/Zousho.cgi ブログ・ツイッター(Webページの生成)/ネットショッピング(商品の受発注)など DBMSなしでは実現が困難 学内からのみ 2010.11.24 データベース設計

蔵書検索DBの運用例 研究室内LAN DBMS/Webサーバー DB ルーター 学内LAN Internet 執務用PC 一般クラアイント データベース設計 2010.11.24 蔵書検索DBの運用例 研究室内LAN DBMS/Webサーバー サーバーの構成 DBMS:PostgreSQL Webサーバー:Apache CGI:Perl言語で記述 DB ルーター 学内LAN Internet 執務用PC 管理用クラアイントの構成 DBMS:Microsoft Access サーバ連携:PostODBC経由でリンク 一般クラアイント 2010.11.24 データベース設計 坂口利裕