백업과 복원 - 데이터베이스 백업과 복원 계획 수립 방법 데이터베이스의 백업과 복원 방법에 대해 익혔다면, 데이터베이스를 언제, 어떻게, 어디에 백업할 것인지에 대한 확실한 계획을 수립하고 이를 문서화하는 것이다. 소용량의 데이터베이스를 운영한다면 단지 자주 백업하고, 여러 곳에 백업하는 것만으로도 충분할 수 있지만 대용량의 .. 정보 처리/데이터베이스 2010.01.02
백업과 복원 - 시스템에 발생할 수 있는 장애와 백업의 목표 시스템에 장애가 발생되면 관리자는 바로 장애가 일어난 원인을 찾고 복구해야 하지만, 실제로 일어나는 장애 중 에는 복구와는 상관없거나 자체적으로 복구되는 경우도 있습니다. 우선 장애를 다음과 같이 다섯 종류로 구분해 보고 각 구분에 따라 이를 해결하는 방법을 알아보겠습니.. 정보 처리/데이터베이스 2010.01.02
무결성 제약 - 테이블 생성시 제약조건 지정 테이블을 생성할 때 제약조건(Constraint)를 부여할 수 있는데, 제약조건은 데이터의 무결성을 지키기 위해 테이블 내에서 지켜야하는 조건을 의미한다. 제약조건이 부여된 테이블에서는 데이터를 입력할 때 무조건적으로 입력되는 것이 아니라, 어떠한 조건을 만족했을 때에만 입력되도록.. 정보 처리/데이터베이스 2008.12.18
무결성 제약 - 데이터 무결성 제약(data integrity) 데이터 무결성 제약(Integrity Constraints) 데이터 무결성 제약조건이란 테이블(릴레이션)에 원치 않은 데이터를 입력/수정/삭제하지 못하게 제약하는 것으로, 사용자에 의해 발생할 수 있는 잘못된 데이터 조작이 실행되지 않게 합니다. 이는 데이터의 정확성과 유효성을 유지하는 것을 의미.. 정보 처리/데이터베이스 2008.12.18
기타 - 데이터베이스 스냅숏(snapshot) 스냅숏이란 메모리 바이트, 하드웨어, 레지스터, 상태표시기 등의 모든 내용을 포함한 메모리의 현재 상태를 저장한 것을 말하며, 시스템이 고장으로 정지했을 때 복구를 위해 주기적으로 저장되는 것을 말합니다. 데이터베이스 스냅숏은 데이터베이스의 읽기 전용 정적 뷰입니다. 하나.. 정보 처리/데이터베이스 2008.12.17
기타 - 뷰(View)란 뷰는 테이블과 동일하게 사용되는 개체로, 그냥 테이블로 생각해도 무방하다. 뷰의 장점은 여러 테이블에서 데이터를 조회할 때, 뷰를 만들어 놓으면 쿼리문을 쉽게 작성하여 조회할 수 있는 장점이 있다. 만약, 'user'라는 테이블 속성에 '이름, 나이, 성별, 주민등록번호, 주소, ...'이 있고.. 정보 처리/데이터베이스 2008.12.17
기타 - 트리거(Trigger)란 트리거의 정의 트리거(Trigger)는 자동으로 실행되는 프로시저의 한 형태로서 테이블에 데이터가 입력, 수정, 삭제되어질 때 다른 테이블에 연관된 작업을 정의하기 위한 목적으로 사용되어 지며 데이터 무결성 등을 확인하는 용도로도 사용되어 질 수 있다. 트리거는 트랜잭션의 일부로 .. 정보 처리/데이터베이스 2008.12.17
조인 - OUTER JOIN(외부조인) INNER JOIN의 경우는 양쪽 테이블에 모두 내용이 있는 것만 조인되는 방식이고, OUTER JOIN은 INNER JOIN과 마찬가지로 양쪽에 내용이 있으면 당연히 조인되고 한쪽에만 내용이 있어도 그 결과가 표시되는 조인 방식이다. 만약, 처음 테이블에 3건의 데이터가 있고, 다음 테이블에 5건에 데이터가 .. 정보 처리/데이터베이스 2008.12.16
조인 - INNER JOIN(내부조인/이너조인) 조인이란 두 개 이상의 테이블을 서로 묶어서 하나의 결과 집합으로 만들어 내는 것을 의미한다. 관계형 데이터베이스에서 조인은 매우 중요한 데, 테이블은 중복과 공간 낭비를 피하고 데이터의 무결성을 위해 여러 개의 테이블로 분리하여 저장한다. 그리고 이 분리된 테이블은 서로 .. 정보 처리/데이터베이스 2008.12.16
조작문 - LIKE 연산자 LIKE 연산자는 WHERE 절에서 컬럼에서 지정된 패턴의 문자열을 찾을 때 사용한다. LIKE 문 SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern 만약, 'Persons' 테이블에서 City 컬럼의 's'로 시작하는 데이터를 검색하고자 한다면 다음과 같다. SELECT * FROM Persons WHERE City LIKE 's%' 이 패턴을 만들 때 .. 정보 처리/데이터베이스 2008.12.13