728x90 Database Learning Guide33 데이터베이스와 데이터 데이터베이스는 데이터를 저장합니다. 이름 자체로 그 의미가 보이지만, 데이터베이스를 정보라고 부르고 싶은 유혹이 들더라도 정보와 데이터는 다르다는 것을 이해하는 것이 중요합니다. 기본적으로 데이터는 중립적입니다. 어떠한 의미도 가지지 않습니다. 예를 들어, 여러분의키가 175 cm라고 합시다. 데이터베이스 입장에서는 그 키가 큰 것인지 작은 것인지 알 수 없을 뿐만 아니라 딱히 신경 쓰지도 않습니다. 단지 숫자일 입니다. 심지어 정확하지 않은 숫자라 해도 상관하지 않습니다. 데이터베이스는 입력된 데이터가 데이터베이스 설계에 미리 정의된 규칙을 따르는지만 봅니다. 입력된 데이터의 유형이나 가능한 값의 범위 등이 여기에 포함될 수 있습니다. 이에 반해 정보는 인간이 만드는 것입니다. 의미를 부여하고 판단을 .. 2025. 7. 11. Oracle 전체 백업 관리(RMAN) Oracle(12c)에서 데이터베이스 전체 백업을 받는 가장 표준적이고 강력한 방법은 RMAN(Recovery Manager) 을 사용하는 것입니다. RMAN은 Oracle에서 공식 제공하는 백업/복구 도구이며, 전체 백업뿐만 아니라 증분 백업, 아카이브 로그 백업, 복구 등도 수행할 수 있습니다. RMAN을 이용한 Oracle 전체 백업ARCHIVELOG 모드로 운영 중이어야 백업 도중에도 온라인 백업 가능백업 대상 디렉토리에 쓰기 권한이 있어야 함1. RMAN 접속rman target /또는rman target sys/password@SID2. 전체 데이터베이스 백업 명령BACKUP DATABASE PLUS ARCHIVELOG;DATABASE: 전체 데이터파일 백업PLUS ARCHIVELOG: 아카이.. 2025. 4. 1. 노-아카이브와 아카이브 모드 변환 아카이브 로그 모드를 활성화아카이브 로그 모드(ARCHIVELOG mode)로 설정하면, 온라인 백업 및 포인트 인 타임 복구(Point-in-time recovery)가 가능해져서 운영 시스템에 필수적인 설정입니다.Oracle 데이터베이스에서 아카이브 로그 모드를 활성화하려면 아래의 단계를 따르면 됩니다. 이 작업은 DBA 권한이 있는 사용자가 수행해야 합니다. 아래의 절차는 SQL*Plus 또는 SQL Developer와 같은 도구에서 실행할 수 있습니다.1. 먼저, 데이터베이스 인스턴스를 중지해야 합니다.sqlplus / as sysdbaSHUTDOWN IMMEDIATE; 2. 이제 데이터베이스를 마운트 상태로 시작합니다.STARTUP MOUNT; 3. 다음으로, 아카이브 로그 모드를 활성화합니다... 2025. 3. 31. 데이터베이스 트랜젝션(Transactoin) - ACID (Durability) 데이터베이스에서 트랜잭션(Transaction)은 데이터베이스의 상태를 변화시키는 작업의 논리적인 단위입니다. 일반적으로 트랜잭션은 여러 작업을 하나로 묶어 데이터의 일관성을 보장하는 역할을 합니다. 트랜잭션의 가장 큰 특징은 모든 작업이 성공적으로 완료되거나, 그렇지 않을 경우 모두 원래대로 복구되어야 한다는 점입니다. 이 원칙은 데이터베이스의 무결성과 일관성을 유지하는 데 중요합니다. 트랜잭션에는 보통 다음과 같은 4가지 성질이 있습니다. 이를 ACID라고 합니다:1. Atomicity (원자성)데이터베이스 트랜젝션(Transactoin) - ACID (Atomicity)2. Consistency (일관성)데이터베이스 트랜젝션(Transactoin) - ACID (Consistency)3. Isola.. 2024. 11. 21. 데이터베이스 트랜젝션(Transactoin) - ACID (Isolation) 데이터베이스에서 트랜잭션(Transaction)은 데이터베이스의 상태를 변화시키는 작업의 논리적인 단위입니다. 일반적으로 트랜잭션은 여러 작업을 하나로 묶어 데이터의 일관성을 보장하는 역할을 합니다. 트랜잭션의 가장 큰 특징은 모든 작업이 성공적으로 완료되거나, 그렇지 않을 경우 모두 원래대로 복구되어야 한다는 점입니다. 이 원칙은 데이터베이스의 무결성과 일관성을 유지하는 데 중요합니다.트랜잭션에는 보통 다음과 같은 4가지 성질이 있습니다. 이를 ACID라고 합니다:1. Atomicity (원자성)데이터베이스 트랜젝션(Transactoin) - ACID (Atomicity)2. Consistency (일관성)데이터베이스 트랜젝션(Transactoin) - ACID (Consistency)3. Isolat.. 2024. 11. 20. 데이터베이스 트랜젝션(Transactoin) - ACID (Consistency) 데이터베이스에서 트랜잭션(Transaction)은 데이터베이스의 상태를 변화시키는 작업의 논리적인 단위입니다. 일반적으로 트랜잭션은 여러 작업을 하나로 묶어 데이터의 일관성을 보장하는 역할을 합니다. 트랜잭션의 가장 큰 특징은 모든 작업이 성공적으로 완료되거나, 그렇지 않을 경우 모두 원래대로 복구되어야 한다는 점입니다. 이 원칙은 데이터베이스의 무결성과 일관성을 유지하는 데 중요합니다. 트랜잭션에는 보통 다음과 같은 4가지 성질이 있습니다. 이를 ACID라고 합니다:1. Atomicity (원자성)데이터베이스 트랜젝션(Transactoin) - ACID (Atomicity)2. Consistency (일관성)데이터베이스의 트랜잭션(Transaction)에서 일관성(Consistency)은 트랜잭션이 실.. 2024. 11. 20. Oracle Flashback Technology Oracle Flashback Technology는 데이터베이스 관리자가 데이터의 실수나 잘못된 작업을 수행했을 때, 데이터를 손쉽게 이전 상태로 되돌릴 수 있는 강력한 복구 도구입니다. 이는 데이터베이스에서 발생한 오류나 실수에 대한 빠른 복구를 지원하며, 데이터베이스의 고가용성과 신뢰성을 높이는 중요한 기능입니다. Oracle Flashback Technology 역사Oracle 9i부터 도입되었으며, 이후 버전에서 지속적으로 발전되었습니다. 각 주요 기능을 지원하는 Oracle 버전을 아래에 설명합니다. Oracle 9i (Release 2)Flashback Query: Oracle 9i에서는 처음으로 Flashback Query 기능이 도입되었습니다. 이를 통해 사용자는 특정 시점의 데이터 상태를.. 2024. 11. 19. 데이터베이스 트랜젝션(Transactoin) - ACID (Atomicity) 데이터베이스에서 트랜잭션(Transaction)은 데이터베이스의 상태를 변화시키는 작업의 논리적인 단위입니다. 일반적으로 트랜잭션은 여러 작업을 하나로 묶어 데이터의 일관성을 보장하는 역할을 합니다. 트랜잭션의 가장 큰 특징은 모든 작업이 성공적으로 완료되거나, 그렇지 않을 경우 모두 원래대로 복구되어야 한다는 점입니다. 이 원칙은 데이터베이스의 무결성과 일관성을 유지하는 데 중요합니다. 트랜잭션에는 보통 다음과 같은 4가지 성질이 있습니다. 이를 ACID라고 합니다:1. Atomicity (원자성)데이터베이스의 트랜잭션(Transaction)에서 원자성(Atomicity)은 트랜잭션이 모두 성공적으로 완료되거나 전혀 수행되지 않은 것처럼 보장하는 특성을 의미합니다. 이 속성은 데이터베이스의 일관성을 유.. 2024. 11. 19. PostgreSQL 알아보기 PostgreSQL은 성능, 기능성, 그리고 오픈 소스 라이선스를 갖춘 인기 있는 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 그 역사는 다음과 같습니다:1986년 - POSTGRES 프로젝트 시작: PostgreSQL의 전신인 POSTGRES 프로젝트는 1986년 UC 버클리에서 마이클 스톤브레이커 교수가 주도하여 시작되었습니다. 이 프로젝트는 그의 이전 프로젝트인 Ingres 데이터베이스를 발전시키기 위한 것이었습니다.1994년 - SQL 언어 도입: 초기의 POSTGRES는 SQL을 사용하지 않았지만, 1994년경 POSTGRES 프로젝트에 SQL 언어가 도입되면서 PostgreSQL로 이름이 변경되었습니다. 이때부터 SQL 쿼리 언어를 사용할 수 있게 되었고, 이는 데이터베이스 접근성을 크.. 2024. 8. 27. 이전 1 2 3 4 다음 728x90