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

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


8
外部キーを主キーとして使用しても問題ありませんか?
2つのテーブルがあります。 ユーザー(ユーザー名、パスワード) プロフィール(profileId、gender、dateofbirth、...) 現在、私はこのアプローチを使用しています。各プロファイルレコードには、Userテーブルにリンクする外部キーとして「userId」という名前のフィールドがあります。ユーザーが登録すると、プロファイルレコードが自動的に作成されます。 私は私の友人の提案と混同しています:として「はuserId」フィールドを持っている外国人と主キーと「プロファイルID」フィールドを削除します。どちらのアプローチが優れていますか?

20
MySQLの隠された機能
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 私は長年Microsoft SQL Serverを使用してきましたが、WebアプリケーションでMySQLを使用し始めたばかりで、知識に飢えています。 「隠された機能」に関する長い質問を続けるために、MySQLの隠された、または便利な機能を知りたいと思います。これにより、このオープンソースデータベースの知識が向上することが期待されます。



3
SQLite-異なるデータベースのテーブルをどのように結合しますか?
SQLiteデータベースを使用するアプリケーションがあり、すべてが正常に機能します。現在、2番目のSQLiteデータベースを必要とする新しい機能を追加しているところですが、さまざまなデータベースのテーブルを結合する方法を理解するのに苦労しています。 誰かがこれを手伝ってくれるなら、私は本当に感謝しています! 編集:承認された回答で述べられているように、データベースを接続するときに自分の言語に適応できるケースの例については、この質問を参照してください。
100 sql  database  sqlite  join 

3
ユーザー特権を初めて付与したときに「GRANT USAGE」が作成されるのはなぜですか?
私はDBMSの管理者としては初めてで、これに気付いたとき、今夜(MySQLを使用して)新しいデータベースをセットアップしていました。ユーザーに初めて特権を付与した後、次のような別の付与が作成されます GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password ドキュメントには、USAGE特権は「特権なし」を意味することが記載されているため、Grants Grantsは階層的に機能し、ユーザーはすべてのデータベースに対して何らかの特権を持っている必要があるため、これはすべてのキャッチとして機能しますか? またIDENTIFIED BY、私が作成したグラントに条項がない場合、この行に条項がある理由もわかりません(主に、IDENTIFIED BY条項の目的がわからないためです)。 編集:これを最初に述べなかったことを申し訳ありません、助成金は GRANT ALL PRIVILEGES ON database.* TO admin_user GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO user

18
Java組み込みデータベースの比較[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 私は自分の財政を管理するための小さな(Java)アプリケーションを開発するつもりです。組み込みデータベースを使用する必要があると思いますが、この問題に関する経験はありません。利用可能な製品をいくつか調べてみましたが、どれが自分に適しているのか判断できません。H2、HSQLDB、Derby、およびBerkeley DBは良い候補のようですが、それらがどのように互いに比較されるかはまだわかりません。それらを比較して、どちらを使用するかを決定するのを手伝ってくれてありがとう。 私はアプリケーションにHibernateを使用するつもりです(DBMS提供のAPIの使用を推奨しない限り)が、SQLブラウジングツール(スキーマの変更とデータの変更)を使用してデータベースを簡単に編集する機能も必要です。 ありがとうございました。


9
mysql Workbench 6.0からデータをエクスポートする
WindowsでMySQL Workbench 6.0を使用してデータベースをエクスポートし、Amazon RDSのdbインスタンスに送信しようとしていますが、次のエラーが発生します。 Operation failed with exitcode 7 11:34:40 Dumping clubbin (taxicompanies) Running: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe" -defaults-extra- file="c:\users\selene\appdata\local\temp\tmp6o0hno.cnf" --max_allowed_packet=1G --delayed- insert=FALSE --host=localhost --user=root --port=3306 --default-character-set=utf8 "clubbin" "taxicompanies" mysqldump: [ERROR] unknown variable 'delayed-insert=FALSE' 誰かが私を助けることができるアイデアを持っていますか?


6
なぜ、いつLiquibaseですか?
スタックオーバーフローでこの質問を検索しようとしましたが、これに関する質問は見つかりませんでした。 私は新しいLiquibaseので知りたい です なんでLiquibase? Liquibaseプロジェクトで使用する必要があるのはいつですか? これはすべてのデータベースの変更を1か所にSQL保持することですが、リポジトリシステムで単純なファイルを作成し、時間の経過とともに更新し続けることによっても同様のことができます。

5
SQLite INSERT-重複キー更新(UPSERT)
MySQLには次のようなものがあります。 INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON DUPLICATE KEY UPDATE hits = hits + 1; この機能がSQLiteに存在しないことを知っている限り、2つのクエリを実行せずに同じ効果を得る方法があるかどうかを知りたいです。また、これが不可能な場合、あなたは何を好みますか: SELECT +(INSERTまたはUPDATE)または UPDATE(+ UPDATEが失敗した場合は INSERT )
98 sql  mysql  database  sqlite  upsert 

10
Djangoでdbをリセットする方法は?コマンド 'reset' not foundエラーが表示される
このDjango by Example tutotrialに従ってください:http ://lightbird.net/dbe/todo_list.html チュートリアルは言う: 「これによりテーブルのレイアウトが変更され、Djangoにテーブルのリセットと再作成を依頼する必要があります。 manage.py reset todo; manage.py syncdb」 しかし、実行manage.py reset todoするとエラーが発生します: $ python manage.py reset todo - Unknown command: 'reset' これは、postgresqlではなくsqlite3を使用しているためですか? 誰かがデータベースをリセットするためのコマンドを教えてもらえますか? コマンド:python manage.py sqlclear todoエラーを返します: $ python manage.py sqlclear todo CommandError: App with label todo could not be found. Are you sure your INSTALLED_APPS setting …

7
円柱状データベースとは何ですか?
私はしばらくの間倉庫で働いています。 Columnar Databasesと、データベースがデータ検索に提供する速度に興味をそそられます。 マルチパートの質問があります: 柱状データベースはどのように機能しますか? それらはリレーショナルデータベースとどう違うのですか?
97 sql  database 

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