DBMS(198)
-
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 -
PostgreSQL에서 IDENTITY를 사용한 자동 증가
PostgreSQL 10부터 SQL 표준에 맞는 자동 증가 컬럼 정의 방식인 IDENTITY를 지원한다. 기존의 SERIAL 보다 안전하게 자동 증가 정수를 사용할 수 있게 해 준다.■ 사용법 두 가지 GENERATED ALWAYS AS IDENTITY항상 자동 증가 값을 사용하고, 수동 입력을 차단안전, 기본 추천GENERATED BY DEFAULT AS IDENTITY자동 증가 값을 기본값으로 사용하지만, 수동 입력 가능유연하지만 충돌 위험 1. ALWAYS 방식으로 테이블 만들기 id 컬럼은 자동 증가되며 사용자가 값을 넣을 수 없다. 강제로 수동 삽입 (override 사용 시) 1. Default 방식으로 테이블 만들기 PostgreSQL은 수동 삽입된 값을 가지고..
2025.07.26