[SQLD] 5. SQL 기본 1 - 관계형 데이터베이스, 기본 용어, SQL 종류, 실행순서
1. 관계형 데이터베이스(Relation Databse)와 기본 용어 관계형 데이터베이스는 1970년대 E.F. Codd 박사의 논문에서 처음 소개된 데이터베이스이다. 테이블끼리 조인 연산을 하여 수학적 합집합, 교집합, 차집합 등의 개념을 도입한다. 데이터 베이스 종류 데이터 베이스의 종류에는 계층형, 네트워크형, 관계형 데이터베이스가 있다. 일반적인 데이터베이스는 관계형으로 릴레이션을 사용해서 집합, 관계 연산을 한다. 계층형 데이터베이스는 트리(Tree) 형태의 자료구조에 데이터를 저장하고 관리하며, 네트워크형 데이터베이스는 Owner와 Member 형태로 데이터를 저장한다. 계층형은 1대N의 구조, 네트워크형은 1대N 뿐만 아니라 M대N의 관계도 표현이 가능하다. -> 릴레이션은 행과 열의 관계를..
[SQLD] 2. 엔터티, 속성, 관계, 식별자
엔터티(Entity) 엔터티는 업무를 추상화한 데이터 집합을 말한다. 참조1의 엔터티 도출 예제의 일부를 보자 -> 업무 시나리오 표현 ● (주)앙꼬래컨설팅에 입사하면 채용 시 개인정보를 기록한 간단한 이력서 외에도 자세한 개인정보를 기록할 수 있도록 인사기록 양식지를 배부한다. ● 입사한 모든 사원은 곧바로 부서에 배정된다. ● 인사기록 양식지에 크게 인사기본정보, 가족사항, 병역, 어학, 학력, 자격증정보, 해외경험내용, 경력 등을 기록해야 한다. ● 신입이든, 경력이든 입사한 모든 사람은 인사기록지에 위의 사항을 기록한다. ● 인사기본정보에는 한글이름, 영문이름, 주민등록번호, 집전화번호, 휴대폰번호, 전자메일, 본적주소, 현주소, 결혼여부를 기재한다. -> 엔터티 도출 (주)앙꼬래컨설팅, 가족관계..