データベース授業
【サイト内の関連ページ】
- データベースのページ
公開資料は クリエイティブコモンズ 表示-非営利-継承 4.0 国際ライセンス(CC BY-NC-SA 4.0) で提供しており,事前の許可なく自由に利用できます.条件は著作者表示(BY),非営利目的のみ(NC),同一ライセンスでの再配布(SA)です.
(1) データベース入門(授業資料)
【概要】 本授業は、データベースの基礎概念から実践的なアプリケーション開発、さらにNoSQL技術までを体系的に学習する全15回の演習科目である。SQLFiddleやMicrosoft Accessを演習環境として使用し、各回で理論説明と実践演習を組み合わせた構成となっている。
- ds-1. データベースの基本: データベースの定義と用途,データベースシステムの特徴、情報とデータの違い [PDF], [パワーポイント]
- ds-2. SQL の基本: SQL の役割、テーブルと属性、テーブル定義、問い合わせ(クエリ) [PDF], [パワーポイント]
- ds-3. データベース設計と正規化: データベース設計の留意点とメリット、異状、正規化の基本概念、正規化の手法 [PDF], [パワーポイント]
- ds-4. SQL入門:SQLFiddleを活用したデータベース操作の基礎と応用 [PDF], [パワーポイント]
- ds-5. SQL基礎:SELECT文による効率的なデータ検索と操作の基本 [PDF], [パワーポイント]
- ds-6. テーブル結合とSQLによるデータ統合 [PDF], [パワーポイント]
- ds-7. SQLによるデータ分析:GROUP BYを用いたグループ化と集約 [PDF], [パワーポイント]
- ds-8. 並べ替え(ソート)[PDF], [パワーポイント]
- ds-9. SQLにおける副問い合わせと論理演算子(AND, OR)の基礎 [PDF], [パワーポイント]
- ds-10. データベース設計の基礎:主キー・外部キーを用いたテーブル間の関連付けとSQL実践 [PDF], [パワーポイント]
- ds-11. データベース操作とトランザクション管理:データ整合性と永続性 [PDF], [パワーポイント]
- ds-12. 中間まとめ:効率的なデータ管理と分析の実践 [PDF], [パワーポイント]
- ds-13. データ管理の基礎:オンライントランザクションとデータウェアハウスの特徴と活用 [PDF], [パワーポイント]
- ds-14. データベース設計演習,正規化 [PDF], [パワーポイント]
- ds-15. 関数従属性 [PDF], [パワーポイント]
- ds-16. インデックス,セキュリティ,データベースの歴史と展望,データベースのバリエーション [PDF], [パワーポイント]
(2) リレーショナルデータベースとMicrosoft Accessの基礎:SQLによるデータ管理と分析の実践(授業資料)
目次:リレーショナルデータベースとMicrosoft Accessの基礎:SQLによるデータ管理と分析の実践(授業資料)
【概要】 リレーショナルデータベースシステムはテーブル形式でデータを保存し,SQL言語を用いて検索・加工を行う.Microsoft Accessは,SQLの機能と,データベースを視覚的に操作できるツールを提供している.SQLは,CREATE TABLEによるテーブル定義,SELECT・FROM・WHEREによる問い合わせ(クエリ)などの機能がある.実際のデータ操作では,INNER JOINを用いたテーブル結合,GROUP BY句と集約関数を組み合わせた分析が重要である.また,正規化により,データの冗長性を減らし,整合性を向上させることができる.以上とその他リレーショナルデータベースの全般を16回のスライド資料と演習で学ぶ.
- de-1. Microsoft Access の起動と終了,画面の説明,基本操作 [PDF], [パワーポイント], [HTML]
- de-2. Microsoft Accessを用いたデータベース操作入門:SQLとビジュアルインターフェースの活用 [PDF], [パワーポイント], [HTML]
- de-3. Microsoft Accessを用いたデータベース操作入門(2):SQLの基礎から実践まで [PDF], [パワーポイント], [HTML]
- de-4. リレーショナルデータベースとMicrosoft Accessの基礎 - データの効率的な管理と検索 [PDF], [パワーポイント], [HTML]
- de-5. SQL基礎:テーブル定義と問い合わせ(クエリ)(AccessによるSELECT文の実践的理解) [PDF], [パワーポイント], [HTML]
- de-6. テーブル結合とSQLによるデータ統合 [PDF], [パワーポイント], [HTML]
- de-7. SQLによるデータ分析:GROUP BYを用いたグループ化と集約 [PDF], [パワーポイント], [HTML]
- de-8. SQLにおける副問い合わせと論理演算子(AND, OR)の基礎 [PDF], [パワーポイント], [HTML]
- de-9. 並べ替え(ソート) [PDF], [パワーポイント], [HTML]
- de-10. データベース設計の基礎:主キー・外部キーを用いたテーブル間の関連付けとSQL実践 [PDF], [パワーポイント], [HTML]
- de-11. データベース操作:INSERT、UPDATE、DELETE [PDF], [パワーポイント], [HTML]
- de-12. 中間まとめ [PDF], [パワーポイント], [HTML]
- de-13. データ管理の基礎:オンライントランザクションとデータウェアハウスの特徴と活用 [PDF], [パワーポイント], [HTML]
- de-14. データベース設計演習,正規化 [PDF], [パワーポイント], [HTML]
- de-15. Microsoft Access のビジュアルなツール [PDF], [パワーポイント], [HTML]
- de-16. リレーショナルデータベース活用演習 [PDF], [パワーポイント], [HTML]
(3) SQLite 3 入門(スライド資料と動画とプログラム例)(全3回)
目次:SQLite 3 入門(スライド資料と動画とプログラム例)(全3回)
- si-1. SQLite 3 のインストールと基本操作 [PDF], [パワーポイント], [HTML]
YouTube 動画: https://www.youtube.com/watch?v=9lIiTxGLOWw
- si-2. テーブル定義,データ型,主キー,SQL 問い合わせ [PDF], [パワーポイント], [HTML]
YouTube 動画: https://www.youtube.com/watch?v=ceu-KO9GG4k
- si-3. SQL による結合 [PDF], [パワーポイント], [HTML]
YouTube 動画: https://www.youtube.com/watch?v=1dOwQpszOtk
動画再生リスト: https://www.youtube.com/playlist?list=PLwoDcGBEg9WEzEjlsg8Dn148xXpwi3WLJ
(4) Access 入門(スライド資料6回)
下のすべてのファイルをまとめたもの:[PDF ファイル],[パワーポイントファイル]
動画再生リスト: https://www.youtube.com/playlist?list=PLwoDcGBEg9WGrNJj3iBrbPQFqjKxXX8RM
- qd-1. 全体説明[PDF], [パワーポイント], [HTML]
YouTube 動画: https://www.youtube.com/watch?v=C9W3hv0ideI
- qd-2. テーブル定義[PDF], [パワーポイント], [HTML]
YouTube 動画: https://www.youtube.com/watch?v=ZN6hyeF71dc
- qd-3. フォーム,レポート[PDF], [パワーポイント], [HTML]
YouTube 動画: https://www.youtube.com/watch?v=H3Jh56e0bGY
- qd-4. SQL 問い合わせ[PDF], [パワーポイント], [HTML]
YouTube 動画: https://www.youtube.com/watch?v=963tyIEDnsc
- qd-5. テーブルのリレーションシップ[PDF], [パワーポイント], [HTML]
YouTube 動画: https://www.youtube.com/watch?v=zYWNDez7kBQ
- qd-6. クエリのデザインビュー[PDF], [パワーポイント], [HTML]
YouTube 動画: https://www.youtube.com/watch?v=Fb_SW6iImBw
- Microsoft Access の SQL 問い合わせ(クエリ)と Excel との連携 [PDF], [ワード], [HTML]
(5) マルチメディアデータベース序論(全6回)
- マルチメディアデータベース序論 [PDF], [パワーポイント], [HTML]
- 画像データベース [PDF], [パワーポイント], [HTML]
- マルチメディアデータベースのインデックス [PDF], [パワーポイント], [HTML]
- 画像の内容検索 [PDF], [パワーポイント], [HTML]
- ビデオデータベース [PDF], [パワーポイント], [HTML]
- テキストデータベース [PDF], [パワーポイント], [HTML]
(6) リレーショナルデータベースの種々の概念と実装技術の探究(資料全11回)
目次: リレーショナルデータベースの種々の概念と実装技術の探究(資料全11回)
【概要】 リレーショナルデータベースは複数のテーブルで構成され,SQLで操作する.SELECT文にFROM, WHERE, LIKE, GROUP BY, ORDER BY, NATURAL JOIN, ON などを組み合わせることで柔軟な検索や集計が可能である.トランザクションはBEGIN, COMMIT, ROLLBACKのコマンドを使い,複数のデータベース操作を単一のものとして扱う機能であり,データ整合性を保証する.EXPLAINコマンドで実行計画を確認でき,SQLite3 ではOpenRead, Rewindなどのオペコード(操作コード)がどのように処理されるか分析できる.これらの知識で効率的なデータベース設計と最適化が実現できる.これらの話題とその他を11のページ(それぞれ演習を含む)で学ぶ.
- リレーショナルデータベースの基本概念と応用 [HTML], [PDF], [パワーポイント]
- テーブル定義と一貫性制約
- SQL問い合わせとリレーショナル代数の基礎
- テーブルの結合と分割
- SQL における LIKE, GROUP BY, ORDER BY, HAVING, COUNT
- テーブルの更新とトランザクション
- データベースの物理構造
- SQL の実行計画
- 二次索引の基礎
- 二次索引の応用
- 埋め込み SQL