いつもお世話になっております。
いままでMSAccessをよく使っていました。
個人的なデータを扱うのに重宝してきました。
特にセキュリティーにこだわることのないようなデータです。
このようなデータをPHPを用いてウェブで公開しようと思い、それに伴ってデータベースもオープンソースのものに切り替えようと調べました。SQLiteがMSAccessと同じような仕組みのデータベースだいう記載を見つけSQLiteを研究しようと思いました。
ここで質問ですが、MSAccessの場合リレーションシップの設定によりテーブルごとの参照整合を設定するのですが、SQLiteの場合リレーションシップの設定に相当する方法がわかりません。SQLiteの場合どのようになっているのでしょうか。
No.2ベストアンサー
- 回答日時:
>SQLiteがMSAccessと同じような仕組みのデータベースだいう記載を見つけ
共通するのは、1個のファイル上に定義情報とユーザデータが管理されることくらいではないでしょうか?
MS-ACCESSはGUIツールがRDBMSと一体になっていますが、SQLiteはそうではありませんし、どの部分を指して「同じような仕組み」と言っているのか意味がわかりません。
>そうですか、SQLiteは参照整合性を実装していないのですか。
SQLiteのマニュアル類を、見る気がないということでしょうか?
マニュアルでは、制約や動作を指定できるけど、解析だけされ機能としては働かないことが明記されています。
http://www.sqlite.org/faq.html#q22
しかし、トリガにより、同じような機能を実装できるといった例が紹介されています。
http://www.sqlite.org/cvstrac/wiki?p=ForeignKeyT …
>SQLiteは、RDBというのには機能が低すぎるということですか。
RDBMSには、他のRDBMSと比べて実装が進んでいる部分と遅れている部分があります。SQLiteは、かなり機能を絞り込んで実装されています。
chukenkenkouさん、とても丁寧でわかりやすいご回答ありがとうございます。
>SQLiteのマニュアル類を、見る気がないということでしょうか?
膨大なマニュアルのため見たことはあるのですが、lookであってwatchiでないのは事実です。
反省します。
MSAccessをやり込んだ自信があったもので、そして、セキュリティーとかはそんなに気にしなくて良いことを扱っていたものですので、SQLiteはうってつけかと思い挑戦し始めたところです。もし、できましたら今後ともよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL ある時間以内の利用者の抽出について 3 2022/03/26 11:15
- Java 自作Androidアプリのデータ引き継ぎ方法について。 Android Studio でアプリを作成 1 2022/08/13 21:44
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Excel(エクセル) excelの列幅高さが勝手に変わる(特定のPCだけ) 8 2022/07/14 16:51
- 一眼レフカメラ 設定を瞬時に切り替え 3 2022/09/27 19:58
- PDF PDF印刷後に「変更を保存しますか?」と訊かれる 2 2023/04/28 17:35
- SoftBank(ソフトバンク) ソフトバンクiPhone8→LINEMO iPhone13に機種変更・プラン変更する場合の手順を教え 3 2022/05/07 19:42
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
リスト形式の表とデータベース...
-
オラクルのLONG RAW型のテーブ...
-
データベースソフトのTCARDにつ...
-
データ.mydファイルのテキス...
-
OpenOfficeのBaseでExcelのデー...
-
SQLを使いこなしている人が ETL...
-
カンマ区切りで格納するカラム...
-
DBとテキストファイルの比較
-
【ACCESS】複数のパソコンから...
-
POSTGRESQLにEXC...
-
エクセルのフォームについて(...
-
データのインポートに失敗します。
-
ODBCを使わないでExcelへ連携
-
Accessで入力したデータ...
-
別のACCESSデータベースのテー...
-
エクセルの重複データの曖昧検索
-
ハイフン無しの電話番号データ...
-
ACCESSで条件付き書式の設定方法
-
データベースの最適化をマクロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
リスト形式の表とデータベース...
-
エクセルの重複データの曖昧検索
-
ACCESSで条件付き書式の設定方法
-
ハイフン無しの電話番号データ...
-
OpenOfficeのBaseでExcelのデー...
-
エクセルのフォームについて(...
-
別のACCESSデータベースのテー...
-
カンマ区切りで格納するカラム...
-
DBとテキストファイルの比較
-
【パフォーマンス】ファイル読...
-
Access or SQLServer どちらを...
-
【ACCESS】複数のパソコンから...
-
ODBCを使わないでExcelへ連携
-
データベースソフトのTCARDにつ...
-
オラクルのLONG RAW型のテーブ...
-
MSDEインストール後コマンドプ...
-
excelのフォームで 曖昧検索
-
CSVでDLしたデータにダブルクォ...
-
データのインポートに失敗します。
おすすめ情報