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

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

18
SQLを使用してPostgres db 8.1のすべてのシーケンスを一覧表示する
私はdbをpostgresからmysqlに変換しています。 トリック自体を実行するツールが見つからないため、mysqlですべてのpostgresシーケンスをautoincrement値を持つautoincrement idに変換します。 では、Postgres DB(8.1バージョン)のすべてのシーケンスを、それが使用されているテーブル、次の値などの情報とともにSQLクエリで一覧表示するにはどうすればよいですか? information_schema.sequences8.4リリースではビューを使用できないことに注意してください。

5
RailsでDBのユーザー名、pw、データベース名を取得できますか?
Rails / ActiveRecordの外部で一部のDBを実行するrakeタスクを作成しています。 で定義されている現在の環境のDB接続情報(ホスト、ユーザー名、パスワード、DB名)を取得する方法はありますdatabase.ymlか? 入手したいので、このように接続するために使用できます... con = Mysql.real_connect("host", "user", "pw", "current_db")

19
アップロードされた画像、SQLデータベース、ディスクファイルシステムを保存するのに最適な場所はどこですか?
ユーザーがサーバーに画像をアップロードできるアプリケーションを書いています。1日あたり約20枚の画像がすべてjpegであり、おそらく編集/サイズ変更されていないと思います。(これは別の質問です。保存する前にサーバー側で画像のサイズを変更する方法です。たぶん誰かが.NETリソースをコメントなどにドロップしてください)。アップロードした画像を保存するのに最適な場所は何でしょうか。 画像をファイルシステムにファイルとして保存し、その画像への正確なパスを使用してテーブルにレコードを作成します。 または、データベースサーバーの「イメージ」または「バイナリデータ」データ型を使用して、イメージ自体をテーブルに格納します。 どちらにも長所と短所があります。私はa)が好きです。ファイルを簡単に再配置でき、テーブルエントリを変更する必要があるだけだからです。一方、ビジネスデータをWebサーバーに保存するのは好きではありません。また、Webサーバーをビジネスデータを保持する他のデータソースに接続したくありません(セキュリティ上の理由から)b)が好きなので、すべての情報は1つの場所にあり、クエリで簡単にアクセスできます。一方、データベースはすぐに非常に大きくなります。データのアウトソーシングはより困難になる可能性があります。

7
データベースにコメントといいね!を実装する
私はソフトウェア開発者です。私はコードを愛して、私は現在、私のように、ユーザがエンティティをマークするために許可されるには、ウェブサイト作成しています...データベースを嫌い言っています(FBでのように)、タグ、それをしてコメントを。 この機能を処理するためのデータベーステーブルの設計に行き詰まっています。1つのタイプ(写真など)に対してのみこれを実行できる場合、解決策は簡単です。しかし、私はこれを5つの異なるものに対して有効にする必要があります(現時点では、サービス全体が成長するにつれて、この数が増える可能性があることも想定しています)。 ここで似たような質問をいくつか見つけましたが、どれも満足のいく答えはありません。そのため、もう一度この質問をします。 質問は適切、方法、である効率的かつ弾力それが異なるため、コメント保存することができるように、データベースを設計テーブルを、好き異なるため、テーブルやタグ彼らのために。回答としてのいくつかのデザインパターンが最良です;) 詳細な説明:私はテーブル User一部のユーザーデータ、および3つの以上とテーブルを:Photoで撮影、Articlesとの記事、Placesと場所。ログインしたユーザーが次のことをできるようにしたい: これら3つのテーブルのいずれかにコメントする それらのいずれかを好きとしてマーク それらのいずれかにいくつかのタグを付けます また、すべての要素のいいねの数と、特定のタグが使用された回数をカウントしたいと思います。 1 回目のアプローチ: a)のためのタグ、私が作成するテーブルを Tag [TagId, tagName, tagCounter]、そして私が作成する多対多の関係のテーブルをするために:Photo_has_tags、Place_has_tag、Article_has_tag。 b)コメントも同じです。 C)私が作成するテーブルを LikedPhotos [idUser, idPhoto]、LikedArticles[idUser, idArticle]、LikedPlace [idUser, idPlace]。多くの同類をして算出されたクエリ(私が悪いと仮定し、)。そして... 私は最後の部分のこのデザインが本当に好きではありません、それは私にとってひどいにおいがします;) 2 番目のアプローチ: 私は、テーブルが作成されますElementType [idType, TypeName == some table name]の名前を持つ管理者(私)によって移入されたテーブルすることができます言っています、コメントやタグ付けを。次に、テーブルを作成します。 a)LikedElement [idLike, idUser, idElementType, idLikedElement]それぞれに適切な列があるコメントとタグについても同じです。今、私は写真を好きにしたいときに挿入します: typeId = SELECT id FROM ElementType WHERE TypeName == 'Photo' …

