반응형

프로그래밍 기술/정보처리기사필기 100

[데이터베이스] 스택과 큐, 데크

스택과 큐, 데크 스택(Stack) 가장 최근에 보관한 자료를 먼저 꺼내는 LIFO(Last In First Out)방식의 자료 구조이다. 리스트의 한쪽으로 삽입과 삭제 연산을 수행한다. 스택의 특징 가장 최근에 자료를 보관한 위치를 기억하며 Top이라 부른다. 자료를 보관하는 연산을 Push라고 부른다. 자료를 꺼내는 연산을 Pop이라 부른다. Push 연산 IF Top>= MAX Then //꽉 차면 Overflow //버퍼 오버플로우 Else //꽉 차지 않을 때 Top = Top +1 //Top 위치를 1 증가 Buffer[Top] = data //버퍼의 Top 위치에 data 보관 Pop 연산 IF Top=0 Then //비었으면 Underflow //버퍼 언더플로우 Else data = Buf..

[데이터 베이스] 배열과 연결리스트

[데이터 베이스] 배열과 연결리스트 배열 배열을 다른 이름으로 선형리스트라고 부른다. 연속적인 메모리에 저장하는 리스트, 순차 자료구조이다. 배열을 이용하여 스택, 큐, 데크를 구현할 수 있다. 배열의 특징 가장 간단하다. 접근 속도가 빠르다. 자료를 보관할 때 (n+1)/2개의 자료를 이동해야 한다. 자료를 삭제할 때 (n-1)/2개의 자료를 이동해야 한다. 자료를 보관하기 위한 메모리 외에 다른 메모리를 할당하지 않아 메모리 효율이 1이다. 연결리스트 노드들의 선형 집합, 순차 자료구조가 아니다. 노드는 자료와 링크로 구성 링크는 다른 노드의 위치 정보 연결리스트의 특징 배열에 비해 삽입, 삭제 연산이 간단하다. 자료를 보관하는 메모리 외에 링크 부분이 필요하므로 메모리 효율이 배열보다 떨어진다. 링..

[데이터베이스] 자료구조

자료구조 자료구조 자료를 보관하는 구조로 자료의 표현뿐만 아니라 관련 연산을 포함한 개념 자료구조의 종류 선형 자료구조: 하나의 선의 형태로 자료를 보관한 구조를 표현할 수 있음 비선형 자료구조: 하나의 선의 형태로 자료를 보관한 구조를 표현할 수 없음 선형 자료구조의 종류 배열 : 연속적인 프로그램 메모리에 데이터를 관리, 순차적 선형 자료구조 스택: 가장 최근에 보관한 것을 먼저 꺼내는 LIFO(Last In First Out) 방식의 버퍼 큐 :가장 먼저 보관한 것을 먼저 꺼내는 FIFO(First In First Out)방식의 버퍼 데크: 맨 앞이나 뒤로 자료를 저장하거나 꺼낼 수 있는 버퍼 리스트: 노드들의 선형 집합, 노드는 데이터와 링크의 조합, 링크는 다른 노드의 위치 정보 *연결 리스트는..

[데이터베이스] 데이터베이스 사용자

데이터베이스 사용자 데이터베이스 사용자 데이터베이스를 사용하고 관리 및 운영하는 다양한 형태의 사람이나 그룹 DBA, 응용 프로그래머, 일반 사용자로 구분 DBA(DataBase Administrator) 데이터베이스 구축 DBMS(데이터베이스 관리 시스템) 관리 스키마를 정의 저장 구조와 액세스 방법을 선정 보안 및 권한 부여 규칙, 데이터 유효성 검사 방법을 수립 사용자 요구 정보 결정 및 효율적 관리 *DBA는 DBMS를 관리하는 것이지 사용자 통제 및 감시는 DBA의 역할이 아닙니다. 응용 프로그래머 데이터 조작어(DML)를 사용하여 데이터베이스에 데이터를 삽입, 삭제, 검색, 변경 일반 사용자 응용 프로그램을 사용하여 데이터베이스에 접근너와 나의 연결고리 "공감"

[데이터베이스] 스키마(Schema)

스키마(Schema) 스키마 데이터베이스 구조와 제약 조건을 기술한 메타데이터(Meta Data)의 집합 데이터 사전에 저장 시간에 따라 불변 스키마의 구성 개체(Entity) : 레코드 속성(Attribute) : 개체의 성질을 나타내는 항목(field) 관계(Relation) : 개체와 개체 간의 관계와 개체와 속성 간의 관계 스키마의 종류 외부 스키마(External Schema) 개념 스키마(Conceptual Schema) 내부 스키마(Internal Schema) 외부 스키마(External Schema) 서브 스키마 혹은 사용자 뷰라고도 부름 사용자나 응용 프로그래머가 데이터베이스를 바라보는 관점 개념 스키마(Conceptual Schema) 단순 스키마 혹은 전체적인 뷰라고 부름 조직이나 ..

