SQL 3

[SQL] 데이터 모델링의 이해

1. 데이터 모델의 이해 모델링이란?데이터 베이스의 모델링이란 현실 세계를 단순화하여 표현하는 기법이다.모델링은 현실세계를 반영해야하며, 단순화해서 표현하고, 관리하고자 하는 데이터를 모델로 설계한다.아래와 같이 생긴 사진처럼 말이다. 그럼 위에서 모델링 언급되고 있는 스키마란 무엇인가? 스키마(Schema)란?데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한것을 의미한다. 즉, DB 안에 어떤 구조로 데이터가 저장되는지를 나타내는 데이터베이스의 구조이다. 좀더 간단히 말하자면 표(Table)이 모아진 좀더 큰 단위를 스키마라고 볼 수 있다.하나의 앱을 만들기 위해서는 여러개의 표가 필요하고, 연관된 표를 그룹핑 해서 이름을 붙인것이 스키마이다. 이렇게 스키마의 양이 많아지면 그것을 관리하기..

SQL📚 2025.07.18

[SQL] postgreSQL 로 DB 생성 및 USER 권한 주기

지금부터 PostgreSQL로 DB생성해보겠다. 먼저, 이전에 postgreSQL을 Docker에 설치해놓았기 때문에, Docker를 이용하여 PostgreSQL 실행한다. 1. 컨테이너 postgresql 에 접속하기 [CONTAINER ID]에는 내가 실행한 컨테이너 아이디를 입력한다.이때, [CONTAINER ID]를 모르면 docker ps 라는 명령어로 확인한다docker exec -it [CONTAINER ID] bash 컨테이너로 들어오면 맨 앞에가 root@[CONTAINER ID] 으로 바뀐다. 2. 위의 단계에서 컨테이너로 들어왔으면, psql을 이용해 [USER ID]에 postgres라고 치고 postgresql로 접속한다.psql -U postgres맨앞이 postgres=# 로 ..

SQL📚 2023.08.08

[SQL] Docker 이용하여 postgres 설치하기

Docker hub에 접속(https://hub.docker.com/_/postgres) 다음과 같이 postgres 가 존재한다.작업 환경은 linux(Ubuntu)이며 가장 최신 postgres를 가져왔다. 1. PostGres docker 가져오기 #명령어docker pull postgres위와같이 postgres를 불러왔으면 이미지가 생성이 되었는지 확인한다.#명령어docker images 2. Postgres 컨테이너 생성하기docker run -p 5432:5432 -e POSTGRES_PASSWORD="" --name PostgreSQL -d postgres## 동일한 포트 번호 사용중인 경우 아래와 같은 오류 발생: 이런 경우, 5432:5432 대신 5433:5432 로 변경해준다. #..

SQL📚 2023.07.03