[개요]
정보처리기사 필기에서 1과목인 DB에선 20문제 출제됨
문제은행 형태로서 개념 확립과 반복 풀이는 필기합격에 도움이 된다.
[정보처리 시스템]
정보와 데이터 데이터베이스 시스템 (DataBase System) 은 자료의 집합체를 의미함.
이걸 컴퓨터로 바꾼다면?
컴퓨터 안에 있는 정보를 "자료" (= 따지고 보면 0100같이 Binary로 저장돼있겠지?)
이걸가공(Processing)해서 정보로 바꾸는 것 = 처리장치, 컴퓨터
이걸 뽑은게 정보 (결과물) 우리가 원했던 정보.
자료 | 가공 (Processing) | 정보 (Information) |
-눈 앞의 사실 - 측정 및 관찰을 통해 수집된 사실 자체 -컴퓨터 안에 있는 정보 |
-자료를 정보로 바꾸는 과정 -처리장치 (Operator) 또는 컴퓨터가 그 역할을 수행함 |
-최소 한 번이상의 가공을 통해 의사결정을 도와줄 수 있는 데이터 |
[자료처리 시스템]
: 이와 같은 자료들을 어떻게 처리하느냐? 크게 네 가지 방법으로 존재한다.
일괄처리 (Batch Processing) |
실시간처리 (On-line Real Time System) |
분산처리 (Distribute Processing) |
데이터 웨어하우스 (Data Warehouse) |
- 초딩때 방학숙제 느낌. - 묶어서 모아서 처리함 - 일정시간 자료를 수집한 뒤 쿨타임 돌면 처리 |
- 은행 업무 느낌 - 자료 발생 즉시 처리함. |
기업에서 업무시스템을 통해 추출 및 생산된 데이터들은 의사결정을 지원함. 이들의 집합체를 데이터 웨어하우스라고 한다. - 주체적, 통합적, 시각적 데이터의 집합. |
[데이터베이스의 정의 및 특징]
데이터베이스(Database)의 정의? : 데이터의 집합
이 데이터베이스는 또 4가지로 정의할 수 있다.
통합의 데이터 (Integrated Data) : 중복을 최대한 배제함 |
저장의 데이터 (Stored Data) : 저장매체에 저장된 데이터 |
운영의 데이터 (Operational Data) : 조직 의 존재 목적이나 유용성 면에서의 필수 데이터 |
공용 데이터의 데이터 (Shared Data) : 공동 소유 및 유지 가능한 데이터 |
[데이터 베이스의 특징] (중요)
1) 중복의 최소화 = 중복이 제로일 순 없지만, 최소화를 시키는 것
2) 실시간 접근 (Real time Accessibility) 언제 어디서든 쓸 수 있어야
3) 계속적인 변화 (Continuous Evolution)
4) 동시공유 (Conterrnt Sharing)
5) 내용에 의한 참조 (Content Reference) / 주소가 아니라 내용을 위주로 참조한다.
즉, 요점은 이것.
"내가 원하는 정보 또는 그 내용을 언제 어디서든 최신으로 받아볼 수 있도록"
[데이터베이스 관리시스템](DBMS, Database Management System 의 약어)
운영관리할 수 있도록 도와주는 하드웨어, 소프트웨어를 관리하는 시스템
무슨 일을 하는데?
1) 데이터베이스 이전의 자료처리
2) DBMS의 필수기능
정의 Definition | 조작 Manipulation | 제어 Control |
묶음 단위를 만들어주는 것 묶음 단위라 하면? =Table |
이미 모여져있는 데이터를 다룸 검색, 갱신, 삽입, 삭제 |
정확성과 안전성을 유지하기 위해 무결성유지, 보안, 동시제어기능 제공 |
[데이터베이스의 장단점]
장점 | 단점 |
데이터 중복 최소화 공유 및 표준화 일관성 무결성 보안유지 최신 데이터 유지 실시간 처리기능 |
구축비용 많이 듬 |
왜 이와같은 단점이 나오는가?
이유는 종속성 (Dependency)과 중복성 (Redundacny)
종속성 (Dependency) :
상호 연결이 돼있는 성질. 대빵인 A가 사라지면 BCDEF까지 사라짐. 데이터 유지하는 데 불리. (당연히 그러겠지 연쇄적으로 반응하니까)
독립성(Independency)은 그 반대성질.
데이터베이스 시스템(Database System)의 구성
: 구성을 뜻하는 Schema. 세 가지 스키마로 구성돼있음.
외부 스키마 (External Schema, Sub Schema)
: 사람이 바라본 관점 즉 껍데기. 일반적인 스키마를 의미함
내부스키마 (Internal Schema)
: 외부 안에 내부 / 꼭 잊지말아야하는게 물리적 으로 구조를 가짐 / 디스크에 저장
개념스키마 (Conceptual Schema)
DB의 전체적인 논리적 구조를 의미함
데이터베이스 언어 (SQL)
- 데이터 정의어 DLL (Data Definition Language)
- 데이터 조작어 DML (Data Manipulation Language)
- 데이터 제어어 DCL (Data Control Language)
으로 구성돼있다. 자세한 설명은 다음 강의에..
데이터베이스 사용자
- DBA 데이터베이스 관리자 DataBase Administrator / 개중요
- 응용 프로그래머 (= 설계자)
- 일반 사용자 (=User)
데이터베이스에 포함되는 요소
가 ) 사용자 데이터베이스
나 ) 시스템 카탈로그 (중요)
- 정보의 집합체, 정보를 모아둔 곳, 여기에 저장되는 데이터는 메타데이터 (Meta-Data)
- 일상생활과 비슷 / 나이키 에어조던 800 / 우리회사에서 나오는 모든 제품 = 책자, 카탈로그
- 즉 필요로 하는 모든 정보를 포함 (데이터 사전, Data Dictionary 라고도 함)
- 사용자 마음대로 빼고 넣을 수 없음(사용자가 감히?)
- 사용자는 검색만 가능, 내용을 직접 갱신할 수 없음
다 ) 데이터 디렉토리
라 ) 인덱스
- 국어사전 / 영어사전처럼.. / 검색에 효율 증가 / 새로운 내용 삽입 및 삭제는 어려움 (속도 저하)
저장되어있는 위치까지 저장 및 지정까지 해줘야하니 삽입 삭제 속도는 느림
근데 검색 속도는 빠름
따라서 데이터 내용이 갱신될 때마다 인덱스도 갱신돼야함.
'[공부] > [정보처리기사]' 카테고리의 다른 글
[필기] 정보처리기사 6강 (0) | 2021.02.18 |
---|---|
[필기] 정보처리기사 5강 (0) | 2021.02.17 |
[필기] 정보처리기사 4강 (0) | 2021.02.16 |
[필기] 정보처리기사 3강 (0) | 2021.02.16 |
[필기] 정보처리기사 2강 (0) | 2021.02.15 |