반응형
SMALL

6강. 정리하기 

  1. 소프트웨어란 컴퓨터의 하드웨어가 다양한 목적의 작업을 수행할 수 있도록 지시하는 일련의 명령어로 구성된 다양한 종류의 프로그램 및 관련 데이터를 의미한다.

  2. 시스템 소프트웨어는 컴퓨터 하드웨어를 운영하고, 응용 소프트웨어가 동작하기 위한 기반 구조를 형성하는 소프트웨어로서, 운영체제, 프로그래밍 언어 번역기, 유틸리티 프로그램 등이 이에 해당된다.

  3. 운영체제는 사용자가 컴퓨터와 대화할 수 있도록 인터페이스를 제공하고, 컴퓨터의 하드웨어, 파일시스템 등의 자원을 관리하며, 프로그램 실행을 관리하고 지원한다.

  4. 응용 소프트웨어는 컴퓨터 사용자들이 특정 분야의 응용을 목적으로 사용할 수 있도록 개발되는 프로그램이다.

  5. 프로그래밍 언어는 기계어나 어셈블리어와 같이 기계 중심의 저급언어와 사람의 언어와 유사한 문장을 사용하는 고급언어가 있다.

  6. 제4세대 언어는 기존 순차적 고급언어에 비해 보다 높은 수준의 기능을 제공함으로써 프로그래밍 노력이나 시간을 줄이기 위한 언어이며,
    제5세대 언어인공지능 분야에 사용되는 언어이다.

  7. 알고리즘은 주어진 문제를 해결하기 위하여 유한한 개수의 잘 정의된 명령으로 표현된 처리 절차로서, 순서도나 의사코드 등을 이용하여 표현한다.

  8. 사유 소프트웨어는 저작권 소유자의 예외적 법적 권한 하에 허가된 컴퓨터 소프트웨어로서, 소프트웨어를 분석 및 수정하거나 공유하는 행위를 제한한다.

  9. GNU 프로젝트는 소프트웨어의 사용, 공유, 분석, 수정 등의 자유를 누릴 수 있도록 하는 자유 소프트웨어 운동으로, 리눅스는 GNU 시스템의 핵심이 되는 운영체제 커널이다.

  10. 경영정보시스템은 기업 경영에 관한 정보를 제공해 주는 컴퓨터 시스템이다.

 

 

용어정리

 

  1. 시스템 소프트웨어 :
    컴퓨터 하드웨어를 운영하고, 응용 소프트웨어가 동작하기 위한 기반 구조를 형성하는 소프트웨어

  2. 부팅(booting) :
    컴퓨터의 동작을 시작하기 위해 운영체제를 컴퓨터에 적재하여 실행을 개시하는 절차

  3. 운영체제 :
    프로그램의 실행 관리, 컴퓨터 자원의 효율적 관리, 사용자 인터페이스 등의 기능을 제공하는 시스템 소프트웨어

  4. 명령어 인터페이스(command-line interface, CLI) :
    텍스트 형태의 명령어를 이용하여 사용자와 컴퓨터가 상호작용하는 사용자 인터페이스 방식

  5. 그래픽 사용자 인터페이스(graphical user interface) :
    컴퓨터의 기능을 실행하기 위해 지시하고 그 결과를 확인하는 것을 아이콘 등의 그래픽을 활용하여 쉽고 편리하게 컴퓨터를 사용할 수 있게 하는 사용자 인터페이스 방식

  6. 컴파일러 :
    고급언어로 작성된 원시 프로그램 전체를 기계어 명령으로 구성된 목적 프로그램으로 번역하는 프로그램

  7. 인터프리터 :
    고급언어로 작성된 원시 프로그램을 문장 단위로 해석하여 실행하게 하는 프로그램

  8. 유틸리티 프로그램 :
    프로그램을 작성하거나 컴퓨터를 운영하는데 도움이 될 수 있도록 제공되는 프로그램

  9. 응용 소프트웨어 :
    컴퓨터 사용자들이 특정 분야의 응용을 목적으로 사용할 수 있도록 개발되는 프로그램

  10. 알고리즘 :
    주어진 문제를 해결하기 위하여 유한한 개수의 잘 정의된 명령으로 표현된 처리 절차

  11. 사유 소프트웨어 :
    저작권 소유자의 예외적 법적 권한 하에 허가된 컴퓨터 소프트웨어로서, 소프트웨어를 분석 및 수정하거나 공유하는 행위가 제한됨

  12. 셰어웨어 :
    판매를 위해 제작된 사유 소프트웨어이지만, 사용자에게 일정 기간 또는 정품에 비해 제한된 기능만을 사용할 수 있도록 무료로 제공되는 소프트웨어

  13. 프리웨어 :
    사용권에 대한 비용이 없이 사용할 수 있도록 허용된 소프트웨어

  14. 자유 소프트웨어 운동 :
    사용자가 소프트웨어를 사용하고 공유(복제, 배포)하며 분석하고 수정할 수 있는 자유를 누리게 함으로써 소프트웨어의 자유로운 활용을 장려해야 한다는 움직임

  15. 경영정보시스템(MIS) :
    기업 경영을 위한 의사결정 등의 도움을 줄 수 있는 정보 제공을 위한 컴퓨터 시스템

  16. 전사적 자원관리(ERP) :
    생산, 판매, 자재, 인사, 회계 등 기업 전반적인 업무 프로세스를 하나의 체계로 통합한 시스템

 

