본문 바로가기
인공지능

database.build

by aiproductmanager 2025. 5. 5.
728x90
반응형

 

https://database.build/

 

Postgres Sandbox

In-browser Postgres sandbox with AI assistance

database.build

 

🧱 Database.build: 자연어 기반 데이터베이스 생성 도구

Database.build는 사용자가 자연어로 데이터베이스 구조를 설명하면, 이를 기반으로 자동으로 데이터베이스를 생성해주는 도구입니다. Supabase에서 제공하며, 브라우저 내에서 PostgreSQL을 실행합니다.

✅ 주요 기능

  • 자연어 입력 지원: 데이터베이스 구조를 자연어로 설명하여 생성 가능
  • CSV 파일 업로드: CSV 파일을 업로드하여 자동으로 테이블 생성
  • 브라우저 내 실행: 별도의 설치 없이 브라우저에서 바로 사용 가능
  • SQL 쿼리 실행: 생성된 데이터베이스에 대해 SQL 쿼리 실행 가능

🛠️ 사용 방법

  1. Database.build 웹사이트에 접속합니다.
  2. "Describe your database" 입력란에 원하는 데이터베이스 구조를 자연어로 입력합니다. 예: "고객 정보와 주문 내역을 관리하는 데이터베이스"
  3. 또는, CSV 파일을 드래그 앤 드롭하여 업로드합니다.
  4. AI가 자동으로 테이블과 필드를 생성하며, 생성된 구조를 확인하고 필요에 따라 수정합니다.
  5. SQL 쿼리 창에서 직접 쿼리를 작성하여 데이터를 조회하거나 수정할 수 있습니다.

 

 
 
 

Database.build에서 외래 키(Foreign Key)를 설정하는 방법에 대해 단계별로 안내해 드리겠습니다.​


🔑 외래 키(Foreign Key)란?

외래 키는 한 테이블의 열이 다른 테이블의 기본 키(Primary Key)를 참조하도록 설정하여 두 테이블 간의 관계를 정의하는 제약 조건입니다. 이를 통해 데이터의 무결성을 유지하고, 관련된 데이터를 효율적으로 관리할 수 있습니다.​


🛠️ Database.build에서 외래 키 설정 방법

  1. 테이블 생성 또는 선택
    • Database.build에 로그인한 후, 외래 키를 설정할 테이블을 생성하거나 기존 테이블을 선택합니다.​
  2. 필드 추가 또는 선택
    • 외래 키로 사용할 필드를 추가하거나 기존 필드를 선택합니다.​
  3. 외래 키 설정
    • 선택한 필드의 설정에서 'Foreign Key' 옵션을 활성화합니다.
    • 참조할 테이블과 해당 테이블의 기본 키를 지정합니다.​
  4. 제약 조건 설정 (선택 사항)
    • 'ON DELETE' 및 'ON UPDATE' 동작을 설정하여, 참조된 데이터가 삭제되거나 업데이트될 때의 동작을 정의할 수 있습니다.​
  5. 저장 및 적용
    • 설정을 완료한 후, 변경 사항을 저장하여 외래 키 제약 조건을 적용합니다.​

📌 주의사항

  • 외래 키로 설정하려는 필드는 참조하는 테이블의 기본 키와 데이터 타입이 일치해야 합니다.
  • 외래 키 제약 조건을 설정하면, 참조된 데이터가 존재하지 않을 경우 해당 데이터를 삽입하거나 업데이트할 수 없습니다.
  • 외래 키 제약 조건을 삭제하려면, 해당 제약 조건을 먼저 제거한 후 필드를 수정하거나 삭제해야 합니다.​

🔗 추가 리소스


📌 요약

Database.build에서 외래 키를 설정하면 테이블 간의 관계를 명확히 정의하고 데이터의 무결성을 유지할 수 있습니다. 위의 단계에 따라 외래 키를 설정하여 효율적인 데이터베이스를 구축해 보세요.​

 

 

