
평가범위데이터 독립성데이터 중복성무결성동시 엑세스 문제데이터 독립성데이터를 응용프로그램에서 영향을 주면(서로 상호 종속적인 관계를 맺으면) 데이터가 변할때마다 연쇄적으로 프로그램을 수정해야한다.데이터와 응용프로그램 간의 독립성이 필요하다.물리적 데이터 독립성맨 아래단계

데이터베이스 시스템의 자기 기술성프로그램과 데이터의 격리 및 추상화다중 뷰 제공데이터 공유와 다수 사용자 트랜젝션 처리DBMS는 데이터베이스에 대한 관리 뿐만 아니라 메타 데이터 까지 관리함데이터의 격리DBMS에선 데이터가 프로그램으로부터 분리됨프로그램과 연산의 독립성

평가영역데이터 모델과 데이터 모델링스키마와 인스턴스데이터의 모델링데이터 모델과 데이터 모델링개념적, 논리적, 물리적개념적 모델사용자들이 쉽게 이해할 수 있는 용어로 구조를 설명논리적 모델전체적인 논리적 구조를 설명물리적 모델어떻게 컴퓨터 저장장치에 저장되는가를 설명데이

평가영역데이터베이스 관리자최종 사용자시스템 분석가 및 응용 프로그래머데이터베이스 관리자데이터베이스 관리자(DBA): 데이터베이스의 설계 및 조작, 시스템의 분석 및 감독 등 시스템 관리 및 운영에 대한 총괄적인 책임을 지는 사람스키마의 정의 및 수정저장구조 정의데이터의

평가영역데이터베이스 사용의 장점데이터베이스 사용의 단점데이터베이스를 사용하지 않아도 좋은 경우데이터베이스 사용의 장점편리성자료 추상화를 이용한 복잡한 세부사항을 감출 수 있고, 자료 공유 및 검색, 저장이 용이자료관리다양한 기술을 통한 효율적인 접근 및 관리무결성오류

데이터베이스 시스템의 3단계 구조외부 단계개념 단계내부 단계각 단계 간의 접속데이터베이스 시스템의 3단계 구조데이터베이스 시스템은 데이터베이스를 보는 관점과 동일하다외부 단계(뷰 단계)개념 단계(논리적 단계)내부 단계(물리적 단계)외부 단계 = 외부 스키마개념 단계 =

평가영역상세 평가영역 없음DBMS의 역사1960~1970DBMS의 개념이 등장1980관계형 DBMS를 중심으로 단순 OLTP(online transaction processing)업무에 이용1990초반데이터 웨어하우스(data warehouse)와 같은 대용량 처리 및

평가영역상세 평가영역 없음데이터베이스 관리 시스템의 구성요소DBMS의 구성요소https://blog.kakaocdn.net/dn/ysbmE/btrOcidBVeU/V5gsOkfMlyEjxJ27zATOkK/img.pngDDL 컴파일러데이터 정의어로 명세한 스키마

평가영역상세 평가영역 없음응용 프로그램이 DBMS에 레코드를 읽겠다는 호출을 보냄(레코드의 키를 파라미터로 던짐)DBMS는 응용 프로그램이 작성한 서브스키마를 구하며 읽고자 하는 데이터를 찾음DBMS는 해당 데이터 모델을 찾아 어떤 논리적 데이터가 필요한지 결정DBMS

평가영역스키마와 서브 스키마사용자 접속데이터베이스 관리자 기능스키마와 서브 스키마스키마란 데이터베이스의 전체 설계를 의미하며 객체, 객체간의 속성, 개체간의 관계, 데이터 조직 또는 관계들이 갖는 제약조건에 관한 정의를 일컫는 말이기도 하다.이러한 스키마는 사용자의 관

평가영역데이터 정의 언어데이터 조작 언어데이터 정의 언어(DDL: Data Definition Language)데이터베이스의 스키마를 생성, 변경, 삭제하는 기능을 제공하는 언어물리 데이터 정의 언어하드웨어에 물리적 배치나 구조 등을 규정하기 위하여 사용. 고도의 기술

평가영역프로세스 중심 설계 및 데이터 중심 설계데이터베이스 설계 과정프로세스 중심 설계 및 데이터 중심 설계학습자료에 관련 내용이 없고 구글링도 명확한 참고자료가 없는것으로 보임. 추후 추가적인 자료 수집 후 작성예정참고서적-데이터중심 어플리케이션 설계데이터베이스 설계

