2024/11/02 2

8장 데이터베이스 설계

34강. 데이터베이스 설계1. 데이터베이스 설계데이터베이스를 설계한다 : 데이터베이스의 스키마 내에 테이블, 인덱스, 뷰 등의 데이터베이스 객체를 정의하는 것'스키마 설계' 라 불리기도 함 - 논리명과 물리명테이블 설계시 테이블 정의서나 설계도 등의 문서를 작성하는 경우가 많음보통 문서의 양식은 DESC 명령에 따라 표시되는 결과와 비슷 테이블을 설계할 때, 하나의 테이블에 대해 두 개의 이름을 지정할 때가 있음물리명 : 데이터베이스에서 사용될 이름, CREATE TABLE에 지정하는 이름논리명 : 테이블의 '설계상 이름'물리명은 데이터베이스 시스템 규칙에 따라 제약O→ 물리명만으로는 의미가 전달되지 않는 경우가 있어 논리명 필요논리명은 해당 테이블을 실제로 부를 때 사용하는 이름 - 자료형테이블의 열에..

7장 복수의 테이블 다루기

31강. 집합 연산관계형 모델을 채개한 데이터베이스를 관계형 데이버테이스라 부름 1. SQL과 집합데이터베이스에서는 하나의 행이 하나의 요소, 복수의 행을 반환한 결과 전체가 하나의 집합에 해당 2. UNION으로 합집합 구하기합집합 : 집합을 서로 더한 것 - UNION⋃ : 합집합을 나타내는 기호 ex) 집합 A와 B의 합집합 → A ⋃ B ⋂ : 교집합을 나타내는 기호ex) 집합 A와 B의 교집합 → A ⋂ B SQL에서는 합집합을 나타낼 때 ⋃ 기호 대신 UNION 키워드 사용 ex)a123a21011SELECT * FROM sample71_aUNIONSELECT * FROM sample71_b;a1231011 두 개의 SELECT 명령을 하나의 명령으로 합치기때문에 세미콜론은 맨 나중에 붙임SE..