[F-Lab 66해빗 페이백 챌린지 ]
[F-Lab 페이백 모각코 44일차] (CS) CHAPTER 8 데이터베이스
everydeveloper
2023. 8. 2. 04:35
방대한 데이터를 다루는 기술
학습 목표
- 데이터베이스의 필요성을 이해하고 데이터베이스 관리 시스템의 역할을 알아본다.
- 관계형 데이터 모델의 구성을 살펴보고, 관계형 데이터 연산을 직접해본다.
- 데이터베이스를 구축하고 활용할 때 사용하는 언어인 SQL의 주요 문법을 알아본다.
TIL
- 데이터베이스
데이터베이스의 개요
- 데이터베이스의 개념: 데이터베이스란 조직의 업무 수행에 필요한 데이터를 모아 놓은 것입니다.
- 데이터베이스 관리 시스템: 데이터베이스를 관리하는 소프트웨어입니다.
- 데이터 모델: 데이터베이스를 구축하는 데 사용하는 모델입니다.
관계형 데이터베이스
- 관계형 데이터 모델: 데이터를 테이블 형태로 나타내는 모델입니다.
- 관계형 데이터 연산: 관계형 데이터베이스에서 사용되는 연산자입니다.
- 선택: 특정 레코드를 선택하는 연산자입니다.
- 추출: 특정 레코드에서 원하는 속성을 추출하는 연산자입니다.
- 합집합: 두 개 이상의 릴레이션에서 중복을 제거한 레코드를 합치는 연산자입니다.
- 교집합: 두 개 이상의 릴레이션에서 공통된 레코드만 추출하는 연산자입니다.
- 차집합: 두 개의 릴레이션에서 첫 번째 릴레이션에만 존재하는 레코드만 추출하는 연산자입니다.
- 카티션 곱: 두 개 이상의 릴레이션에서 가능한 모든 조합의 레코드를 추출하는 연산자입니다.
- 조인: 두 개 이상의 릴레이션에서 공통된 속성을 기준으로 레코드를 연결하는 연산자입니다.
SQL
- SQL 소개: 데이터베이스를 구축하고 활용할 때 사용하는 언어입니다.
- 릴레이션 생성: 새로운 릴레이션을 생성하는 명령문입니다.
- 릴레이션 삭제: 릴레이션을 삭제하는 명령문입니다.
- 릴레이션 변경: 릴레이션의 구조를 변경하는 명령문입니다.
- 검색: 릴레이션에서 원하는 정보를 추출하는 명령문입니다.
- 삽입: 릴레이션에 새로운 레코드를 추가하는 명령문입니다.
- 삭제: 릴레이션에서 특정 레코드를 삭제하는 명령문입니다.
- 갱신: 릴레이션에서 특정 레코드를 수정하는 명령문입니다.