14
ユーザー定義フィールドのデータベースを設計する方法は?
私の要件は: 任意のデータ型のユーザー定義フィールドを動的に追加できる必要がある UDFをすばやく照会できる必要がある データ型に基づいてUDFの計算を実行できる必要がある データ型に基づいてUDFをソートできる必要がある その他の情報: 主にパフォーマンスを探しています UDFデータを添付できる数百万のマスターレコードがあります。 私が最後に確認したとき、現在のデータベースには50mil以上のUDFレコードがありました ほとんどの場合、UDFはすべてではなく数千のマスターレコードにのみ添付されます。 UDFは結合されないか、キーとして使用されません。これらはクエリやレポートに使用される単なるデータです オプション: StringValue1、StringValue2 ... IntValue1、IntValue2、...などで大きなテーブルを作成します。私はこのアイデアは嫌いですが、他のアイデアよりも優れていると誰かが教えてくれればそれを考慮します。 必要に応じてオンデマンドで新しい列を追加する動的テーブルを作成します。また、すべての列にインデックスを付けないとパフォーマンスが低下するので、このアイデアは好きではありません。 UDFName、UDFDataType、およびValueを含む単一のテーブルを作成します。新しいUDFが追加されたら、そのデータだけをプルして指定されたタイプに解析するビューを生成します。解析基準を満たさないアイテムはNULLを返します。 データ型ごとに1つずつ、複数のUDFテーブルを作成します。したがって、UDFStrings、UDFDatesなどのテーブルがあります。おそらく、#2と同じように実行され、新しいフィールドが追加されるたびにビューを自動生成します。 XMLデータ型?私はこれまでこれらを扱ったことがありませんが、言及されているのを見ました。特にパフォーマンスに関して、期待どおりの結果が得られるかどうかはわかりません。 他に何か?

10
MySQLデータベースの実際のサイズを取得する方法?
MySQLホストがWebホストを選択するために使用するスペースの量を知りたいのですが。コマンドを見つけたSHOW TABLE STATUS LIKE 'table_name'ので、クエリを実行すると、次のようになります。 Name | Rows | Avg. Row Length | Data_Length | Index Length ---------- ---- --------------- ----------- ------------ table_name 400 55 362000 66560 数値は丸められます。 それでは、このテーブルに362000 または400 * 362000 = 144800000バイトのデータがありますか?そして、インデックスの長さはどういう意味ですか?よろしくお願いします!
144 mysql  database  size  byte  storage 

9
シンプルなデータベースエンジンの作成方法[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する データベースエンジンがどのように機能するか(つまり、内部について)知りたいです。私はCSで教えられている基本的なデータ構造(ツリー、ハッシュテーブル、リストなど)のほとんどを知っているだけでなく、コンパイラの理論をかなり理解しています(そして、非常に単純なインタプリタを実装しています)。データベースエンジンの作成について。このテーマについてチュートリアルを検索しましたが、見つからなかったので、他の誰かが私を正しい方向に向けてくれることを願っています。基本的に、私は以下についての情報をお願いします: データが内部に格納される方法(つまり、テーブルがどのように表されるかなど) エンジンが必要なデータを見つける方法(例:SELECTクエリの実行) 高速かつ効率的な方法でデータを挿入する方法 そして、これに関連するかもしれない他のトピック。ディスク上のデータベースである必要はありません。メモリ内のデータベースでさえ、その背後にあるプリンシパルを学びたいだけなので、(簡単であれば)結構です。 ご協力いただき誠にありがとうございます。

10
MySQLのURL、ホスト、ポート、ユーザー名を確認するにはどうすればよいですか?
MySQLのユーザー名を見つける必要があります。MySQLコマンドラインクライアントを開くと、パスワードの入力を求められるだけです。ユーザー名を覚えていません。JDBCとの接続には、URL、ホスト、ポート番号が必要です。これらはどこにありますか?


2
エンティティフレームワーク.Remove()と.DeleteObject()
次の2つの方法を使用すると、EFを使用してデータベースからアイテムを削除できます。 EntityCollection.Removeメソッド ObjectContext.DeleteObjectメソッド 1つ目はにEntityCollectionあり、2つ目はにありObjectContextます。 それぞれいつ使用する必要がありますか? 一方が他方よりも好まれますか? Remove()を返し、boolをDeleteObject()返しますvoid。

7
SQLiteデータベース間でのデータのコピー
共通のデータを持つ2つのSQLiteデータベースがありますが、目的は異なり、データの再挿入を避けたいので、テーブル全体を1つのデータベースから別のデータベースにコピーできるかどうか疑問に思いましたか?
141 database  sqlite 


6
LINQ to SQL左外部結合
このクエリはLEFT OUTER結合と同等ですか? //assuming that I have a parameter named 'invoiceId' of type int from c in SupportCases let invoice = c.Invoices.FirstOrDefault(i=> i.Id == invoiceId) where (invoiceId == 0 || invoice != null) select new { Id = c.Id , InvoiceId = invoice == null ? 0 : invoice.Id }


21
リレーショナルデータベースを使用しない正当な理由は?
代替のデータストレージツールを指摘して、古き良きリレーショナルデータベースの代わりにそれらを使用する十分な理由を教えていただけませんか?私の意見では、ほとんどのアプリケーションがSQLの全機能を使用することはめったにありません。SQLフリーのアプリケーションを構築する方法を見るのは興味深いでしょう。
139 sql  database  nosql 

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