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

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

9
phpmyadmin自動ログアウト時間
phpmyadminの自動ログアウト時間を変更するにはどうすればよいですか? それは私にとって非常に低い1440秒後に自動的にログアウトします。オプションを変更したり、ログインリクエストを完全に削除したりするにはどうすればよいですか?


12
関数とストアドプロシージャ
結果としてテーブルを返す必要があるT-SQLコードを実装する必要があるとしましょう。テーブル値関数または行のセットを返すストアドプロシージャを実装できます。何を使うべきですか? 要するに、私が知りたいのは: 関数とストアドプロシージャの主な違いは何ですか?どちらか一方を使用する場合、どのような考慮事項を考慮する必要がありますか?

11
クエリの説明プランをどのように解釈しますか?
SQLステートメントがどのように実行されているかを理解しようとするときに、説明計画を確認することが推奨される場合があります。説明プランを解釈する(理解する)際に実行する必要があるプロセスは何ですか?「ああ、これは見事に機能していますか?」対「ああ、そうじゃない」

9
MySQLデータベース全体の複製
MySQLサーバー全体をLinuxサーバーに複製することはできますか? エクスポートとインポートを使用できることはわかっていますが、元のデータベースは25MBを超えるため、理想的ではありません。 mysqldumpを使用すること、またはデータベースファイルを直接複製することは可能ですか?
88 mysql  database  linux 

5
Railsでカスケード削除を設定できますか?
これはおそらくインターネットのどこかにあると思いますが、Stackoverflowで答えが見つからないので、ここで知識ベースを少し増やすことができると思いました。 私はRubyand Railsの初心者ですが、私の会社はかなりの投資をしているので、もう少し詳しく知りたいと思っています。 データベースからではなく「モデル」からアプリケーションを設計するという考え方を変えるのは難しいので、データベースのデータベースでこれまで行ってきたすべての設計作業をどのように行うかを考えています。代わりにRailsモデル。 それで、私が自分自身に与えた最新のタスクは、カスケード削除を行うようにRailsデータベースモデルを構成する方法を理解することですか?これを行う簡単な方法はありますか?または、MySqlにアクセスしてこれを設定する必要がありますか?

6
MySQLデータベースに接続する方法は?
私はC#プログラミングに非常に慣れていませんが、MySQLデータベースにアクセスできるようにしたいと思っています(MS SQLのお金がありません) ただし、質問が1つあります。C#アプリケーションを開発するには、「MySQLconnector / NET」と「MySQLforVisual Studio」が必要ですが、アプリケーションをインストールする人も必要ですか?(プログラムでコネクタDLLを解放することは可能ですか?) ありがとう 編集:それらの両方がエンドユーザーに必要ですか、それともコネクタだけに必要ですか?他に必要なものはありますか?

10
データベースの行数が多すぎますか?
1,000,000レコードのMySQLInnoDBテーブルがあります。これは多すぎますか?または、データベースはこれ以上を処理できますか?一部のクエリ(たとえば、テーブルから最後の行を取得する)は、100行のテーブルよりも100万行のテーブルの方が遅い(秒)ことに気付いたので、質問します。

12
Android SQLiteデータベースにテーブルが存在するかどうかをどのように確認しますか?
データベースにすでにレコードがあるかどうかを確認する必要があるAndroidアプリがあります。ない場合は、いくつかの処理を行って最終的に挿入し、データが存在する場合はデータベースからデータを読み取るだけです。SQLiteOpenHelperのサブクラスを使用して、SQLiteDatabaseの書き換え可能なインスタンスを作成および取得しています。これは、テーブルがまだ存在しない場合は自動的に処理されると考えていました(これを行うコードはonCreate(... ) 方法)。 ただし、テーブルがまだ存在せず、SQLiteDatabaseオブジェクトで実行された最初のメソッドがquery(...)の呼び出しである場合、logcatに「I / Database(26434):sqlitereturned:error」というエラーが表示されます。 code = 1、msg =そのようなテーブルはありません:appdata "、そして確かに、appdataテーブルは作成されていません。 理由について何かアイデアはありますか? テーブルが存在するかどうかをテストする方法を探しています(存在しない場合、データは確かにテーブルにないため、テーブルを作成しているように見える、テーブルに書き込むまで読み取る必要はありません)適切に)、または最初のquery(...)の呼び出しに間に合うように、作成されて空であることを確認する方法 編集 これは以下の2つの答えの後に投稿されました: 私は問題を見つけたかもしれないと思います。どちらも同じデータベースファイルにアクセスしているにもかかわらず、何らかの理由で、テーブルごとに異なるSQLiteOpenHelperを作成することにしました。そのコードをリファクタリングして1つのOpenHelperのみを使用し、onCreate内に両方のテーブルを作成するとうまくいくと思います...

