関係データベースとSQL MZ Platform講習会(上級).

Slides:



Advertisements
Similar presentations
データベース. レシートを見てみよう コンビニやスーパーで買物をするときの レシートを見てみよう – 何がかいてあるだろうか? – レジで全部打ち込んでいる? – なぜ、打ち込まないのにレシートには商品名 や価格が出てくるの?
Advertisements

1 データベース 基本情報技術概論 ( 第 11 回 ) 埼玉大学 理工学研究科 堀山 貴史 DB.
SQLエディタによる データベースプログラミング 01. データベースとはデータを1つにまとめて 複数のシステムで共有できるようにしたもの 蔵書管理システム 貸出管理システム 生徒ファイル 生徒番号 学年 クラス 番号 名前 性別 住所 貸出ファイル 貸出番号 図書番号 貸出月 貸出日 蔵書ファイル.
Accessによるデータベース(1) Ver.1 /11.
図書系のための アプリケーション開発講習会 2008年7月31日
SQL データベースアクセスのための文法 担当 岡村耕二 月曜日 2限 平成20年度 情報科学III (理系コア科目・2年生)
DB(データベース)のおはなし 作成者:小野正広 DBと言っても、  ドラゴンボール ではないですぞ! 3/1/2017.
SQLite3
インターネット技術特論 H:SQLite3 山口 実靖
情報理工学部 情報システム工学科 ラシキアゼミ 3年 H 井奈波 和也
リレーショナル・データベース データベース論 第10回.
PostGIS - 1 (入門編).
SQL データベースアクセスのための文法と MySQL
SQLエディタによる データベースプログラミング
3-1 MySQLについて 発表者:藤村元彦 自然言語処理研究室.
MySQLに接続するデータベースプログラム
Excel による データベース入門 Ver /9.
6-2 データベース 1.SQLite SQLを単純化した SQLite を使ってデータベースを操作 表「fruit」
Microsoft Office 2010 クイックガイド ~Access編~
ACCESSによる データベースアプリケーション開発実習 日本工業大学 情報工学科 “データベースの実際” 教材
Accessによる SQLの操作 ~実際にテーブルを操作してみよう!~.
Accessによるデータベース(2) Ver /11.
SQL J2EE I 第3回 /
データモデリング トップダウンモデルと ボトムアップモデルの融合
情報通信システム(12) plala. or 情報通信システム(12) 年7月19日 火曜日  午後4時10分~5時40分 NTT-IT Corp. 加藤 洋一.
3-2.データを取り出す 2004年 5月20日(木) 01T6074X 茂木啓悟.
Webコミュニケーショングループ ~CGI勉強会~ (データーベース編)
データベース.
第7章 データベース管理システム 7.1 データベース管理システムの概要 7.2 データベースの格納方式 7.3 問合せ処理.
09 06/23 PHP と SQL (MySQL) の連携 その2
情報通信システム(12) plala. or 情報通信システム(12) 年7月25日 火曜日  午後4時10分~5時40分 NTT-TX Corp. 加藤 洋一.
この資料は、テキストをもとに、講義のために作成したものです.学習用に活用してください.
14.テーブル定義,一対多の関係,多対多の関係, 外部キー,索引(インデックス),データベース操作
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
管理画面操作マニュアル <サイト管理(1)> 基本設定 第9版 改訂 株式会社アクア 1.
2004/05/13 3-4 データ型(カラムタイプ) について 発表者:藤村元彦 自然言語処理研究室.
SQL パフォーマンス チューニング ~ カバーリングインデックス/クエリヒントの利用~
JDBC J2EE I 第4回 /
SQL データベースアクセスのための文法 担当 岡村耕二 月曜日 2限 平成21年度 情報科学III (理系コア科目・2年生)
第2回.リレーショナルデータベース入門 SQL を用いたテーブルへの行の挿入 SQL 問い合わせの発行と評価結果の確認.
3-10. MySQLシステムの管理  2004年6月10日  大北高広                01T6010F.
第1回.リレーショナルデータベースを使ってみよう
第1回.リレーショナルデータベースを使ってみよう
第2回.リレーショナルデータベース入門 SQL を用いたテーブルへの行の挿入 SQL 問い合わせの発行と評価結果の確認.
マイクロソフト Access での SQL 演習 第5回 副問い合わせ
第3回.テーブルの結合 結合条件 SQL を用いた結合問い合わせ.
第3回.テーブルの結合 結合条件 SQL を用いた結合問い合わせ.
JDBC データベース論 第12回.
Javaによる Webアプリケーション入門 第7回
09 06/23 PHP と SQL (MySQL) の連携 その1
3-6.インデックスについて 3-7.関数と併用されることの 多いMySQLコマンド
3-3.テーブルを更新する 2004年 4月22日(木) 01T6074X 茂木啓悟.
「Webデータベースの構築技術」正誤表 ページ 項目 誤記 訂正 18 表1.4 アクセス 権限の削除 ・・・テーブル名 TO ユーザ名
マイクロソフト Access での SQL 演習 第4回 並べ替え(ソート)
テーブル設計を後から変更 現場で使える小技のご紹介 株式会社ジーワンシステム 生島 勘富(イクシマ サダヨシ)
データベース設計 第8回 クライアント=サーバーモデル(2)
JDBC J2EE I (データベース論) 第5回 /
マイクロソフト Access での SQL 演習 第2回 集計,集約
3.リレーショナルデータベース,主キー, SQL
JDBC ソフトウェア特論 第3回.
EntityManager と EJB QL EJB 3.0 コース 第8回 2006年8月5日.
再帰CTE を使って遊ぼう 大阪#9 2012/04/14.
リレーショナル・データベース J2EE I (データベース論) 第2回 /
CO-Client Opeartion 1.1 利用履歴データベースの設計 (スキーマ バージョン 対応)
09 06/23 PHP と SQL (MySQL) の連携 その3
データベース第3回目 意味ごとにテーブルを分ける
第2回.リレーショナルデータベース入門 SQL を用いたテーブルへの行の挿入 SQL 問い合わせの発行と評価結果の確認.
地理情報システム論 第6回 GISによる処理技法 GIS入門(2)
SQL J2EE I (データベース論) 第3回 /
SQL データベース論 第11回.
Presentation transcript:

