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