基本的な質問で恐縮ですが、SQL Serverとは何ですか?どんな時に使用するのでしょうか?

ACCESSのクエリでSQLビューで構文を記述した事はあるのですが、これとはまた違うことなのでしょうか?

お門違いな質問でもうしわけありませんが、ご回答の程、よろしくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

Access と SQL Server は、「似て非なるもの」と言えます。



似: 同じ、リレーショナルデータベース言語。
非:Access は、スタンドアロン向き。SQL Sever はC/Sシステム向き。

SQL Sever は、Oracle とか Informix とかの Unix版データベース言語のPC版の一つに分類されると思います。
フロントエンドの開発自体は、Access.adpを利用すれば、一部の機能(ストアドプロシージャ)を無視すれば、全く、同一の作業と言えます。
Access の特徴として、テーブル全体のデータをやり取りしないとC/Sシステムが構築できません。
これに対して、SQL Sever は、Access.adp側にテーブル全体を渡す必要がありません。
テストしたところ、SQL SeverでC/Sシステムを構築するとAccessのそれの50倍速以上で動作するようです。
    • good
    • 3
この回答へのお礼

なるほど!!よくわかりました。ACCESSよりも早いということが!!
早速にご回答いただき、どうもありがとうございました。また、よろしくお願い致します。

お礼日時:2006/02/28 15:41

データベースソフトのひとつです.


クライアントサーバシステム(C/Sシステム)やWEBアプリケーションシステム等を構築する際に、データベースソフトとして用いると思います。
SQLServerで検索エンジンで検索するといろいろHPが
でてきますので見てみてください。
    • good
    • 0
この回答へのお礼

早速にご回答いただき、どうもありがとうございました。また、よろしくお願い致します。

お礼日時:2006/02/28 15:39

MicroSoftが提供する、データベースアプリケーションです。


簡単に言ってしまえば、Accessの拡張版みたいな感じで捕らえて貰った方がわかりやすいかも。
(ファイル形式ではありませんが。)

クエリで記述したのは、SQL文ですね。
SQL文は、DB(Oracle等も)で使用される言語です。
DBによって、微妙に違いますが
AccessもSQLServerも、同じMSですので似てる部分が多いです。
SQL文は、どのDBでもある程度使えますよ。

スゴイ、簡単ではありますが参考になれば・・・。

参考URL:http://www.microsoft.com/japan/sql/default.mspx

この回答への補足

早速にご回答いただき、どうもありがとうございます。
添付URLを拝見いたしましたが、再度不明点を質問させていただきます。
ACCESS SQL構文は、Select;で始まりますが、SQL Serverも同じ構文ですか?
お手数をおかけ致しますが、ご回答頂ければ幸いです。
よろしくお願い致します。

補足日時:2006/02/27 17:09
    • good
    • 0
この回答へのお礼

お忙しいようなので、補足の回答がありませんでしたが、一旦締め切らせていただきます。
早速にご回答いただき、どうもありがとうございました。
またよろしくお願い致します。

お礼日時:2006/02/28 15:38

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qwindowsサーバーのレンタルサーバーを検討しています。

お世話になります。
この度、友人よりサーバーの移管をお願されたのですが、話を聞くとwindows現在の環境がサーバーだったので困っています。
aspを使用しているため、どこかでwindowsレンタルサーバーを借りて移すしかないのですが、aspとは、サーバーにアップするだけで動くものなのでしょうか?

windowsサーバーについて知識ゼロな私ですが、使えるものなのでしょうか?知識レベルとしてはhtml・cssが分かるくらいで、あとはflashを少しくらいのものなのですが。。。

また、普段私はさくらインターネットを利用しています。

windowsサーバーに関してお詳しい方がいらっしゃいましたらどうぞ宜しくお願いたします。

Aベストアンサー

