Database
- Organized Collection of Data
- 보편적으로 RDB를 많이 사용함
RDB
Relational Database
- RDB(Relational Database)
- 데이터를 표현하는 관계형 데이터 모델
- 2차원 테이블 형태로 데이터를 표현 eg. excel처럼 생각할 수 있다
- RDBMS(Relational Database Management System)
- 관계형 데이터베이스를 생성 및 수정하는 시스템
RDB 특징
- 모든 데이터를 2차원의 테이블로 표현
- row와 column을 갖고 있다
- E-R(Entity-Relationship) 모델
- 상호관계가 있는 여러 테이블로 구성 : JOIN 등으로 상호관계 연결 가능
AWS RDS
AWS > Console > Services > Database/RDS
Region 선택
- 해당 지역에 생성되므로 데이터베이스 생성 전에 선택하자
Create Database
- Method : Standard
- Engine Type : MySQL 5.7.22 (현재 가장 stable한 버전, 19.11.22)
- Templates : 사용 목적에 맞춰 선택
- 일반 프로젝트 사용 시 Production
- 우리는 연습용이니까 Free tier
- DB Instance Indetifier : DB 이름 지정
- Credential Settings
- Master Username/Password : 관리자 이름/비번 지정
- DB Instance Size : 저장하려는 데이터의 양이 클 수록 크게 설정
- Storage Type
- General Purpose : 저장을 위한 목적으로 사용할 때
- Provisioned IOPS(Input/Output Per Second) : 인/아웃풋 빠르게 엑세스할 수 있게 사용할 때. 속도 지정 가능
- Storage Auto Scaling : 자동으로 크기 조정 가능 여부 설정
- Multi-AZ deploymet : 다양한 국가에서 접속 시 균등한 성능을 사용할 수 있게 할 때 설정
- Virtual Private Cloud(VPC)
- 클라우드 내 가상환경 설정
- Security와도 연관되어 있다
- Network & Security > Public Accessibility : YES로 설정해야 커맨드 접속 가능
Security Protocol 설정
- Type : MYSQL/Aurora
- Protocol : TCP
- Port Range : 3306
- Source : Anywhere → 0.0.0.0/0, ::/0
정보 확인
- Endpoint : fastcampus.c65nymnb37vh.ap-northeast-2.rds.amazonaws.com
- Port : 3306
REF
패스트캠퍼스 - 데이터 엔지니어 강의 / 한승수 강사
-
DataEngineer 08 - RDBMS 29 Feb 2020
-
DataEngineer 07 - SQL Data Types 29 Feb 2020
-
DataEngineer 06 - Python for API 25 Feb 2020
-
DataEngineer 05 - API 기초 24 Feb 2020
-
DataEngineer 04 - SQL 기초 24 Feb 2020
-
DataEngineer 03 - AWS 기초 23 Feb 2020
-
DataEngineer 02 - 기초 지식 22 Feb 2020
-
DataEngineer 02 - UNIX 환경 및 커맨드 22 Feb 2020
-
DataEngineer 01 - 데이터 아키텍처 22 Feb 2020