2024/06/13 3

데이터베이스 구축-3

관계 데이터 모델데이터의 논리적 구조가 릴레이션, 즉 테이블 형태의 평면 파일로 표현되는 데이터 모델즉, 테이블 형식을 이용하여 데이터를 정의하고 설명한 모델 관계 데이터 릴레이션의 구조구조설명속성 ( Attribute)릴레이션의 각 열데이터를 구성하는 가장 작은 논리적인 단위개체의 특성을 기술속성의 수 = Degree = 차수 튜플 ( Tuple )릴레이션의 행 속성들의 모임으로 구성튜플의 수 = Cardinality = 기수도메인 ( Domain )하나의 속성이 가질 수 있는 값의 범위성별은 남, 여를 가질 수 있고, 학년은 1~4를 가질 수 있다.속성 값에 도메인을 정해두면, 정해진 값 외에 다른 값이 삽입될 수 없으므로 무결성이 유지차수 ( Degree )하나의 릴레이션에서 속성의 전체 개수카디널..

정보처리기사 2024.06.13

데이터베이스 구축-2

DROP VIEW 뷰명;파티셔닝데이터베이스를 여러 부분으로 분할하는 것으로 데이터가 너무 커져서 조회하는 시간이 길어질 때 또는 관리 용이성, 성능, 가용성 등의 향상을 이유로 분할하나의 데이터베이스 내에서 테이블을 논리적으로 나누는 방법 장점가용성 : 물리적인 파티셔닝으로 인해 전체 데이터의 훼손 가능성이 줄어들고 데이터 가용성이 향상관리용이성 : 각 분할 영역을 독립적으로 백업하고 복구성능 : 특정 DML과 Query의 성능을 향상단점테이블간의 조인에 대한 비용이 증가테이블과 인덱스를 별도로 파티션할 수 없다. 종류1) 수평 분할하나의 테이블의 각 행들을 분할스키마를 복제한 후 샤드키를 기준으로 데이터를 나눈다.2) 수직 분할테이블의 일부를 컬럼을 기준으로 분할자주 사용하는 컬럼 등을 분리시켜 성능을..

정보처리기사 2024.06.13

데이터베이스 구축-1

데이터베이스의 정의정의설명통합 데이터 (Integrated Data)검색의 효율성을 위해 중복이 최소화된 데이터의 모임저장 데이터 (Stored Data)컴퓨터가 접근 가능한 저장 매체에 저장된데이터운영 데이터 (Operational Data)조직의 목적을 위해 존재 가치가 확실하고 반드시 필요한 데이터공유 데이터(Shared Data)여러 응용프로그램들이 공동으로 사용하는 데이터 데이터 언어1) DDL : 데이터 정의어DB의 구조, 데이터 형식, 접근 방식 등 DB의 구축과 변경 목적으로 사용하는 언어데이터베이스의 논리적, 물리적 구조를 정의 및 변경2) DML : 데이터 조작어데이터 처리를 위한 응용 프로그램과 데이터베이스 관리 시스템 간의 인터페이스를 위한 언어데이터의 삽입, 삭제, 검색, 갱신 등..

정보처리기사 2024.06.13