정보처리기사

8. SQL 응용

Daesiker 2021. 6. 13. 16:52
반응형

데이터베이스

- 통합된 데이터

- 저장된 데이터

- 운영데이터

- 공용데이터

  • 클러스티드 인덱스 테이블 : 기본키나 인덱스키의 순서에 따라 데이터가 저장되는 테이블

프로시저

절자형 SQL을 활용하여 특정 기능을 수행할 수 있는 트랜잭션 언어. 일련의 SQL 작업을 포함하는 데이터 조작어를 수행.

  • 실행부 언어

    -COMMIT: 하나의 트랜잭션이 성공적으로 끝나고, 데이터베이스가 일관성이 있는 상태에 있을 때 하나의 트랜잭션이 끝났을 때 사용하는 연산

    -ROLLBACK: 하나의 트랜잭션이 비정상적으로 종료되어 트랜잭션 원자성이 깨질 경우 처음부터 다시 시작하거나, 부분적으로 연산을 취소하는 연산

트리거

특정 테이블에 대한 데이터 변경을 시작점으로 설정하고, 그와 관련된 작업을 자동적으로 수행하기 위해

  • 튜닝 : 데이터 베이스 시스템을 최적화하는 것(병목현상 제거)
  • 시스템 카탈로그 : 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다.

스키마

  • 정의 :  데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다.
  • 종류
    1. 외부 스키마 : 논리적 구조, 서브스키마
    1. 개념 스키마 : 전체적인 데이터 구조
    1. 내부 스키마 : 물리적 저장 장치 관점에서 본 구조

관계형 DB 구조

  • 튜플 : 각각의 행    *튜플의 수 : 카디널리티
  • 속성 : 가장 작은 논리적 단위    *속성의 수 : 디그리
  • 도메인 : 원자값들의 집합

관계 대수

1. 순수 관계 연산자

- Select :  σ이며,  릴레이션에서 조건에 맞게 수평으로 또는 행에 해당하는 튜플을 구한다.

- Project : π이며, 릴레이션에서 조건에 맞게 수직으로 또는 열에 해당하는 튜플을 구한다.

- Join : 기호는 ⋈이며, 공통 속성을 중심으로 2개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만든다.

- Division : 기호는 ÷ 이며, 릴레이션 R,S가 있을 때, R⊃S인 경우, S의 속성값을 모두 가진 튜플에서, S의 속성 값을 가진 것만 제외한것

2. 일반 집합 연산자

- 합집합(Union): 기호는 ∪ 이며, 두 릴레이션에 존재하는 튜플의 합집합을 구한다.

- 교집합(Intersection): 기호는 ∩ 이며, 두 릴레이션에 존재하는 튜플의 교집합을 구한다.

- Difference: 기호는 - 이며, 두 릴레이션의 차집합을 구한다.

- Cartesian Product: 기호는 × 이며, 두 릴레이션에 존재하는 튜플들의 결합된 정보를 구하는 연산이다.

반응형

'정보처리기사' 카테고리의 다른 글

10. 응용 SW 기초기술 활용  (0) 2021.07.12
9. 소프트웨어 개발보안 구축  (0) 2021.07.11
7. 애플리케이션 테스트 관리  (0) 2021.06.12
6. 화면 설계  (0) 2021.06.07
5. 인터페이스 구현  (0) 2021.06.06