> aspとは、サーバーにアップするだけで動くものなのでしょうか?
 そのaspファイルによるとしか言えないですね・・・・。一般的にaspファイルの中にはHTMLとスクリプトが入っていて、スクリプトはそのほとんどがVBScriptあるいはJavaScriptと似たJScriptのどちらかで、その2つの割合もほとんどがVBScriptでしょう。
 で、ASP(というかVBScript)は、Windowsに登録されているActive Xコンポーネントを使用する事ができるのですが、当然Windowsに登録されていないと使用できません。Active Xコンポーネントを全く使用していないのであれば置くだけで動くと期待して良いでしょう。

 使っていたら・・・・専用サーバー(めちゃくちゃ高い)でもない限り、自分が使うためのActive Xを登録してくれる事はまずないと思いますので、レンタルサーバー会社に問い合わせてみてください。

QMS SQL Serverでのクエリ文

MS SQL2005 の”SQL Server Management Studio”を使って下のクエリーを実行します。
例1は実行できますが、例2は実行できません。
なぜでしょうか?

例1
select * from [test].[dbo].[test_table]


例2
select * from ('[test].[dbo]' + '.[test_table]')

Aベストアンサー

execute('select * from [test].[dbo]' + '.[test]')
ならできます。

文2では、from以下が単なる文字列となってしまっているのです。
なので、全体を文字列とみなして、executeで処理することになります。

参考URL:http://msdn.microsoft.com/ja-jp/library/ms188332.aspx

Qwindowsでフリーのファイルサーバーというのはないのでしょうか?

windowsでフリーのファイルサーバーというのはないのでしょうか?windowsサーバーを購入しないといけないのでしょうか?

Aベストアンサー

こんにちは、疑問はつきませんね。

さてご質問の件ですが、1番の方がおっしゃっていますが、共有を掛ければ特にファイルサーバなどをインストールしなくても、ファイルサーバになってしまいます。

ただ、問題なのが同時に20人しかアクセス出来ないと言うところです。職場などで使おうとしますと、この制限が足かせになると思います。その点Linxなどで構築したサンバですと、アクセス制限が無いですから、何人でもアクセス出来ます。

QVB.NETでSQL-SERVERにクエリを発行する方法

OleDbDataAdapterを使って接続はできるのですがいまいちです。

textbox1にsql文を書いてtextbox2にその結果を表示するだけでいいので
方法を教えてください。

select * from stock;

という具合でtext2に結果表示していです。
できればリストビューに表示したいのですが。

グリッド?を使った表示はできたのですが、これだと
ほしいものが作れないので。

Aベストアンサー

私の知っているやりかたでよければご参考までに。
VB.net とういうことなので
dataset か datareader だと思います。

表示するだけということなのでdatareader を使うことにします。

データベースへのコネクションは既にあるとして
データコマンド oledatacommandを ツールボックスから持ってきます。
データコマンドの設定でデータベースへのコネクションを設定します。

textbox1 に select カラム1 from stock と入力します。


'データリーダの宣言
Dim dtrdr As System.Data.OleDb.OleDbDataReader

'コネクションをオープン
Me.Ocnsample1.Open()

'データコマンドのコマンドテキストにテキストボックスのSQL文を代入
Me.odccmd.CommandText = Me.TextBox1.Text
'データリーダーの実行
dtrdr = odccmd.ExecuteReader()

'テキストボックス2をクリア
Me.TextBox2.Clear()

'データがあるうちは
While (dtrdr.Read = True)
'テキストボックス2に表示
Me.TextBox2.Text = Me.TextBox2.Text + (dtrdr("カラム1")) + vbCrLf

'(select * の場合のやりかたを知りませんので明示的にカラム名をいれています。)

End While

'データリーダを閉じる
dtrdr.Close()
'コネクションを閉じる
Me.Ocnsample1.Close()


こうすれば dataAdapter は使いません。

私の知っているやりかたでよければご参考までに。
VB.net とういうことなので
dataset か datareader だと思います。

表示するだけということなのでdatareader を使うことにします。

データベースへのコネクションは既にあるとして
データコマンド oledatacommandを ツールボックスから持ってきます。
データコマンドの設定でデータベースへのコネクションを設定します。

textbox1 に select カラム1 from stock と入力します。


'データリーダの宣言
Dim dtrdr As System.Data.OleDb.OleDbData...続きを読む

Qwindowsサーバーを廃止してsambaに置き換えるには

