0913
1. Database
- 통합하여 관리되는 데이터의 집합체
- 중복된 데이터 삭제 및 자료 구조화와 효율적 처리를 가능하게한다!
- SQL을 사용하는 RDB / 사용하지않는 NoSQL 로 구분
- DBMS : 데이터베이스를 관리하는 미들웨어
2. SQL ( Structured Query Language )
- 데이터베이스에서 데이터를 정의/조작/제어하기위해서 사용하는 언어
- DDL: 데이터 정의 언어( 테이블 생성, 삭제, 구조변경) -> CREATE, ALTER, DROP
- DML 데이터베이스에 저장된 데이터를 처리, 조회, 검색하기위한 명령어
-> INSERT, UPDATE, DELETE, SELECT
- DCL : 데이터베이스에 저장된 데이터를 관리하기위하여 데이터의 보안성 및 무결성 제어를 하기위한 명령어 -> GRANT, REVOKE
3. RDB ( Relational DataBase )
- Key와 Value 들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 전산정보
=> 데이터를 모두 2차원 테이블형태로 표현
- 테이블은 row / column 으로 구성
- RDBMS: 관계형 데이터베이스를 생성/ 수정/ 관리하는 소프트웨어 ex) My Sql
4. Key
-
테이블 각 로우의 고유 키값 존재
-
다른 튜플과 구별할 수 있는 유일한 기준
1) 1 대 1관계
- 한 명의 학생은 하나의 학번만 가질 수 있다.
- 하나의 글의 글쓴이는 한명이다.
2) 1 대 N관계
- 한명의 학생은 하나의 파트에 속할 수 있지만, 파트에는 여러사람이 속할 수 있다.
- 하나의 글에 댓글이 여러개이다.
- value 나 key 값이 중복 가능.
3) N 대 N관계
5. S3 ( Simple Storage Service )
- AWS 에서 제공하는 파일 저장 서비스
- EC2에서는 업로드된 파일들까지 관리하기에는 부족하니까!
- 파일 전송, 저장, 읽기 가능
- 총 저장 데이터 5GB 넘으면 돈나온다!!
6. IAM ( Identity and Access Management )
- AWS 사용자 접근 권한 관리
- AWS 리소스에 대한 엑세스를 제어할 수 있는 웹서비스이다
- 한 AWS 계정 내에 여러 IAM 유저 생성 가능 권한설정도 가능
=> 주로 기업체에서 프로젝트 진행시 사용한다고 한다
- 유출 되면 절 대 안 됨!!