개발로 자기계발
728x90
SMALL
관계형 데이터베이스와 SQL 소개

관계형 데이터베이스(RDBMS)관계형 데이터베이스(Relational Database)는 데이터를 테이블 형태로 저장하고 관리하는 데이터베이스관계형 데이터베이스의 핵심 개념은 관계(Relation)로, 데이터를 행(Row)과 열(Column)로 구성된 2차원 테이블에 저장한다.이러한 테이블들은 서로 관계를 맺고, 이를 통해 다양한 데이터 조작과 쿼리를 수행할 수 있다. 대표적인 관계형 데이터베이스1) 프로덕션 데이터베이스: MySQL, PostgreSQL, Oracle 등등- OLTP(OnLine Transaction Processing)- 빠른 속도에 집중, 서비스에 필요한 정보 저장- 백엔드 및 프론트엔드 개발자, 데이터 업계 종사자들 사용 2) 데이터 웨어하우스: Redshift, Snowflake..

Postgresql과 Mysql 중 선택시 고려해야 할 점

1. 성능:- 대규모 읽기/쓰기 작업이 필요한 경우 MySQL이 더 빠른 읽기 성능을 제공- PostgreSQL은 복잡한 쿼리 및 동시성 작업에서 더 나은 성능을 제공2. 확장성:- PostgreSQL은 수직 및 수평 확장성이 뛰어나고, 다중 환경에서의 작업이 용이- MySQL은 수직 확장에 더 강점* 수평 확장성(horizontal scaling)과 수직 확장성(vertical scaling)은 시스템의 성능과 용량을 증가시키는 두 가지 다른 접근 방식 - 수평 확장성(horizontal scaling): 수평 확장성은 시스템의 성능과 용량을 늘리기 위해 여러 노드(서버)를 추가하는 방식으로, 이를 통해 각 서버 간의 부하를 분산시키고, 고 가용성과 내구성을 향상할 수 있다. 수평 확장은 서버의 수를 ..

728x90
SMALL