본문 바로가기

Database30

[SQL] SQL 기본 개념 데이터 모델링1. 데이터 모델링 정의업무 형상화: 업무 흐름을 가시화하고 명세화하는 과정.시스템 유지보수: 데이터 정의(스키마)와 프로세스를 느슨하게 결합하여 시스템 유지보수에 유리함.특징: 추상화, 단순화, 명확화.2. 데이터 모델링 관점대상: 데이터처리방법: 프로세스상관관계: CRUD 분석을 기반으로 한 데이터와 프로세스의 상관관계 분석3. 데이터 모델링 단계개념적 모델링: 높은 추상화 수준, 엔터티와 속성 도출.논리적 모델링: 키, 속성, 관계 정의, 정규화.물리적 모델링: 낮은 추상화 수준, 성능, 보안, 가용성 고려, 반정규화.ANSI-SPARC 스키마 구조외부스키마: 사용자 관점, 다중 사용자 뷰.개념스키마: 설계자 관점, 통합된 뷰.내부스키마: 개발자 관점, 물리적 뷰.ERD 작성순서엔터티 .. 2025. 1. 24.
[Postgres] Docker 위 Postgresql 설치 및 권한, 데이터베이스 설정 postgres 받기sudo docker pull postgres:latest도커 컨테이너 실행sudo docker run -d \ --name postgres \ -e POSTGRES_USER=postgres \ -e POSTGRES_PASSWORD=strongpwd \ -e POSTGRES_DB=postgres \ -p 5432:5432 \ -v /your/local/path:/var/lib/postgresql/data \ postgres:latest-d: 백그라운드에서 실행--name: 컨테이너 이름 설정-e: 환경 변수 설정-p: 포트 매핑-v: 데이터 지속성을 위한 볼륨 설정sudo docker logs postgres데이터 베이스 접속docker exec -it postgres p.. 2025. 1. 2.
[Install] Mac / Postgres / home brew postgres=# ALTER ROLE POSTGRES CREATEDBpostgres-# ;​postgres=# CREATE ROLE postgres WITH LOSGIN PASSWORD '1234';​brew install postgresqlbrew service start postgresqlpostgresql --versionpsql postgresHomebrew로 postgres 설치 -> postgres 실행 -> 버전 확인 -> sql로 전환postgres=# \du"\du"를 입력하면 권한 목록이 나온다.자신의 user 이름과 권한 목록이 나오는데, 새로운 유저를 만들어서 권한을 주면 된다.postgres=# CREATE ROLE postgres WITH LOGIN PASSWORD '1234'.. 2024. 12. 25.