小さな会社のネットワーク管理を行っております。
今年中に、Windowsサーバーのリースが切れるので、コスト削減できないかと幹部から尋ねられました。それで少し調べまして、windowsサーバーを廃止して、その代わりにデスクトップを購入し、LinuxでSambaというものを利用すれば、windowsサーバーのように運用できるということがわかりました。

当社の現在の環境は、今年で期限が切れるwindows serverで運用されているADサーバーおよび同じくwindows serverで動作するアプリケーションサーバー(給与や会計ソフト)、そしてLANにNASのファイルサーバーがあり、クライアントパソコンはすべてWindowsで30台ほどつながっています。同LAN内にほかにもう一台別のアプリケーションのサーバーがあります。
一部ADドメインで運用していますが、ワークグループでも問題なく動作するので、ADサーバーはなくしてもいいと思います。サーバーライセンス不要でドメイン運用できるのであれば、その方がいいとは思います。

ちなみに私はwindows系は大体わかりますが、Linuxはずいぶん前に自宅のPCにお試しでインストールしたことがある程度で、ほとんど経験がございません。

・コストはどの程度かかるのか?
・導入や運用の難易度はどの程度でしょうか?
・セキュリティや安定性などはどうでしょうか?
・ユーザーへの影響は?(使い勝手の違いなど)
・その他問題点は?

まだ全然具体的ではなく、そもそも検討すべきなのかはじめから除外した方がいいようなものなのかすらわからないような段階です。いろんな面からアドバイスやご提案をいただければと思い質問させていただきました。どうぞよろしくお願いいたします。

小さな会社のネットワーク管理を行っております。
今年中に、Windowsサーバーのリースが切れるので、コスト削減できないかと幹部から尋ねられました。それで少し調べまして、windowsサーバーを廃止して、その代わりにデスクトップを購入し、LinuxでSambaというものを利用すれば、windowsサーバーのように運用できるということがわかりました。

