• ベストアンサー

SQLサーバの勉強方法

はじめまして、今度の会社でSQLサーバを使用するのですが、今までSQLサーバは使用したことがありません。 何かよい勉強方法、書籍などはありませんでしょうか。 持っている環境と言えばMacのBootCampでインストールしてある、Windows VISTAしかありません。 お願いします、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nfushi
  • ベストアンサー率31% (39/122)
回答No.4

今度の会社で、ということは転職もしくは新社会人ですよね。 だとすればそちらの会社にはDBの知識に明るい方はいるでしょうし、経験のない方にいきなり全部をやれとは言わないと思います。(思いたいです^^) もちろん知識を蓄えて即戦力になろうという意気込みはとても素晴らしいものですし頑張っていただきたいです。 ですがひとえにDBといっても分野が広く、使用する機会のない知識もたくさんあります。またRDBの種類が変われば色々と細かい部分が違ったりします。SQLServerの知識を所望されているようですが、おそらくそれに特化した知識よりも広く使える知識を持っていたほうがいいと思います。それは何かというと経験上、SQLの知識ですね。どちらかというとDDLよりはDMLです。SQLはISOにて標準化されていますので、標準にあった知識を得れば損をすることはありません。(RDB特有の地方言語は便利なんですけどね) 古い本で申し訳ありませんが「プログラマのためのSQL 第2版 ジョー セルコ (著), Joe Celko (原著), 秋田 昌幸 (翻訳) 」を推薦させて頂きます。

yonhonashi
質問者

お礼

今回はどうもありがとうございました。

その他の回答 (3)

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.3

本当の初心者の方で、「本を読んで勉強する」のがお好みであれば、「SQL Server 2005でいってみよう(翔泳社)」という本をお勧めしておきます。Amazonとかでも買えます。 「データベースとは?」までは書いてないですけど、初心者向けになっていますし、この著者の本はハズレがないです。

yonhonashi
質問者

お礼

今回はどうもありがとうございました。

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

> DB使用するのが初めてで、本当の初心者なんです。  むぅ・・・・。DBMSそのものに対する知識はあると思って良いのでしょうか。  それとも「SQLサーバ」という言葉自体がMicrosoft SQL ServerではなくDBMS(データベースマネージメントシステム)という意味で使われているのでしょうか。  いずれにせよそれならいきなり自分のマシンにインストールしても設定がぐちゃぐちゃになってOSから入れなおし~となるのも面白くないのでこれは後回しにしましょう。VMWare Fusionを購入いただくか、Intel MacのVistaでVMWare Playerが使えるのであればそちらでLinuxでも何でも入れてDBMSの勉強はそちらでやれば良いかと。  私は必要があればその都度調べるたちなので体系的に何かを学んだという事がなくてそれについてはお役に立てそうにありません。  DBMS自体知らないのであれば「DBMS」で検索すれば概要は分かる事でしょう。  Microsoft SQL Serverであれば「SQL Server 2005」、Oracleであれば「Oracle Database 11g」、PostgreSQLであれば以下略。と、ターゲットとするDBMSのソフト名で検索すればインストールからチューニングまでありとあらゆる情報が手に入ります。  また、DBMSは一般的に単体では動作しません(する意味がない)。フロントエンドと呼ばれるプログラムがあってこそです。  あなたがそのフロントエンドを開発する仕事をされるという事であれば、Javaであれば「JDBC」、Microsoft.NETであれば「ADO.NET」、「ADO」、「ODBC」、「OLE DB」で情報を集めると良いでしょう。  後はSQLポケットリファレンス一冊あれば問題ないと思います。  運用保守の仕事であればターゲットのDBMS名で検索しましょう。

yonhonashi
質問者

お礼

今回はどうもありがとうございました。

yonhonashi
質問者

補足

