RDS MySQL

calis_ws·2023년 7월 17일
0

RDBMS & SQLite 의 차이

SQLite

  1. 데이터를 저장할 파일을 만들고, 해당 데이터를 읽기 위한 라이브러리가 제공됨

  2. 파일에 저장하고 해당 파일을 읽는다는 특징 때문에, 애플리케이션 내부의 가벼운 데이터를 저장하기 위한 용도로 많이 활용

  3. 파일의 읽기 쓰기를 제어하는 방식으로 데이터에 Lock을 걸기 때문에, 동시에 발생할 수 있는 데이터베이스 작업이 하나 뿐임

RDBMS

  1. 전통적인 RDBMS 시스템은 일반적으로 클라이언트-서버 아키텍처이며, 데이터베이스 엔진이 별도의 서버 프로세스로 실행되며 클라이언트 연결을 처리

  2. 별도의 서버 설치, 구성 및 관리를 필요로 함

  3. 고동시성 및 대규모 엔터프라이즈 애플리케이션의 처리와 동시성을 처리할 수 있도록 설계

  4. 저장 프로시저, 사용자 정의 함수 또는 복잡한 보안 메커니즘과 같은 고급 기능 지원

  5. 복잡한 구성 옵션, 보안 설정 및 백업 및 복구, 사용자 관리, 성능 튜닝과 같은 관리 작업이 필요

AWS RDS

AWS에서 제공하는 관리된 Database 클라우드 서비스

RDS 생성

강사님 왈 '돈 새는 주머니' 라고 함.

생성 완료

인바운드 규칙 추가

3306 이 포인트

Connections 생성 완료

AWS Budgets 생성

추가 계정 만들기

Connections 생성 완료

정규형

데이터베이스의 테이블에 담기는 데이터를 적절하게 나누어 구조화하는 방법론

초기데이터

  • 기본적으로 각 레코드가 중복되지 않는, 정규화가 전혀 진행되지 않은 상태이다.

제1정규형

  • 하나의 컬럼이 복수의 데이터를 가지고 있지 않아야 한다.

제2정규형

  • 레코드를 표현하는데에 주가되는 정보와 부가정보를 분리하는 것

    기본키에 종속되지 않는 컬럼은 테이블에서 분리한다.

    옵션과 가격은 물품 자체보다 서로에게 종속성이 더 강하다.

제3정규형

  • 기본키가 아닌 다른 속성에 종속성을 갖는 컬럼은 별도로 분리한다.

    제조사 국적은 상품 자체가 아닌 제조사의 정보와 종속적인 관계

출처 : 멋사 5기 백엔드 위키 5팀 '오'로나민 C

profile
반갑습니다람지

2개의 댓글

comment-user-thumbnail
2023년 7월 18일

정보가 많아서 도움이 많이 됐습니다.

1개의 답글