プロンプトでデータベースを選ぶ
AIにデータの保存方法を提案してもらいます。
「プロンプトでデータベースを選ぶ」はCoddyKit上の無料Vibe Codingレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはVibe Coding学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Vibe Codingコースには全4レッスンが含まれています。
このレッスンの一部はまだ翻訳されておらず、英語で表示されています。
Not All Databases Are the Same
There are many kinds of databases, and they are good at different jobs. The two big families you'll meet most are relational (like PostgreSQL or SQLite) and document (like MongoDB).
When vibe coding, you don't have to memorize them all. You describe your needs and let the AI recommend.
Relational in One Sentence
A relational database stores data in tables with rows and columns, like a spreadsheet, and lets tables link to each other.
It shines when your data is structured and connected, for example users who each own many orders.
Explain in plain language when a relational database is a better fit than a document database for a typical web app.Document in One Sentence
A document database stores data as flexible JSON-like documents instead of strict tables.
It is handy when each record can have a different shape, or when you are still figuring out your structure. The trade-off is weaker guarantees about how data connects.
Describe, Don't Dictate
Instead of guessing the right tool, describe your app and ask for a recommendation. Good prompts include what you store, the rough scale, and your priorities.
The AI can match those needs to a database far faster than browsing comparison articles.
I'm building a booking app for a small gym: members, classes, and reservations.
Recommend a database and explain why it fits. Mention one alternative and its downside.Start Simple With SQLite
For many new projects, SQLite is a great first choice. It is a relational database that lives in a single file, needs no server, and is easy to set up.
You can always move to a bigger database later, and a good AI prompt can ask for an easy upgrade path.
Set up SQLite for my project as the starting database.
Keep it simple, and note what I'd need to change later to move to PostgreSQL.Managed vs. Self-Hosted
You can run a database yourself, or use a managed service like Supabase or PlanetScale that hosts it for you.
Managed services save setup time and handle backups, which is great for solo vibe coders. Mention your preference so the AI tailors its setup steps.
Matching the Stack
Your database choice should play nicely with the rest of your stack. A Next.js app, a Python script, and a mobile app each have smooth and rough options.
Tell the AI your framework so it recommends a database with good support and clear setup instructions.
My app is built with Next.js and deployed on Vercel.
What database options integrate most smoothly with this stack, and which would you pick for a beginner?Ask About Costs
Some databases are free at small scale, then charge as you grow. A surprise bill is no fun.
Ask the AI about pricing tiers and free limits before committing, so your choice fits both your project and your budget.
Compare the free tiers of Supabase, PlanetScale, and a self-hosted PostgreSQL.
For a hobby project with light traffic, which keeps costs near zero?Beware One-Word Answers
If you ask "which database is best?" you'll get a generic answer. Best depends on your situation.
The more context you give, the sharper the recommendation. Treat the AI like a consultant who needs the full brief, not a magic oracle.
Locking In the Decision
Once you've chosen, ask the AI to record the decision and reasoning in your project, often in a README or a notes file.
This keeps future you (and future prompts) consistent, so you don't accidentally drift to a different database mid-build.
We decided to use SQLite for now.
Write a short note in the README explaining this choice and when we'd switch to PostgreSQL.Reversible Choices
Good news: early database choices are rarely permanent. If you keep your data access in one place, swapping databases later is far easier.
You can even ask the AI to structure your code so the database is easy to replace down the road.
Quick Check
Test your understanding of choosing a database by prompt.
Recap
You met relational and document databases and learned to choose by describing your app, not by dictating a tool. SQLite is a friendly starting point, and managed services save setup work.
Always share stack, scale, and budget in your prompt, and record the decision. Next, you'll model your tables with AI.
よくある質問
「プロンプトでデータベースを選ぶ」レッスンは無料ですか?
はい。「プロンプトでデータベースを選ぶ」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Vibe Codingコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Vibe Codingコースには全4レッスンが含まれています。
「プロンプトでデータベースを選ぶ」で何を学びますか?
AIにデータの保存方法を提案してもらいます。 ブラウザで直接実行するハンズオンコードでVibe Codingを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Vibe Codingを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのVibe Codingは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「プロンプトでデータベースを選ぶ」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このVibe Codingレッスンでコードを書いて実行できますか?
はい。すべてのVibe Codingレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- アプリにデータが必要な理由
- プロンプトでデータベースを選ぶ
- AIでテーブルをモデリングする
- レコードを保存して読み取る