본문 바로가기

oracle29

pl/sql 관계형 데이터베이스 시스템(RDBMS) 에서 사용하는 표 준 언어인 SQL 은 절차형 언어가 아님. SQL의 DDL/DML/DCL 을 통해 데이터베이스를 정의 조작 제어 하는 것이 가능하지만 SQL은 결국 데이터의 처리 집합 만을 기술할 뿐 어떠한 절차를 걸쳐서 데이터 집합을 얻어야 하는지에대한 절차적 과정을 제공하지는 않는다. 일반적인 SQL 로직을 작성하면 이 문장의 실행순서는 옵티마이저에 의해 이루어지는데 , 이는 여러가지 데이터베이스 통계를 기초로 실행 게획을 처리하기 때문에 데이터를 일반적으로 빠르게 다루어 주지만 결국 개발자 입장에서는 융통성 있는 데이터 처리는 불가능 하다. 이러한 단점을 극복하기 위한 대안으로 대부분의 상용 DBMS 는 절자척으로 작성이 가능한 PL/SQL을 제공하고 있다... 2023. 4. 18.
[DB]공통코드 https://sddev.tistory.com/168 2023. 3. 22.
spring date format https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:psl:dataaccess:data_type 2023. 1. 28.
NLS_DATE_FORMAT 변경 NLS_PARAMETER 값 조회 SQL> select * from v$NLS_PARAMETERS ; DATE 형식 수정 ALTER session SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS' ; ALTER session SET NLS_TIMESTAMP_FORMAT='YYYY-MM-DD HH24:MI:SS' ; [ORACLE GUIDE ] Working in a Global Environment(v$NLS_PARAMETERS) -> 해석하면, ALTER SESSION으로만 값을 변경할 수 있고 disconnecting and reconnecting 할 경우 기본 세팅 값으로 revert(되돌아감) 됨. -> 영구적으로 변경은 불가 ALTER SYSTEM SET 하면 적용이.. 2023. 1. 28.
식별관계 비식별관계 식별 관계 식별 관계란, 부모 테이블의 기본키 또는 유니크 키를 자식 테이블이 자신의 기본키로 사용하는 관계. 부모 테이블의 키가 자신의 기본키에 포함되기 때문에 반드시 부모 테이블에 데이터가 존재해야 자식 테이블에 데이터를 입력할 수 있습니다. 즉, 부모 데이터가 없다면 자식 데이터는 생길 수 없습니다. 식별관계는 ERD상에서 실선으로 표시합니다. 자식 테이블에 데이터가 존재한다면 부모 데이터가 반드시 존재하는 상태가 됩니다. 바퀴는 자동차 테이블에 데이터가 존재해야 생성할 수 있습니다. 즉, 부모 테이블에 자식 테이블이 종속됩니다. 비식별 관계 비 식별 관계란 부모 테이블의 기본키 또는 유니크 키를 자신의 기본키로 사용하지 않고, 외래 키로 사용하는 관계입니다. 자식 데이터는 부모 데이터가 없어도 독.. 2023. 1. 27.
ERD CLOUD https://www.erdcloud.com/d/GZ4N6rmJsAetoPqkb Copy of musthave Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com github 로그인 1. 논리 테이블명 : 테이블명에 대한 설명(한글) 2. 물리 테이블명 : 실제 테이블명(영문) 3. 논리 필드명 : 필드명에 대한 설명(한글) 4. 물리 필드명 : 실제 필드명 (영문) 5. 도메인 : 필드명에 대한 주제 (코멘트) 6. 타입 : int, varchar, date 등 필드 타입 7. null 유무 8. 기본값 default 9. 코멘트 논.. 2022. 11. 25.