스택(stack) 여러 개의 데이터 항목들이 일정한 순서로 나열된 자료 구조로, 한쪽 끝에서만 새로운 항목을 삽입하거나 기존 항목을 삭제할 수 있도록 고안된 것이다. 스택에 저장된 데이터 항목들 중에 먼저 삽입된 것은 나중에 삭제되고, 나중에 삽입된 것이 먼저 삭제된다. 그래서 스택을 후입 선출 리스트(Last In.. 정보 처리/자료구조 2009.10.27
자료 구조의 개요 자료 구조의 정의 자료 구조란 자료 사이의 논리적인 관계를 프로그램에서 쉽게 이용할 수 있도록 구성된 개별적인 자료 원소들의 집합을 말합니다. 현실 세계로부터 관찰이나 측정을 통해 수집된 사실이나 개념의 값 또는 값들의 집합인 데이터를 효율적으로 사용할 수 있도록 구조를 .. 정보 처리/자료구조 2009.10.26
운영체제(Operating System) 운영체제는 컴퓨터를 작동시키고 운영을 도맡아 관리하여 사용자의 응용 프로그램이 효율적으로 실행될 수 있는 환경을 제공하는 기본 소프트웨어 또는 총괄 제어 프로그램이다. 운영체제는 컴퓨터의 자원(Resource)를 관리하며 일반적으로 프로세서(CPU에 의해 명령이 수행되고 있.. 정보 처리/운영체제(OS) 2009.01.17
무결성 제약 - 테이블 생성시 제약조건 지정 테이블을 생성할 때 제약조건(Constraint)를 부여할 수 있는데, 제약조건은 데이터의 무결성을 지키기 위해 테이블 내에서 지켜야하는 조건을 의미한다. 제약조건이 부여된 테이블에서는 데이터를 입력할 때 무조건적으로 입력되는 것이 아니라, 어떠한 조건을 만족했을 때에만 입력되도록.. 정보 처리/데이터베이스 2008.12.18
무결성 제약 - 데이터 무결성 제약(data integrity) 데이터 무결성 제약(Integrity Constraints) 데이터 무결성 제약조건이란 테이블(릴레이션)에 원치 않은 데이터를 입력/수정/삭제하지 못하게 제약하는 것으로, 사용자에 의해 발생할 수 있는 잘못된 데이터 조작이 실행되지 않게 합니다. 이는 데이터의 정확성과 유효성을 유지하는 것을 의미.. 정보 처리/데이터베이스 2008.12.18
기타 - 뷰(View)란 뷰는 테이블과 동일하게 사용되는 개체로, 그냥 테이블로 생각해도 무방하다. 뷰의 장점은 여러 테이블에서 데이터를 조회할 때, 뷰를 만들어 놓으면 쿼리문을 쉽게 작성하여 조회할 수 있는 장점이 있다. 만약, 'user'라는 테이블 속성에 '이름, 나이, 성별, 주민등록번호, 주소, ...'이 있고.. 정보 처리/데이터베이스 2008.12.17
기타 - 데이터베이스 스냅숏(snapshot) 스냅숏이란 메모리 바이트, 하드웨어, 레지스터, 상태표시기 등의 모든 내용을 포함한 메모리의 현재 상태를 저장한 것을 말하며, 시스템이 고장으로 정지했을 때 복구를 위해 주기적으로 저장되는 것을 말합니다. 데이터베이스 스냅숏은 데이터베이스의 읽기 전용 정적 뷰입니다. 하나.. 정보 처리/데이터베이스 2008.12.17
기타 - 트리거(Trigger)란 트리거의 정의 트리거(Trigger)는 자동으로 실행되는 프로시저의 한 형태로서 테이블에 데이터가 입력, 수정, 삭제되어질 때 다른 테이블에 연관된 작업을 정의하기 위한 목적으로 사용되어 지며 데이터 무결성 등을 확인하는 용도로도 사용되어 질 수 있다. 트리거는 트랜잭션의 일부로 .. 정보 처리/데이터베이스 2008.12.17
조인 - INNER JOIN(내부조인/이너조인) 조인이란 두 개 이상의 테이블을 서로 묶어서 하나의 결과 집합으로 만들어 내는 것을 의미한다. 관계형 데이터베이스에서 조인은 매우 중요한 데, 테이블은 중복과 공간 낭비를 피하고 데이터의 무결성을 위해 여러 개의 테이블로 분리하여 저장한다. 그리고 이 분리된 테이블은 서로 .. 정보 처리/데이터베이스 2008.12.16
조인 - OUTER JOIN(외부조인) INNER JOIN의 경우는 양쪽 테이블에 모두 내용이 있는 것만 조인되는 방식이고, OUTER JOIN은 INNER JOIN과 마찬가지로 양쪽에 내용이 있으면 당연히 조인되고 한쪽에만 내용이 있어도 그 결과가 표시되는 조인 방식이다. 만약, 처음 테이블에 3건의 데이터가 있고, 다음 테이블에 5건에 데이터가 .. 정보 처리/데이터베이스 2008.12.16