当社の現在の環境は、今年で期限が切れるwindows serverで運用されているADサーバーおよび同じくwindows serverで動作するアプリケーションサーバー(給与や会計ソフ...続きを読む

Aベストアンサー

絶対にやめておいた方が良い。
「コスト削減できないか」 そりゃ幹部は言います。 お金の話だもの。
Linux にするということは 「会社から出ていく現金の額」 は減りますが、それ以外の目に見えづらい (幹部が察知しづらい) コストが掛かることになります。
会社の業務運営を下支えするインフラ業務担当として、最低限譲れないラインは主張すべきです。
そのラインよりも上の場で現金の話をしたらいいのでは?

PC が 30台もあるのだから Workgroup 環境もかなり死ねますよ。
パスワードの更新が面倒になる。
Windows 前提で稼働しているアプリケーションも失うことになる。
安定稼働をさせるための知識がない。
よくわからないモノだから発展的な発想も持てない。


ちなみに弊社では 5年前に入れたサーバー群がリース期限を迎えようとしており、リプレースの準備をしているところです。
5年前、「我々の要望を実現する麗しき理想の構成」は 4千万もしたため却下。もっと現実的な構成での導入となりました。
現在、複数のベンダーさんから提案された構成はまさに 5年前の麗しき構成にそっくりなのに、コストは半分。
自分の知らないところで物事は進んでいるのだと。

同構成で同程度のキャパや能力なら全体的にコストが下がっていませんか?
または前回と同程度のコストで今よりもよくなっていませんか?
クラウドや仮想マシンを利用することで「部品の保守費」も不要になりますよ。

絶対にやめておいた方が良い。
「コスト削減できないか」 そりゃ幹部は言います。 お金の話だもの。
Linux にするということは 「会社から出ていく現金の額」 は減りますが、それ以外の目に見えづらい (幹部が察知しづらい) コストが掛かることになります。
会社の業務運営を下支えするインフラ業務担当として、最低限譲れないラインは主張すべきです。
そのラインよりも上の場で現金の話をしたらいいのでは?

PC が 30台もあるのだから Workgroup 環境もかなり死ねますよ。
パスワードの更新が面倒になる。
Wind...続きを読む

QWin NT Server 4.0からWin 2000 ServerへのSQL Server 2000の移動

既存のSQL Server 2000インストール機を更新することになりまして、教えていただきたいことが生じました。
既存機 Win NT Server 4.0
更新機 Win 2000 Server

1.既存機から更新機へSQL Server 2000のデータベースを移そうとしているところですが、更新機のほうでActive Directryをインストールし、双方で信頼関係がある状態で更新機から既存機のデータベースをDTSのインポートで移そうとしたところ、以下のエラーメッセージが表示されてしまいました。
([Microsoft][ODBC SQL Server Driver][SQL Server]ログインは別のユーザー名でアカウントを持っています)
このメッセージが意味するものとこの問題を解決するための方法を教えていただけないでしょうか。
2.1以外の方法でおすすめの方法やその際のポイントがありましたらお願いいたします。なお、更新機にはテープデバイスは付属しておりません(必要でしたらその旨もお願いします)。

長文になり申し訳ありませんが、よろしくお願いします。

既存のSQL Server 2000インストール機を更新することになりまして、教えていただきたいことが生じました。
既存機 Win NT Server 4.0
更新機 Win 2000 Server

1.既存機から更新機へSQL Server 2000のデータベースを移そうとしているところですが、更新機のほうでActive Directryをインストールし、双方で信頼関係がある状態で更新機から既存機のデータベースをDTSのインポートで移そうとしたところ、以下のエラーメッセージが表示されてしまいました。
([Microsoft][ODBC SQL Server Driver][SQL Server]...続きを読む

Aベストアンサー

1ですが、ユーザーはsaとかのSQL Serverのログインではなく、Windowsのユーザーですか?
一度、両方に十分な権限のあるWindowsユーザーを登録されて、それで作業してみてください。

QWindows2000サーバー

前にwindowsNTサーバーでwebサーバーの作り方を聞いたのですが、NTはセキュリティが悪いとのアドバイスを受けたので、Windows2000サーバーでwebサーバーを作りたいと思います。サーバーの作り方を教えていただけないでしょうか?私まったくの初心者です。できればやさしくお願いいたします

Aベストアンサー

 初心者がWebサーバを構築するに当たって考えなければいけないことは、CUI(コマンド)操作ではなく、できるだけGUIを使って構築することを目指さなければなりません。Windows2000ServerもServer 2003 R2もお値段としてはかなりお高く、仕事で使うのであれば参考書籍を購入して頑張って勉強するしかないでしょう。
 個人が趣味の範囲でWebサーバを立ち上げるのならば、XPhomeSP2でも2000proでも可能です。
 一番簡単なのは、MacOSX10.4TIGERが入った最新のMacを買うことです。標準でApacheWebサーバが備わっていますので、システム環境設定→共有→パーソナルWeb共有にチェックを入れ、/ライブラリ/WebServer/Documentsフォルダの中にg555.htmファイルを入れるだけ・・・後は「http://グローバルIPアドレス/g555.htm」で外部からアクセスすることが可能です。
 これ以上簡単にWebサーバの構築方法は教えられません。

QWindows Server 2008とSQL Serverでのサイト構築について。

nacosと申します。
現在ASP.net(MVC)にてサイトを構築しているのですが、
データベースとのやりとりの所で良く分からなくなってしまったので質問させて頂きました。

◆構成
サーバー:Windows Server 2008(IIS 7.0)
DB:SQL Server 2008
開発環境:Visual Studio 2008

◆分からないこと。
開発中のローカル環境でのDBとの接続方法と、
Webサーバー上でのDBとの接続方法は皆さんどのように行っているのでしょうか?

私は、ローカル環境・WebサーバーともにDBへの接続方法をWindows認証にすれば、
ローカルで作成したサイトをWebサーバーにアップロードすれば接続出来るものだと思っていたのですが、
実際にはそのままアップロードしただけではWebサーバー上でDBに接続されない様でした。



この様な場合、どのようにすれば接続出来る様になるのでしょうか?
また、上記の様な場合で一般的な方法などありましたら教えて頂けないでしょうか。
宜しくお願い致します。

nacosと申します。
現在ASP.net(MVC)にてサイトを構築しているのですが、
データベースとのやりとりの所で良く分からなくなってしまったので質問させて頂きました。

◆構成
サーバー:Windows Server 2008(IIS 7.0)
DB:SQL Server 2008
開発環境:Visual Studio 2008

◆分からないこと。
開発中のローカル環境でのDBとの接続方法と、
Webサーバー上でのDBとの接続方法は皆さんどのように行っているのでしょうか?

私は、ローカル環境・WebサーバーともにDBへの接続方法をWindows認証にすれば、
...続きを読む

Aベストアンサー

この辺りの対応はおこなってますか。
http://msdn.microsoft.com/ja-jp/library/ms998292.aspx

QWindowsサーバー構築などの仕事内容について教えてください。

Windowsサーバーにはあまりなじみがないのですが、
Windowsサーバー構築の仕事というのはどういうことをしているのでしょうか?
Activeディレクトリにユーザーやコンピュータを追加したり?ぐらいしかうかばないのですが参考までに教えてください。

Aベストアンサー

ネットワーク系全盛のご時勢なので、WindowsServerの構築の
仕事は沢山あると思います。
システム構築は、システム導入前にクライアントを訪問し、
お客様のネットワーク用件を確認し、それに見合った
サーバー選定、アプリケーション選定、ネットワーク構築
導入支援、保守のPRなどをする仕事になります。

これはよく言われるのですが、ネットワーク構築の技術者の
給与は高いのでしょうか?と聞かれることがあります。
一昔前の、WindowsNT全盛の頃はそんな時期もありましたが、
現在ネットワーク構築の技術者は余っている状態なので賃金はあまりよくありません。
平均月収も、普通のサラリーマンと相違ないのではないでしょう
Server系の仕事をするためには、MicrosoftならMCPという資格があります。
ネットワーク系の知識を身につけるには、MCPの勉強が早道です。
基礎知識を蓄え、資格に合格し(とは言っても、資格に合格してもServer構築は難しいので)
会社に入ってからじっくり実機操作を学んでいけば大丈夫ではないでしょうか
お薦めのテキストは、よくわかるマスター
WindowsServer2003完全マスター
という本がFOM出版から発売されています。

ネットワーク系全盛のご時勢なので、WindowsServerの構築の
仕事は沢山あると思います。
システム構築は、システム導入前にクライアントを訪問し、
お客様のネットワーク用件を確認し、それに見合った
サーバー選定、アプリケーション選定、ネットワーク構築
導入支援、保守のPRなどをする仕事になります。

これはよく言われるのですが、ネットワーク構築の技術者の
給与は高いのでしょうか?と聞かれることがあります。
一昔前の、WindowsNT全盛の頃はそんな時期もありましたが、
現在ネットワーク構...続きを読む

QAccessのクエリをSqlサーバーのクエリへ変換

Accessで書かれたクエリをSqlサーバーのクエリに変換したいと考えているのですが
そのクエリは膨大な行数ある上にIIF関数やSwitch関数がそこら中に含まれており、一つ一つ置換していられません。

もしどなたかIIF関数などのAccessのクエリをSqlサーバーのクエリへ変換してくれるソフトをご存知の方いらっしゃいましたら教えていただければ幸いです。

よろしくお願いいたします。

◆バージョン
SQL Server:SQL Server 2008 R2
ACCESS:ACCESS2000
OS:Windows7

Aベストアンサー

実際に使ったことがないのであまり自信がないのですが、Access オブジェクトの SQLServer への移行にMicrosoft SQL Server Migration Assistant (SSMA) for Access というツールが使えるようなことが書いてあります。たしかクエリも Access オブジェクトの一種でしたよね。試してみてはいかがでしょうか。

SQLServer 関連ソフトウェアのダウンロードページ(SSMA for Access へのリンクあり):
http://www.microsoft.com/ja-jp/sqlserver/2012/downloads/default.aspx

SSMA for Access の使い方(英語):
http://blogs.msdn.com/b/ssma/archive/2011/01/29/access-to-sql-server-migration-how-to-use-ssma.aspx


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報