データベーススペシャリスト Part65
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無し検定1級さん (ワッチョイ ff2a-3e/S)
2019/04/19(金) 22:32:08.47ID:0ok/fOeQ0!extend:on:vvvvv:1000:512
データベーススペシャリスト試験(DB)
[ Database Specialist Examination ]
http://www.jitec.ipa.go.jp/1_11seido/db.html
情報処理技術者試験センター
http://www.jitec.ipa.go.jp/
・スレを立てる時には>>1の本文1行目行頭に『!extend:on:vvvvv:1000:512』を入れて立てて下さい。
前スレ
データベーススペシャリスト Part64
http://matsuri.5ch.net/test/read.cgi/lic/1555070934/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
0857名無し検定1級さん (ワントンキン MM7f-oK/P)
2019/05/09(木) 02:11:47.03ID:+BGJw296M士業位くらいじゃない?
サムライ商法じゃない、本物の士業の方
0858名無し検定1級さん
2019/05/09(木) 03:37:40.11IPAシステム監査技術者ww
0860名無し検定1級さん (ササクッテロレ Sp8b-aA6w)
2019/05/09(木) 07:31:56.59ID:BPfzupoRpAUもいいけど、名刺を社内の人に渡す人はいないから内部監査には意味ないし、外部監査を担当する監査法人やそれに準ずる案件じゃないと浮く
オラクルプラチナだけだとインフラや運用に回されるし、実際に企画や設計スキルが問われてない
それを補完するのが経産省のDBという位置付けだから、両方取った上でR言語とか実務で使ってりゃスペシャリストの名にもそれなりに見合う
0861名無し検定1級さん (ワッチョイ d738-aA6w)
2019/05/09(木) 07:40:43.53ID:9tTESgMn00862名無し検定1級さん (ドコグロ MMdf-yryJ)
2019/05/09(木) 08:20:16.87ID:xZt5TZelM0863名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/09(木) 08:27:05.23ID:1atiStAnM国が金だして安全確保支援士を増やせや
0864名無し検定1級さん (ササクッテロレ Sp8b-aA6w)
2019/05/09(木) 08:35:11.37ID:BPfzupoRpIT知ってりゃそのくらい分かるよな
だから情報処理技術者試験から追い出された、というのが真相
0865名無し検定1級さん (ドコグロ MMdf-yryJ)
2019/05/09(木) 17:58:28.90ID:xZt5TZelM保有メリット今のところ無いし
0866名無し検定1級さん (スプッッ Sd3f-J59E)
2019/05/09(木) 19:40:48.48ID:THy6NcRrdだよなー、登録して講習未受講だと刑事罰だもんなぁ
0867名無し検定1級さん (ワッチョイ d738-aA6w)
2019/05/09(木) 19:47:18.62ID:9tTESgMn0未受講なだけでは刑事罰にならない
0868名無し検定1級さん (ワッチョイ 578a-QSTq)
2019/05/09(木) 19:51:01.75ID:ccZ+aONE0会社が費用持ってくれなかったら登録するつもりなかったけど、
結構面倒だった。
0869名無し検定1級さん (ワントンキン MM7f-TGcZ)
2019/05/09(木) 19:56:17.14ID:fmspeHYMM0870名無し検定1級さん (ササクッテロラ Sp8b-aA6w)
2019/05/09(木) 21:07:54.87ID:XtQOCwmsp今時PMPも流行らんだろ?
0871名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/09(木) 21:14:33.46ID:fSOqUx37M0872名無し検定1級さん (ササクッテロラ Sp8b-aA6w)
2019/05/09(木) 23:56:45.81ID:XtQOCwmsp0873名無し検定1級さん
2019/05/10(金) 15:03:35.420874名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/10(金) 15:15:32.36ID:UH7rEevvM0875名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/10(金) 15:15:56.56ID:UH7rEevvM0876名無し検定1級さん (アウアウエー Sadf-ScLU)
2019/05/10(金) 17:18:56.24ID:SIWIbxsya0877名無し検定1級さん (スププ Sdbf-tQvV)
2019/05/10(金) 17:28:27.42ID:hewSi7rtdデータベースやネットワークみたいに分かりやすい名前の方がよかっただろう
エンベデッドも組み込みスペシャリストにすべき
0878名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/10(金) 17:31:35.32ID:hE9Oe3yFM0879名無し検定1級さん (アウアウウー Sa1b-ayCV)
2019/05/10(金) 18:46:44.10ID:/37/wEAfaベンダーはデータベース製品の使い方を見るのであって、全くの別物だと思うが。
0880名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/10(金) 19:53:24.65ID:bbk/SbYaM2Hでパン屋の業務を理解し、お絵描きできるかを評価するのがデスペ
0881名無し検定1級さん (スッップ Sdbf-doof)
2019/05/10(金) 19:57:10.07ID:HRZ/zD86dホワイトボードに円柱書いてこれがDBですと言い張ったりした経験はこのスレなら誰でもあるだろう
0882名無し検定1級さん (ラクッペ MM4b-/brs)
2019/05/10(金) 20:20:33.13ID:wZDKPN0zM0883名無し検定1級さん (スプッッ Sd4b-sfxi)
2019/05/10(金) 21:56:41.23ID:AKDr6aeid0884名無し検定1級さん (アウアウウー Sa1b-eVYl)
2019/05/10(金) 22:02:41.87ID:NpGh4H23a大人しくPMで文字でも書いてろ
0885名無し検定1級さん (スッップ Sdbf-Ti0/)
2019/05/10(金) 22:46:14.81ID:Sf4SuYaSd解答がシャリ生成指示とか
0886名無し検定1級さん (ワッチョイ 3721-0gCO)
2019/05/10(金) 22:52:24.62ID:6PGdgc3M0試験内容はタイムアタックなんだよな
実務なら時間かけてもっと良いものを設計する
0887名無し検定1級さん (ササクッテロラ Sp8b-aA6w)
2019/05/11(土) 07:23:41.20ID:5YQAeFwfp午後2は論文だしな
タイムアタック要素は否めないけど、実務で数をこなしてればスピードアップするのは確かなので、まぁ経験値を測る試験のあり方の一要素としてはアリかな
0888名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/11(土) 08:25:47.51ID:jCQHwf6tMDB向けの勉強したからスピード上がっただけ
0889名無し検定1級さん (ササクッテロラ Sp8b-aA6w)
2019/05/11(土) 08:42:57.98ID:5YQAeFwfp0890名無し検定1級さん (ワッチョイ 5729-tQvV)
2019/05/11(土) 08:53:18.51ID:gpkrZlMl00891名無し検定1級さん (オイコラミネオ MM6b-cH3A)
2019/05/11(土) 09:48:29.20ID:W966jZxEM0892名無し検定1級さん (アウアウエー Sadf-ScLU)
2019/05/11(土) 09:51:15.95ID:tLLwB2FYa0893名無し検定1級さん (ワッチョイ fffb-aA6w)
2019/05/11(土) 12:04:24.54ID:/l0YNlJr04割弱の間違いをレビューやテストで見つけ、直していく
問題は叩き台を作り上げるまでの時間
案件数をこなすうちに、セオリーの部分については手が勝手に動くレベルに小慣れてくるだろう
0894名無し検定1級さん (ワンミングク MM7f-iWpm)
2019/05/11(土) 13:04:10.72ID:fhuTvsBOM実務経験あれば常識なのかな?
0895名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/11(土) 14:51:06.47ID:R4/BH8yHM6割点とれても仕事が出来る訳じゃない。
6/21合格してたら、合格すら出来ない奴はクズ扱いするが許せ
0896名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/11(土) 14:51:46.47ID:R4/BH8yHM0897名無し検定1級さん (ワッチョイ d74f-3HmU)
2019/05/11(土) 15:02:10.92ID:FxwRcb320金融や製造行でOracleDBやDB2使ってる人が
ベンダーのドキュメントをもとに勉強したというケースが多いんじゃないかな
個人的にはトリガーというかPL/SQLは勉強する必要ないと思うよ
ビジネスロジックをDB層に書くのは基本的に悪手で、アプリ層に書くことのほうが多いから。
0898名無し検定1級さん (アウアウカー Saeb-ScLU)
2019/05/11(土) 15:37:30.99ID:D9TjWGlBa厳し目部分点なしの自己採点で72 65 (iTEC)と71 72 (TAC)だったぞい
0899名無し検定1級さん (ワッチョイ b7c7-I6v+)
2019/05/11(土) 15:47:10.18ID:vgH50AnZ0最近はWebフレームワーク側の機能で更新イベント拾えたりするし。
でも古くてスパゲティコードのシステムなら、もうDB層にロジックを追加するのが安全だったりする。
0900名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/11(土) 15:50:05.55ID:R4/BH8yHMトリガーはイベントドリブンなんので、きちんと設計し対応範囲を明確に定めて使わないと、メイン開発終わって、引き継いだ担当がメチャクチャにしたりと不具合が出やすいから、俺は自分が設計するときは使わない。
0901名無し検定1級さん (ササクッテロラ Sp8b-aA6w)
2019/05/11(土) 17:08:08.29ID:5YQAeFwfp一つ覚えで使いまくるやつは半人前
0902名無し検定1級さん (ワッチョイ 571d-ryPg)
2019/05/11(土) 17:31:33.18ID:hGrm0Pxn0そうだね。
一貫性のない変な使い方し始めたりするから、超かんたんでシンプルな使い方までにしておかないと、将来ハマる。
0903名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/11(土) 17:50:07.56ID:JC+KmszNM900だけど、その通り。
せいぜいテーブルの登録年月日、更新年月日をトリガーで済ます程度にしておくのがお勧め。
何年だか忘れたけど、過去問でトリガー使って退職者のデータを削除だか何だかする問題があったけど、あれは正直やらない方がいい。
トリガーで頑張るくらいなら、機能としてソフト側に実装すべきやね。
0905名無し検定1級さん (ワンミングク MM7f-oK/P)
2019/05/11(土) 18:49:40.35ID:qj9CDr60M0906名無し検定1級さん (ワッチョイ 572d-ONLE)
2019/05/11(土) 18:51:47.47ID:M+z3X6Hj0結局変なデータ混入するの避けられずバグってた
0907名無し検定1級さん (ワッチョイ fff3-QYzy)
2019/05/11(土) 18:58:21.64ID:BYOaNf5Z0データベーススペシャリスト Part66
http://matsuri.5ch.net/test/read.cgi/lic/1557568546/
0908名無し検定1級さん (アウアウエー Sadf-3IK5)
2019/05/11(土) 19:00:15.17ID:KL4x47E8a適当なデータを登録できなくなる
って所だろうな
入力チェック等がユルユルなシステムなんかごまんとあるから
0909名無し検定1級さん (ワッチョイ b7c7-I6v+)
2019/05/11(土) 19:02:29.61ID:vgH50AnZ0一つの機能だけ触りたいのに外部キーで他の機能が見てるからデータ消せないとかね
そこで関係性を調べるのにまた時間がかかる
0910名無し検定1級さん (アウアウエー Sadf-3IK5)
2019/05/11(土) 19:08:41.21ID:KL4x47E8a他の機能で見てるなら、さわっちゃダメなのが正解
やっつけじゃなく、キチンと回避策考えないと。平たく言えば、システム全体を見た設計をしなさい、って事。
0911名無し検定1級さん (ワッチョイ ff25-vVMj)
2019/05/11(土) 19:33:44.13ID:QipGfMdS0データベーススペシャリスト Part66
https://matsuri.5ch.net/test/read.cgi/lic/1557570009/
0912名無し検定1級さん (ワッチョイ b7c7-I6v+)
2019/05/11(土) 19:44:24.85ID:vgH50AnZ0設計じゃなく実装レベルの話ね
理想を言えば手を入れるのに全体を把握するべきだけど、与えられた工数的にそうもいかん場合があるのよ
そんな時に外部キーが張り巡らされていると正直キツい
0913名無し検定1級さん (アウアウエー Sadf-3IK5)
2019/05/11(土) 19:45:44.63ID:KL4x47E8a0914名無し検定1級さん (アウアウエー Sadf-3IK5)
2019/05/11(土) 19:48:20.54ID:KL4x47E8aその為にもCRUD図は作っておきましょうね
0915名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/11(土) 19:51:00.93ID:LjYLzcE6M0916名無し検定1級さん (ワッチョイ b7c7-I6v+)
2019/05/11(土) 19:55:53.91ID:vgH50AnZ0まぁそれは分かるが、取り回しが大変な以上、セキュリティと同じで
毎回設計時に外部キーをガチガチに付けるのは悩むところじゃないかと思うだけだよ
0917名無し検定1級さん (ワッチョイ 9774-y0Vo)
2019/05/11(土) 19:57:52.33ID:SJTGWNQ600918名無し検定1級さん (ワッチョイ bf22-oB4u)
2019/05/11(土) 20:19:21.49ID:2xUt7qRd0バカヤマが金かけて立てた重複スレは廃棄だろw
次スレ
データベーススペシャリスト Part66
http://matsuri.5ch.net/test/read.cgi/lic/1557568546/
0919名無し検定1級さん (ワッチョイ 37cb-BEL3)
2019/05/12(日) 01:59:28.73ID:0mrw33Km0データベース内で簡潔する処理で、さらにそのデータベース製品に最適な物を使わないというのは頭がおかしいとしか思えない。
バッチ処理をプロセス間通信、ネットワーク越しにやるのは、データベースが根本的に分かっていないプログラマの特徴。
0920名無し検定1級さん (ワッチョイ 37cb-BEL3)
2019/05/12(日) 02:05:29.14ID:0mrw33Km00921名無し検定1級さん (ワッチョイ d74f-doof)
2019/05/12(日) 03:27:58.27ID:AFEnmLoJ0バッチ処理をプロセス、ネットワーク越しにやると何が問題なのか
ロジックをデータベースの外に追い出すと何が問題なのか
アプリのほうが自動テストやバージョン管理の点でデータベースよりビジネスの変更に強いんだから
データベースはただ一貫性を保証するデータの入れ物でいいと思うけど。
0922名無し検定1級さん (ワッチョイ d74f-doof)
2019/05/12(日) 03:40:45.68ID:AFEnmLoJ0バッチ処理ならワークフローアプリ
からDBにクエリ投げる方が並列、監視、リトライの点で優れてるだろ
0923名無し検定1級さん (ワッチョイ 37cb-BEL3)
2019/05/12(日) 03:54:47.63ID:0mrw33Km00924名無し検定1級さん (ワッチョイ 37cb-BEL3)
2019/05/12(日) 03:56:17.31ID:0mrw33Km00925名無し検定1級さん (ワッチョイ 37cb-BEL3)
2019/05/12(日) 03:58:09.10ID:0mrw33Km0データベースは静的SQLの管理、変更が完璧
0926名無し検定1級さん (ワッチョイ 3788-SLDd)
2019/05/12(日) 04:03:53.44ID:GFhsKQIj0システム設計開発の駆け出しだけど、
この種の議論は、肥大化したシステムでよく起こりうる論争なのかなと思ったのでコメントします。
結局、DB層とAP層どちらで処理を行うかという話だと思う。
DB層ではデータの管理で閉じておくべきで、ロジックを記述すべきではないという意見は原則としてその通りだと思う。
しかし、細かい処理までなんでもかんでもAP層に外出しすると、そのためにオーバーヘッドが生じて、それが積重なるとシステム全体として性能劣化につながるのかなと。
なので、DBソフトの手に届く範疇の処理ならばそうするのがいいという話なのかなと。
0927名無し検定1級さん (ワッチョイ 37cb-BEL3)
2019/05/12(日) 04:04:33.05ID:0mrw33Km0データベース内にロジックがある方が仕様の変更に対応しやすく、保守性が高い。
自動テストについては、データベースにも存在し、むしろデータベースの方が高機能である。
0928名無し検定1級さん (ワッチョイ 37cb-BEL3)
2019/05/12(日) 04:13:34.44ID:0mrw33Km0リアルタイムオンライン処理、バッチ処理が同時に行われて、外部システムデータ連携も毎日、頻繁にあるようなシステムでは、データベースがただの入れ物では対応できない。
0929名無し検定1級さん (ワッチョイ fffb-aA6w)
2019/05/12(日) 08:35:41.99ID:EXTCx4TQ0外部キーを使ってはいけない、トリガーを使ってはいけない、なんてことは誰も言ってないのにな
こういう如何にもコミュ障で独り善がりな思い込みによる論理展開をする似非エンジニアは、
ユーザーどころか同僚とも会話が成り立たない
あらゆるメソッドにはメリットとデメリットがあり、それらを総合的に勘案して、トリガーや外部キーを使うべきところには使い、といってバカの一つ覚えのように使えるところ全てに適用するような愚行は避ける
本当の意味で経験を積んだデータベーススペシャリストとは、そういうものだろうな
0930名無し検定1級さん (アウアウエー Sadf-ScLU)
2019/05/12(日) 08:36:45.62ID:NAlMxmCaa0932名無し検定1級さん (ワッチョイ b7c7-I6v+)
2019/05/12(日) 09:41:54.34ID:fzA6k6ei0データベースが入れ物という言い方は良くないな
ACID特性が保証されてる有り難みを知ってるだけでも出てこない言葉のはずだから
それにWebアプリケーションの負荷のボトルネックはほとんどDB側で発生するんで
負荷に対する意識が高ければチューニングの一環としてトリガはあり得る選択肢だよ
あえて正規化を崩すのと同じ感じで
おっさんエンジニアとしてその言葉にはその様に反応する
0933名無し検定1級さん (ブーイモ MMbb-9Rbh)
2019/05/12(日) 19:43:33.01ID:IbCjV93jM0934名無し検定1級さん (ワッチョイ 9f16-vyow)
2019/05/12(日) 21:12:23.74ID:QEn+sFxw0> ACID特性が保証されてる有り難みを知ってるだけでも出てこない言葉のはずだから
「一貫性を保証する」を抜いてるのはわざとなのか、それとも抜けてるからなのか?w
0935名無し検定1級さん (ワッチョイ 37cb-BEL3)
2019/05/12(日) 22:38:46.60ID:0mrw33Km0一貫性はACID特性の一部でしかない。
彼はデータベースオンチなので、このスレッドにいるのが謎。
0936名無し検定1級さん (ワッチョイ d74f-3HmU)
2019/05/12(日) 23:11:18.83ID:AFEnmLoJ0DB特性の話で揚げ足取るならそこはBASEだろ。トランザクションのACIDを持ち出すなよ
トリガーの負荷軽減目的が>>924と>>932で矛盾してるのは何?おじさんから若者にここ詳しく教えて
トリガー使ったらDBの負荷が減るのはよくわからない。トリガーを導入しようと実際に演算するのはDBだしトリガー発動元のクエリと同期的な処理になる
かといってアプリの負荷軽減できるかというと、DBにただクエリ投げるだけなら対して負荷はかからない。
(DBからデータ取り出してアプリ側でtransformしてDBに返すような状況の通信オーバーヘッドのことをさすならまあわかるけど・・・)
あとテスト自動化をサポートしたDBMSと具体的な機能名はぜひ参考にしたいからこれも教えて
0937名無し検定1級さん (ワッチョイ 9f16-vyow)
2019/05/12(日) 23:13:52.26ID:QEn+sFxw0何を持ってオンチと判断してるのか、お前のほうが謎なんだがw
0938名無し検定1級さん (ワッチョイ ff08-Yua8)
2019/05/12(日) 23:25:23.65ID:Oaqa3x4V0データベーススペシャリスト Part66
http://matsuri.5ch.net/test/read.cgi/lic/1557568546/
0939名無し検定1級さん (ワッチョイ b7c7-I6v+)
2019/05/13(月) 00:39:58.79ID:Ijl/nKKp0なんでBASE特性が出てくる?それだとNoSQL等のドキュメント志向DBの話だし
DBMSの良いところやっぱり理解してないことになる
トリガを使うことが直接DBの負荷に関わらないのは確かにそうかもな
話に出ていたので、少々強引にトリガに繋げた感はあった。
トリガで削除、挿入処理を隠蔽するとチューニングしたSQLで管理しやすい
のはあると思う。削除、挿入はロックのきっかけになりやすいので注意が必要
ただDBを単なる入れ物というからには常日頃DBの面倒を見ていない、
クエリや設計、設定ファイルでのチューニングの意識がないってことで
それだとまともに議論する気が起きなくなるのも確かだな
マウント取ってすまんが。長くやってるおっさんの性だわ
0940名無し検定1級さん (ワッチョイ 9fed-Fjsy)
2019/05/13(月) 00:46:48.16ID:E9Eg3UEU0みんな余裕でスペシャリスト受かってんだろうな……
0941名無し検定1級さん (オイコラミネオ MM6b-3IK5)
2019/05/13(月) 03:00:29.98ID:zYO2Hx5SM0943名無し検定1級さん (アウアウクー MM8b-BEL3)
2019/05/13(月) 14:35:46.94ID:i8Fby266Mあんたはトリガーがやっていることもアプリケーション側で担保するから不要という考えではないのか?おそらくトリガーがPL/SQLのストアドだと理解していないから、こちらの言っていることがわからないんだろうが。
0945名無し検定1級さん (ササクッテロラ Sp8b-aA6w)
2019/05/13(月) 16:20:03.89ID:tSzOIsdgpお前はまず日本語を勉強しろ
0946名無し検定1級さん (アウアウクー MM8b-BEL3)
2019/05/13(月) 17:55:08.12ID:79fKLW9aM0947名無し検定1級さん (ササクッテロラ Sp8b-aA6w)
2019/05/13(月) 18:10:15.28ID:tSzOIsdgp無駄な仕事を増やすんだよ、ゴミは
0948名無し検定1級さん (アウアウクー MM8b-BEL3)
2019/05/13(月) 18:19:46.91ID:79fKLW9aMデータベース側にロジックを作らないというのが「データベースはただの箱でよい」論者でしたよ。
0949名無し検定1級さん (ワッチョイ 571d-ryPg)
2019/05/13(月) 18:40:15.71ID:wFRLgg8x0いきなり完全な解決を目指してはいけない。
0950名無し検定1級さん (ササクッテロラ Sp8b-aA6w)
2019/05/13(月) 19:09:43.65ID:tSzOIsdgp人の話を聞けないのはスペシャリスト以前に社会人として無能
0951名無し検定1級さん (ワッチョイ 571d-ryPg)
2019/05/13(月) 19:13:57.83ID:wFRLgg8x0クソな仕様であっても、設計に落とし込む
って読めないの?
スペシャリストには程遠いのでは?(笑)
0952名無し検定1級さん (アウアウエー Sadf-ScLU)
2019/05/13(月) 19:15:20.72ID:ZNqDBB6Ma0953名無し検定1級さん (ワッチョイ 5729-tQvV)
2019/05/13(月) 19:30:30.81ID:GjG4Fnne00954名無し検定1級さん (ワンミングク MM7f-oK/P)
2019/05/13(月) 19:44:11.44ID:MbGnZiU2M午後Iがどれだけとれてるかによっては来年春はエンベだ
0955名無し検定1級さん (スッップ Sdbf-AilG)
2019/05/13(月) 20:03:11.26ID:BoqvskXhdじゃいかんのか?
0956名無し検定1級さん (ササクッテロラ Sp8b-aA6w)
2019/05/13(月) 20:50:27.41ID:tSzOIsdgp設計担当が一つ覚えで何でもかんでもトリガーにしたがるようなクソなんだから
アホはまず日本語を勉強しような
レス数が950を超えています。1000を超えると書き込みができなくなります。