🧠 Felo AI: 다국어 지원 AI 검색 엔진

Felo AI는 사용자가 자연어로 질문을 입력하면, 웹 전반에서 관련 정보를 수집하여 요약해주는 AI 기반 검색 도구입니다. 일본에서 개발되었으며, 마인드맵 생성, 슬라이드 제작 등 다양한 기능을 제공합니다.

✅ 주요 기능

  • 다국어 검색 지원: 한국어, 영어, 일본어 등 다양한 언어로 검색 가능
  • 마인드맵 생성: 검색 결과를 시각적으로 정리하여 마인드맵 형태로 제공
  • 슬라이드 제작: 검색한 내용을 바탕으로 프레젠테이션 슬라이드 자동 생성
  • 토픽 컬렉션: 관심 있는 주제를 모아 하나의 컬렉션으로 관리

🛠️ 사용 방법

  1. Felo AI 웹사이트에 접속합니다.
  2. 검색창에 궁금한 내용을 자연어로 입력합니다. 예: "AI 기술의 최신 동향은?"
  3. 검색 결과를 확인하고, 필요에 따라 마인드맵이나 슬라이드로 변환합니다.
  4. 생성된 콘텐츠를 다운로드하거나 공유할 수 있습니다.

📊 Storytell.ai: AI 기반 데이터 분석 및 보고서 생성 도구

Storytell.ai는 다양한 형식의 데이터를 업로드하면, 이를 분석하여 요약된 인사이트를 제공하고, 필요에 따라 보고서 형태로 정리해주는 도구입니다.

✅ 주요 기능

  • 다양한 데이터 형식 지원: PDF, 웹페이지, 오디오, 비디오 등 다양한 형식의 데이터 업로드 가능
  • SmartChat™ 인터페이스: 업로드한 데이터를 기반으로 AI와 대화하며 인사이트 도출
  • Story Tiles™ 생성: 데이터를 핵심 개념 단위로 분할하여 제공
  • 보고서 자동 생성: 분석 결과를 바탕으로 자동으로 보고서 작성

🛠️ 사용 방법

  1. Storytell.ai 웹사이트에 접속하여 계정을 생성하거나 로그인합니다.
  2. 분석하고자 하는 데이터를 업로드합니다. 예: 회의 녹음 파일, 시장 조사 보고서 등
  3. SmartChat™을 통해 AI와 대화하며 궁금한 점을 질문합니다.
  4. AI가 제공하는 Story Tiles™를 확인하고, 필요에 따라 보고서로 정리합니다.

🧱 Database.build: 자연어 기반 데이터베이스 생성 도구

Database.build는 사용자가 자연어로 데이터베이스 구조를 설명하면, 이를 기반으로 자동으로 데이터베이스를 생성해주는 도구입니다. Supabase에서 제공하며, 브라우저 내에서 PostgreSQL을 실행합니다.

✅ 주요 기능

  • 자연어 입력 지원: 데이터베이스 구조를 자연어로 설명하여 생성 가능
  • CSV 파일 업로드: CSV 파일을 업로드하여 자동으로 테이블 생성
  • 브라우저 내 실행: 별도의 설치 없이 브라우저에서 바로 사용 가능
  • SQL 쿼리 실행: 생성된 데이터베이스에 대해 SQL 쿼리 실행 가능

🛠️ 사용 방법

  1. Database.build 웹사이트에 접속합니다.
  2. "Describe your database" 입력란에 원하는 데이터베이스 구조를 자연어로 입력합니다. 예: "고객 정보와 주문 내역을 관리하는 데이터베이스"
  3. 또는, CSV 파일을 드래그 앤 드롭하여 업로드합니다.
  4. AI가 자동으로 테이블과 필드를 생성하며, 생성된 구조를 확인하고 필요에 따라 수정합니다.
  5. SQL 쿼리 창에서 직접 쿼리를 작성하여 데이터를 조회하거나 수정할 수 있습니다.

 