関係データベースとSQL MZ Platform講習会(上級)

テーブル(表)とその維持管理 例: 顧客名簿 ××工業が移転 ××工業勤務の顧客全員の勤務先住所を修正 氏名 年齢 勤務先 勤務先住所 鈴本一朗 31 ○○産業 板目市蓮他町12 坂紙二郎 55 佐方三吉 43 ××工業 洋賀市啓期町21 伊藤四郎 62 稲柿五郎 28 ××工業勤務の顧客全員の勤務先住所を修正 ××工業が移転

関係データベースの概念: テーブルの分割管理 個人テーブル 実体データ 企業テーブル 氏名 年齢 勤務先 鈴本一朗 31 ○○産業 坂紙二郎 55 佐方三吉 43 ××工業 伊藤四郎 62 稲柿五郎 28 社名 住所 ○○産業 板目市蓮他町12 ××工業 洋賀市啓期町21 組み合わせ 表示用に作成したテーブルデータ 氏名 年齢 勤務先 勤務先住所 鈴本一朗 31 ○○産業 板目市蓮他町12 坂紙二郎 55 佐方三吉 43 ××工業 洋賀市啓期町21 伊藤四郎 62 稲柿五郎 28

用語: フィールド、レコード、主キー フィールド: データ項目(列)。名前と型を持つ。 レコード: ひとまとまりのデータ(行)。 氏名 年齢 勤務先 鈴本一朗 31 ○○産業 坂紙二郎 55 佐方三吉 43 ××工業 伊藤四郎 62 稲柿五郎 28 !注意事項! 列番号、行番号という概念はない。 フィールドはフィールド名で特定される。 レコードは主キーの値で特定される。 主キー: レコードを一意に指定するためのフィールド。 このテーブルでは“氏名”が主キーになる。現実のデータベーステーブルでは、同姓同名への対応などを考え、何らかのIDを設定するのが通常。

SQLコマンド - SELECT, UPDATE, DELETE, INSERT - 概要 書式 SELECT レコードの検索 SELECT <フィールド名>,… FROM <テーブル名>,… WHERE <検索条件> [OPTIONS] UPDATE レコードの編集 UPDATE <テーブル名> SET <フィールド名>=値,… WHERE <レコード指定条件> DELETE レコードの削除 DELETE FROM <テーブル名> INSERT レコードの追加 INSERT INTO <テーブル名> (<フィールド名>,…) VALUES (値, …), … この他、データベース作成およびテーブル作成のためのCREATEコマンドなどがあります。

SELECT文 SELECT 個人.氏名,個人.年齢,個人.勤務先,企業.住所 FROM 個人,企業 WHERE 個人.勤務先=企業.社名 鈴本一朗 31 ○○産業 坂紙二郎 55 佐方三吉 43 ××工業 伊藤四郎 62 稲柿五郎 28 社名 住所 ○○産業 板目市蓮他町12 ××工業 洋賀市啓期町21 組み合わせて顧客一覧表を作るSELECT文の例 列名 SELECT 個人.氏名,個人.年齢,個人.勤務先,企業.住所 FROM 個人,企業 WHERE 個人.勤務先=企業.社名 テーブル名 検索条件

SELECT文の考え方 SELECT 個人.氏名,個人.年齢,個人.勤務先,企業.住所 FROM 個人,企業 WHERE 個人.勤務先=企業.社名 列選択 “個人”と“企業”の全行の組み合せ 個人 企業 行選択 氏名 年齢 勤務先 社名 住所 鈴本一朗 31 ○○産業 板目市蓮他町12 ××工業 洋賀市啓期町21 坂紙二郎 55 佐方三吉 43 伊藤四郎 62 稲柿五郎 28