평가영역모델링 도구E-R 다이어그램의 표기법모델링 도구개체현실세계의 유, 무형의 대상, 즉 데이터를 추상화하여 표현 하려는 단위개체 타입을 나타낼 때는 의 형태로 나타낸다. 사각형 속성개체를 나타내는 속성직사각형(개체)와 선으로 연결된 타원 형태로 나타낸다.관계개체

평가영역기본 개념릴레이션의 개념관계 데이터모델의 무결성과 제약조건기본 개념관계 데이터 모델은 열과 행으로 이루어진 릴레이션, 수학적으로 정의한 연산으로 구성된다.행 = 레코드 = 튜플열 = 필드 = 데이터 항목 = 어트리뷰트릴레이션 = 테이블https://bl
평가영역상세 평가영역 없음관계연산 정의관계 데이터 모델에서 릴레이션을 조작하기 위한 연산으로는 관계대수와 관계 해석이 있다.관계대수 = 절차적 언어로써 어떤 데이터를 어떻게 얻을것인지 표시관계해석 = 비절차적 언어로써 어떤 데이터가 필요한지 표시

평가영역릴레이션에 대한 집합연산프로젝션셀렉션조인디비전집계함수관계대수 질의의 예관계제약의 대수적 표현https://blog.kakaocdn.net/dn/cQA1KN/btrOgy8ehRm/Zcl7A7fSbW0mVvVZBopVV0/img.png관계대수 연산자프로젝션

평가영역기본 테이블색인기본 테이블하기전에 SQL 특징대화식 언어이며 내장언어온라인 터미널을 통하여 대화식으로 사용가능, COBOL이나 C등 호스트 언어에서 내장언어로 사용가능집합 단위로 연산하는 언어관계형 데이터베이스가 집합을 근거로 하기때문에 레코드 단위 연산이 아닌

평가영역단순 질의조인 질의집계 함수기타 기능갱신 연산단순질의select - from - where로 표현조인질의집계함수count = 값의 개수를 산출sum = 값의 합계를 산출avg = 평균값을 산출max = 최대값을 산출min = 최소값을 산출기타 기능any = in

평가영역개요뷰 정의뷰에 관한 DML연산개요실제로 데이터베이스에 존재하지는 않으나 있는것 처럼 사용자에게 보여주는 테이블이다. 논리적으로만 존재하며 정의만을 저장해두었다가 사용 요청이 들어올 시 실행시간에 테이블을 생성해서 보여준다.뷰가 참조하는 기본 테이블이 변경(삭

평가영역상세 평가영역 없음정규화의 필요성안정성을 최대화 하고 중복을 방지하여 이상을 방지 삽입, 삭제, 갱신 정보의 검색을 보다 용이하게 하기 위함궁극적으로 을 제고하기 위함 데이터 무결성 때로는 실용적인 필요성에 의해 정규화 이론에 어긋나는 테이블을 설계할

평가영역상세 평가영역 없음함수적 종속성함수적 종속성은 A -> B 와같이 나타낼 수 있다. 이때 B는 A에 종속된다고 말하며 A를 결정자, B를 종속자라 한다.함수적 종속의 예https://blog.kakaocdn.net/dn/re3k2/btrOihN73nH/

평가영역무손실 분해(함수적) 종속관계 보존무손실 분해릴레이션은 의미적으로 동등한 릴레이션들로 분해되어야 하며 분해로 인한 정보 손실이 발생해서는 안된다.분해완료 된 릴레이션을 pk기준으로 자연조인하면 이전의 릴레이션으로 복원 가능해야 한다.(함수적)종속관계 보존몰?루함

평가영역제1정규형제2정규형제3정규형BCNF(Boyce-Codd 정규형)정규화의 예기본 정규형의 정리정규형 순서 (도-부-이-결-다-조)제1정규형 = 도메인이 원자값제2정규형 = 부분 함수종속 제거제3정규형 = 이행적 함수종속 제거BCNF = 결정자가 후보키가 함수종속

평가영역다중치 종속과 제4정규형제5정규형다중치 종속과 제4정규형다치종속을 제거예)이런식으로 중복되는 데이터들이 많아져서 낭비가 심해지고 이상이 발생할 수 있다.다음과 같이 무손실 분해하여 제4정규화를 성립한다.제5정규형조인 종속을 제거릴레이션에 존재하는 모든 조인 종속

평가영역상세 평가영역 없음각 정규형들은 단계가 높아질수록 제약조건이 강해진다.정규형간의 포함관계https://blog.kakaocdn.net/dn/o99d2/btrOscqEV3Y/R7onkGGdZyoOb8lxqiwng1/img.png비정규화정규화에 의해 너무