Soumettre la recherche
Mettre en ligne
SQLアンチパターン「ディプロマティック・イミュニティ」
•
0 j'aime
•
1,808 vues
Hiroyuki Ohnaka
Suivre
SQLアンチパターン読書会の発表スライドです。
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 11
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
CIサーバーとSchemaSpyでデータベースのドキュメント作成を自動化
CIサーバーとSchemaSpyでデータベースのドキュメント作成を自動化
Hiroyuki Ohnaka
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
Noritada Shimizu
20160416 Azure Data Lakeのはまりどころ
20160416 Azure Data Lakeのはまりどころ
一希 大田
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
Kohei Saito
Ansible x softlayer Provisioning
Ansible x softlayer Provisioning
softlayerjp
Container x AI
Container x AI
Tsukasa Kato
Hyperlapse for Azure Media Servicesを使ってみた
Hyperlapse for Azure Media Servicesを使ってみた
Naoto MATSUMOTO
Recommandé
CIサーバーとSchemaSpyでデータベースのドキュメント作成を自動化
CIサーバーとSchemaSpyでデータベースのドキュメント作成を自動化
Hiroyuki Ohnaka
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
Noritada Shimizu
20160416 Azure Data Lakeのはまりどころ
20160416 Azure Data Lakeのはまりどころ
一希 大田
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
Kohei Saito
Ansible x softlayer Provisioning
Ansible x softlayer Provisioning
softlayerjp
Container x AI
Container x AI
Tsukasa Kato
Hyperlapse for Azure Media Servicesを使ってみた
Hyperlapse for Azure Media Servicesを使ってみた
Naoto MATSUMOTO
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
20200214 drupal-meetup-haneda
20200214 drupal-meetup-haneda
AcquiaJP
Macアプリのインストーラ作成ツールSwift版
Macアプリのインストーラ作成ツールSwift版
Akira Hayashi
Xcode以外の開発環境 AppCodeの紹介
Xcode以外の開発環境 AppCodeの紹介
Akira Hayashi
DevLOVE iPhoneアプリ勉強会
DevLOVE iPhoneアプリ勉強会
Toshimitsu Takahashi
インフラエンジニアに送るVSCode 入門
インフラエンジニアに送るVSCode 入門
Shinsuke Saito
Introduction to Kinect vNext
Introduction to Kinect vNext
Akira Hatsune
新 Microsoft Edge を Intune で配信・管理する
新 Microsoft Edge を Intune で配信・管理する
Shinsuke Saito
.NET の今 ~ 最新アップデートと 2019 年の展望
.NET の今 ~ 最新アップデートと 2019 年の展望
Akira Inoue
watchOS2 tips
watchOS2 tips
Motoki Narita
Visual Studio App Centerを触ってみた!
Visual Studio App Centerを触ってみた!
Kentaro Higashi
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
典子 松本
LINE Commumity Microsoft_ConversationalAI_20200409
LINE Commumity Microsoft_ConversationalAI_20200409
Ayako Omori
uroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoya
uroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoya
Kenichi Hoshi
DBスキーマもバージョン管理したい!
DBスキーマもバージョン管理したい!
kwatch
SQLアンチパターン読書会 「スパゲッティクエリ」
SQLアンチパターン読書会 「スパゲッティクエリ」
makopi 23
実録Blue-Green Deployment導入記
実録Blue-Green Deployment導入記
Hiroyuki Ohnaka
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
Hiroyuki Ohnaka
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
SQLアンチパターンNight
SQLアンチパターンNight
Hironori Miura
MySQLで論理削除と正しく付き合う方法
MySQLで論理削除と正しく付き合う方法
yoku0825
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
Contenu connexe
Tendances
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
20200214 drupal-meetup-haneda
20200214 drupal-meetup-haneda
AcquiaJP
Macアプリのインストーラ作成ツールSwift版
Macアプリのインストーラ作成ツールSwift版
Akira Hayashi
Xcode以外の開発環境 AppCodeの紹介
Xcode以外の開発環境 AppCodeの紹介
Akira Hayashi
DevLOVE iPhoneアプリ勉強会
DevLOVE iPhoneアプリ勉強会
Toshimitsu Takahashi
インフラエンジニアに送るVSCode 入門
インフラエンジニアに送るVSCode 入門
Shinsuke Saito
Introduction to Kinect vNext
Introduction to Kinect vNext
Akira Hatsune
新 Microsoft Edge を Intune で配信・管理する
新 Microsoft Edge を Intune で配信・管理する
Shinsuke Saito
.NET の今 ~ 最新アップデートと 2019 年の展望
.NET の今 ~ 最新アップデートと 2019 年の展望
Akira Inoue
watchOS2 tips
watchOS2 tips
Motoki Narita
Visual Studio App Centerを触ってみた!
Visual Studio App Centerを触ってみた!
Kentaro Higashi
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
典子 松本
LINE Commumity Microsoft_ConversationalAI_20200409
LINE Commumity Microsoft_ConversationalAI_20200409
Ayako Omori
uroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoya
uroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoya
Kenichi Hoshi
Tendances
(14)
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
20200214 drupal-meetup-haneda
20200214 drupal-meetup-haneda
Macアプリのインストーラ作成ツールSwift版
Macアプリのインストーラ作成ツールSwift版
Xcode以外の開発環境 AppCodeの紹介
Xcode以外の開発環境 AppCodeの紹介
DevLOVE iPhoneアプリ勉強会
DevLOVE iPhoneアプリ勉強会
インフラエンジニアに送るVSCode 入門
インフラエンジニアに送るVSCode 入門
Introduction to Kinect vNext
Introduction to Kinect vNext
新 Microsoft Edge を Intune で配信・管理する
新 Microsoft Edge を Intune で配信・管理する
.NET の今 ~ 最新アップデートと 2019 年の展望
.NET の今 ~ 最新アップデートと 2019 年の展望
watchOS2 tips
watchOS2 tips
Visual Studio App Centerを触ってみた!
Visual Studio App Centerを触ってみた!
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
LINE Commumity Microsoft_ConversationalAI_20200409
LINE Commumity Microsoft_ConversationalAI_20200409
uroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoya
uroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoya
En vedette
DBスキーマもバージョン管理したい!
DBスキーマもバージョン管理したい!
kwatch
SQLアンチパターン読書会 「スパゲッティクエリ」
SQLアンチパターン読書会 「スパゲッティクエリ」
makopi 23
実録Blue-Green Deployment導入記
実録Blue-Green Deployment導入記
Hiroyuki Ohnaka
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
Hiroyuki Ohnaka
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
SQLアンチパターンNight
SQLアンチパターンNight
Hironori Miura
MySQLで論理削除と正しく付き合う方法
MySQLで論理削除と正しく付き合う方法
yoku0825
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
アジャイルサムライ 5章「具現化させる」
アジャイルサムライ 5章「具現化させる」
makopi 23
SQLアンチパターン読書会 09章 ラウンディングエラー
SQLアンチパターン読書会 09章 ラウンディングエラー
Yosuke Nakazawa
SQLアンチパターン読書会 レジュメ
SQLアンチパターン読書会 レジュメ
Norito Agetsuma
SQLアンチパターンNight ライトニングトーク
SQLアンチパターンNight ライトニングトーク
Itabashi Masayuki
マジックビーンズ
マジックビーンズ
Akira Suenami
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
Tadayoshi Sato
HerokuではじめるRailsプログラミング入門 6-3節「複数モデルの連携」
HerokuではじめるRailsプログラミング入門 6-3節「複数モデルの連携」
makopi 23
Drone.io のご紹介
Drone.io のご紹介
Uchio Kondo
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
Kazuhiro Sasaki
What is Serverless?
What is Serverless?
Terui Masashi
"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016
"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016
Emanuela Marchiafava
Kurani drejt shkences
Kurani drejt shkences
Durim Bajrami
En vedette
(20)
DBスキーマもバージョン管理したい!
DBスキーマもバージョン管理したい!
SQLアンチパターン読書会 「スパゲッティクエリ」
SQLアンチパターン読書会 「スパゲッティクエリ」
実録Blue-Green Deployment導入記
実録Blue-Green Deployment導入記
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
JJUG CCC 2014 fall 「私がTDD出来ないのはどう考えてもお前らが悪い!」~エンタープライズJava開発でのTDD適用の勘所~
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターンNight
SQLアンチパターンNight
MySQLで論理削除と正しく付き合う方法
MySQLで論理削除と正しく付き合う方法
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
アジャイルサムライ 5章「具現化させる」
アジャイルサムライ 5章「具現化させる」
SQLアンチパターン読書会 09章 ラウンディングエラー
SQLアンチパターン読書会 09章 ラウンディングエラー
SQLアンチパターン読書会 レジュメ
SQLアンチパターン読書会 レジュメ
SQLアンチパターンNight ライトニングトーク
SQLアンチパターンNight ライトニングトーク
マジックビーンズ
マジックビーンズ
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
HerokuではじめるRailsプログラミング入門 6-3節「複数モデルの連携」
HerokuではじめるRailsプログラミング入門 6-3節「複数モデルの連携」
Drone.io のご紹介
Drone.io のご紹介
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
What is Serverless?
What is Serverless?
"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016
"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016
Kurani drejt shkences
Kurani drejt shkences
Similaire à SQLアンチパターン「ディプロマティック・イミュニティ」
ソフトウェアUI妥当性確認の形式化に向けて
ソフトウェアUI妥当性確認の形式化に向けて
Shuji Kinoshita
チケットの利用による経験を活かした開発の可能性
チケットの利用による経験を活かした開発の可能性
Makoto SAKAI
ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明
しょうご すずき
OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理
Tadashi Miyazato
よりよい開発を目指すための、プロセス&ツール活用
よりよい開発を目指すための、プロセス&ツール活用
Kaoru NAKAMURA
[Modern Cloud Day Tokyo 2019] 目指せコーディングレス!「繋げる」が実現するクラウド活用による高速アプリケーション開発の魅力
[Modern Cloud Day Tokyo 2019] 目指せコーディングレス!「繋げる」が実現するクラウド活用による高速アプリケーション開発の魅力
オラクルエンジニア通信
エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~
ikikko
サービス開発における工程
サービス開発における工程
Hidetoshi Mori
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
アシアル株式会社
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
Yoichi Kawasaki
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
Koichi ITO
ユーザー企業における標準化のあり方 : QCon Tokyo 2010
ユーザー企業における標準化のあり方 : QCon Tokyo 2010
Yusuke Suzuki
【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック
智治 長沢
Heroku Inside
Heroku Inside
Ayumu Aizawa
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
Daisuke Nishino
20170705 apiをつくろう
20170705 apiをつくろう
CData Software Japan
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSC
Daisuke Nishino
Web API を気軽に使えるツールやサービスのご紹介
Web API を気軽に使えるツールやサービスのご紹介
CData Software Japan
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Makoto SAKAI
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Makoto SAKAI
Similaire à SQLアンチパターン「ディプロマティック・イミュニティ」
(20)
ソフトウェアUI妥当性確認の形式化に向けて
ソフトウェアUI妥当性確認の形式化に向けて
チケットの利用による経験を活かした開発の可能性
チケットの利用による経験を活かした開発の可能性
ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明
OSSを利用したプロジェクト管理
OSSを利用したプロジェクト管理
よりよい開発を目指すための、プロセス&ツール活用
よりよい開発を目指すための、プロセス&ツール活用
[Modern Cloud Day Tokyo 2019] 目指せコーディングレス!「繋げる」が実現するクラウド活用による高速アプリケーション開発の魅力
[Modern Cloud Day Tokyo 2019] 目指せコーディングレス!「繋げる」が実現するクラウド活用による高速アプリケーション開発の魅力
エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~
サービス開発における工程
サービス開発における工程
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
ユーザー企業における標準化のあり方 : QCon Tokyo 2010
ユーザー企業における標準化のあり方 : QCon Tokyo 2010
【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック
Heroku Inside
Heroku Inside
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
20170705 apiをつくろう
20170705 apiをつくろう
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSC
Web API を気軽に使えるツールやサービスのご紹介
Web API を気軽に使えるツールやサービスのご紹介
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Plus de Hiroyuki Ohnaka
remote Docker over SSHが熱い
remote Docker over SSHが熱い
Hiroyuki Ohnaka
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
Hiroyuki Ohnaka
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...
Hiroyuki Ohnaka
ChefとItamaeをニコイチしてAnsibleにマイグレーションした話
ChefとItamaeをニコイチしてAnsibleにマイグレーションした話
Hiroyuki Ohnaka
「WindowsデスクトップでWeb開発 改訂版」サンプル
「WindowsデスクトップでWeb開発 改訂版」サンプル
Hiroyuki Ohnaka
Mackerelの薄い本
Mackerelの薄い本
Hiroyuki Ohnaka
Microsoft DocsにContributeした話
Microsoft DocsにContributeした話
Hiroyuki Ohnaka
Azure functions+typescript
Azure functions+typescript
Hiroyuki Ohnaka
技術書典4 く-35「錬金術MeetUp」 Alchemist Vol.1 サンプル版
技術書典4 く-35「錬金術MeetUp」 Alchemist Vol.1 サンプル版
Hiroyuki Ohnaka
4/22 技術書典4 か-16「ふぃーるどのーつ」 新刊「すいーとみゅーじっく vol.5Mackerelではじめるお手軽サーバー監視」サンプル版
4/22 技術書典4 か-16「ふぃーるどのーつ」 新刊「すいーとみゅーじっく vol.5Mackerelではじめるお手軽サーバー監視」サンプル版
Hiroyuki Ohnaka
仮想通貨始めました~GethではじめるEthereum~
仮想通貨始めました~GethではじめるEthereum~
Hiroyuki Ohnaka
錬金術MeetUpへのお誘い
錬金術MeetUpへのお誘い
Hiroyuki Ohnaka
Mackerelではじめる お手軽サーバー監視
Mackerelではじめる お手軽サーバー監視
Hiroyuki Ohnaka
「GebとSpockではじめるシステムテスト自動化」
「GebとSpockではじめるシステムテスト自動化」
Hiroyuki Ohnaka
TDDはじめて物語Second Season(updated)
TDDはじめて物語Second Season(updated)
Hiroyuki Ohnaka
TDDはじめて物語 Second Season #tddbc
TDDはじめて物語 Second Season #tddbc
Hiroyuki Ohnaka
XP祭り2017 LT 「DevOps再考」(改題)
XP祭り2017 LT 「DevOps再考」(改題)
Hiroyuki Ohnaka
JDK9の真の目玉機能はこれだ!
JDK9の真の目玉機能はこれだ!
Hiroyuki Ohnaka
Java8移行は怖くない~エンタープライズ案件でのJava8移行事例~
Java8移行は怖くない~エンタープライズ案件でのJava8移行事例~
Hiroyuki Ohnaka
「すいーとみゅーじっく」のできるまで
「すいーとみゅーじっく」のできるまで
Hiroyuki Ohnaka
Plus de Hiroyuki Ohnaka
(20)
remote Docker over SSHが熱い
remote Docker over SSHが熱い
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
VSCode Remote Container & GitHub Codespacesで拓く次世代のJava開発体験
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...
ChefとItamaeをニコイチしてAnsibleにマイグレーションした話
ChefとItamaeをニコイチしてAnsibleにマイグレーションした話
「WindowsデスクトップでWeb開発 改訂版」サンプル
「WindowsデスクトップでWeb開発 改訂版」サンプル
Mackerelの薄い本
Mackerelの薄い本
Microsoft DocsにContributeした話
Microsoft DocsにContributeした話
Azure functions+typescript
Azure functions+typescript
技術書典4 く-35「錬金術MeetUp」 Alchemist Vol.1 サンプル版
技術書典4 く-35「錬金術MeetUp」 Alchemist Vol.1 サンプル版
4/22 技術書典4 か-16「ふぃーるどのーつ」 新刊「すいーとみゅーじっく vol.5Mackerelではじめるお手軽サーバー監視」サンプル版
4/22 技術書典4 か-16「ふぃーるどのーつ」 新刊「すいーとみゅーじっく vol.5Mackerelではじめるお手軽サーバー監視」サンプル版
仮想通貨始めました~GethではじめるEthereum~
仮想通貨始めました~GethではじめるEthereum~
錬金術MeetUpへのお誘い
錬金術MeetUpへのお誘い
Mackerelではじめる お手軽サーバー監視
Mackerelではじめる お手軽サーバー監視
「GebとSpockではじめるシステムテスト自動化」
「GebとSpockではじめるシステムテスト自動化」
TDDはじめて物語Second Season(updated)
TDDはじめて物語Second Season(updated)
TDDはじめて物語 Second Season #tddbc
TDDはじめて物語 Second Season #tddbc
XP祭り2017 LT 「DevOps再考」(改題)
XP祭り2017 LT 「DevOps再考」(改題)
JDK9の真の目玉機能はこれだ!
JDK9の真の目玉機能はこれだ!
Java8移行は怖くない~エンタープライズ案件でのJava8移行事例~
Java8移行は怖くない~エンタープライズ案件でのJava8移行事例~
「すいーとみゅーじっく」のできるまで
「すいーとみゅーじっく」のできるまで
SQLアンチパターン「ディプロマティック・イミュニティ」
1.
ディプロマティック・イミュニティ (外交特権) 2014/10/26
大中浩行
2.
Copyright 2014 Hiroyuki
Ohnaka 目的:ベストプラクティスを採用する •SubversionやGitなどのツールを用いて、ソース コードのバージョン管理を行う。 •ユニットテストや機能テストを自動化し、実行 する。 •ドキュメント、仕様書、コードコメントを書き、 アプリケーションの要件や実装戦略を記録する。
3.
Copyright 2014 Hiroyuki
Ohnaka アンチパターン:SQLを特別扱いする 「アプリケーション開発のルールは、データ ベース開発には当てはまらない」
4.
Copyright 2014 Hiroyuki
Ohnaka 考えられる理由 •ソフトウェアエンジニアとDBAの役割の区別 •SQL言語とプログラミング言語の性質の違い •ツールの普及の違い •データベース管理者へのアクセス権の集中
5.
Copyright 2014 Hiroyuki
Ohnaka アンチパターンの見つけ方 「『軽量な』エンジニアリングプロセス」 「データベース管理者はこのシステムを使わないだろう から」 「データベースのテーブルや列が使われているかをどう やって調べればいい?」 「2つのデータベーススキーマを一致させるには?」
6.
Copyright 2014 Hiroyuki
Ohnaka アンチパターンを用いてもよい場合 その場限りのコード
7.
Copyright 2014 Hiroyuki
Ohnaka 解決策:包括的に品質問題に取り組む •文章化 •バージョン管理 •テスティング
8.
Copyright 2014 Hiroyuki
Ohnaka 文章化 •ER図 •テーブル、列、 ビュー •関連(リレー ションシップ) •トリガー •ストアドプロ シージャ •SQLセキュリティ •データベースイ ンフラストラク チャ •オブジェクトリ レーショナル マッピング (ORM)
9.
Copyright 2014 Hiroyuki
Ohnaka バージョン管理 •データ定義スクリプト •トリガーとプロシージャ •ブートストラップデータ •ER図とドキュメント •データベース管理スクリプト
10.
Copyright 2014 Hiroyuki
Ohnaka テスティング •テーブル、列、 ビュー •制約 •トリガー •ストアドプロ シージャ •ブートスタラップ データ •クエリ •オブジェクトリ レーショナルマッ ピング(ORM)を使 用したクラス
11.
Copyright 2014 Hiroyuki
Ohnaka 複数のブランチを扱う
Télécharger maintenant