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

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

4
読み取り専用操作でHibernateのトランザクションが必要なのはなぜですか?
読み取り専用操作でHibernateのトランザクションが必要なのはなぜですか? 次のトランザクションはDBにロックをかけますか? DBからフェッチするコードの例: Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything session.close() 代わりに使用できますtx.commit()か?

14
データベース(RDBMS)に住所を保存するためのベストプラクティス
RDBMSに住所を保存するためのベストプラクティスに関する適切なリファレンスはありますか?評価できるトレードオフはたくさんあり、それぞれの長所と短所がたくさんあるようです-確かにこれは何度も何度も行われていますか?たぶん誰かが少なくともどこかで学んだいくつかのレッスンを書いたことがありますか? 私が話しているトレードオフの例は、郵便番号を整数フィールドと文字フィールドとして格納すること、家番号を別のフィールドまたは住所行1の一部として格納する場合、スイート/アパートメント/その他の番号を正規化するか、または単に住所行2のテキストのチャンク。zip+4(個別のフィールドまたは1つの大きなフィールド、整数とテキスト)をどのように処理しますか?等 この時点では主に米国の住所に関心がありますが、グローバルになる可能性に備えていくつかのベストプラクティスがあると思います(たとえば、州ではなく地域や郵便番号ではなく郵便番号などのフィールドに適切な名前を付ける)等


1
タイプをDBに保存するときのMIMETypeの最大長
データベースのMIMETypeフィールドの長さとして何を使用していますか?これまでに見た中で最も長いのは72バイトです。 application/vnd.openxmlformats-officedocument.wordprocessingml.document しかし、私はより長いものを待っています。現在250を使用していますが、それより長いMIMETypeを見た人はいますか? 編集:受け入れられた回答から、タイプとサブタイプのそれぞれに127です。つまり、最大254です。さらに、「/」は、結合された値の255の制限です。

13
Pythonを使用してCSVファイルをsqlite3データベーステーブルにインポートする
CSVファイルがあり、Pythonを使用してこのファイルをsqlite3データベースに一括インポートしたい。コマンドは「.import .....」です。しかし、それはこのように機能することができないようです。sqlite3でそれを行う方法の例を誰かに教えてもらえますか?念のためwindowsを使っています。ありがとう
105 python  database  csv  sqlite 

3
SQLAlchemy:日付フィールドをフィルタリングする方法?
ここにモデルがあります: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... たとえば、18〜30年の間隔ですべてのユーザーを選択するために、2つの日付の間でフィルターをかけます。 SQLAlchemyでそれを実装する方法? 私は思います: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17') ) # means age >= 24 and age <= 27 これが正しくないことは知っていますが、どのように修正すればよいですか?
105 python  sql  database  orm  sqlalchemy 

6
MySQLの「スキーマの作成」と「データベースの作成」-違いはありますか
information_schemaデータベースにピークをとり、私のペットプロジェクトの1つのメタデータにピークを設定するcreate schemaと、create databaseコマンドとMySQLのコマンドの違い(ある場合)が何かを理解するのに苦労します。 違いはありますか?そうでない場合、これはリレーショナルデータベースの典型的な動作パターンですか(Oracleなどの他のデータベースの場合、スキーマはデータベースと同じレベルではなく、データベース内に存在すると聞きました)。 ありがとう!
104 sql  mysql  oracle  jdbc  database 

4
データベーススキーマをSQLファイルにエクスポートする
でMS SQL Server 2008データベース構造をT-SQLファイルにエクスポートすることは可能ですか? テーブルスキーマだけでなく、主キー、外部キー、制約、インデックス、ストアドプロシージャ、ユーザー定義のタイプ/関数もエクスポートしたい。 また、このT-SQLファイルにデータを含めたくありません。 それを達成する方法はありますか?