4
コードファーストエンティティフレームワークでビューを使用する方法[クローズ]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 2年前に閉鎖されました。 この質問を改善する 最初にエンティティフレームワークコードでデータベースビューを使用するにはどうすればよいですか?

13
Djangoの一意のBooleanField値?
私のmodels.pyが次のようなものだとします。 class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() 私は自分のCharacterインスタンスの1つだけを持ちis_the_chosen_one == True、他のすべてのインスタンスは持っていたいですis_the_chosen_one == False。この一意性の制約が尊重されるようにするにはどうすればよいですか? データベース、モデル、および(管理)フォームレベルでの制約を尊重することの重要性を考慮した回答のトップマーク!

8
SQLで一意のレコードを選択する方法
「SELECT * FROM table」を実行すると、次のような結果が得られました。 1 item1 data1 2 item1 data2 3 item2 data3 4 item3 data4 ご覧のとおり、column2からの重複レコードがあります(item1は重複しています)。では、どうすれば次のような結果を得ることができますか? 1 item1 data1 2 item2 data3 3 item3 data4 重複から返されるレコードは1つだけで、残りの一意のレコードも返されます。
87 sql  database 


6
Androidのバックアップ/復元:内部データベースをバックアップする方法は?
BackupAgentHelper提供されているを使用して、所有してFileBackupHelperいるネイティブデータベースをバックアップおよび復元するように実装しました。これは、通常一緒に使用するデータベースでContentProvidersあり、に存在し/data/data/yourpackage/databases/ます。 これは一般的なケースだと思うでしょう。ただし、ドキュメントでは何をすべきかが明確ではありません:http://developer.android.com/guide/topics/data/backup.html。これらの典型的なデータベースに特化したものはありませんBackupHelper。したがって、を使用しFileBackupHelper、「/databases/」の.dbファイルをポイントし、「」のdb操作(などdb.insert)の周りにロックを導入し、インストール後に存在しないため、以前にContentProviders「/databases/」ディレクトリを作成しようとしましたonRestore()。 私はSharedPreferences過去に別のアプリで成功するために同様のソリューションを実装しました。ただし、emulator-2.2で新しい実装をテストするLocalTransportと、ログからのバックアップが実行され、復元が実行されている(およびonRestore()呼び出されている)ことがわかります。ただし、dbファイル自体は作成されません。 これはすべて、インストール後、アプリの最初の起動前、復元の実行後であることに注意してください。それとは別に、私のテスト戦略はhttp://developer.android.com/guide/topics/data/backup.html#Testingに基づいていました。 また、自分で管理しているsqliteデータベースについても、SDカードや独自のサーバーなどへのバックアップについても話していません。 カスタムの使用を推奨するデータベースについての言及をドキュメントで見ましたが、BackupAgent関連していないようです。 ただし、次のことが必要な場合は、BackupAgentを直接拡張することをお勧めします。*データベース内のデータをバックアップする。ユーザーがアプリケーションを再インストールしたときに復元するSQLiteデータベースがある場合は、バックアップ操作中に適切なデータを読み取るカスタムBackupAgentを構築してから、テーブルを作成し、復元操作中にデータを挿入する必要があります。 少し明快にしてください。 本当にSQLレベルまで自分で行う必要がある場合は、次のトピックについて心配しています。 データベースとトランザクションを開きます。アプリのワークフローの外で、このようなシングルトンクラスからそれらを閉じる方法がわかりません。 バックアップが進行中であり、データベースがロックされていることをユーザーに通知する方法。時間がかかる場合があるので、プログレスバーを表示する必要があるかもしれません。 復元時に同じことを行う方法。私が理解しているように、復元は、ユーザーがすでにアプリの使用を開始したとき(およびデータベースにデータを入力したとき)に発生する可能性があります。したがって、バックアップされたデータを元の場所に復元する(空のデータまたは古いデータを削除する)だけだと推測することはできません。どういうわけかそれに参加する必要がありますが、IDが原因で、重要なデータベースでは不可能です。 復元が完了した後、ユーザーが到達不能な時点で立ち往生することなくアプリを更新する方法。 データベースがバックアップまたは復元時にすでにアップグレードされていることを確認できますか?そうしないと、期待されるスキーマが一致しない可能性があります。

5
データベースが常に円柱で表されるのはなぜですか?[閉まっている]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前に閉鎖されました。 この質問を改善する この質問は今日出てきましたが、データベースが常に円柱として表される理由についての歴史的な答えは見つかりませんでした。スタックの世界の誰かがその理由を知っていて、それをバックアップするリンクや何かを持っていることを願っています。

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