누구도 평범한 사람은 없다

데이터 베이스 (산업기사 시험 공부) 본문

Program

데이터 베이스 (산업기사 시험 공부)

Hue Kim 2012. 5. 9. 20:28

1. 데이터 베이스~


데이터 베이스는 자료의 중복을 배제한 통합된 데이터와 실시간으로 접근 가능한 저장된 데이터 없어서는 안될 운영데이터와 


시스템들이 공동으로 쓰는 공용 데이터로 정의하는데~


이런 데이터베이스의 특징은 실시간 처리가 가능하고 insert, update, delete의 sql문으로 계속적으로 데이터가 변화한다~


여러사용자가 동시에 사용할수 있어야 되고~


사용자가 요구하는 데이터 내용으로 데이터를 찾을수 있다~




데이터 베이스는 기존 파일 시스템이 실시간으로 데이터가 변하지 않아서 생긴 시스템!!!


데이터가 정확하고 일관성이 있지~



2. 스키마


- 외부 스키마는 서브 스키마나 사용자 뷰라고도 하는데 DB으 논리적 구조를 정의한다~  테이블 DESC 처럼 여러개의 외부 스키마가 있을 수있다~


- 개념 스키마는 전체적인 뷰라고도 하는데 ERD처럼 하나만 존재한다. 권한, 보안, 무결성 규칙을 정의하고 보통의 스키마라 하면 개념스키마를 말한다. 조직이나 기관관점에서 DB정의


- 내부 스키마는 물리적!!



3. DB LANGUAGE


- DB구축하거나 수정할 목적인 DDL은 외부 스키마의 명세를 정의하고, DB정의 및 수정. 정의는 거의 DDL이 담당한다 ~ 그래서 데이터 정의 언어!!


- DML 데이터 조작언어 흔히 쓰는 SQL, 비절차적 언어라고 하며 사용자와 DB간에 인터페이스를 제공한다~


- DCL 데이터 제어언어, 무결성,권한,회복, 데이터 보호,관리



4. DB 설계


- 개념적 설계(정보 모델링)

   · 개념 스키마, 트랜잭션 모델링을 병행하여 수행한다. ERD를 작성하고~이는 DB에 독립적으로 작성!!


- 논리적 설계(데이터 모델링)

   · 논리적 자료 구조로 변환 모델링, 트랜잭션과 인터페이스를 설계!!, 개념스키마를 평가하고 정제한다. 테이블 설계하는 단계


- 물리적 설계(데이터 구조화)

   · 저장 레코드 양식 설계/ 레코드 집중의 분석 및 설계 / 접근 경롱의 설계가 필수!!!

     ※ DB성능에 중요한 영향을 끼친다. 고려해야할 것은 

A. 반응시간 : 트랜잭션 수행에 걸리는 DB의 응답시간

B. 공간활용도 : 사용되는 DB저장공간의 양

C. 트랜잭션 처리량 : 단위시간동안 처리될 트랜잭션 평규 갯수


5. 릴레이션(그냥 테이블이라고 하지..ㅡㅡ)

릴레이션 = 테이블

속성 = 칼럼

튜플 = ROW (커디널리티가 로우값이란다..ㅡㅡ;;;)

릴레이션 인스턴스 = 하나의 데이터(1칼럼에 담김 하나의 데이터)


6.KEY값

- 기본키가 될 수 있는 것들을 후보키라 부른다.

- 기본키를 제외한 후보키는 대체키라 부른다.

- 외래키(참조키) 조인걸때 키값으로 잡는 키들 유니크해야한다~


----------------------------------------------------------------------------------------------

학교다닐때 한지가 오래됐는데..;;하나도 기억안나네;;

10일남았는데..종교를 가져야하나;;...


주말에도..풀..스터디모드!!!;;;





Comments