なるほど、DBMSは単体ではダメなんですね、 フロントエンドというプログラムが何かによるんですか。 判りました。 ちょっとその辺を調べてみます。

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 とにかく触ってみれば良いでしょう。SQL Server 2005 Express Editionという機能のしょぼい無料版があります。多分Vistaにも入ります。SQL Server 2005 Standard Edition以上と比べた主な制限事項は、 ・利用できるメモリ空間が1GBまで ・64bitのサポートはなし(32bitとして動く) ・1データベースあたり4GBまで です。詳しくは参考URLを。  ちなみに、ここで言う1データベースあたりとは、Oracleで言うところの1インスタンスではありません(Oracleの無料版であるOracle Database 10g Express Editionは1ノードに1インスタンスまで、1インスタンスに5GBまでで、大体1GBくらいをOracleが使うので実質4GBという制限があります)。つまり、複数のデータベースを作成する事で実質1テーブルあたり4GBまでという風にする事も可能です(普通はやりません)。  SQL Serverがはじめてでも、今までSQL Server以外のDBMSを触ってらっしゃった経験があるのであれば全く困る事は無いと思います。

参考URL:
http://www.microsoft.com/japan/sql/prodinfo/features/compare-features.mspx
yonhonashi
質問者

お礼

今回はどうもありがとうございました。

yonhonashi
質問者

補足

すいません、言葉が足りなっかたようで、DB使用するのが初めてで、本当の初心者なんです。 何かいい書籍でも、ありませんか??

