데이터베이스의 정의
공장통운 공유데이터 / 저장데이터 / 통합데이터 / 운영데이터
스키마
데이터베이스의 구조와 제약조건에 관해 전반적인 명세를 기술 한 것으로 데이터 사전에 저장 된다.
3계층 스키마 외부스키마(사용자 뷰) - 개념 스키마 (전체적인 뷰) - 내부 스키마 (저장 스키마)
외부스키마와 개념스키마 사이에는 논리적 독립성이 있어 개념스키마가 변경 되어도 외부 스키마에는 영향을 주지 않음
개념스키마와 내부스키마 사이에는 물리적 독립성이 있어 내부스키마가 변경 되어도 다른 스키마에 영향을 주지 않음
DBMS (Database Management System)
DBMS의 종류 : 계 네 관 객 객관 노 뉴
계층형 : 데이터 간의 관계가 트리 형태의 구조로 데이터를 세그먼트 단위로 관리한다
네트워트형 : 데이터간 N:N 구성이 가능한 망형 모델로 코다실(Codasyl)이 제안함
관계형 : 키와 값으로 이루어진 데이터들을 행과 열로 구성 된 테이블 구조로 단순화 시킨 모델 SQL로 데이터 처리
객체 지향형 : 객체지향 프로그래밍 개념에 기반
객체 관계형 : 관계형 데이터 + 객체 지향형
No SQL : Not Only SQL의 줄임말로 SQL 뿐만 아니라 다양한 튻엉르 지웒나다는 의미
New SQL : RDBMS(관계형 데이터베이스) 의 SQL과 NoSQL 의 장점을 결합
데이터베이스 설계 단계
요구조건 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 → 구현
개념적 설계 : 그냥 머리속에 있는 걸 냅다 끄집어 내
논리적 설계 : 냅다 끄집어낸 내용을 깔끔하게 정리해. 목표 DBMS 의 논리적 자료 구조로 변환 하는 과정 논리적 스키마 생성하고 정규화 과정을 수행하지
물리적 설계 : 특정 DBMS의 설계를 해 오라클쓸꺼니? MySQL 쓸꺼니? 이러면서 그리고 물리적 스키마를 생성하지
데이터 모델
현실세계의 요소를 인간과 컴퓨터가 이해 할 수 있는 정보로 표현 한 것
표시해야 할 요소 : 구연제 구조 (데이터 구조 및 정적 성질) 연산 (데이터를 처리하는 방법) 제약조건 (논리적인 제약조건)
데이터 모델의 품질 표준
정완이가 준 것 중에 제일 활발해 → 정완준최일활
정확성 / 완정선 / 준거성 / 최신성 / 일관성 / 활용성
논리데이터베이스 설계
이상현상 : 데이터의 중복으로 예상치 못한 곤란한 현상이 발생 하는것
종류 : 삽삭갱 삽입이상 (불필요한 데이터가 함께 삽입) 삭제이상 (연쇄 삭제 현상) 갱신이상(갱신시 정보의 모순이 생김)
함수적 종속 : X의 값을 알면 Y의 값을 알 수 있고 X의 값에 따라 Y의 값이 달라질 떄 X (결정자) → Y (종속자)
함수적 종속 관계
완전 함수 종속 : 회원번호랑 주문 번호가로 강의명이랑 진도율을 알 수 있음. 둘중 하나라도 없으면 모름
부분 함수 종속 : 회원번호랑 주문 번호가 기본키 인데 회원번호만 알면 이름을 알 수 있는데? 이게 부분 함수 종속
이행적 함수 종속 : X→Y→Z 일떄 그러면 X→Z 도 되니?
정규화
정규화 : 관계형 데이터베이스의 설계에서 중복을 최소화 하여 데이터를 구조화.
정규화의 목적 : 데이터베이스 중복을 최소화, 정보의 무손실, 이상 현상 최소화
정규화 과정 : 두부이걸다줘? → 도부이결다조?
제 1 정규형 - 도메인이 원자값, 제 2 정규형 - 부분 함수 종속 제거, 제 3 정규형 - 이행적 함수 종속 제거, BCNF - 결정자이면서 후보키가 아닌 것 제거, 제 4 정규형 - 다치 종속 제거, 제 5 정규형 - 조인 종속 이용
'IT개념' 카테고리의 다른 글
정보처리기사 수제비 35회 모의고사 (0) | 2023.09.21 |
---|---|
프레임워크(Framework) vs 라이브러리(Library) (0) | 2023.06.04 |
정보처리기사 이기적 예상 기출 문제 오답노트 (1~5) (0) | 2023.04.21 |
정보처리기사 2021년 실기 기출 문제 오답 노트 (0) | 2023.04.21 |
정보처리기사 2020년 실기 기출 문제 오답 노트 (0) | 2023.04.18 |