[정보처리기능사] 데이터베이스 개념정리
*지*
다운로드
장바구니
목차
1. 데이터베이스 개념2. 데이터베이스 관리 시스템
1) 기능
2) 데이터베이스 언어
3. 데이터베이스 구조(스키마)
1) 내부 스키마
2) 개념 스키마
3) 외부 스키마
4. 데이터베이스 설계
1) 개념적 설계(Conceptual Design)
2) 논리적 설계(Logical Design)
3) 물리적 설계(Physical Design)
5. 키(Key)와 무결성 제약조건
1) 키의 종류
2) 무결성 제약조건
6. 관계 데이터 연산
1) 관계 대수(Relational Algebra)
7. 관계 데이터베이스 언어(SQL)
8. SQL 정의어(DDL, Data Definition Language)
1) CREATE
2) ALTER
3) DROP
9. SQL 조작어(DML)
1) SELECT
2) INSERT
3) UPDATE
4) DELETE
10. SQL 제어어(DCL)
1) COMMIT & ROLLBACK
2) GRANT & REVOKE
11. 이상(Anomaly)과 함수적 종속
1) 이상
2) 함수적 종속
12. 정규화(Normalization)
13. 뷰(VIEW)와 시스템 카탈로그
1) 뷰(VIEW)
14. 트랜잭션(TRansaction)
1) 트랜잭션의 성질
2) 트랜잭션의 연산
3) 트랜잭션의 상태도
15. 회복 기법과 병행 제어
1) 회복
2) 병행제어
16. 객체 지향 데이터베이스(CODB)
1) 객체(Object)와 객체 지향 기법의 특징
17. 보안(Security)
1) 보안의 목표
2) 암호화 기법
18. 기타 데이터베이스 용어
1) 개체의 종류
2) 속성의 종류
3) 관계의 종류
4) 분산 데이터베이스(Distributed Database)
5) 튜닝
6) CRUD 매트릭스
7) 트리거(Trigger)
8) 내장 SQL(Embedded-SAL)
9) 스토어드 프로시저
10) 기타 데이터베이스 용어
11) 인덱스(INDEX)
본문내용
데이터베이스 개념데이터베이스 :어느 한 조직에서 업무 처리를 위해 다수의 응용 시스템 혹은 다수의 사용자들이 공용으로 사용하기 위해 통합, 저장된 운영 데이터의 집합
구성요소
1) 개체(Entity) : 개념이나 정보 단위와 같은 현실 세계의 대상체로, 서로 구별이 되는 하나하나의 대상
2) 속성(Attribute) : 개체의 특성이나 혹은 상태를 기술하는 것
3) 관계(Relationship) : 두 개 이상의 개체 사이 또는 속성 간의 상호연관성
데이터베이스 관리 시스템
DBMS(DataBase Management System) : 데이터베이스의 내용을 정의하고, 조작 제어(관리)할 수 있도록 함으로써 모든 사용자나 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리,운영해주는 소프트웨어 시스템
기능
1) 정의 기능 2) 조작 기능 3) 제어기능
<중 략>
트랜잭션(TRansaction)
트랜잭션 : 데이터베이스 내에서 한꺼번에 모두 수행되어야 할 연산들의 집합으로 하나의 작업 처리를 위한 논리적 작업 단위. 트랜잭션 내의 연산은 한꺼번에 완료되어야 하며 그렇지 못한 경우 모두 취소되어야 한다.
1. 트랜잭션의 성질
1) 원자성 : 트랜잭션 내의 연산은 반드시 모두 수행되어야 하며, 그렇지 않은 경우 모두 수행되지 않아야 한다.
2) 일관성 : 결과에 모순이 생겨서는 안된다.
3) 격리성 : 각각의 트랜잭션은 독립적으로 하나의 트랜잭션이 수행 중에는 다른 트랜잭션이 접근할 수 없다.
4) 영속성 : 트랜잭션이 완료된 후 결과는 지속적으로 유지되어야 한다.
2. 트랜잭션의 연산
1) COMMIT : 수정된 내용을 지속적으로 유지하기 위한 연산
2) ROLLBACK : 수행작업을 취소하고 이전상태로 되돌리기 위한 연산
3. 트랜잭션의 상태도
1) 실행 : 현재 실행 중인 상태
2) 부분완료 : 실행을 모두 마치고, 데이터베이스에 결과를 저장하기 직전 상태
참고 자료
없음이 자료와 함께 구매한 자료
정보처리기사 실기 약술형 정리본 33페이지