연습문제

Q1. 다음 중 시스템 소프트웨어의 역할에 해당되는 것은?
1. 보고서 작성을 위해 문서를 편집한다.
2. 컴퓨터시스템이 효율적으로 사용되도록 관리한다.
3. 디지털 사진을 편집한다.
4. 인터넷을 통해 영화를 시청한다.


Q2. 다음 중 프로그램의 실행을 관리하고, 컴퓨터의 자원을 효율적으로 운영하며, 편리하게 컴퓨터를 사용할 수 있도록 사용자 인터페이스를 제공하는 역할을 하는 소프트웨어는?
1. 운영체제
2. 유틸리티 소프트웨어
3. 스프레드시트
4. MIS


Q3. 다음 중 자유 소프트웨어 및 오픈소스에 입각한 운영체제에 해당되는 것은?
1. 마이크로소프트 Windows
2. IBM의 AIX
3. macOS
4. 리눅스


Q4. 다음 중 주어진 문제를 해결하기 위하여 유한한 개수의 잘 정의된 명령으로 표현된 처리 절차를 나타내는 것은?
1. 알고리즘
2. 페도라
3. 인터프리터
4. 디버거


Q5. 다음 중 데이터베이스 검색, 리포트 생성, 데이터 조작 및 분석 등 높은 수준의 기능을 위한 프로그래밍 노력이나 시간을 줄이기 위한 언어를 의미하는 것은?
1. 기계어
2. 어셈블리어
3. 제3세대 언어
4. 제4세대 언어


Q6. 다음 중 셰어웨어에 대한 올바른 설명은?
1. 저작권이 없는 소프트웨어이다.
2. 저작권자가 제시한 비용을 지불하고 사용해야 하는 소프트웨어이다.
3. 사용자에게 일정 기간 또는 정품에 비해 제한된 기능만을 사용할 수 있도록 무료로 제공되는 소프트웨어이다.
4. 자유롭게 프로그램을 분석, 수정, 공유할 수 있다.


Q7. 생산, 판매, 자재, 인사, 회계 등 기업 전반적인 업무 프로세스를 하나의 체계로 통합한 정보 시스템을 일컫는 것은?
1. 의사결정지원(DSS) 시스템
2. 고객관계관리(CRM) 시스템
3. 제4세대 언어
4. 전사적 자원관리(ERP) 시스템


 

7강. 정리하기

1. 데이터를 저장하기 위한 파일의 구조에는 순차적 구성, 상대적(직접적) 구조, 인덱스된 구조 등이 있다.

2. 파일을 이용하여 응용프로그램 단위로 데이터를 관리할 경우 데이터가 응용프로그램에 종속되며, 데이터의 중복이 발생할 수 있다는 문제점이 있다.

3. 데이터베이스는 여러 응용시스템들이 필요로 하는 데이터를 통합적으로 저장하고 관리 및 운영을 할 수 있도록 구성된 공용 데이터의 집합이다.

4. 데이터베이스 관리 시스템은 응용프로그램과 데이터 간의 독립성을 유지하고, 다수 사용자에 의한 데이터 공용을 지원하는 소프트웨어 패키지이다.

5. 데이터베이스의 필수 기능에는 데이터 정의 기능, 데이터 조작 기능, 데이터 제어 기능 등이 있다.