11
ソース管理からデータベースをどのように構築すべきですか?
データベースオブジェクトをバージョン管理する必要があるかどうかについて、SOコミュニティwikiでいくつかの議論がありました。ただし、データベースオブジェクトのビルド自動化プロセスを作成するためのベストプラクティスについてはあまり説明していません。 特に、開発者とDBAは、データベース展開への自動化アプローチのメリットとリスクを評価するときに、異なる目標、アプローチ、および懸念を抱くことが多いため、これは私のチームにとって議論の的となっています。 SOコミュニティから、現実の世界でどのような実践が効果的であったかについて、いくつかのアイデアを聞きたいと思います。 どのプラクティスが本当に最良であるかはやや主観的であると私は理解していますが、私は多くの人々にとってどのような仕事が役立つかについての良い対話を考えています。 ここでは、このトピックで懸念される領域に関するティーザーの質問をいくつか示します。これらは完全なリストではなく、人々が私が探しているものを理解するための出発点です。 テスト環境と本番環境の両方をソース管理から構築する必要がありますか? 両方とも自動化を使用して構築する必要がありますか、それとも、安定した最終的なテスト環境からオブジェクトをコピーすることによって本番環境で構築すべきですか? 展開スクリプトのテスト環境と本番環境の潜在的な違いにどのように対処しますか? 展開スクリプトがテストと同じように本番環境に対して効果的に機能することをどのようにテストしますか? どのタイプのオブジェクトをバージョン管理する必要がありますか? ちょうどコード(手順、パッケージ、トリガー、Javaなど)? インデックス? 制約? テーブル定義? テーブル変更スクリプト?(例:ALTERスクリプト) 全部? バージョン管理すべきではないオブジェクトのタイプはどれですか? シーケンス? 助成金? ユーザーアカウント? SCMリポジトリでデータベースオブジェクトをどのように編成する必要がありますか? 変換スクリプトやALTERスクリプトなど、一度きりのものにどのように対処しますか? データベースからオブジェクトを廃棄する方法を教えてください。 オブジェクトを開発からテストレベルに昇格させるのはだれですか。 複数の開発者による変更をどのように調整しますか? 複数のシステムで使用されるデータベースオブジェクトの分岐をどのように処理しますか? このプロセスに妥当な例外があれば、どのような例外がありますか? セキュリティ上の問題? 匿名化の懸念があるデータ? 完全に自動化できないスクリプト? どのようにしてプロセスに回復力と強制力を持たせることができますか? 開発者のエラーに? 予期せぬ環境問題へ? 災害復旧のために? DB-SCMのメリットがコストを正当化するものであると意思決定者にどのように説得しますか? 事例証拠? 業界調査? 業界のベストプラクティスの推奨事項? 認められた当局に訴えますか? 費用便益分析? このモデルで誰がデータベースオブジェクトを「所有」する必要がありますか? 開発者? DBA? データアナリスト? 複数の?


28
MS Accessの優れた無料の代替手段[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Microsoftプラットフォームで軽量のデスクトップDBアプリケーションを開発する必要性を検討してください。 それはMS Accessでかなり簡単に実行できますが、他の人に配布できるようにしたいのですが、ランタイムライセンスにお金を払いたくありません。 要件: 他の人に簡単に配布 ランタイムライセンスの問題なし 考慮事項と候補者: OpenOfficeスイートのベース。私の懸念はその安定性にありました。 MySQL + C ++やPythonでカスタムDBコードを書くか、どちらかと言えば重厚なソリューションのようです。 質問:MS Accessに代わる低コストまたは無料のデータベースは何ですか? 参照: オープンソースのレポートエンジン あずきっく Bruceatkは、私が考えていることに対して一種の打撃を与えました。Accessがパーティーにもたらす他の優れた点が欲しいほど、それはDBエンジンではありません。優れたフォームデザイナ、優れたレポートエンジンなどですが、インストールフットプリントについては非常に優れています。私はそれを検討しましたが、いずれにしても、これをどのように進めるかについては、はっきりとした決定はしていません。とにかくかなり軽量なものになるでしょうし、小さな設置面積で間違いなくプラスになります。 @Remou、 MS Access 2007ランタイムが無料であることを知りませんでした。それを指摘してくれてありがとう。前回調査に迷惑をかけたとき(いつだったかは覚えていません)ランタイムのかなり高額なライセンスだったと思います。企業のIT部門に販売しようとしたからです。 そして、同様に応答した他のすべての人に感謝します。私はあなたが皆が指摘した他のオプションに全く気づいていませんでした。

3
DB2とOracleから見たCLOBとBLOBの違いは?
私はこれら2つのデータ型にかなり魅了されています。Oracle Docsによると、次のように表示されます。 BLOB:最大2GB(2,147,483,647)の長さの可変長バイナリラージオブジェクト文字列。主に、音声や混合メディアなど、従来とは異なるデータを保持することを目的としています。BLOB文字列は、FOR BIT DATA文字列とは異なり、文字セットに関連付けられていません。 CLOB:最大2GB(2,147,483,647)までの長さの可変長文字ラージオブジェクト文字列。CLOBは、シングルバイト文字列またはマルチバイトの文字ベースのデータを格納できます。CLOBは文字列と見なされます。 私が知らないことは、DB2とOracleの観点から2つの間に違いがあるかどうかです。つまり、DB2 CLOBとOracle CLOBの違い、およびDB2 BLOBとOracle BLOBの違いは何ですか?DB2とOracleの両方の最大サイズはいくつですか?2 GBだけですか?
102 database  oracle  db2  blob  clob 

7
SQLite UPSERT /更新または挿入
SQLiteデータベースに対してUPSERT / INSERT OR UPDATEを実行する必要があります。 多くの場合に役立つコマンドINSERT OR REPLACEがあります。しかし、外部キーのために自動インクリメントでIDを維持したい場合は、行を削除して新しいものを作成し、その結果、この新しい行に新しいIDがあるため、機能しません。 これはテーブルになります: プレーヤー-(IDの主キー、user_nameは一意) | id | user_name | age | ------------------------------ | 1982 | johnny | 23 | | 1983 | steven | 29 | | 1984 | pepee | 40 |
102 database  sqlite  upsert 

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