関連するQ&A

  • SQL Server2000で

    Windows2003Server Standard Editionのサーバに、SQL Server2003がインストールされています。このサーバを再インストールすることになりましたが、SQL Serverのライセンスキーが見当たらなくなってしまい、困っています。 マシン上で、SQL Serverのライセンスキーを確認する方法はないでしょうか?(CDもなくなっているので再インストールできるかどうかは疑問なのですが・・) そもそも、そんなものいらない・・・という回答だったりしたら恥ずかしい質問ですが・・・よろしくお願いします。

  • SQLサーバの使い方について。

    SQLサーバの使い方について。 起動させた際に、Windows認証やSQLサーバ認証などが出てくるのはなぜでしょうか。 また、上手く起動した後にも細かな設定などがあり、どのように使用していくのかがいまいち分かりませんでした。まずは、簡単な正規化などから取り組んでみたいのですが・・・。 単に、データベースを用いるだけならばACCESSなどでも可能でしょうが、会社側からはSQLサーバを使用して欲しいと言われています。 SQLサーバを使用されている方がいましたらお願い致します。

  • SQL Server 2000のデータベースサーバーインストール方法を教えてください

    Windows2003 Server評価版 SQL Server 評価版 を使用して、SQLServer2000をインストールしています。 WEBよりダウンロードしたファイルを使用しています。 インストールマニュアルを見ていると、 1.SQL ServerのCDをセットする 2.SQL Server 2000コンポ―ネントをクリックする 3.データベースサーバーのインストールをクリックする  と書いてあるのですが、WEBよりダウンロードしましたのでCDがありません。 どのようにデータベースサーバーをインストールすればよいのでしょうか? 初歩的な質問ですみません。 どうぞよろしくお願いいたします。

  • SQL Server 2005 Express

    Windows7端末に、SQL Server 2005 Expressのインストールを行いました。 システム構成チェックにおいては、全て成功となっておりますが、セットアップの進行状況において、以下のメッセージが表示され、インストールができません。 SQL セットアップ サポート ファイル     セットアップが完了しました SQL Nativve Client               セットアップに失敗しました SQL VSS Writer                 セットアップに失敗しました SQL Server データベース サービス     セットアップに失敗しました なお、同じ”SQLEXPR_JPN.EXE”を使用して、XP端末、Vista端末にもインストールを行っておりますが、どちらもインストールは成功しており、目的どおり使用できています。 ※SQLEXPR_JPN.EXEのファイルバージョンは、「9.0.4035.0」でございます。 Windows7端末に、SQL Server 2005 Expressをインストール経験のある方、是非ともご教授ください。

  • SQL Serverの認証方法について

    SQL Serverについて学習中です。 認証方法の違いについてご教示ください。 SQL Serverには「Windows認証」と「SQL Server認証」の二つの認証方法があるところまでは理解したのですが、ネット検索や手元の資料をみても具体的なものが見えてきません。 (1)「Windows認証」でSQL Serverに接続するには: クライアントPCのWindowsアカウント名/パスワードが、SQL ServerがインストールされているPCに登録されているWindowsのユーザー名/パスワードと一致している必要がある。(一致していても、SQL Serverの設定で接続を拒否されていると接続できない) (2)「SQL Server認証」でSQL Serverに接続するには: SQL Serverの「ログイン」(←Windowsのアカウントではない)に登録されているユーザー名/パスワードと一致すれば、クライアントPCのWindowsアカウントのユーザー名/パスワードが何であっても、データベースに接続できる。 認証方法の違いについては、上記このような理解でよいのでしょうか?? しかし実際には「SQL Server認証」を選択すると、SQL Serverのユーザー名/パスワードだけでなく、Windowsアカウント名/パスワードも一致していないと接続できないように思えます。 つまり 「Windows認証」は「Windows認証だけ」で 「SQL Server認証」は「Windows認証 + SQL Server認証」(両方一致しないといけない) なのではないかという気がしています。 VBやVC#等でローカルアプリを作って複数で使用したいのですが、クライアントPCのアカウント名まで管理するのは厄介です。XPパソコンをAdministratorで使用している人がたくさんいて、Windows認証をクリアできないからです。 クライアントPCのアカウント名やパスワードに関係なく、SQL Serverに登録されたユーザー名/パスワードだけで接続するには、どうしたらよいのでしょうか? よくわかっていないので、よくわからない質問になってしまっていると思いますが、よろしくお願いします。 質問の意味がわからないところは補足しますので、ご指摘ください。

  • SQL Server7.0と2005

    オービックの「償却奉行2000」を使用しています。 SQL Server7.0です。 このたび同じPCに「弥生販売09」をインストールしようとしたところSQL Server7.0を削除してからSQL Server2005をインストールするようにというメーッセージがでました。 そこで質問なのですが、SQL Server7.0を削除してSQL Server2005をインストールした場合、「償却奉行2000」は問題なく動くのでしょうか 。 あるいはドライブをかえて(D:とかに)SQL Server2005をいれることはできるのでしょうか。 こういう技術的なことはさっぱり分からないのでどうかお願いします。

  • sql server のデータについて

    macサーバーに、データベースsql serverがはいっていて、そのデータをWindowsのAccess2007で見たいのですが可能ですか。

  • 今月からMS系環境の職場に配属になり、RDBMSもSQL-Server

    今月からMS系環境の職場に配属になり、RDBMSもSQL-Serverになります。 まだ新人でSQLのこともわかっていないので一から勉強しようと思いますが、 お勧めの書籍とかありましたら是非教えて頂けたらと思います。 SQL-Serverに拘らず、SQL全般の入門書はコレだ!!というものがありましたら 教えてください。 私が今のところいいかな~と思っているのは 「現場で使えるSQL」です。

  • SQLサーバのデータをAccessにリンクする方法

    SQLサーバの勉強を始めたばかりの者です。 Accessのテーブルを、SQLサーバに移行したいと考えています。 Acessのサイズアップして SQLサーバにデータを移行することはなんとかできた様子なんですが 今度はそのSQLサーバのデータをAccessにリンクする方法がわかりません。 ネットで検索したのですが Accessのバージョンが違っていたりしてどうもわかりません。 わかりやすく手順など掲載されているサイトがあったら 教えてください! Access:2007 SQL Server:2008 を使用しています。

  • SQL Server 2008 R2の質問です。

    PCにSQL Server 2008 R2が インストールできなくて困っています。 PCA会計Xの体験版をインストールする前に SQL Server 2008 R2のインストールが 始まり、途中でエラーになり インストールできません。 MSXML6がないことを確認したり NET Framework 3.5 SP1 、 Windows インストーラー 4.5、 Windows PowerShell 1.0はインストールしました。 OSはWindows XPと7です。 Vistaは普通にインストールできました。 よろしくお願いします。