맨키리

목표는 세계정복 목적은 우주대통합

[공부]/[정보처리기사]

[필기] 정보처리기사 1강

우주최강자맨키리 2021. 2. 15. 17:14
SMALL

[개요]

정보처리기사 필기에서 1과목인 DB에선 20문제 출제됨

문제은행 형태로서 개념 확립과 반복 풀이는 필기합격에 도움이 된다.


[정보처리 시스템]

정보와 데이터 데이터베이스 시스템 (DataBase System) 은 자료의 집합체를 의미함.

현실세계에서 따지자면 눈 앞의 사실, 또는 측정 및 관찰을 통해 수집된 사실 그 자체를 "자료" 라고 함

이걸 컴퓨터로 바꾼다면?

컴퓨터 안에 있는 정보를 "자료" (= 따지고 보면 0100같이 Binary로 저장돼있겠지?)

이걸가공(Processing)해서 정보로 바꾸는 것 = 처리장치, 컴퓨터
이걸 뽑은게 정보 (결과물) 우리가 원했던 정보.
이와 같이, 최소 한 번 이상의 가공을 통해 의사결정을 할 수 있게 하는 데이터 를 정보(Information) 라고 함.

 

자료 가공 (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 라고도 함)
- 사용자 마음대로 빼고 넣을 수 없음(사용자가 감히?)
- 사용자는 검색만 가능, 내용을 직접 갱신할 수 없음
다 ) 데이터 디렉토리
라 ) 인덱스
- 국어사전 / 영어사전처럼.. / 검색에 효율 증가 / 새로운 내용 삽입 및 삭제는 어려움 (속도 저하)
저장되어있는 위치까지 저장 및 지정까지 해줘야하니 삽입 삭제 속도는 느림
근데 검색 속도는 빠름
따라서 데이터 내용이 갱신될 때마다 인덱스도 갱신돼야함.

LIST

'[공부] > [정보처리기사]' 카테고리의 다른 글

[필기] 정보처리기사 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