6. 데이터베이스에서 데이터의 구조, 데이터의 표현 방법, 제약조건에 대한 명세를 스키마라고 한다.

7. 데이터베이스를 사용하면 데이터의 중복의 최소화, 데이터의 독립성 제공, 데이터의 일관성 및 무결성 제공, 데이터의 공유 등의 장점을 얻을 수 있다.

8. 데이터 웨어하우스는 기업과 같은 조직의 의사 결정을 지원하는 데이터의 집합체로서, 운영 시스템의 데이터베이스로부터 추출되어 적절한 형태로 변환되어 저장된다.

9. 데이터 웨어하우스는 주제지향, 통합, 시계열, 비휘발성이라는 특성을 갖는다.

 

 
파일 : 보조기억장치에 저장된 데이터의 집합
인덱스 : 레코드를 식별할 수 있는 키(key)와 그 키에 해당되는 데이터 레코드의 저장 위치를 저장하는 데이터
데이터베이스 관리 시스템(DBMS) : 응용프로그램과 데이터 간의 독립성을 유지하고, 다수 사용자 및 응용 사이의 데이터 공용을 지원하는 소프트웨어 패키지
데이터 정의어(DDL) : 데이터베이스의 스키마를 생성, 변경, 삭제할 목적으로 사용하는 언어
데이터 조작어(DML) : 데이터베이스에 데이터의 삽입, 검색, 수정, 삭제 등의 처리를 하기 위한 목적으로 사용하는 언어
데이터베이스 스키마(schema) : 데이터베이스에서 데이터의 구조, 데이터의 표현 방법, 제약조건에 대한 명세를 기술한 것으로, 데이터베이스 설계도와 같은 것
데이터베이스 관리자(DBA) : 데이터베이스를 생성하고 유지․보수하며 성능의 모니터링 및 개선 등의 데이터베이스 관리 업무를 담당하는 사람
데이터 독립성 : 데이터가 응용 프로그램으로부터 독립된 특성을 갖도록 하는 것으로, 응용 프로그램이 실제 데이터 저장구조의 변경이나 재구성 등에 영향을 받지 않게 한다.
데이터 무결성(integrity) : 데이터가 현실 세계의 실제 값과의 일치성을 유지하는 특성
데이터 웨어하우스(data warehouse) : 기업과 같은 조직에서 의사결정을 지원하기 위해 운영 시스템의 데이터베이스로부터 추출되어 적절한 형태로 변환되어 저장된 데이터 집합체

 

 

Q1. 다음 중 키를 이용하여 레코드를 쉽게 검색하기 위한 목적으로 키 값과 레코드 주소를 저장하는 데이터구조를 사용하는 파일 구조는?
1. 인덱스된 파일 구조
2. 상대적 파일 구조
3. 순차적 파일 구조
4. 직접적 파일 구조

 

 

Q2. 한 조직의 정보시스템 내에서 동일한 정보를 응용 업무마다 중복적으로 저장함으로써 야기되는 특성에 해당되는 것은?
1. 데이터 저장공간이 절약된다.
2. 데이터 변경에 따른 데이터 모순성을 발생시킬 가능성이 있다.
3. 데이터의 처리 속도가 높아진다.
4. 정보의 통신이 어려워진다.

 

 

Q3. 다음 중 데이터베이스의 생성하고 유지·보수하며 성능의 모니터링 및 개선 등의 데이터베이스 관리 업무를 담당하는 관리자를 의미하는 것은?
1. 응용프로그래머
2. 데이터베이스 관리 시스템(DBMS)
3. 스키마
4. 데이터베이스 관리자(DBA)

 

 

Q4. 다음 중 개별 사용자가 생각하는 데이터베이스 구조를 정의한 것을 나타내는 것은?
1. 내부 스키마
2. 외부 스키마
3. DML
4. DDL

 

 

Q5. 다음 중 데이터 웨어하우스의 특성을 올바르게 설명한 것은?
1. 조직 운영의 단위 업무와 관련된 데이터의 집합이다.
2. 현 시점의 조직의 업무 데이터를 저장하고 있다.
3. 저장된 데이터는 거래의 발생에 따라 시시각각으로 갱신된다.
4. 일, 월, 분기, 연도 등 정해 놓은 시점별로 변화된 정보를 저장하는 시계열 데이터를 제공한다.

 

반응형
LIST

+ Recent posts