Skip to content

Commit 1b8fbfb

Browse files
authored
「データベース」の章からDBeaverを削除 (#832)
1 parent 3b436fd commit 1b8fbfb

File tree

8 files changed

+18
-18
lines changed

8 files changed

+18
-18
lines changed
-3.65 MB
Binary file not shown.
529 KB
Binary file not shown.
167 KB
Binary file not shown.
4.37 MB
Binary file not shown.
-71.1 KB
Binary file not shown.

docs/3-web-servers/08-database/index.mdx

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: データベース
33
---
44

55
import newPostgresqlInstanceVideo from "./new-postgresql-instance.mp4";
6-
import connectDbeaverToDatabaseVideo from "./connect-dbeaver-to-database.mp4";
6+
import dbeaverVideo from "./dbeaver.mp4";
77
import prismaInitVideo from "./prisma-init.mp4";
88
import copySecretValuesVideo from "./copy-secret-values.mp4";
99
import prismaDbPushVideo from "./prisma-db-push.mp4";
@@ -64,10 +64,6 @@ app.post((request, response) => {
6464

6565
現在最もよく用いられるリレーショナルデータベースのひとつです。豊富な機能を持ちます。
6666

67-
#### [DBeaver](https://dbeaver.io/)
68-
69-
多くのデータベースを直感的に操作できるソフトウェアです。PostgreSQLにも対応しています。
70-
7167
#### [Prisma](https://www.prisma.io/)
7268

7369
主にリレーショナルデータベースを操作するためのNode.jsの<Term>ライブラリ</Term>です。複数の構成要素からなります。
@@ -79,7 +75,7 @@ app.post((request, response) => {
7975

8076
#### [Supabase](https://supabase.com/)
8177

82-
PostgreSQLサーバーを提供するサービスです。PostgreSQLサーバーは皆さんのコンピューター上にも構築できますが、ここではその手間を省くため、外部のサービスを利用します。
78+
PostgreSQLサーバーを提供するサービスです。その他にデータベースを直感的に操作できる機能なども提供しています。PostgreSQLサーバーは皆さんのコンピューター上にも構築できますが、ここではその手間を省くため、外部のサービスを利用します。
8379

8480
### Supabase で PostgreSQL サーバーを構築する
8581

@@ -91,13 +87,7 @@ PostgreSQLサーバーを提供するサービスです。PostgreSQLサーバー
9187

9288
<video src={newPostgresqlInstanceVideo} controls />
9389

94-
### DBeaverでPostgreSQLサーバーに接続する
95-
96-
[DBeaver](https://dbeaver.io)をインストールしましょう。続いて、Supabaseで接続情報を表示し、その情報をDBeaverに入力して前項で起動したPostgreSQLサーバーに接続しましょう。
97-
98-
<video src={connectDbeaverToDatabaseVideo} controls />
99-
100-
この時点では、まだデータベース上にテーブルが作成されていません。DBeaver上で作成することもできますが、今回はPrismaを使用して作成することにします。
90+
この時点では、まだデータベース上にテーブルが作成されていません。Supabase上で作成することもできますが、今回はPrismaを使用して作成することにします。
10191

10292
### Prismaでテーブル構造を作成する
10393

@@ -157,12 +147,22 @@ npx prisma db push
157147

158148
<video src={prismaDbPushVideo} controls />
159149

160-
### DBeaverでPrismaが作成したテーブルにレコードを追加する
150+
### Prismaが作成したテーブルにレコードを追加する
161151

162-
Prismaが作成したテーブルに、DBeaverを用いてレコードを追加しましょう
152+
Prismaが作成したテーブルに、レコードを追加しましょう
163153

164154
<video src={createRecordInDatabaseVideo} controls />
165155

156+
:::tip[DBeaverでPostgreSQLサーバーに接続する]
157+
158+
今回はSupabaseを利用してPostgreSQLサーバーを構築したため、Supabaseの機能を使用してデータベースを操作しましたが、[DBeaver](https://dbeaver.io)も便利です。DBeaverは、多くのデータベースを直感的に操作できるソフトウェアで、PostgreSQLにも対応しています。
159+
160+
DBeaverをインストールした後、次のようにすることでDBeaverを利用してデータベースを操作することができます。
161+
162+
<video src={dbeaverVideo} controls />
163+
164+
:::
165+
166166
### Prismaでデータベースのデータを読み書きする
167167

168168
Node.jsからPrismaを利用してデータベースのデータを操作するためには、`@prisma/client`パッケージの[`PrismaClient`クラス](https://www.prisma.io/docs/reference/api-reference/prisma-client-reference#prismaclient)を用います。
@@ -214,7 +214,7 @@ PostgreSQLにデータを保存する掲示板サービスを作ってみまし
214214

215215
### 手順1
216216

217-
Supabaseで新しいデータベースを作成しましょう。作成したデータベースにDBeaverから接続できることを確認しましょう。
217+
Supabaseで新しいデータベースを作成しましょう。
218218

219219
### 手順2
220220

@@ -238,7 +238,7 @@ model Post {
238238

239239
### 手順4
240240

241-
DBeaverを用いて掲示板の投稿のサンプルデータをデータベースに登録しましょう
241+
掲示板の投稿のサンプルデータをデータベースに登録しましょう
242242

243243
### 手順5
244244

@@ -360,6 +360,6 @@ app.post("/send", async (request, response) => {
360360

361361
### 手順10
362362

363-
DBeaverを用いて、掲示板への投稿がデータベースに保存されていることを確認しましょう。また、Node.jsのサーバーを再起動しても、データが残っていることを確認しましょう。
363+
掲示板への投稿がデータベースに保存されていることを確認しましょう。また、Node.jsのサーバーを再起動しても、データが残っていることを確認しましょう。
364364

365365
<ViewSource url={import.meta.url} path="_samples/forum" noCodeSandbox />
224 KB
Binary file not shown.
-6.64 KB
Binary file not shown.

0 commit comments

Comments
 (0)