• ベストアンサー

データベースで「CREATE VIEW」で作成する「ビュー」の意義を教

関連するQ&A

  • 学校の課題のSQLでVIEWの意味と作成方法がわかりません。

    学校でSQLを使って、データベースを作るという期末課題がでました。 当方バイクの知識が少々あるため、バイクとバイク販売店というデータベースを作ってみることにしました。 バイクのデータ100個分とお店のデータは10個ほどなのですが、課題の条件の中にVIEWを作成すること、とあるのですが、VIEWとは何者なのでしょうか? 授業のページを見ても、難しい事しか載っていなくて困っています。 またテーブルの入力と、データの入力はなんとか覚えたのですが、VIEWの作り方は全く意味がわかりません。なので・・・ VIEWの意味と役割を教えてください。 初心者なので出来るだけわかりやすく教えていただけたら幸いです。 またVIEWの作成方法(create viewだとかなんとか・・・)を教えてください。 ちなみにテーブルデータとかはこんな感じに作っております。なのでこんな感じでVIEWの作成方法をご教授いただけたらありがたい次第です。 create table bike(   maker text, name text, size int, nennshiki date, kaizou text, shaken text, nedann float, shop text ) よろしくお願いいたします。

  • Laravel9のViewの作成について

    Laravel9でデータベースのテーブルのデータを表示させようとしています。 このページ( https://www.searchlight8.com/laravel-mysql-viewdata/ )にある「Viewの作成」なのですが、フォルダパスが書いていなくて、 どこに作ればよいか分かりません。 もし分かる方がいらっしゃいましたら、よろしくお願い致します。

    • ベストアンサー
    • PHP
  • SAPのviewでサブクエリーは使用できないのでし

    SAPでサブクエリーを使用したいのですが、SAPではサブクエリーを使用したviewは作成できないと言われました。 標準機能を利用せずに、「CREATE VIEW 」を発行して作成することはできないのでしょうか。

  • vue.jsのデータベース操作について

    vue.jsを学習しているのですが、サイトや教材の事例で、データベースを操作するフェーズでは、なぜかFirebaseを使ったり、rails、laravel、もしくはNode.jsをバックエンドにした事例ばかりが出てきます。 vue.jsがデータベースを直接、操作することはできないのでしょうか?

  • ビューが作成できない

    MSDE2000 Release Aをインストールして SQL Server Management Studio Expressを使い 最近SQLを学んでいるのですが CREATE VIEWを使うとエラーメッセージとして 'CREATE VIEW' は、クエリ バッチの最初のステートメントでなければなりません。 というような表示がされてビューを作成できません。 この場合どのようにすればこのエラーがなくなり、ビューを作成できるのでしょうか? どなたか教えてください。よろしくお願いします。

  • ユーザー名にアンダーバーを含む場合のデータベース作成について

    ユーザー名にアンダーバーを含む場合のデータベース作成について mysql > create database demo_demo; mysql > grant all on demo_demo.* to demo_demo@localhost 上記のSQL を発行した場合、「demo_demo」というデータベースと、ローカルから「demo_demo」データベースにALL の権限の範囲内でアクセスできる「demo_demo」というユーザーが作成されると思います。ここで2点教えてください。 質問1: ALL権限には「create database」を許可するCREATE権限が含まれますが、上記「demo_demo.* 」のように、grant 時に特定のデータベースに対してのみALL権限を与えた場合の「create database」を許可するCREATE権限とはどういう意味を持つのでしょうか? 質問2: mysql > create database `demotdemo`; など、ユーザー名のアンダーバー部分に任意文字を当てたデータベースが無限に作成できてしまいます。アンダーバーがSQL的に「任意の一文字」に相当するとは理解していますが、「demotdemo」などのデータベースが作成できてしまうのはmysql の仕様でしょうか?また、ユーザーが「create database」可能かでないかの判定はどの権限で制御されているのでしょうか? 参考資料でもよいので教えてください。お願いします。

    • ベストアンサー
    • MySQL
  • accessで作成したデータベースの共有

    自分でもいろいろとネットで調べたのですが、 解決する答えが見つからなかったので、質問させていただきます。 アクセス2010を使用しています。 支店(レストランです)が注文をできるフォームをとりあえずデスクトップデータベースで作成しました。 支店のコンピュータにはアクセスはインストールされていないので、 webデータベースとして再度作り直そうとしているのですが、 デスクトップデータベースに比べると機能の制限が多く、この案は難しいと思っています。 (たとえば、デザインビューがないので、フィールドのプロパティが参照、変更できないなど) そこで、次に考えたのがマイクロソフトのクラウドを利用するということなのですが、 クラウドのサーバーに作成したアクセスのデータをおいて、各支店からそこにアクセスしてもらう場合、 各支店のコンピュータにもアクセスがインストールされている必要があるのでしょうか? あと、データベースの共有でほかにいい案がありましたらご教示願います。 以上、よろしくお願いいたします。

  • データベースの作成

    Oracleを勉強し始めました。 今まではWebアプリにAccessを使っていて、Oracleに移行したいと思います。 とりあえず、データベースを作成するのだと思ったのですが、 インストールを終えた状態で、orclというデータベースがすでに出来ていました。(インストールは、マシンを設置した部署の方がしました。) 今後は他の部署もこのOracleにデータを保存するという予定らしいです。Oracleのインストールしたサーバーには、リモート接続が可能で、 管理者権限のパスワードも教えてもらっています。 もし、私がアクセスの住所録というデータベースファイル(jyuushoroku.mdb)を移行したいとすると、jyuushoroku というデータベースを新たに作成するのですよね? データベースは複数にあっても構わないのですか?アクセスと違い、データベースを作成する時にとても大掛かりなのでとまどってしまいました。 インストール時に作成したorclというデータベースには、パスワードが 設定されていて、接続ができません。自分の作成したデータベースには、独自のパスワードを設定して、それを使って接続すればいいのですか?ほんとに初歩的な概念がわからずに申し訳ないです。 よろしくお願いします。

  • SQLServer(2005)でビューの作成がうまくいきません。

    SQLServer(2005)でビューの作成がうまくいきません。 インデックス を作成できません。ビューでは別のビュー 'View1' が参照されています。インデックス付きビューの定義で参照されるビューの定義を手作業で拡張することを検討してください。 というエラーが出ます。(参照しているビュー’View1’にもインデックスが設定されています) このエラーの回避策をご存知であれば、教えていただきたいと思います。 よろしくお願いいたします。

  • CakePHP データベースを使わずに

    PHP 5.2.6 CakePHP 1.2 データベースを使わずにフォームを作成する場合 <?php echo $form->create('Contact', array('action'=>'entry', 'method'=>'post')))?> と記述するとデータベースに接続しようと、してしましす。 もちろんモデル側では、 var $useTable = false; としてるのですが、どのようにしたらよいのでしょうか? よろしくお願いいたします。