🎨 Napkin.ai 사용법

Napkin.ai는 텍스트를 시각화하여 다이어그램, 인포그래픽, 플로우차트 등으로 변환해주는 도구입니다. 디자인 경험이 없어도 쉽게 시각 자료를 만들 수 있습니다.

주요 기능 및 사용 방법:

  1. 계정 생성: Napkin.ai에 접속하여 계정을 생성합니다.
  2. 텍스트 입력: 시각화하고자 하는 텍스트를 입력합니다.
  3. 시각화 유형 선택: 플로우차트, 마인드맵 등 원하는 시각화 유형을 선택합니다.
  4. 결과 확인 및 수정: 생성된 시각 자료를 확인하고 필요에 따라 수정합니다.
  5. 파일로 저장: 완성된 시각 자료를 PNG, PDF 등 다양한 형식으로 저장할 수 있습니다.

참고 자료: Napkin.ai 사용 가이드


 

🔗 요약 비교

도구 주요 기능 사용 용도
Felo AI 다국어 검색, 마인드맵, 슬라이드 생성 정보 검색 및 시각적 정리
Storytell.ai 데이터 분석, 보고서 자동 생성 다양한 형식의 데이터 분석 및 보고서 작성
Database.build 자연어 기반 데이터베이스 생성 데이터베이스 설계 및 구축
Napkin.ai 텍스트 시각화, 인포그래픽 생성 아이디어 시각화, 교육 자료 제작
 

 

🧩 Database.build에서 관계형 데이터베이스 구축하는 방법

👉 바로가기: https://database.build


📘 관계형 데이터베이스란?

관계형 데이터베이스는 여러 테이블이 서로 연결(관계)되어 데이터를 구성하는 구조입니다. 테이블 간에는 Primary KeyForeign Key를 통해 관계가 설정됩니다.


🛠️ Database.build에서 관계형 데이터베이스 만드는 순서

1️⃣ 회원가입 및 프로젝트 생성

  • Database.build에 접속 후 계정 생성
  • "New Project" 클릭 → 프로젝트 이름 설정

2️⃣ 테이블(Table) 만들기

  • “+ Create Table” 클릭
  • 예: users, orders, products 등 테이블 이름 지정
  • 각 테이블에 필드를 정의 (id, name, email 등)
  • id 필드를 Primary Key로 설정

3️⃣ 필드(Field) 타입 설정

  • 텍스트, 숫자, 날짜, boolean, 관계(Relation) 등 다양한 데이터 타입 선택 가능
  • 예: email 필드는 “Text”, created_at 필드는 “DateTime”

4️⃣ 관계(Relation) 설정하기 → Foreign Key 생성

  • 한 테이블에서 다른 테이블을 참조하려면 “Field Type”을 Relation으로 설정
  • 예: orders 테이블에 user_id 필드를 만들고 users 테이블의 id를 참조
  • 이는 SQL에서 FOREIGN KEY (user_id) REFERENCES users(id)와 동일한 의미

5️⃣ 데이터 입력 및 시각화

  • 각 테이블에 테스트 데이터 입력
  • 테이블 간 관계가 설정되어 있으면, 관련 데이터 자동 연결됨 (ex: orders에서 user 이름 확인 가능)
  • ERD(관계도)도 자동 시각화됨

📌 예시: 쇼핑몰 데이터베이스 구조

  • users (id, name, email)
  • products (id, name, price)
  • orders (id, user_id → users, product_id → products, quantity)

orders 테이블이 usersproducts와 관계를 맺는 전형적인 RDB 구조입니다.


✅ 장점

  • ✔️ 코딩 없이 관계형 구조를 시각적으로 구성 가능
  • ✔️ 외래 키 설정이 간편
  • ✔️ SQL Export 및 API 연동 가능

💬 추천 질문

🔒 마우스 우클릭 방지 및 Ctrl+C, Ctrl+V 차단 설정 완료

728x90
반응형