DB 8

[오라클/Oracle] Commit 후 되돌리기, 데이터 롤백

Oracle에서 이미 Commit을 해버렸지만 다시 데이터를 돌리기 원한다면? SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '원하는시간' '단위'); 원하는 시간 단위는 수정이 가능하다 (분,시,일) -- 분 단위 select * from 테이블명 as of timestamp(systimestamp-interval '10' minute); -- 시 단위 select * from 테이블명 as of timestamp(systimestamp-interval '1' hour); -- 일 단위 select * from 테이블명 as of timestamp(systimestamp-interval '1' day);

DB/오라클 SQL 2021.11.08

[오라클/Oracle] 시노님 Synonym 개념 및 사용법

# 시노님 Synonym 이란? 시노님 Synonym은 기본적으로 '동의어'라는 뜻. 오라클에서의 Synonym은 데이터베이스 객체가 가진 고유한 이름에 대한 동의어를 지어주는 것을 뜻한다. 테이블 ALIAS와 비슷하지만 Synonym은 임시적인 별명이 아닌, 영속적인 별명을 부여하는 것이다. 시노님은 다른 유저의 객체를 사용할 때 객체의 실제 이름을 감춤으로써 데이터베이스 보안성을 높일 수 있다는 장점이 있다. # 시노님 Synonym 사용 - 시노님 생성 CREATE [PUBLIC / PRIVATE] SYNONYM 시노님명 FOR 대상객체명(=테이블명); -- public / private 명시하지 않을 경우 private으로 시노님 생성 - 시노님 조회 -- 현재 계정의 시노님 조회 SELECT *..

DB/오라클 SQL 2021.10.14

[오라클/Oracle] 에러 상황 코드

ORA-17001 : 내부 오류 ORA-17002 : IO 예외 상황 ORA-17003 : 부적합한 열 인덱스 ORA-17004 : 부적합한 열 유형 ORA-17005 : 지원되지 않는 열 유형 ORA-17006 : 부적합한 열 이름 ORA-17007 : 부적합한 동적 열 ORA-17008 : 접속 종료 ORA-17009 : 명령문 종료 ORA-17010 : 결과 집합을 종료했음 ORA-17011 : 결과 집합을 모두 소모했음 ORA-17012 : 매개변수 유형 충돌 ORA-17014 : ResultSet.next가 호출되지 않았음 ORA-17015 : 명령문이 취소되었음 ORA-17016 : 명령문이 시간 초과되었음 ORA-17017 : 커서가 이미 초기화되었음 ORA-17018 : 부적합한 커서 OR..

DB/오라클 SQL 2021.07.31

[오라클/Oracle] ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 에러 해결

' ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 ' 에러 메시지를 종종 볼 수 있다. 보통 이 에러는 쿼리 작성 시 오타가 있을 때 발생한다. 1. 띄어쓰기, 콤마, AND, WHERE~FROM 등 필요한 명령어가 빠져 있거나 오타가 나진 않았는지 쿼리문을 확인한다. 2. 세미콜론(;)이 빠지지 않았는지 확인한다. -- 특히 Spring 에서 많이 발생

DB/오라클 SQL 2021.07.31

[기술면접 대비] 데이터 베이스

www.notion.so/d6c1d4ec83044a27b3e169e7b6ce1abb -- 추가 중 #DB Database의 약자로 데이터 집합 또는 저장소 종류 : MySql, Oracle, MongoDB 등 #쿼리 DB에 정보를 조회 요청하는 것 #데이터베이스의 정의, 장단점 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합 장점 : 데이터의 중복 최소화, 데이터 공유, 데이터 일관성 유지, 데이터 무결성 유지, 데이터 보안 단점 : 예산의 증가, 전문적인 기술 필요 #SQL 관계형 DB에 정보를 관리(등록/삭제/변경/조회) 하기 위한 언어를 SQL(Structured Query Language 구조적 질의 언어)로 부른다. 단순한 질의 기능뿐만 아니라 완전한 데이터 정의 기능..

DB/오라클 SQL 2021.05.07

관계형 데이터베이스 설계 - 설계 용어

엔티티 : 데이터로 모아 보관될 수 있는 단위가 되는 개념. 엔티티 사이의 관계 설정이 중요하다. ex ) 온라인 판매 시스템 => product, customer, supplier 엔티티들 테이블 : 행과 열로 이루어진 2차원이 구조. 데이터는 테이블과 파일로 구성되는데, 각 열은 '필드'를 나타내며 엔티티의 속성이다. 각 행은 '레코드'로써 엔티티에 속하는 개별 인스턴스가 표현된 것이다. * 테이블과 파일은 서로 다른 의미를 가지고 있지만 관계형 데이터베이스에서는 구별하지 않고 사용될 수도 있다. 필드 : '속성'이라고도 부르며 엔티티에 대한 특징이나 사실이다. ex) customer 테이블에서의 필드 - 고객ID, 이름, 전화번호, 이메일 ... * 하나 이상의 엔티티에 포함되는 속성을 '공통 필드..

DB/오라클 SQL 2021.01.17
728x90