1. DBMS
Database
- Data
- Datbase
3. Database Management System(DBMS)
- 데이터 베이스에 저장된 데이터를 관리하고
접근할 수 있도록 도와주는 S/W 집합
- Database System
- DBMS 를 포함하는 포괄적 개념
- 정보를 유지하고 요구에 따라 제공할 목적으로 구축된 컴퓨터 시스템
- 데이터, H/W, S/W, 사용자 모두 포함
Relational Database
- Relational Data Model
- 테이블 형태
- 수학적 집합 모델에 기초
- Relation (table), tuple (row, record), attribute (column, field),
domain (a pool of values for an attribute) 등의 구조
- Relational Database (관계형 데이터베이스 또는 관계 데이터베이스)
- Relational data model 에 근거한 데이터베이스 모델 중 하나
- Relational Database Management System
- NoSQL 비정형 데이터 베이스 활용이 늘면서 MongoDB, Redis 등도 많이 사용
- Oracle, MySQL, PostgreSQL, MariaDB 등
개발 환경에 대해
- Docker
- 자신의 컴퓨터에 가상 실행 환경 생성 가능
- database container, backend container, frontend container
별개의 서버처럼 실행 가능 - 한 개의 컨테이너에 다 넣을 수도 있음
- Amazon EC2 (Elastic Compute Cloud)
-
Elastic : 탄력적인
처리할 요구가 많아 졌을 때 자원을 확 늘려 빠르게 대처하고
다시 요구가 적어지면 자원을 줄여 탄력적으로 대처할 수 있다는 의미 -
Scalability :
처리할 요구가 많아지면 그에 따라 자원을 linear 하게 늘려서 대처할 수 있다는 의미 -
탄력적인 운용이 가능한 클라우드 컴퓨팅 환경
-
클라우드에서 사용하는 가상 컴퓨터
-
가상 컴퓨터에 MySQL, MariaDB 설치가능
-
Node.js 기반의 Express 등 Backend 운용 가능
- Amazon RDS (Relational Database Service)
- 관계형 데이터베이스 서비스
- 데이터베이스를 구축한 뒤에 EC2의 backend 연결 가능
- Goorm IDE
- 구름 : cloud 의미
- IDE : 통합 개발 환경
- Amazon EC2 위에 Docker로 IDE 환경 제공하는 형태
- 컨테이너는 5개 까지 만들 수 있음
- 컨테이너는 Docker의 컨테이너를 의미함
컨테이너 생성 예시
- mysql 설치를 체크하여 테스트 환경을 구축함
- MySQL 개발환경 설정하기
- 처음 실행할 때
sudo apt-get install mysql-server
sudo service mysql start
mysql -p
- 다시 실행할 때
sudo service mysql start
mysql -p
mysql -p 만 사용하면 접속할 수 없음
Author And Source
이 문제에 관하여(1. DBMS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kimdanni/1.-DBMS저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)