Photo by Samuel Mann こんにちは。谷口です。 「SQLは何となく書けるけど、DB設計はしたことない…」「DB設計について一度ちゃんと学んでおきたい…」という人は多いですよね。 DB設計とは、DBのデータモデル(DBの構成など)を作成する作業です。 DBを一から作ったり、テーブルを追加したりする際は、当然ですが「今あるデータが何となく格納できればそれでOK」ではありません。 テーブルは正規化できていないといけませんし、データの整合性も取れないといけません。また、効率よくデータが取れる構造になっているかどうかも重要です。 一から設計に取りかかるようなケースは少ないかもしれませんが、DBを取り扱うことがあるなら、こうしたDB設計の基本は知っておいて損はありません。むしろ自分が扱うDBの構造はきちんと知っておかないと、「なんか適当にSQL投げたらデータ取れたけど、正しく取れてる
2016年1月、Oracle Databaseのライセンス体系が変更され、最も安価だった中小規模システム向けの「Oracle Database Standard Edition One(以下、SE1)」が廃止。従来の「Oracle Database Standard Edition(以下、SE)」の内容を変更した新ライセンスである「Oracle Database Standard Edition 2(SE2)」に一本化されました。 例えば、約70万円だったSE1の最低価格は、SE2では210万円からと高額になります(2016年11月現在、以下同)。また、SEのユーザーとしても、物理サーバ単位の最大搭載CPUソケット数が、SEの4ソケットから、SE2では2ソケットに減ることから、システム環境によっては、より上位で570万円からとなる「Oracle Database Enterprise Ed
データベーステーブル設計の基礎の基礎~エンティティの抽出・定義から正規化まで 適切な形でデータベースのテーブルを設計し、運用するには?テーブル設計に必要な初歩を日本MySQLユーザ会副代表の坂井恵さんが丁寧に解説します。 金融系アプリ、ゲーム、人工知能などなど……。どんな種類のシステムを開発する上でも、避けて通れない領域があります。データベースです。データを適切な形式で格納し、取り出す。単純明快ながらも奥深いこの仕組みは、多くのシステムの根幹を支えています。 しかし、適切な形でデータベースのテーブルを設計し、運用するのは簡単なことではありません。「良いテーブル設計」のためには知識と経験が不可欠です。今回は日本MySQLユーザ会の副代表である坂井恵さんに、これからテーブル設計に着手する方に向け、設計に必要な技術と、良い設計を作るための考え方を教えていただきました。 坂井恵(さかい・けい) @
hatebu.me という記事があったので自分もやってみました 131中46でした この人はすごいな~ 知らない事ばかりでした AWSやキャッシュサーバーが弱い事がわかったのでもっと勉強したいと思う ストレージは諦めた。 docs.google.com DB設計 要件からDB定義を作成できる できない ER図を作成できる MySQLWorkbenchを使えばできる 第3正規化まで正規化できる 理論はしっているけど、できるといいきれない パフォーマンスを意識したインデックス設定ができる アプリエンジニアじゃないの?できる パッケージ管理 RPMビルド環境がつくれる 無理ゲー specファイルが書ける 趣味ではあるけど、業務でつかったことない 独自YUMレポジトリを構築できる 無理 debパッケージも作成できる 無理 Webサーバー構築 Apache・NginxでWebサーバーを構築できる で
「ユーザー目線」のシステムを目指して RDBが従来の階層型DBに比べて優れていた点はいくつか挙げることができますが、シェアを伸ばすうえで最も大きな影響は、ユーザーが使いやすいデータ構造とインタフェースにこだわったことです。すなわち、「テーブル」と「SQL」の発明です。 RDBでは、すべてのデータを「テーブル」というただ一つのデータ形式によって表現します。テーブルは、見た目が「二次元表」に似ているため*3、Microsoft ExcelやGoogle ドキュメントなどのスプレッドシートを使い慣れた人が見ると、データを格納する方法が直観的にイメージしやすいという利点があります。実際、こうした二次元表によるデータ管理は、Excelなどのソフトウェアが登場する前から一般的な方法だったため、RDBが登場した当時の人々にとっても受け入れやすいものでした。 テーブルが画期的だった点は、もう一つあります。
こんにちは、データ分析部の石塚です。 Gunosyではエンジニア以外の職種でもSQLを叩いて自らデータを集計・分析するという習慣と全社員が各サービスのログ*1に触ることができる環境があります。 例えば、ユーザー獲得を担っているプロモーションチームはエンジニアが0名のチームなのですが、実際にSQLを叩いています。 それによって、自分たちの獲得したユーザーはどのような行動をしているのかを確認したり、分析することができています。 これはGunosyのみの事例ではなく、AWSのRedshiftやAthena、GCPのBigQueryが台頭してきたおかげで、どの会社も低コストにログをSQLで集計・分析できる基盤が整ってきています。 個人的にはアプリやウェブの業界で働くマーケターにはSQLは必須の知識と言える時代になってきたと感じています。 そこで今回は特別プログラミングなどの経験が無い人でも、SQL
Hadoopが出てきてから10年,ビッグデータという言葉が流行り始めてからでも5年以上が経ち,2016年現在では,Hadoopエコシステムを使ったデータ活用が当たり前のものとしてあります.とはいえ巷に出回っているビッグデータ活用事例というのは,綺麗な上澄みだけをすくい取っていたり,リリースしたてのピカピカのときに発表されていたり,というのが大半で,それが結構個人的に気に食わなかったりします. ビッグデータが当たり前のものになっている現在においては,単に作っただけで価値があるというフェーズは過ぎ去っていて,継続的に運用しながら価値を生み出し続けることが,非常に重要な問題だと思います.特にビッグデータ界隈はミドルウェアやツールの陳腐化が激しく,またビジネス自体の変化速度も過去と比べてどんどん速くなっているわけで,そういった変化に対応していくためには,また別のスキルが必要とされるのではないでしょ
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 VirtualTech Japan Inc.
最近MySQLの勉強をしていました。実践ハイパフォーマンスMySQLを読むべきという話を聞いていたのですが、かなり網羅的に書かれていて、今の知識ではどれが重要なのかわからない状態でした。そこで色々調べてみて、参考になる記事をいくつか見つけたので、少しまとめてみようと思います。 今回まとめた記事を読んで、大体以下のことが理解できました。 インデックスの使われ方とその構造(MyISAMとInnoDB) EXPLAINの詳しい使い方、見方 InnoDBの特性 ALTER TABLEの特性 レプリ遅延 まず最初に Webエンジニアのための データベース技術[実践]入門 (Software Design plus)posted with amazlet at 12.06.02松信 嘉範 技術評論社 売り上げランキング: 9767 Amazon.co.jp で詳細を見る 松信さんの書いた「Webエンジ
説明 認証エラーが原因で接続試行が拒否されると、このエラー メッセージが表示されます。 ユーザー ログインは、無効な資格情報、パスワードの有効期限、間違った認証モードの有効化など、さまざまな理由で失敗する可能性があります。 多くの場合、エラー コードには説明が含まれます。 ユーザー アクション 次の例は、一般的なログイン エラーの一部です。 発生している正確なエラーを選択して、問題のトラブルシューティングを行います。 ユーザー '<username>' のログインに失敗したか、ユーザー '<domain>\<username>' のログインに失敗しました ユーザー 'NT AUTHORITY\ANONYMOUS' ログオンのログインに失敗しました ユーザー '空' のログインに失敗しました ユーザー '(null)' のログインに失敗しました ユーザー '<username>' のログイン
(データベース)サーバの準備が間に合わなかったので暫定のサーバでリリースしたシステムがあった。やっと本来のサーバが入ったとのことでシステムを暫定サーバから新しいサーバへ載せ替える。データベースを指定すれば、実際の移行は資源を準備する技術部門や運用部門でやってもらえるかと思っていたらそうじゃないらしい。もちろん移行前後のデータ、システム確認はするつもりだったが。開発側で手順書やクエリーを作って運用部門はそれを単にタイプインするだけだって。かといって標準的な移行方法も技術部門からも示されない。あーあ、やりますか。昨日の夕方と今日の午後、調べたりテスト環境で色々試してみた。 概要 SQL Server を実行しているコンピュータ間でデータベースを移動する方法(Microsoft文書番号:314546)にあるように、「バックアップと復元」や「Sp_detach_db ストアド プロシージャと Sp
All Microsoft Global Microsoft 365 Teams Copilot Windows Surface Xbox Deals Small Business Support Software Windows Apps AI Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Skype PCs & Devices Computers Shop Xbox Accessories VR & mixed reality Certified Refurbished Trade-in for cash Entertainment Xbox Game Pass Ultimate PC Game Pass Xbox games PC and Windows games Movies & TV Business Micro
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く