데이터베이스/용어정리 3

참조 무결성이란?

참조 무결성(Referential Integrity) 는 데이터베이스 관리에서 외래키(Foreign Key) 를 사용하여, 테이블 간의 관계에서 일관성과 정확성을 유지하기 위한 규칙입니다.이는 데이터베이스의 두 테이블 간의 참조 관계에서 잘못된 데이터가 저장되지 않도록 보장하는 중요한 개념입니다.1. 참조 무결성의 정의참조 무결성은 외래키가 참조하는 값이 항상 유효해야 한다는 규칙입니다.즉:외래키 값은 참조하는 기본키 값과 일치해야 합니다. (유효한 값이어야 함)외래키 값이 NULL일 수 있는 경우에는 참조 대상이 없어도 됩니다.2. 참조 무결성의 주요 목적데이터베이스에서 논리적 오류를 방지.테이블 간의 데이터 관계를 유지하고, 데이터가 유효한 상태로 관리되도록 보장.부모 테이블과 자식 테이블의 관계에서..

User 와 Users 이해.

1. 사용자(User)의 공식적인 정의사용자(User)는 데이터베이스와 상호작용하는 주체(계정)를 나타내며, 대부분의 RDBMS(Relational Database Management System)에서 표준적으로 사용되는 개념이다.사용자(User)는 데이터베이스 내에서 인증(로그인)되고 데이터베이스 자원에 접근할 수 있는 계정을 말한다.사용자는 데이터베이스의 객체(테이블, 뷰, 인덱스 등)를 생성하거나 사용하며, 특정 권한을 부여받아 작업을 수행할 수 있다.2. 사용자(User)의 공식적인 위치Oracle 데이터베이스Oracle에서 사용자(User)는 스키마(Schema)의 소유자로 정의된다.사용자 계정은 다음과 같은 작업을 수행할 수 있다:데이터베이스에 접속.테이블, 뷰, 프로시저 등 객체 생성.다른 ..

"QUOTA "와 테이블스페이스 설명(종류와 사용 이유).

테이블스페이스와 QUOTA에 대한 이해.비유하자면 테이블스페이스는 데이터를 저장하는 박스 종류이고, QUOTA는 사용자가 해당 박스에서 사용할 수 있는 크기 제한이다.1. 테이블스페이스테이블스페이스 이름역할 및 특징SYSTEM- 데이터 딕셔너리 및 시스템 메타데이터 저장.- 모든 데이터베이스에서 반드시 존재하며 필수적.- 사용자 객체를 저장하지 않는 것이 권장됨.SYSAUX- SYSTEM 테이블스페이스를 보조하며 데이터베이스 구성 데이터를 저장.- AWR, Oracle Text 등의 구성 정보 저장.- Oracle 10g 이상에서 도입됨.USERS- 일반 사용자의 데이터(테이블, 인덱스 등)를 저장하는 데 사용.- 기본적으로 사용자 데이터 저장소로 설정됨.TEMP- 임시 데이터를 저장(예: 정렬 작업, ..