版元ドットコム

探せる、使える、本の情報

文芸 新書 社会一般 資格・試験 ビジネス スポーツ・健康 趣味・実用 ゲーム 芸能・タレント テレビ・映画化 芸術 哲学・宗教 歴史・地理 社会科学 教育 自然科学 医学 工業・工学 コンピュータ 語学・辞事典 学参 児童図書 ヤングアダルト 全集 文庫 コミック文庫 コミックス(欠番扱) コミックス(雑誌扱) コミックス(書籍) コミックス(廉価版) ムック 雑誌 増刊 別冊 ラノベ
実践 Pythonによるデータベース入門 藤野 巖(著/文) - コロナ社
..

実践 Pythonによるデータベース入門 MySQL,MongoDB,CouchDBの基本操作からアプリプログラミングまで

発行:コロナ社
A5判
縦210mm 横148mm
254ページ
定価 3,300円+税
ISBN
9784339029123
Cコード
C3055
専門 単行本 電子通信
出版社在庫情報
不明
初版年月日
2020年8月28日
書店発売日
登録日
2020年7月1日
最終更新日
2020年8月12日
このエントリーをはてなブックマークに追加

紹介

【書籍の特徴】
本書は,いまのビッグデータ時代に生きるデータエンジニア,データベース技術者に必要となる関係データベースとNoSQLデータベースの両方を勉強できるように執筆したものである。書名に示してあるように,本書では,関係データベースについてはMySQLを,NoSQLデータベースについては,近年特に広く使われているMongoDBとCouchDBを取り上げている。
本書は,読者の皆様が勉強しやすいように,3種類のデータベースともに,基本理論を説明し,基本命令による各種操作を行った後に,Pythonによるアプリケーションの実現に帰着するように構成されている。基本理論は必要最小限にとどめ,実際のデータベースの操作命令およびPythonプログラムのソースコードについて多くの紙面を割いて詳しくわかりやすく解説している。また,本書の1冊だけで,初歩的なレベルから始まって,実務に役立つレベルに到達できるように,必要なソフトウェアの環境構築から,請求書データベースの設計,フライトデータ解析,Twitter ストリミングデータの収集と解析まで,幅の広い応用事例を示している。

【各章について】
本書は,前半(第1~7章)の関係データベース部分と後半(第8~11章)のNoSQLデータベース部分の二つの部分から構成されている。
第1章:関係データベースの基本理論,基本事項を説明する。
第2,3,4章:SQLの各種操作と基本演算について解説する。
第5章:PythonからSQLデータベースの利用法と利用例を示す。
第6,7章:関係データベースの設計理論を説明する。その上で,設計例およびPythonによる設計例の実現を示す。
第8,9章:ドキュメントデータベースのMongoDBの基本操作を説明する。また,PythonからMongoDBの利用法と利用例を示す。
第10,11章:ドキュメントデータベースCouchDBの基本操作を説明する。また,PythonからCouchDBの利用法と利用例を示す。

【著者からのメッセージ】
書名の最初にあるように,「実践」こそ技術習得の近道である。本書を読むにあたり,実際のデータベースシステム上で繰り返し実践するように心掛けてください。本書にある例題,演習問題のみならず,実務の一場面を想定した問題を作成し,それを解決するよう取り組むことができれば,より効果的である。本書を読んでいただき,読者の皆様はデータベースの開発,利用スキルが向上でき,実務の場において活躍できれば幸いである。

*Pythonのソースコードと必要なデータファイルをホームページに掲載予定。詳しくはコロナ社ホームページをご覧ください。

目次

1.データベース
1.1 データと情報とデータベース
1.2 データモデルと関係データモデル
1.3 関係データベース
1.4 データベース管理システム
1.5 SQL
1.6 NoSQL
演習問題

2.SQL―手始め―
2.1 SQL命令文の基本的な決まり
2.2 データベースの表示,作成と削除
2.3 テーブルの表示,作成,削除と変更
2.4 データの挿入,表示と削除
2.5 簡単な問い合わせ
演習問題

3.SQL―基本的な問い合わせ―
3.1 基本理論―選択演算と射影演算―
3.2 データの整列
3.3 集約関数
3.4 算術演算
3.5 ビューの作成と削除
演習問題

4.SQL―結合演算を用いた問い合わせ―
4.1 基本理論―結合演算―
 4.1.1 交差結合
 4.1.2 等結合と自然結合
4.2 複数テーブルからなるデータベース
4.3 SELECT文―交差結合―
4.4 SELECT文―等結合と自然結合―
演習問題

5.PythonによるMySQLプログラム
5.1 プログラム例―PythonからMySQLデータベースに接続する―
5.2 プログラム例―データベースを作成する―
5.3 プログラム例―テーブルの作成とデータ入力―
5.4 プログラム例―簡単な問い合わせ―
5.5 プログラム例―結合演算を用いた問い合わせ―
演習問題

6.データベース設計の基本
6.1 データベースの設計プロセス
6.2 実体関連(ER)モデル
6.3 ERモデルを用いた論理設計
6.4 ERモデルを用いた設計例
6.5 正規形および正規化
演習問題

7.データベース設計の応用例
7.1 設計問題
7.2 概念設計と論理設計
7.3 設計文書
7.4 SQLによるデータベースの実現
7.5 Pythonによるデータベースを作成する
演習問題

8.MongoDBの基本
8.1 MongoDBの概要
8.2 MongoDBの基本操作―データベース,コレクションの作成,確認と削除―
8.3 MongoDBの基本操作―ドキュメントの表示,更新と削除―
8.4 MongoDBの基本操作―検索―
演習問題

9.PythonからMongoDBを利用する
9.1 PythonからMongoDBにアクセスするために
9.2 郵便番号データベースの作成
9.3 郵便番号データベースを利用したPythonプログラム例
9.4 フライトデータベースの作成
9.5 フライトデータベースを利用したPythonプログラム例
演習問題

10.CouchDBの基本
10.1 CouchDBの概要
10.2 CouchDBの基本操作―curl―
10.3 CouchDBの基本操作―Futon―
10.4 カスタムビュー
演習問題

11.PythonからCouchDBを利用する
11.1 PythonからCouchDBにアクセスするために
11.2 Twitter Streaming DataをCouchDBに保存するプログラム
11.3 CouchDBからツイートを取り出して処理するプログラム
演習問題

付録
A.1 MySQL関連ソフトウェアの導入
A.2 MongoDB関連ソフトウェアの導入
A.3 CouchDB関連ソフトウェアの導入

参考文献
索引

上記内容は本書刊行時のものです。