[데이터베이스] DBMS(DataBase Management System)

DBMS(DataBase Management System) DBMS 사용자 요청에 따라 데이터를 추가, 삭제, 변경 및 관리하는 소프트웨어 종속성 문제 해결 - 응용 프로그램과 데이터 사이의 종속성 제거 중복성의 문제 해결 - 데이터 일관성 보장, 보안 수준 유지, 무결성 보장 DBMS의 역할 정의 기능 : 데이터베이스 구조를 정의 모든 응용 프로그램들이 요청에 따라 데이터의 타입과 구조를 정의, 이용 방식 및 제약 조건 명시 조작 기능: 데이터베이스를 조작 데이터베이스에 데이터를 삽입, 삭제, 검색, 변경 등의 연산 작업을 위한 인터페이스 수단을 제공 제어 기능: 데이터베이스 내용을 정확성과 안정성을 유지 DBMS의 장점 데이터 통합 관리 최신 데이터 유지 데이터 무결성 및 일관성 유지 데이터 표준화 ..

[데이터베이스] 데이터베이스 언어

데이터베이스 언어 데이터베이스 언어: 데이터베이스 시스템에 데이터베이스를 구축하고 사용하기 위해 사용하는 통신 수단 데이터베이스 언어의 분류 1. 데이터 정의 언어(DDL, Data Definition Language) 2. 데이터 조작 언어(DML, Data Manipulation Language) 3. 데이터 제어 언어(DCL, Data Control Language) 데이터 정의 언어(DDL) 데이터베이스를 정의 및 수정 논리적 데이터 구조와 물리적 데이터 구조 정의 논리적 데이터 구조와 물리적 데이터 구조 간의 사상(mapping) 정의 번역한 결과가 데이터 사전에 저장 외부 스키마 명세 스키마에 사용하는 제약 조건 명세 데이터 조작 언어(DML) 사용자와 DBMS간의 인터페이스를 제공 데이터의 ..

[데이터베이스] 데이터베이스 (Database)

데이터베이스 (Database) 데이터베이스(Database): 조직에 업무 수행에 필요한 데이터들의 모임 데이터베이스 상세 정의들 운영 데이터(Operational Data) 조직 업무 수행에 필요한 자료공용 데이터(Shared Data) 여러 응용에서 사용하기 위한 자료 저장 데이터(Operational Data) 컴퓨터가 접근할 수 있는 매체에 저장한 자료 통합 데이터(Integrated Data) 효율을 높이기 위해 최소의 중복(Minimal Redundancy) 또는 통제된 중복(Controlled Redundancy)을 허용하는 자료 데이터베이스 특성 내용에 의한 참조(Content Reference) 사용자가 요구하는 데이터의 내용(값)에 따라 참조 실시간 접근성(Real Time Acces..

[데이터베이스] 데이터베이스(Database) 시스템

[데이터베이스] 데이터베이스(Database) 시스템 자료(Data): 현실 세계에서 단순한 관찰이나 측정을 통해 수집한 사실이나 값 정보(Information): 자료를 처리하여 얻은 결과로 사용자가 목적하는 값으로 의사 결정에 사용하는 값 정보 시스템: 조직체에 필요한 자료(Data)를 수집하고 저장했다가 필요할 때 처리하여 의사 결정에 유용한 정보를 생산하고 분배하는 시스템 자료 처리 시스템: 정보 시스템에서 사용할 자료를 처리하는 시스템(정보 시스템의 하위 시스템) 일괄 처리 시스템: 일정 기간이나 일정량의 데이터를 모아서 한 번에 처리하는 시스템 온라인 실시간 처리 시스템: 데이터 발생하면 바로 처리하는 시스템 분산처리 시스템: 논리적으로 하나의 시스템처럼 동작하며 실제 여러 컴퓨터나 프로세스를..

2016년 정보 처리 기사 전형 일정

2016년 정보 처리 기사 전형 일정 정보 처리 기사 필기 시험을 보기 위해서는 한국 산업 인력 공단 큐넷 사이트에 가입하여 필기 원서를 접수해야 합니다. 2016년 정보처리 기사는 총 3회 실시합니다. 2016년 1회 필기 접수(인터넷) 2016년 1월 29일 ~ 2016년 2월 4일 필기 시험 2016년 3월 6일 필기 합격 발표 2016년 3월 17일 실기 접수 2016년 3월 21일~2016년 3월 24일 실기 시험 2016년 4월 16일~2014년 4월 29일 최종 합격 발표 2016년 5월 6일 2016년 2회 필기 접수(인터넷) 2016년 4월 1일 ~ 2016년 4월 7일 필기 시험 2016년 5월 8일 필기 합격 발표 2016년 5월 19일 실기 접수 2016년 5월 30일~2016년 6..

반응형