DBMS(199)
-
PostgreSQL의 내부 ID : OID
OID = Object Identifier (객체 식별자)PostgreSQL 내부에서 테이블, 타입, 함수 같은 객체들을 식별하기 위한 내부 고유 번호 PostgreSQL이 내부적으로 “이 객체가 어떤 것인지” 식별하기 위해 붙여둔 PK 같은 값 타입 int4(= integer)의 OID는 23 타입 text의 OID는 25테이블 pg_type을 보면:SELECT oid, typname FROM pg_type WHERE typname IN ('int4','text'); oid | typname-----+--------- 23 | int4 25 | text 23 → int4 타입25 → text 타입이런 식으로 PostgreSQL 내부 객체에 붙는 숫자 ID OID는 PostgreSQL의 시스템 컬럼..
2025.12.04 -
CDB생성
- SID 환경 변수 수정$[oracle@srv1 ~]$ export ORACLE_SID=CDB1 - 디렉토리 생성[oracle@srv1 ~]$ echo $ORACLE_BASE/u01/app/oracle[oracle@srv1 ~]$ mkdir -p /u01/app/oracle/oradata/CDB1[oracle@srv1 ~]$ mkdir -p /u01/app/oracle/fast_recovery_area/CDB1[oracle@srv1 ~]$ mkdir -p /u01/app/oracle/admin/CDB1/adump -init.ora 파일 생성db_name='CDB1'memory_target=1Gcontrol_files=('/u01/app/oracle/oradata/CDB1/control01.ctl', ..
2025.12.02 -
Oracle DB 구성요소 | 시스템 정보 확인
Instance → 메모리(SGA) + Background 프로세스Database → 데이터파일Listener → 외부 접속PDB / CDB 구조Tablespace / DatafileUser / Schema / Role / Privilege - 인스턴스 시작SQL> select instance_name, stutus from v$instance;select instance_name, stutus from v$instance*ERROR at line 1:ORA-01034: ORACLE not availableProcess ID: 0Session ID: 0 Serial number: 0 - 환경변수 확인 [oracle@srv1 ~]$ echo $ORACLE_SIDoradb[oracle@srv1 ~]$..
2025.12.02 -
psql 프롬프트를 현재 계정@DB 이름 형태로 변경
홈 디렉토리에 .psqlrc 파일 생성(없으면 새로 생성): vi ~/.psqlrc \set PROMPT1 '%n@%/%R%# '
2025.09.30 -
날짜 시간 타입 interval
timestamp_column: 날짜 + 시간 + 시간대 (예: 2022-12-31 01:00 EST)interval_column: 시간 간격 표현 (예: '2 days', '1 month')
2025.07.27 -
고정소수점 | 부동소수점
🔹 1. 소수는 어떻게 저장되나?고정소수점 (Fixed-Point):numeric(전체자릿수, 소수자릿수) 또는 decimal(전체자릿수, 소수자릿수)로 표현소수 자릿수가 고정됨 (예: numeric(5,2) → 항상 소수점 아래 2자리)정확함, 반올림됨. 금융, 세금 계산 등에 적합단점: 공간 많이 차지함, 연산 느릴 수 있음부동소수점 (Floating-Point):real, double precision 타입소수 자릿수가 가변적 (예: real은 약 6자리, double precision은 약 15자리 정확도)빠르고 공간 효율적, 하지만 정확하지 않을 수 있음 (반올림, 오차 발생 가능) create table number_data_types(numeric_column numeric(20,5),r..
2025.07.27