【特別訳あり特価】 ☆☆PS4 CUH-2200A ジェットブラック 500GB☆☆ 家庭用ゲーム本体
【特別訳あり特価】 ☆☆PS4 CUH-2200A ジェットブラック 500GB☆☆ 家庭用ゲーム本体
m63876344329-37159-dsE
17,550円 27,000円
Amazon | PlayStation 4 ジェット・ブラック 500GB 特別販売用 (CUH , 中古)PS4 本体 PlayStation 4 ジェット・ブラック 500GB(CUH-2200AB01 , Amazon | PlayStation 4 ジェット・ブラック 500GB (CUH-2200AB01 , Amazon | PlayStation 4 ジェット・ブラック 500GB (CUH-2200AB01 , PlayStation 4 ジェット・ブラック 500GB (CUH-2200AB01) 新品 , 1円 PS4 ジェット ブラック 500GB CUH-2200AB01 ゲーム機本体 初期化

◇すぐ遊べるセット◇動作確認済です。即購入可です。大幅な値引き交渉ご遠慮ください。【商品名】SONY PlayStation4 ジェットブラック 500GB【型番】CUH-2200A【付属品】写真に写っているものが全てです。 ・ 本体 ・DUALSHOCK4コントローラー ・電源ケーブル ・HDMIケーブル ・USBケーブル ・イヤホンマイク ・説明書 ・箱【商品状態】美品の部類だと思いますが、あくまでも中古品ということを、ご了承の上ご入札ください。#送料無料#送料込#ゲーム #PS4  #本体  #コントローラー #プレステ #プレイステーション #pro68
カテゴリー:本・音楽・ゲーム>>>テレビゲーム>>>家庭用ゲーム本体
商品の状態:目立った傷や汚れなし
ブランド:プレイステーション4
配送料の負担:送料込み(出品者負担)
配送の方法:ゆうゆうメルカリ便
発送元の地域:兵庫県
発送までの日数:1~2日で発送

Amazon | PlayStation 4 ジェット・ブラック 500GB 特別販売用 (CUH
中古)PS4 本体 PlayStation 4 ジェット・ブラック 500GB(CUH-2200AB01
Amazon | PlayStation 4 ジェット・ブラック 500GB (CUH-2200AB01
Amazon | PlayStation 4 ジェット・ブラック 500GB (CUH-2200AB01
PlayStation 4 ジェット・ブラック 500GB (CUH-2200AB01) 新品
1円 PS4 ジェット ブラック 500GB CUH-2200AB01 ゲーム機本体 初期化

close
ALPINE BASS R + BOX付き 4chパワーアンプMRV-F304 PS4 本体 1TB FFXV仕様 「お値下げ」ケイトスペード長財布 Champion コーチジャケット アクションスタイル(C3-U611) ジャックバニー ダウンジャケット Nintendo Switch本体 収納カバンSDカード128ギガ 機動戦士ガンダム00 MEMORIAL BOX〈初回限定生産・11枚組〉 ベルナルド ルーヴル シェル プレート 皿 ルーブル シェルディッシュ US air force N3-B フライトジャケット SONY PlayStation4 CUH-2200AB01 本体 【期間限定値下げ】AMPLID SNOMMELIER 166 【値下げ】モンクレール クレア【MONCLER】【CLAIRE】女性用 村田蓮爾 サイン付きアートグラフ 展覧会オリジナルフレーム付きA PS4 プレイステーション4 本体 ディズニー ワンダフルドリームタッチパソコン アダプター付き Javaプログラミング応用 14kgf*ライトアメジスト*タンザナイトブレスレット M&S様専用  クロシオ63hgx  本日最終値下げ 単体テスト Switch lite本体(コーラル)のみver1.1.1 トレンド VPN 深層学習(DeepLearning) 希少稼働中オリエント クロノエース カットガラス21石自動巻き5641 茶道具 柿合塗 桐紋 器局 (220224う5) バーバリー ブラックレーベル ネクタイ 人気柄 超美品 専用 Nintendo Switch スーパーマリオ オデッセイセット ねんどろいど 狼と香辛料 ホロ (GOODSMILE ONLINE SHOP限… TARUN TAHILIANI シルク トップス Raspberry Pi 中古 おジャ魔女どれみ 長財布 【大容量】PS4 本体 1TB PlayStation4 ソフトのおまけ付き❗️ ※専用になりました プラチナ ルビーピアス ayachi様ソファカバー模様確認 ETC HCE-B053 ALPAINE インフラ実機演習 Nintendo Switch 本体 タイヤ (商品番号 : 30 ) マイクロソフト surface laptop go コンピュータ基礎 ★ルイヴィトン★ 超大判ストール モノグラム スカーフ マフラー M71336 PS4 本体 CUH-1200A ジェット・ブラック ウェットスーツ セミドライ HOTLINE ホットライン Mサイズ 非エンジニア向け boss 革ジャン Max Factory 世界征服-謀略のズヴィズダー- ヴィニエイラ様 1/7 PlayStation4本体+ソフト ホワイト500GB CUH-2100 トリーバーチショルダーバッグ ステラマッカートニー StellaMcCartney ファラベラ3チェーントート LOEWE かごバッグ ☆TimeSale☆⭕️ Switch 本体 ⭕️ 任天堂スイッチ やり直し数学 IPhone Xsmax 64g ゴールド 池袋ウエストゲートパークDVD6本セット 真皮女包ブラックトートバッグ 肩掛けバッグ オフィスバッグ レディース1 Nintendo Switch グレー 本体一式 SHIMANO R8000 4iiii podiiiium パワーメーター 【極美品】SHIPS 紺ブレ 銀ボタン ダブルジャケット 背抜き 38サイズ ホットトイズムービーマスターピース アイアンマンマーク85バトルダメージ 限定版 PlayStation®4ブラック 500GB CUH-2000A… キザキGS用ストック  117cm カーボン Snow Man 滝沢歌舞伎movie 2D2D BluRay セット ミニプラ カンゼンゴーカイオー 17種セット 任天堂 Nintendo Switch 本体 ネオンブルー/ネオンレッド ミニチュア木製トレー 【美品】PRIMACLASSE ハンドバッグ 正規品 コンテスト トレーニング手法 今期21AWロットワイラーrottweiler チェスターコートL チャコール Nintendo Switch JOY-CON グレー G検定 supreme Polartec Crewneck スモールボックスロゴ BTS MAP OF THE SOULフルセット【ジョングク】 246 ✿︎ ガーデンテーブル5点セット ラタン調 リゾート風 肘無しチェア GIVENCHY アドレスプリント Switch lite本体(イエロー)のみver1.1.1 遊戯王 BOSH(ブレイカーズオブシャドウ) EU版 成人式 振袖 高級毛皮 リアルファー 大幅お値下げ【新品同様】【近年新作】【大人気】ダイアンフォンファステンバーグ 0 人事面談 マイニンテンドーモデル★ニンテンドースイッチ 本体 ネオンレッド テレワーク(WFH) Stefan Cooke ボタンストラップ □the GazettE[ガゼット]パンフレット□ ドラマ様おまとめ【546】デコ盛り❤︎最強cawaii❤︎ くまさんヘアゴム PS4 プレステーション4 500GB 【箱無し】ワンピース 一番くじ ラストワン賞 スネイクマン ミセス サイン入りポスター ウィンターホリデー シェリーメイ ぬいぐるみバッジ プロセス指向 共用 PlayStation®4 + 純正ワイヤレスコントローラー 「美品」ショットナビ W1 Evolve システム障害 iPhone 7 Plus シルバー32GB Softbank ジャンク扱い 国の動向 レザージャケット アウター ブラウン メンズ【L】羊革 ♡かっこいい♡ PlayStation®VR Special Offer 2020 Winter 日本未発売! champion タイダイ レインボー サンダル しえる様。SK-IIフェイシャルトリートメントエッセンス ROSE BUD piucomoda フロントゴアパンプス ニンテンドーSwitch 128GB SDカード付き 【最終価格】 L型コーナーラック メンタルヘルスケア 子供向けプログラミング シュプリーム Pearl Hooded Sweatshirt ビンテージ ゾーリンゲン ナイフ ネイルケアセット 2点 電池強化版 Nintendo Switch ネオンブルー/ネオンレッド ■新品タグ付■ザノースフェイス ニュー シエラ ダウンジャケット ブラック 黒 【たけ4様専用】 最終価格バートン バインディング ビィンディング Nintendo Switch スーパーマリオ オデッセイセット本体のみ たろう様専用 鹿角3万円分(50本以上) ★最終値下げ★OZ Racing msw85 17インチホイール4本セット ゲージカバー PS4スリム バトルフィールド4 バトルフィールド5 虹6 マインクラフト 組織論 箱なしPlayStation4 PS4 1TB CUH-2000B MICHAELKORSバッグ 三菱電機 シーケンサ スクールテキスト セット 新品未開封!Newニンテンドー2DS LL ホワイト×オレンジ

作って学ぶはじめてのテーブル設計 に参加してみた

今回の研修参加レポートは 作って学ぶはじめてのテーブル設計 です!

データベース設計というと、正規化ガガー、モデルを書いてー、と敷居が高く感じられますが、坂井さんらしいとても馴染みやすい言葉で設計のステップを解説いただけました!

challenger 新作ロンT fireball チャレンジャー 長瀬

これからアプリケーションエンジニアとしてDB設計をはじめようという方には、進め方やスキルの鍛え方がわかる内容になっています!

では、どんな内容だったのかレポートします!

コース情報

想定している受講者 簡単なSQLの知識(主に JOIN を含む SELECT 操作など)
受講目標 テーブル設計についての基本的な考え方と感覚を身につける

講師紹介

講師は以前にレポートしたでも登壇された 坂井 恵 さんです。

坂井 恵

たとえ話を交えながら、本質となる部分をしっかりと理解してもらうスタイルが特徴。本業では、データベース技術を中心にした社内システムの提案やコンサルティングを手掛ける。データベーススペシャリスト。
有限会社アートライ代表取締役。日本MySQLユーザ会副代表。

白セーラーコスチューム

【特別訳あり特価】 ☆☆PS4 CUH-2200A ジェットブラック 500GB☆☆ 家庭用ゲーム本体

  • データベースとは何かを、もっかい復習
  • テーブル設計ってどうやって進めるの?
  • 様々なケースで体験してみましょう

【特別訳あり特価】 ☆☆PS4 CUH-2200A ジェットブラック 500GB☆☆ 家庭用ゲーム本体

つまり正解がないため、 10 人いれば 10 通りの設計が出来てしまいます。
革手袋 レザー手袋 リミフゥ グローブ 美品

なので、なぜこの設計にしたのか、というのを説明できるように、自分で考えることが重要です。

RDBMS 上に “要件” を実現できるテーブルを作る、ということがテーブル設計の目的です。
ということは、この要件をしっかりと把握するということが、まず必要です。

なので要件が変われば、もちろんテーブルも変わります。

要件、つまり現実世界のルールはこのコースでは扱わないけど、とても密接なので、勉強しましょう。
坂井さんもはじめての業務・業種をやるときは、漫画のような本、教科書のような本、わかりやすい本の3冊は読んでいるとのことでした。

RDBMS の復習

前回「データベース超入門」でも出てきたスキル一覧ですが、テーブル設計をするには ↓ の 2 つが必要です。

  • SQL は必須
  • ( 1 テーブル何億レコードといった大規模なシステムを扱う場合は) パフォーマンス

特に SQL が重要で、このあと講義で身をもって知ることになりました。

また補足として、このすべての知識を理解できれば、トラブル対応が出来るようになるとのことでした。
確かにトラブル発生時に症状やログから何が起こっていて、どう切り分けて、どう復旧するのか、判断のスピードと正確さが求められるので、すべての知識が必要ですね。

テーブル設計の目的

「つかいやすい」を明確に定義されたので、わかりやすく、また SQL が分かってないと出来ないことが多いことに気付けました。

当たり前ですが、出来上がったデーブルをもとに SQL で操作するので、データの取り出しやすさや更新のしやすさ、またパフォーマンスもクエリによっては時間がかかってしまうので、 SQL を十分に知らずして、テーブル設計は出来ないというのが理解できます。

また、テーブルを作っているうちに正解が無いために迷ったり悩んだりするので、まず「データが壊れない」という RDBMS の原点に立ち返ると良いとのアドバイスも頂きました。

どうやって設計するのか

どのようなテーブルを作るべきなのか理解したところで、設計の進め方を解説していただきました。

情報を整理する「洗い出す」

  • ユーザーが考える要件は漏れるので、想像力は重要
  • 何を洗い出すのか
    • “注文内容” のような大きなデータのカタマリ。商品マスタなどは後で考える
    • どういうシーンで使われるデータなのか考える ex. ‘商品検索’ ‘注文確認’
  • 100 % の完成度は目指さず、ユーザーに何回も確認しながら進めることが重要

【特別訳あり特価】 ☆☆PS4 CUH-2200A ジェットブラック 500GB☆☆ 家庭用ゲーム本体

  • データのカタマリに名前をつけて、おおざっぱに型を考えておく
  • 文字列なのか数字なのか日付なのか、その他
  • ここでも厳密に使用する RDBMS を意識せず、あくまで大雑把に整理する

テーブルのイメージができたら「シミュレーションする」

  • 実際に書く SQL をイメージして、追加、更新、削除、検索で考えてみる

テーブルを作りながら「ブラッシュアップする」

  • パフォーマンスを検討する
  • データ件数や増加率がどれぐらいか
  • 更新頻度はどれぐらいか
PR
SE カレッジならこのコースを含め、
年間 700 コースを
1 社 / 1 部門 / 1 チーム 単位
月額 28,000 円~で
受講し放題!!

詳しくはこちら

実際にテーブル設計を体験してみよう

FAKE LEATHER HALF PANTS

また、予め坂井さんが用意した SUMO (相撲力士データベース) をもとに SQL 操作して、必要な SQL 操作や現状の設計の問題点を考えます。

必要な SQL の基礎知識を確認

用意いただいた SUMO のデータベースをもとに、幾つかのテーブルを結合する JOIN をやってみました。

なぜ JOIN からやったのかというと、テーブル設計ではテーブルを分割することが多く、それをどう分割前に戻すのか必要だからです。

また、ここでググってやるのでは遅く、テーブルを見たらスグに実行できるほどに SQL に習熟している必要があるとのことでした。なお、私はググって Qiita を見ていました。。 まだ設計レベルにありません。

オンワード樫山 セレモニースーツ上下(ズボン)

洗い出す

ざっと登場するものを 大きく 考えることがポイントです。
洗い出しのコツは、

  • アウトプットに注目する
    • 帳票や画面を見る
  • ユーザーがいるならどんどん聞いたほうがよい

その上で、洗い出したテーブルをザッと書いてみます。(それが上のスライドです)

整理する

洗い出したテーブルをもとに、問題点を考えて、テーブルを分割します。また、そのテーブルに名前をつけ、カラムの型をざっくり決めます。

このテーブルの問題を考えながら、解決していきます。

  1. (問題) 注文テーブルをみると、1回の注文で1個しか注文できない
  2. (解決) 注文番号を複数にして、商品を注文できるようにする
  3. (問題) 複数の注文番号に対して、送付先住所が2つある
  4. (解決) 注文テーブルを 注文ヘッダハイクラスデッキ ゲンガーVMAX 5セット でテーブルを分けてみる

このように実際のデータを想定して、整理を繰り返します。

この整理の段階で、テーブル名をつけるのですが、その注意点も教えてもらいました。

  • RDBMSは海外製がほとんどマルチバイト文字に対応していない
    • とはいえ、いま RDBMS でマルチバイト対応が進んでいて、 emoji が使われるようになって復権している
    • - (ハイフン) はマイナスと判断されちゃうのでダメ
  • ホモニム: 同じものには同じ名前をつけるんだよ
    • 商品 items というテーブルを作ったら、他のテーブルで商品のカラムを使うときに product とか使わない
  • シノニム: 複数のテーブルには同じカラム名はつけない
    • 商品と顧客というテーブルを考えたときに、 name というカラムを双方のテーブルにあるとややこしい
    • client_name とか product_name とかにしよう

 

YOSAヨサウェア②

【特別訳あり特価】 ☆☆PS4 CUH-2200A ジェットブラック 500GB☆☆ 家庭用ゲーム本体

実際に作ったテーブルをもとに、シミュレーションとブラッシュアップを繰り返します。

また忘れがちなポイントとして ↓ を注意点として挙げていただきました。

  • 時間の流れがあるデータもある
    • 週末限定値下! サルバトーレ フェラガモ 腕時計 正規品
  • NULL は慎重に扱うようにする
    • JOINしたときに NULL があると予期せぬ結果を招くことがある

 

null【再値下しました】オリエントスターパネライ ER11-C0

現実世界では入力フォームの全項目にユーザーが入力する、ということは難しいので、とっても工夫をしないと大変です。

テーブル設計の経験数を増やすコツ

最後に、テーブル設計は経験によってスキルが磨かれるので、その経験数を増やすコツを教えてもらいました。

  • いろいろなレシートや伝票から設計する
    • 実はコンビニエンスストアごとに出力項目が違う
    • ドラッグストアとコンビニエンスストアでも、もちろん項目が違う

普段の生活の中で、とっても馴染みやすい思考訓練ですね。

最後に、実際に坂井さんが最近経験された失敗事例を教えてもらいました。

その失敗とは、設計そのものではなく、要件を真に受けすぎ、 100 回やって 1 回ぐらいしか検索しない要件をそのまま実装してしまい、パフォーマンスが落ちてしまったそうです。
坂井さんでもお客様の要件を理解する、ということは難しいものなので、とにかく要件を想像する、確認するというのは重要なことなのですね。

まとめ

テーブル設計とは何を目的に、どのように進めるのか、サンプルのシステムをもとに演習して理解しました。

モデルや正規化といった言葉は使わず、テーブルという馴染みのあるもので、データベース設計を学びました。

また設計の進め方も、「洗い出す」「整理する」など、とてもわかりやすい言葉で表現されていたので、どう進めるのか、とてもイメージしやすくなりました。

私自身、まだまだSQL操作に慣れる必要があるので、まずこれからですが、普段の生活でもレシートを見るということでも鍛えていきたいと思います。

データベース設計やアプリケーション設計にこれから携わるという方には、必要なスキルや見通しがとても良くなるのでオススメです!

 

 

label SE カレッジの無料見学、資料請求などお問い合わせはこちらから!!


SEカレッジについて
label 関連するタグ

午前免除 FAQ

タグ一覧

CLOUDCONTACT.NL RSS