タグ付けされた質問 「database」

データベースは、整理されたデータの集まりです。これは、スキーマ、テーブル、クエリ、レポート、ビュー、およびその他のオブジェクトのコレクションです。データは通常、情報を必要とするプロセスをサポートする方法で現実の側面をモデル化するように編成されます。データベースの設計について質問がある場合は、このタグを使用してください。特定のデータベース管理システム(MySQLなど)に関するものである場合は、代わりにそのタグを使用してください。

30
Laravel Eloquentを使用して最後に挿入されたIDを取得する
現在、次のコードを使用してテーブルにデータを挿入しています。 <?php public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $data->telefono = $post['phone']; $data->email = $post['email']; $data->giro = $post['type']; $data->fecha_registro = date("Y-m-d H:i:s"); $data->fecha_modificacion = date("Y-m-d H:i:s"); if ($data->save()) { return Response::json(array('success' => true), 200); } } 最後に挿入されたIDを返したいのですが、取得方法がわかりません。 敬具!

14
BツリーとB +ツリーの違いは何ですか?
では、Bツリーは、両方保存することができ、内部および葉ノードにキーとデータを、しかし中にB +ツリーあなたはにデータを格納する必要がリーフノードのみ。 b +ツリーで上記を行うことの利点はありますか? 直感的にはるかに高速に見えるので、どこでもb +ツリーではなくbツリーを使用しないのはなぜですか? つまり、なぜキー(データ)をb +ツリーに複製する必要があるのですか?

21
MySQLデータベースが存在するかどうかを確認する方法
接続を行った後に(MySQL)データベースが存在するかどうかを確認することは可能ですか? テーブルがDBに存在するかどうかを確認する方法は知っていますが、DBが存在するかどうかを確認する必要があります。そうでない場合は、別のコードを呼び出して作成してデータを入力する必要があります。 私はこれがすべてやや洗練されていないように聞こえることを知っています-これは素早く汚れたアプリです。
292 mysql  database  exists 

10
PHPでの適切なリポジトリパターン設計?
序文:リレーショナルデータベースを使用するMVCアーキテクチャでリポジトリパターンを使用しようとしています。 最近、PHPでTDDの学習を開始しましたが、データベースが他のアプリケーションと非常に密接に結合していることに気付きました。リポジトリについて読み、IoCコンテナを使用してそれをコントローラに「挿入」しました。とてもクールなもの。しかし、リポジトリの設計に関するいくつかの実際的な質問があります。次の例を考えてみましょう。 <?php class DbUserRepository implements UserRepositoryInterface { protected $db; public function __construct($db) { $this->db = $db; } public function findAll() { } public function findById($id) { } public function findByName($name) { } public function create($user) { } public function remove($user) { } public function update($user) { } } 問題#1:フィールドが多すぎる …

7
MySQLのスキーマ/データベースの違い
MySQLのスキーマとデータベースに違いはありますか?SQL Serverでは、データベースはスキーマとの関係で上位レベルのコンテナーです。 私はそれを読んCreate SchemaとCreate Databaseスキーマとデータベースが同じオブジェクトに対して異なる単語であることを信じるように私をリードされ、MySQLの中で本質的に同じことを行います。


16
MySQLのテーブルの名前を変更する
MySQLでテーブルの名前を変更できない RENAME TABLE group TO member; エラーメッセージは #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group RENAME TO member' at line 1 クエリは他のテーブルでは正常に機能していますが、テーブルでは機能しませんgroup。



17
SQL Serverデータベースをオフラインにする際の極端な待機時間
私の開発データベースでオフラインメンテナンス(ライブバックアップからの開発データベースの復元)を実行しようとしていますが、SQL Server Management Studioを使用した[オフラインにする]コマンドの実行速度が非常に遅くなっています。速度の問題を引き起こしている可能性があるもの、またはそれを修正する方法について、オンラインで参考文献を見つけることができないようです。 一部のサイトでは、データベースへのオープン接続が原因でこの速度低下が発生することを示唆していますが、このデータベースを使用する唯一のアプリケーションは開発マシンのIISインスタンスであり、サービスは停止しています-オープン接続はありません。 このスローダウンの原因は何ですか?スピードを上げるにはどうすればよいですか?


4
データベースの標準形式とは何ですか?例を挙げられますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 リレーショナルデータベースの設計には、データベースの正規化または単に正規化という概念があります。これは、列(属性)とテーブル(関係)を編成して、データの冗長性を減らし、データの整合性を向上させるプロセスです。(ウィキペディアに書かれているように)。 ほとんどの記事はやや技術的で理解が難しいため、1NF、2NF、3NF、さらには3.5NF(Boyce-Codd)の意味についての例に基づいて、理解しやすい説明を書いてほしいと思っています。

24
どうすればデータベースをgit(バージョン管理)できますか?
私はWebアプリを実行していて、いくつかの大きな変更のためにブランチを作成する必要があります。実際、これらの変更にはデータベーススキーマの変更が必要なので、データベース全体もgitの下に置きたいです。 それ、どうやったら出来るの?gitリポジトリの下に保持できる特定のフォルダはありますか?どのようにしてそれを知るのですか?正しいフォルダを配置していることをどのように確認できますか? これらの変更には下位互換性がないため、確認する必要があります。失敗するわけにはいかない。 私の場合のデータベースはPostgreSQLです 編集: 誰かがバックアップを取り、データベースではなくバージョン管理下にバックアップファイルを置くことを提案しました。正直なところ、それを飲み込むのは本当に難しいと思います。 もっと良い方法があるはずです。 更新: OK、それで良い方法はありませんが、まだ確信が持てないので、質問を少し変更します。 データベース全体をバージョン管理下に置きたいのですが、実際のデータベースをダンプではなくバージョン管理下に置くために、どのデータベースエンジンを使用できますか? sqliteはgit対応ですか? これは開発環境だけなので、好きなデータベースを選択できます。 Edit2: 私が本当に望んでいるのは、私の開発履歴を追跡するのではなく、「新しい根本的な変更」ブランチから「現在の安定ブランチ」に切り替えて、たとえば現在のバグ/問題などを修正できるようにすることです安定したブランチ。ブランチを切り替えると、データベースが自動的に現在のブランチと互換性を持つようになります。実際のデータはあまり気にしません。

15
MySQLではSELECT DISTINCTまたはGROUP BYのどちらが速いですか?
テーブルがあれば CREATE TABLE users ( id int(10) unsigned NOT NULL auto_increment, name varchar(255) NOT NULL, profession varchar(255) NOT NULL, employer varchar(255) NOT NULL, PRIMARY KEY (id) ) そして、私はprofessionフィールドのすべての一意の値を取得したいのですが、何が速くなりますか(または推奨されます): SELECT DISTINCT u.profession FROM users u または SELECT u.profession FROM users u GROUP BY u.profession ?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.