- 데이터베이스란 ?
- 데이터를 저장하고 여러 사람들이 관리하는 데이터의 모음
- ex) 방을 왜 치울까 -> 잘 보관 vs 잘 찾기
- 데이터베이스를 사용하면 정보를 쉽게 찾고 업데이트 할 수 있음. 많은 양의 정보를 효율적으로 관리 가능함
- 관계형 데이터베이스와 비관계형 데이터베이스
<관계형 데이터베이스>
- 관계형 데이터베이스는 데이터를 행과 열로 구성된 테이블에 저장함
- SQL은 이러한 유형의 데이터베이스에서 데이터를 생성, 읽기, 업데이트, 삭제하는 데 사용되는 언어임
- SQL 데이터베이스는 일관성, 원자성, 격리성, 그리고 지속성(ACID)라는 특성을 가지고 있어, 높은 수준의 데이터 무결성을 제공함
- 여기서 ACID란 트랜잭션의 실행이 안정적이고 예측 가능하게 진행되어야 함을 나타내는 용어
<비관계형 데이터베이스>
- NoSQL이라고 불리며, 테이블, 행, 열이 없는 데이터 구조를 사용하여 데이터를 저장
- NoSQL 데이터베이스는 크기가 크고 복잡한 데이터를 처리하는 데 효과적
- NoSQL 데이터베이스는 큰 데이터 세트와 고성능, 고확장성, 고가용성 요구 사항이 있는 시나리오에 이상적이며, 소셜 네트워킹, 실시간 분석, IoT 등과 같은 분야에서 널리 사용됨
- 즉, DB는 간단하게 우리가 쓰는 프로그램과 같은 것
- Firesotre Database
- 구글의 클라우드 기반 NoSQL 데이터베이스
- 데이터베이스 서비스로 데이터를 저장하고 관리할 수 있는 기능을 제공 - Firestore 시작
1. Firestore Database 클릭
2. 데이터베이스 만들기
3. cloud Firestore 위치 seoul로 설정
- 규칙 설정
그 후,
- script 안에
/ Firebase SDK 라이브러리 가져오기
// Firebase SDK 라이브러리 가져오기
import { collection, addDoc } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";
// Firebase 구성 정보 설정
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
const firebaseConfig = {
apiKey: "AIzaSyApw-zrLgPa4JU_oq6nP80edmMd8JG59Qk",
authDomain: "sparta-17cda.firebaseapp.com",
projectId: "sparta-17cda",
storageBucket: "sparta-17cda.firebasestorage.app",
messagingSenderId: "373505538382",
appId: "1:373505538382:web:77045ccda1edac1381461f",
measurementId: "G-S9S5P24NK0"
};
개인 마다 차이가 있음
'sql' 카테고리의 다른 글
SQL 마무리 (0) | 2025.04.11 |
---|---|
SQL - 3주차 (0) | 2025.04.02 |
SQL - 2주차 (0) | 2025.04.02 |
SQL 기본적인 구조와 기초 (0) | 2025.04.02 |