1. 데이터와 데이터베이스의 이해

  • 데이터의 이해
    • 데이터 : 특정의 목적에 의해 평가되지 않은 사실적 자료
    • 정보 : 데이터를 이러정한 프로그램 처리, 가공하여 특정 목적을 달성하는 데 중요한 정보가 생산됨
    • 지식 : 정보가 의사결정이나 창출에 이용되어 부가가치가 발생
    • 데이터 처리 유형
      • 일괄처리시스템 : 일정량 모아 한꺼번에 처리, 대기시간 필요, 수정 절차가 복잡 어려움
      • 온라인처리시스템 : 실시간 처리 시스템, 사용자 중심 처리방법, 사전준비 작업 불필요, 유지 보수 회복어렵 ex) 항공 좌성 예약 처리 시스템
      • 분산처리시스템 : 분산되어있는 처리기와 데이터베이스를 네트워크로 연결하여 처리하는 방식, 클라이언트/서버 시스템 형태로 운영, 연산속도 향상
  • 데이터베이스의 이해
    • 파일처리시스템의 문제점 
      • 독립성 보장 미흡
      • 일관성 보장 문제
      • 무결성 보장 문제
      • 공유성, 사용 편의성 저조
    • 데이터 베이스의 개념과 특징
      • 데이터베이스의 특징
        • 실시간 접근성
        • 계속적인 변화
        • 동시 공용
        • 내용에 의한 참조
  • 데이터베이스 시스템의 이해
    • 구성요소
      • 데이터베이스
      • 데이트베이스 언어
      • 사용자
      • 데이터베이스 관리시스템
    • ANSI-SPARC의 3-level Database Architecture
      • 외부스키마
        • 어떤 화면을 사용자에게 보여줄 것인가???
      • 개념스키마
        • 조직 전체의 DB를 기술하는 것
        • DB에 저장되는 data와 그들 간의 관계 표현
      • 내부스키마
        • DB가 물리적으로 저장된 형식
        • Data가 실제적으로 저장되는 방법 표현
    • 데이터 독립성
      • 논리적 독립성
        • 개념스키마가 변경되어도 외부 스키마에는 영향 미치지 않도록
        • 사용자 특성에 맞는 변경기능
      • 물리적 독립성
        • 내부 스키마가 변경되어도 외부/개념스키마에는 영향 미치지 않도록
  • DBA, DA의 역활
    • DBA(데이터 베이스 관리자) : DB구성 및 관리 운영 전반에 대한 책임을 가지는 역활
      • 데이터 모델링
      • DB물리설계
      • 튜닝(성능개선)
      • DB 구축
      • DB 운영
      • DB 표준화
    • DA(데이터아키텍트) : 데이터, 데이터베이스, 데이터표준, 데이터 보안 등에 대해 정책 및 기준 수립하여 모델링, 체계화하는 역활 수행자
      • 데이터 관리 체계
      • 데이터 표준수립
      • 데이터 모델링 수행
      • 데이터 보안체계 수립
  • DBMS
    • 응용 프로그램과 데이터 사이의 중재자, 모든 응용 프로그램들이 데이터베이스를 공용할 수 있게 관리해 주는 소프트웨어 시스템
    • 파일시스템의 문제점인 종속성과 중복성 문제 해결
    • 기능
      • 다 사용자 간의 데이터 공유
      • 권한없는 사용자의 데이터 접근 통제
      • 다양한 사용자에게 다양한 형태의 인터페이스 제공
      • 데이터 사이에 존재하는 ㄴ복잡한 관련성 표현
      • 데이터베이스의 무결성 보장

 

2. 데이터베이스 종류 이해

  • 데이터베이스의 데이터 모델과 구조
    • 계층형 데이터베이스
      • 트리형태
      • 액세스 속도 빠름
      • 업무 프로세스에 대한 적응 쉽지 않음
      • 무작위 검색 어렵
    • 네트워크 데이터베이스
      • 망 형태로 확장
      • 포인터 사용
      • 복잡한 형태에서는 많은 유지보수 비용 필요
      • 프로그래머가 이해해야 프로그램 작성 가능
    • 관계형 데이터베이스(RDB)
      • Oracle, SQL, Server, DB2,,,,
      • 이차원 구조에 정보 저장
      • 여러 연산을 수학적으로 최적화할 수 있음
      • 질의어 존재
      • 비정형(멀티미디어) 복합 정보의 처리 곤란
    • 객체 지향 데이터베이스 (OODB)
      • 사용자 정의 데이터타입의 지원 및 상속성의 명세 가능
      • 비정형 복합 정보의 모델링 기능
      • 트랜잭션 처리, 동시처리기능 사용자 수,, 기능 취약-> 기업에서는 한계
  • 객체관계 데이터베이스(ORDB)의 개념과 특징
    • 개념 : 관계형 + 객체 지향형 DB 
    • 특징 
      • 사용자 정의 데이터타입 지원
      • 참조타입 지원
      • 중첩된 테이블 지원
      • 대단위 객체 지원
      • 테이블 상속 관계 지원
  • XML 문서 이해하고 작성
    • 웹 환경에서 데이터를 구조화하고 교환하기 위해 -> 표준으로 개발한 확장 가능한 마크업 언어
    • 특성
      • 단순성
      • 개방성 
      • 확장성 : 자신만의 태그
      • 모두 이해 가능
      • 내용과 표현의 분리 : 사용자가 원하는 포맷으로 변환 가능
      • 계층적 구조 : 구조검색, 전문검색가능
      • 유니코드 : 여러 언어 지원
  • 다양한 데이터베이스 시스템 설명
    • 멀티미디어 데이터베이스 : 멀티미디어 비정형 자료를 효율적으로 검색하고 관리하고자
    • 메인 메모리 데이터베이스(MMDB) : 데이터베이스를 메모리에 상주시킴
    • 임베디드 데이터베이스 : 임베디드 환경 하에 특정 기능 구현
    • 모바일 데이터베이스 : 중앙 서버로 전송하는 기능 
    • 공간 데이터베이스 :  좌표값으로 표현되는 공간 데이터의 집합
    • 칼럼형 데이터베이스 : 

 

'자격증 > Topcit' 카테고리의 다른 글

[2021 Topcit] 데이터 이해와 활용2  (0) 2021.05.21
[2021 topcit 준비] 데이터 이해와 활용  (0) 2021.05.21

+ Recent posts