과목 : 데이터베이스

 

 SECTION024 트랜잭션의 개념

 

 1. 트랜잭션의 특징 : 데이터의 무결성(Integrity)를 보장하기 위함

  • Atomicity(원자성) : 데이터베이스에 모두 반영되든지 전혀 반영되지 않아야 한다
  • Consistency(일관성) : 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환
  • Isolation(독립성, 격리성, 순차성) : 어느 하나의 트랜잭션 실행중에 다른 트랜잭션의 연산이 끼어들 수 없다
  • Durability(영속성, 지속성) : 영구적으로 반영

 2. Commit, Rollback 연산

  • Commit : 연산 완료
  • Rollback : 연산 취소

 과목 : 데이터베이스

 

 SECTION023 시스템 카탈로그

 

 1. 시스템 카탈로그(System Catalog)의 의미

  • 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함
  • DBMS에서 지원하는 모든 데이터 객체에 대한 정의, 명세에 관한 정보를 유지 관리하는 시스템 테이블
  • 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 데이터베이스 구조 및 통계 정보를 저장
  • 자료 사전(Data Dictionary)에 저장되기 때문에 좁은 의미로 카탈로그를 자료 사전이라함
  • 메타 데이터(Meta-Data)

 2. 카탈로그의 특징

  • 카탈로그를 갱신하는 것은 허용되지 않음
  • 데이터베이스 시스템에 따라 상이한 구조
  • DBMS가 스스로 생성하고 유지

 * 시스템 카탈로그, 자료 사전, 메타 데이터는 좁은 의미로 같은 말이므로 같은 보기에는 나올 수 없다

 과목 : 데이터베이스

 

 SECTION022 뷰(View)

 

 1. 뷰(View)의 개요

  • 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본테이블로부터 유도된, 이름을 가지는 가상 테이블
  • 물리적으로 존재하지 않음
  • 데이터 보정작업, 처리과정 시험 등 임시적인 작업을 위한 용도

 2. 뷰(View)의 특징

  • 논리적 독립성 제공
  • 데이터를 안전하게 보호하는 효율적인 기법
  • 다른 뷰의 정의에 기초

 3. 뷰(View)의 단점

  • 독립적인 인덱스를 가질 수 없다
  • ALTER VIEW문을 사용할 수 없다
  • 삽입, 삭제, 갱신 연산에 제약

 과목 : 데이터베이스

 

 SECTION021 내장 SQL

 

 1. 내장 SQL 특징 : 호스팅 언어에서 실행문이 나타날 수 있는 곳이라면 프로그램의 어느 곳에서나 사용

 

 2. 커서(Cursor) : 내장 SQL문의 수행 결과로 반환될 수 있는 복수의 튜플들을 액세스할 수 있도록 해주는 개념

  • DECLARE(선언)
  • OPEN(설정)
  • FETCH(이동)
  • CLOSE(닫기)

 안녕하세요. 춤추는초코칩입니다.

 오늘은 웹서핑 도중에 도움이 될만한 사이트를 발견해서 공유하려고 들렀습니다.

 사이트 홍보글은 아닙니다.

 http://www.gisapass.com/main.asp

 기출문제은행에 가시면 기출문제는 무료로 다운로드 받으실 수 있습니다.

 해설자료도 있으니깐요. 혼자서 공부하시는 분들한테 도움이 되리라 생각됩니다.

 

 

 

 과목 : 데이터베이스

 

 SECTION017 SQL의 개념

 

 1. DDL(데이터 정의어)

  • CREATE
  • ALTER
  • DROP

 2. DML(데이터 조작어)

  • SELECT(검색)
  • INSERT(삽입)
  • DELETE(삭제)
  • UPDATE(변경)

 3. DCL(데이터 제어어)

  • COMMIT(완료)
  • ROLLBACK(복구)
  • GRANT(권한부여)
  • REVOKE(권한취소)

 

 안녕하세요. 춤추는초코칩입니다.

 2일차 복습은 없습니다. 학원을 안갔습니다. ㅎㅎㅎ

* 출처 시나공

 

 과목 : 데이터베이스

 

 SECTION009 관계형 데이터 모델

 

 1. 관계형 데이터 모델(Relationship Data Model) : 기본키(Primary Key)와 이를 참조하는 외래키(Foreign Key)로 데이터 간의 관계를 표현

 

 2. 관계형 데이터 모델의 구성 : 테이블

 

 * 관계 모델에서 테이블은 릴레이션(Relation)이라고 부르는데, 개체와 개체 간의 관계(Relationship)과 혼동하지 말자.

* 출처 시나공

 

 과목 : 데이터베이스

 

 SECTION008 개체-관계 모델

 

 1. 개체-관계(Entity-Relationship) 모델 : 개념적 데이터 모델의 가장 대표적인 것으로 개체와 개체 간의 관계가 기본 요소

 

 2. E-R 다이어그램

  • 개체(Entity) 타입 : 사각형
  • 관계(Relationship) 타입 : 마름모
  • 속성(Attribute) : 타원
  • 기본키 속성 : 밑줄 타원

* 출처 시나공

 과목 : 데이터베이스

 

 SECTION : 데이터 모델의 개념

 

 1. 데이터 모델의 종류

  개념적 데이터 모델

  • 인간의 이해를 돕기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정
  • 속성들로 기술된 개체 타입과 이 개체 타입들 간의 관계를 이용하여 현실 세계를 표현
  • 정보 모델 : 현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보 구조로 표현하기 때문
  • 대표적으로 E-R 모델

  논리적 데이터 모델

  • 개념적 모델링 과정에서 얻은 개념적 구조를 컴퓨터가 이해하고 처리할 수 있는 컴퓨터 세계의 환경에 맞도록 변환하는 과정
  • 데이터 타입과 이 테이터 타입들 간의 관계를 이용하여 현실 세계를 표현
  • 단순히 데이터 모델이라고 하면 논리적 데이터 모델을 의미

 

 2. 데이터 모델에 표시할 요소

  • 구조(Structure) : 논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질을 표현
  • 연산(Operation) : 데이터베이스에 저장된 실제 데이터를 처리하는 작업
  • 제약 조건(Constraint) : 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약조건

 

 3. 데이터 모델의 구성 요소

  • 개체(Entity) : 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체
  • 속성(Attribute) : 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목, 데이터 필드에 해당되며, 속성은 개체를 구성하는 항목이다.
  • 관계(Relationship) : 개체 간의 관계

 * 속성 = 필드 = Item(항목)

 * Row = Tupple = Record

+ Recent posts