1. 자료와 정보의 차이점

자료-관찰이나 측정을 통하여 수집된 사실이나 값

정보-의사결정을 할 수 있게 하는 데이터의 유효한 해석이나 상호관계

자료로부터 정확성, 현재성 등을 고려하여, 가치를 부여한 것이 정보

2. 일괄처리

사전준비작업 필요-원시데이터의 수집, 분류, 정리하여 파일에 기록

시스템 중심처리방법-높은 시스템 성능, 낮은 처리비용

성적처리, 세금고지, 급여처리, 주기적 작업

3. 온라인처리

실시간처리, 통신제어기 필요

빠른 응답시간, 데이터의 현실성유지

낮은 시스템성능, 높은 처리비용

실시간 예약시스템, 부가적 통신비용 발생

4. 분산처리

분산되어 있는 처리시스템들을 하나의 네트워크를 통해 하나의 시스템으로

클라이언트/서버 시스템으로 구축

5. 데이터베이스란?

한 조직의 여러 응용 시스템들이 공용하기 위해 통합, 저장한 운영데이터의 집합

통합된 데이터-최소의 중복, 통제된 중복

저장 데이터-컴퓨터가 접근 가능한 저장 매체에 저장

운영데이터-한 조직의 고유 기능을 수행하기 위해 필요한 데이터

공용데이터- 한 조직의 여러 프로그램이 공동으로 소유, 유지, 이용하는 데이터

6. 데이터베이스의 구성요소

논리적 구성요소-사용자의 관점에서 본 데이터의 개념적 구조로 논리적 배치를 의미

물리적 구성요소-저장관점에선 본 데이터의 물리적 배치를 의미

7. DBMS란?

모든 응용프로그램들이 데이터베이스를 공용할 수 있도록 관리해주는 소프트웨어 시스템

8. DBMS의 필수기능

정의기능-데이터베이스의 구조정의

조작기능-데이터베이스의 접근 및 조작(검색, 갱신, 삽입, 삭제)

제어기능-데이터의 정확성과 안정성을 유지관리(무결성, 보안 및 권한, 병행수행제어)

9. DBMS의 독립성

논리적 데이터 독립성-응용프로그램과 데이터베이스 간-논리적 구조사상

물리적 데이터 독립성-데이터베이스와 저장 데이터베이스 간-물리적 구조사상

10. 3단계 데이터베이스의 스키마

외부스키마-프로그램의 데이터구조

개념스키마-데이터베이스의 논리적 구조

내부스키마-데이터베이스의 물리적 구조

11. DDL

데이터베이스의 정의 및 수정을 위해 사용하는 언어

Create, Alter, Drop

12. DML

응용프로그램속에 삽입되어 데이터 베이스를 직접 조작하는 언어

select, insert, delete, update

13. DCL

보안, 무결성, 회복, 병행수행 등의 데이터베이스를 관리하는 언어

grant, revoke

14. 데이터 모델링 3단계

정보 모델링 : 개념적 설계

현실의 개념들을 추상화를 통해 개체과 관계로 표현

데이터 모델링 : 논리적 설계

데이터 모델에 맞는 접근방법의 논리적 표현

데이터 구조화 : 물리적 설계

저장장치에 표현될 수 있도록 변환

15. 개체(entity)

단독으로 존재하며 다른 것과 구분되며 개체타입, 개체 어커런스로 표현된다.

집단화, 일반화를 통해 상위개념으로 진화된다.

16 관계(relationship)

개체 사이의 대응성, 사상을 정의

1:1, 1:n, m:n 과 같이 사상의 원소수로 관계를 표현한다.

17. 정보 모델링 방법(개념 스키마 모델링)

뷰통합방법-범위가 클때, 큰 개념에서 작은 개념으로, 하향식

부문별 뷰를 통합하여 하나의 전체적 개념 스키마를 구성

애트리뷰트 합성-범위가 작을 때, 큰 개념에서 작은 개념으로, 상향식

속성들을 식별 분류하여 하나의 개체와 관계성을 정의

18. 모델링

거래처(1)->(n)비디오1개

=> 거래처(1)----(n)비디오

거래처(1)<-(1)비디오1개

회원(m)<-(1)비디오1개

=> 회원(m)----(n)비디오

회원(1)->(n)비디오1개

지도교수(1)->(n)학생

=> 지도교수(1)----(n)학생

지도교수(1)<-(1)학생

교수(1)<-(n)강의

=> 교수(1)----강의(n)

교수(1)->(1)강의

학생(1)->(n)뫄목강의

=> 학생(m)----강의(n)

학생(m)<-(1)과목

19. 관계 데이터 모델링

데이터베이스 스키마는 릴레이션의 집합으로 표현

릴레이션은 속성들의 집합으로 표현되고 이름을 갖는다.

개체와 관계 모두 릴레이션으로 표현한다.

1:1, 1:n, m:n 모두 직접적인 표현이 가능하다.

m:n 관계는 반드시 릴레이션으로 표현

1:n의 관계를 속성으로 넣을 때, n쪽의 속성으로 변환한다.

20. 네트워크 데이터 모델링

스키마 다이어 그램이 네트워크로 표현된다.

개체는 레코드 타입으로, 관계는 주-종관계로 표현한다.

각 관계는 이름을 붙여 식별한다.

관계는 1:1, 1:n으로 표현하고 m:n은 1:m, 1:n관계로 나누어 표현한다.

21. 계층 데이터 모델링

스키마 다이어그램이 트리형태로 표현된다.

개체는 노드로, 관계는 부모-자식 관계로 표현한다.

레코드간 상-하위 레벨 관계가 성립한다.

1:1, 1:n 관계는 부모-자식관계로, m:n관계는 두개의 노드로 나누어 표현한다.

22. 릴레이션 : 릴레이션 스키마와 릴레이션 인스턴스들로 구성

릴레이션 스키마-정적성질

릴레이션 내포

릴레이션 이름+애트리뷰트 집합

릴레이션의 차수=애트리뷰트의 수

릴레이션 인스턴스-동적성질

릴레이션 외포

특정 시점에 릴레이션에 포함된 튜플의 집합

카디날리티 : 릴레이션에 포함된 튜플의 수

23. 후보 키

유일성과 최소성을 만족하는 애트리뷰트 집합

유일성-키값은 하나의 튜플만을 식별

최소성-유일한 식별을 위해 꼭 필요한 속성만으로 구성

※후보키를 만족하는 것은 여러 개 있을 수 있다.

24. 기본 키

후보 키 중에서 선정한 키로 개체 무결성을 위하여 Null값을 갖지 않도록 설정한다.

25. 외래 키

릴레이션에 속한 속성이 다른 릴레이션의 기본 키인 속성

외래 키와 원본의 도메인은 일치하여야 한다.

26. 무결성 제약

개체 무결성-기본키는 Null값을 가질 수 없다.

참조 무결성-외래키값은 Null일 수 있으나, 참조 릴레이션의 기본키 값과 같아야 한다.