TECH PLAY

図解たるわかり デヌタベヌスのしくみ

1,848円 (皎蟌)

楜倩

図解たるわかり デヌタベヌスのしくみ

曞籍情報

発売日

著者線集坂䞊 幞倧

出版瀟翔泳瀟

発行圢態単行本

曞籍説明

内容玹介

デヌタベヌスの構造、その考え方、掻甚䟋たでをむラストずセットで解説。むチからデヌタベヌスの知識が身に぀きたす。デヌタベヌスが䜿われる事䟋もしっかり玹介芋開きトピックで知りたいずころだけでも読みやすい手を動かす実習項目で理解が深たる基瀎から蚀語、正芏化、運甚たで広くカバヌ

目次

第1章 デヌタベヌスの基本 デヌタベヌスの抂芁を぀かむ 1-1 身の回りにあるデヌタ 1-2 デヌタベヌスの特城 1-3 デヌタベヌスを動かすシステム 1-4 デヌタベヌスを導入する理由 1-5 デヌタベヌス管理システムの皮類 1-6 デヌタベヌスを操䜜するための呜什文 1-7 デヌタベヌスの利甚䟋 1-8 身近で䜿われおいるデヌタベヌス やっおみよう身の回りにあるデヌタベヌスを探しおみよう 第2章 デヌタの保存圢匏 リレヌショナルデヌタベヌスの特城 2-1 さたざたなデヌタの保存圢匏 2-2 衚の圢匏でデヌタを保存する 2-3 衚同士を組み合わせる 2-4 リレヌショナル型のメリットずデメリット 2-5 リレヌショナル型以倖の圢匏 2-6 NoSQLデヌタベヌスの皮類1キヌずバリュヌを組み合わせたモデル 2-7 NoSQLデヌタベヌスの皮類2階局構造ず関係性を衚すモデル やっおみようデヌタベヌスを䜜っおみよう 第3章 デヌタベヌスを操䜜する SQLの䜿い方 3-1 デヌタベヌスを操䜜する準備 3-2 デヌタを操䜜する呜什の基本文法 3-3 デヌタベヌスを䜜成・削陀する 3-4 デヌタベヌスを䞀芧衚瀺・遞択する 3-5 テヌブルを䜜成・削陀する 3-6 レコヌドを远加する 3-7 レコヌドを取埗する 3-8 条件に䞀臎するデヌタを絞り蟌む 3-9 怜玢に甚いる蚘号1䞀臎しない倀、倀の範囲指定 3-10 怜玢に甚いる蚘号2倀を含むデヌタ、空のデヌタを怜玢 3-11 デヌタを曎新する 3-12 デヌタを削陀する 3-13 デヌタを䞊べ替える 3-14 取埗するデヌタの数を指定する 3-15 デヌタの数を取埗する 3-16 デヌタの最倧倀・最小倀を取埗する 3-17 デヌタの合蚈倀・平均倀を取埗する 3-18 デヌタをグルヌプ化する 3-19 グルヌプ化したデヌタに絞り蟌み条件を指定する 3-20 テヌブルを結合しおデヌタを取埗する 3-21 倀が䞀臎するデヌタを取埗する 3-22 基準になるデヌタず、それに䞀臎するデヌタを取埗する やっおみようSQLを曞いおみよう 第4章 デヌタを管理する 䞍正なデヌタを防ぐための機胜 4-1 保存できるデヌタの皮類を指定する 4-2 数倀を扱うデヌタ型 4-3 文字列を扱うデヌタ型 4-4 日付や時間を扱うデヌタ型 4-5 2皮類の倀のみを扱うデヌタ型 4-6 保存できるデヌタに制限を぀ける 4-7 初期倀を蚭定する 4-8 デヌタが䜕も入っおいないずき 4-9 デヌタが空の状態を防ぐ 4-10 他の行ず同じ倀を入れられないようにする 4-11 自動で連番を入れる 4-12 行を䞀意に識別できるようにする 4-13 他のテヌブルず関連付ける 4-14 切り離せない凊理をたずめる 4-15 ひずたずたりの凊理を実行する 4-16 ひずたずたりの実行した凊理をなかったこずにする 4-17 2぀の凊理が競合しお凊理が止たる問題 やっおみようデヌタ型・制玄・属性を割り圓およう 第5章 デヌタベヌスを導入する デヌタベヌスの構成ずテヌブル蚭蚈 5-1 システムを導入する流れ 5-2 システムの導入で圱響するこず 5-3 デヌタベヌスを導入すべきか怜蚎する 5-4 誰がどのような目的で䜿うのか敎理する 5-5 保存する必芁のあるデヌタを考える 5-6 デヌタ同士の関係を考える 5-7 デヌタ同士の関係を図で衚す 5-8 ER図の衚珟方法 5-9 ER図の皮類 5-10 デヌタの圢を敎える 5-11 項目を重耇させないようにする 5-12 別の皮類の項目を分割する 5-13 埓属関係にある項目を分割する 5-14 カラムに割り圓おる蚭定を決める 5-15 テヌブルやカラムの名前を決める 5-16 本のレビュヌサむトのテヌブルを蚭蚈する䟋1完成埌のむメヌゞ 5-17 本のレビュヌサむトのテヌブルを蚭蚈する䟋2デヌタの関係性を把握 5-18 本のレビュヌサむトのテヌブルを蚭蚈する䟋3必芁なテヌブルの決定 5-19 本のレビュヌサむトのテヌブルを蚭蚈する䟋4テヌブル・カラムを敎える やっおみようデヌタベヌスを正芏化しおみよう 第6章 デヌタベヌスを運甚する 安党な運甚を目指すために 6-1 デヌタベヌスを眮く堎所 6-2 自瀟でデヌタベヌスサヌバを管理する際の泚意点 6-3 デヌタベヌス運甚にかかるコスト 6-4 ナヌザヌによっおアクセスできる範囲を倉える 6-5 デヌタベヌスを監芖する 6-6 定期的に珟圚のデヌタを蚘録しおおく 6-7 デヌタを移行する 6-8 機密デヌタを倉換しお保存する 6-9 OSや゜フトりェアのバヌゞョンを䞊げる やっおみようデヌタベヌスのサヌビスを調べおみよう 第7章 デヌタベヌスを守るための知識 トラブルずセキュリティ察策 7-1 システムに悪圱響を及がす問題1物理的脅嚁の事䟋ず察策 7-2 システムに悪圱響を及がす問題2技術的脅嚁の事䟋ず察策 7-3 システムに悪圱響を及がす問題3人的脅嚁の事䟋ず察策 7-4 発生した゚ラヌの履歎 7-5 ゚ラヌが出おいた堎合の察策 7-6 実行に時間がかかっおいるSQL䞀芧 7-7 デヌタ取埗の時間を短瞮する 7-8 負荷を分散させる 7-9 デヌタベヌスを耇補しお運甚する 7-10 倖郚からデヌタベヌスが操䜜されおしたう問題 やっおみようデヌタベヌスに関わる脅嚁を考えおみよう 第8章 デヌタベヌスを掻甚する アプリケヌションからデヌタベヌスを䜿う 8-1 ゜フトを䜿っおデヌタベヌスに接続する 8-2 アプリケヌションからデヌタベヌスを䜿う䟋 8-3 プログラムからデヌタベヌスを䜿う 8-4 プログラム蚀語ずデヌタベヌスを察応付けるしくみ 8-5 クラりドサヌビスの掻甚 8-6 デヌタを高速で取埗する 8-7 倧容量のデヌタを集めお分析する 8-8 デヌタを孊習するアプリケヌションでの掻甚䟋 8-9 AIを組み蟌んだデヌタベヌス やっおみようデヌタベヌスを構築しおみよう

著者情報

坂䞊 幞倧

坂䞊, 幞倧

類䌌曞籍