목록Data (9)
생각하는 감쟈
1. 관계형 데이터베이스 개요 1) 관계형 데이터베이스 RDB( Relational Data Base) - 관계형 데이터 모델에 기초를 둔 데이터베이스 - 2차원 테이블 형태로 표현 2) TABLE - 세로열 - Column (속성) - 가로열 - Row (인스턴스) - 데이터 모델에서 엔터티에 해당 DATEBASE ⊃ TABLE 3) SQL(Structured Query Language) - 관계형 DB에서 데이터를 다루기 위해 사용하는 언어 2. SELECT 문 1) SELECT - 저장되어 있는 데이터를 조회하고자 할 때 사용하는 명령어 - * 전체 컬럼이 조회되면 죄회되는 컬럼의 순서는 테이블의 컬럼 순서와 동일 - 별도로 WHERE절이 없으먼 테이블의 전체 Row가 조회 됨 SELECT 컬럼1,..
1. 정규화 (Normalization) 정규화 ? - 데이터 정합성을 위해 엔터티를 작은 단위로 분리하는 과정 - 정규화를 하면 불필요한 데이터를 입력하지 않기 때문에 중복 데이터가 제거 됨 - 모든 엔터티를 정규화하는 건 아님 - 정규화를 할수록 엔터티 증가 데이터 입력, 수정, 삭제 성능이 향상 됨 1) 제 1정규화 - 모든 속성은 반드시 하나의 값만 갖도록 데이블 분해 - 속성의 우너자성을 확보후 속성의 중복값을 제거 함 - 기본키를 설정 2) 제 2정규화 - 엔터티의 모든 일반속성을 반드시 모든 주식별자에 종속되어야 함 - 기본키가 2개 이상의 속성으로 이루어진 경우, 부분 함수 종속성을 제거(기본키가 1개면 안함) - 복합 인스턴스에 대한 각 인스턴스의 종속적 중복을 삭제 3) 제 3정규화 -..

1. 데이터 모델링의 이해 1) 모델링의 특징 DB의 모델링은 '현실세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기법' 추상화 - 아이디어 개념 간략 표현 단순화 - 단순 쉽게 표현 명확화 - 불분명함 제거 명확하게 해석 2) 모델링의 3가지 관점 데이터 관점 - 데이터 위주 모델링 데이터 간 관계 프로세스 관점 - 프로세스 위주 모델링 실제, 앞으로 처리할게 무엇인지 데이터와 프로세스의 상관 관점 - 데이터, 프로세스 상관 관점 어떤 영향을 받는지 3) 모델링의 3가지 단계 개념적 데이터 모델링 - 전사적 데이터 모델링 수행시 추상 레벨이 가장 높은 모델 논리적 데이터 모델링 - DB모델 key,속성,관계 등 표현하는 단계 물리적 데이터 모델링 - 실제 DB구현, 성능 물리적..