データベース技術を勉強したいのですが…
データベースを学べる学校とか短大とか専門学校ってありませんか? データベースを極めるなら、まずは「何をどのような表(テーブル)にして、どのような結果がでるようにしたいのか?」を考えないと。
段階的には、
@業務内容を分析し、その業務のどの部分をデータベース化するか考える
Aそれに沿って、エクセルで(関数・VBA全部使って)作ってみる
Bそのうち、それが不便に思うようになって、Accessで作り始める
Cさらにもっと色々なことがしたくなると、おのずとSQL等に手が出始める。
技術的な内容は書籍や専門学校があるし。実際に色々試すのが一番効果的。
55>>の後半「あと〜」からはこの段階で必要になってくるってところか。 実務経験無いと、ビジネスロジックがまともに作れないってのは有るな。
DB屋は、書記代わりに管理帳簿作ればいいだけじゃないし。
ビジネスで必要な情報を記録して、素早く的確に出す事を求められる。 集合論はいいとして、群論、環論てDBのどこで使ってんの? 会社の後輩が「まかせてください!!」と言うからDB設計を任せた。
だが、まともなものはあがってこなかった。
正規化という考えを理解していないようだった。
しょうがないので俺が設計し直した。
そのあとそいつにDB設計について1から教えることにした。
できる人間になってほしかった...。
だが、教える過程でそいつは分数の足し算すらできないことが判明した。
本当に大学出たのか?さすがに教える気がうせた。 そんなんでつとまるんならそいつくびにして俺をやとえ
分数ならわかるぞ
教えるより首にして素質ある香具師を雇った方がいいな。 データベース使ったphpウェブアプリケーションを作ってみたい。
イントラネット上で自分で使ったり公開したりしてもそこそこ便利だったり格好がつく
初心者向けのお題、ください。 俺がPHP+PostgreSQLを勉強した時は最初に掲示板作ったよ。
その後、機能拡張を繰り返して、グループウェアとして社内で使ってる。
データベース検定うけて3級受かったんだけど、担任から就職に有利なると言われた… ほんと? こんな検定あったんだ・・・ 知らんかった。
内容見てみたけど、一般事務/営業職なら英検3級ぐらいには見てもらえるんじゃね?
技術屋だとまったく意味無さげ。 やってりゃ1ヶ月もしないで勝手に憶えるしー >>68
知名度まったくないだろ、その資格w
今はじめて知ったよ >>36にも出ているんだがテクニカルのDB勉強したら知識つくかな?
PHPとMySQL使ったサイト作ろうと思ってるんだが
DB設計どうやればいいかわからんで困ってる。 勉強にはなると思うよ。
ベンダ系の資格なんかだと、じぶんちの製品に関する内容だから、操作とか運用の知識ばっか。
テクニカルのDBは、特定の製品に依存しない基本となるモデリングなんかの概念を学ぶ事になるから
かなり勉強にはなると思う。 こっち系は良本が少なくて・・・ 俺も探してる。 実務も現場次第だな。
コボラーの現場に行ったら糞設計が普通と誤解してしまう。 ゴ ゴ ゴ ゴ ゴ ゴ ゴ ゴ
/\ /|
/ /| \/ |(\ /)
/ / | \|( ゚ー゚) <全力でWindowsを捨てOpenBSDに移行せよ
/ / | __〃`ヽ 〈_ OpenBSD
/ γ´⌒´-−ヾvーヽ⌒ヽ OpenOffice.org+Wine
//⌒ ィ theo`i´ pf ); `ヽ FireFox+Xfce+uim+anthy
// ノ^ 、___¥__人 | ClamAV+Snort+Privoxy+Tor
/ ! ,,,ノ爻\_ _人 ノr;^ > ) PostgresQL+MySQL+Openldap
/ ( <_ \ヘ、,, __,+、__rノ/ /
ヽ_ \ )ゝ、__,+、_ア〃 /
ヽ、___ ヽ.=┬─┬〈 ソ、
〈J .〉、| |, |ヽ-´
/"" | sshd |: |
レ :|: | リ
/ ノ|__| |
↑ /| ,, ソ ヽ )
\_/ .,ゝ ) イ ヽ ノ
y `レl 〈´ リ
/ ノ | | .
l / l;; |
〉 〈 〉 |
/ ::| (_ヽ \、
(。mnノ `ヽnm データベースの学習で数学もちだすやつキモイです
と、旧帝大情報数理院卒のおいらが言ってみる データベースやりたいけど何をどうやって勉強すればいいのか教えて データベースの勉強をしたいと思っています。
現在の知識レベルは、ほぼ0。
「データベースって何?、エクセルの表と似ているけどなにができるの?」
という、全くの初心者だと思ってください。
そこで、データベースソフトと教科書を買おうと思っていますが、
ソフトはやはりAccessが無難なのでしょうか?
Open Officeに対応した教科書があれば、Open Officeでもいいのですが。
よろしく御教示ください。 >>78
今から始めるのなら、Accessみたいなものは、止めた方が無難。
これがデータベースかと勘違いしてしまうから。
お勧めは、フリーのデータベース。例えば、MySQLとか。
コマンドを打ちながら、"手で"操作することを、先にやっといた方がイイ。
200万レコードくらいのテストデータを作成して、いろいろ、やってみたらいい。
テストデータは、株価を無料でダウンロードできるサイトがたくさんあるから、そん
なのを利用してね。
ちなみに、Accessは、200万レコードよりもっと少ないデータであっても、満
足に動かないことが多い。
>>79
アドバイスありがとうございます。
MySQLというのは、初めて知りました。ググったら、オライリー他からも
解説書がでているのですね。
手で操作するというのは、コマンドラインでSQLを叩くってことですよね。
日本語ドキュメントもざっと読んで見ましたが、とても敷居が高そうに思えます。
が、やっぱりDB操作するなら、SQLコマンド必須なんですよね、きっと。 初心者ならACCESSで十分だろ
SQLも勉強できるし AccessのSQLって、方言が無いか?
俺も >>79 さんの意見に賛成。 データベースとは何ぞやを学ぶのにはAccessで十分だと思う。
そこから一歩踏み込んで、SQL言語やパフォーマンスチューニングを学ぶには役不足。
AccessのSQLはSQLのほんの一部分
上を目指すならAccessの深みにハマらないように。
おいら社内SE。
DBの業界って、エンジニアは儲かるの?
転職考えてるんだけど。 いろいろとアドバイスありがとうございます。
結局Access2007と、解説本を買ってきました。
んが、解説本が使い方(しかもWindowsの)から書いてあって、
DBの核心に触れるに至ってないことに気付きました。。。
ま、とりあえずAccessをある程度使いこなせるようになってから、
Accessに偏ったものではないDBの教科書を買って勉強する
のもいいかなと思っています。
「あぁ、あの操作はこれのことだったのか」みたいに。 >>85
おれもそんなことしようと思ってます。
まずは年賀状管理から・・と
レベル低いですよね・・・がんばります アクセスのクエリってSQLだからな
個人で勉強するなら十分だわな 俺は Access → PostgreSQL の順で勉強をしてきた方だけど、
この方法でそれなりに感じたメリットを書いておくよ。
1.クエリでマウスで指定すると、SQL文が出てくるので、
目的のアプリが早く組める。
データベースは覚えることが非常に多いのが、「SQLは
取り合えず後回し」ということが可能。VBAとテーブルの
設計の方を考えておけば良い。
先に動くアプリを組んでみたい人向け。
2.テーブルの中身がすぐに分かる。
プログラムの動きを確認するため、直接テーブルのデータを
変更出来るため、面倒さが少ない。
(後々は、本来はSQLでやるものだという理解は必要)
ま、最初に強制的にSQLの構文を覚えて習得させられるのが
PostgreSQLで、それを後回しに出来るのがAccessかな。
どちらが先であっても、結果として習得の時間は変わらないと
思う。本人の勉強スタイル次第かと。 >>83
「役不足」の言葉の使い方間違えてない?
ここではいいけれど、会社でそんな使い方をした日には・・・ >>88
なるほど。
とりあえず、 勉強の進め方としては間違っていないということで、ホッとしました。
ただ遅かれ早かれぶち当たる壁が、SQLをどう攻めるかですね。
テーブルを直接変更できないというのも前時代的に感じるのですが、雰囲気としては
二昔前のUNIXのエディタ edのようなものでしょうか。せめてviライクにと思うのは、
やはり初心者だからですかね。 AccessやPostgreSQL Oracle MySQL MSDEいろんな本を一人で読んでみた。
テーブル設計やselect文打ち込んでもようわからなかった。
Accessで、Accessアプリケーションのマクロやクエリーなど使いながら作ってみる。
DBやアプリケーションが動作することを自分の目で確かめた上で、
同じことを、VBAとSQLを使ってプログラム組んで実現させる。
それでようやくSQLの意義がわかってきたかな。
自分がなんとなくDBというモノがわかったのに、一番役立ったのは、アクセス。
そして自分の仕事には、アクセスのDBでも十分です、いまのところ。
SQLの勉強のコツは、いきなり解説を隅々まで読もうとしないことかなw
必要性に応じて学んでいくスタイルだとさほど疲れは感じなかったw
極論をいうと、「データ操作言語」のところだけで良い。あとは、
VBAなどのプログラムで処理をすれば、システム構築は可能だ。
http://ja.wikipedia.org/wiki/SQL >>90
テーブルを直接変更できないというのに違和感を感じるのも分かるけれど、
データを操作するプログラムと、それを利用するアプリケーションを
完全に切り分けるというシステム設計的な考えがあるからね。
(この両者間をやりとりするのがSQLでのみ行われる)
時代が進んでも、この方向性は変わらないと思う。
Accessのテーブルを開いたり、データを変更したり出来る機能は、
あくまで「メンテナンス用のツール」と理解した上で操作したほうが良い。
PerlなどでCSVファイルを読み込んだり、それを検索したり、更新したりする
アプリを組んでみると、ソースコードの中に、ファイルの処理と
画面の処理が混在してしまうだろ?
そうなると、機能追加やメンテナンスに非常に手間がかかることになる。
それで、データの管理関係のモジュールを作ろうとしたのが
データベースの始まり、みたいなイメージをするといいんじゃないかな。 > PerlなどでCSVファイルを読み込んだり、それを検索したり、更新したりする
> アプリを組んでみると、ソースコードの中に、ファイルの処理と
> 画面の処理が混在してしまうだろ?
それはお前がタコなだけじゃね? 代案を示さずに他人を批判。
アホでもできる行為だな。
そしてアホほどそれをやりたがる。 代案って...
「入出力処理はまとめましょう」
とかぐらいしか言えないが、もしかしてそんなことも思いつかないほどタコだったのか? お前、タコタコ言ってる奴だな。一体何がやりたいの? 今自分は高1なのですが、データベースエンジニアになるためには
基本情報とオラクルマスターどっちが大切でしょうか
基本情報・・・
比較するならテクニカルエンジニア(データベース)じゃない? >>96
相手が何を望んでいるのか見抜いて相手のレベルにあわせて説明できる奴じゃ
ないことはよくわかった。 >>102
ごめんな、そんなレベルには合わせられそうもないよ。(w 高校からドラゴンボールの勉強始めるとか優秀すぎだろ 先月あたりから、勉強はじめて個別のプロダクトありきではない基本書を
中心に読んでみた。
今、3冊目を読んでいるんだけど、一応、基本はつかめた感じ。
特に2冊目に読んだサイエンス社の「リレーショナルデータベース入門」という本は非常に参考になった。
今月いっぱいで机上の学習は終えて、ホスティングのMySQLを使っていろいろ検証してみるわ。 データベースねえ・・・
MUMPSって知らねーだろうな
今はCACHEというものに変わってるけど
簡単でこんなすごいデータベース言語なのに知らなさすぎだよな。
ちょっと過疎っているようですが、質問です。
大まかにいうと、DBエンジンにおいては、以下の事を行う手順が
把握出来ればいいってことでいいですよね?
・DB Serverのインストール
・サービス起動と停止
・DBのバックアップとリカバリ
・DBとテーブルの作成
この他に、クライアントPCからDB接続しSQLを実行する手順や、
SQLの構文の書き方、テーブルの正規化などの知識も必要だとは
思いますが、とりあえず、DBエンジンに限定した話でお願いします。 何がいいのかさっぱりわからんが、お前がいいと思ってるならそれで OK >>1
Q、効率のいいプログラミングの勉強法やデータベースの勉強法教えれ
A、最初はいきなり実践からやれ。
分かんなきゃその都度ググるか参考書で調べろ。
どうしても分かんなきゃ丁寧語で2chで聞くなり、詳しい人に聞くなりすればいい
個人レッスンしてくれるスクールに通いながらやるのがベストかな。
最初は勉強は朝晩5分でおk。
「朝晩5分きついんだよハゲ!」っつーなら晩だけ5分間やればいい。
なんでもそうだが、新しいことの習得はやたらとエネルギー使うからこんくらいがベスト。
慣れてきて更に学びたくなったら少しだけ時間増やせ。
更に慣れたら何時間でもやればいい。
ああ、でも無理はすんなよ。逆効果になる。
限界まで頑張るっつーのは真面目な人にありがちだが、物足りないくらいがちょうどいい。
蛇足だが、受験期みたいに無理すんなよ。あれ、正直身についてないから。
受験期終わったら忘れちまう(正確に言うとしんどくて思い出せない)ってのは、そんだけ無理してたってことなんだよ。
勉強って本来はかなり楽しいもんなんだぜ。
周りが批判したり評価したり、自己批判等で楽しくなくなってるだけ。
だから最初は朝晩5分だけやる習慣を身に付けて、楽しくなってきたら次のステップに進めばいい。
と、こんな感じでやれば楽しく高卒でも身に付けられるぞ。
大卒なら勉強の仕方は身についてるし楽勝だろ。理系ならマッハで身につく(ただしFランを除く)。
最後に、どうしても積もるストレス対策とかは別スレで聞いてくだしあ。 http://www.oracle.com/technology/global/jp/software/products/database/index.html
Oracle Database 10g Express Edition:
Oracle Database 10g Express Edition for Linux x86
- Debian、Mandriva、Novell、Red Hat Ubuntuで利用可能
Oracle Database 10g Express Edition for Microsoft Windows
これはStandard Edition相当だが、無期限に商用利用もできる。
サポート契約はなし。
Debian GNU LinuxとWindowsXPを持っています。
素人がデータベースを勉強するなら、
MySQLとPostgreSQLのどちらでしょうか? 将来的に業務システムや大規模システムに行くならPostgreSQL。
お手軽なWebシステムやグラフィックならMySQL。
素人レベルのままで良いならMySQLで良いよ。
まぁ、普段OracleやPostgreSQLを仕事で使ってる俺の偏見も入ってるかもしれんが。 Oracle Master の勉強をしておけば今後役に立つのでは? 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
EY309HZ08T ☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、
改憲議員が3分の2を超えております。『憲法改正国民投票法』、
でググってみてください。国会の発議はすでに可能です。
平和は勝ち取るものです。お願い致します。☆☆ 非常に残念ですが、あなたの余命は少ししか残されていません ポロッ(;゚Д゚)yヾ_(--;)ハイザラハイザラ・・・