SQL 5

[sqld] sqld 정리 1과목

과목1 데이터 모델링의 이해 1장 데이터 모델링의 이해 1절 데이터 모델의 이해 1. 모델링 : 현실세계를 단순화하여 표현하는 기법 ♢ 특징 : 단순화, 추상화, 명확화 ♢ 관점 - 데이터 관점 : 업무와 데이터, 데이터 사이의 관계 - 프로세스 관점 : 진행되고 있거나 진행되어야 하는 업무 - 상관 관점 : 데이터에 대한 업무 처리 방식의 영향 2. 데이터 모델링 : 정보시스템 구축을 위한 데이터 관점의 업무 분석 기법 ♢ 중요성 및 유의점 - 중복 : 같은 시간 같은 데이터 제공 - 비유연성 : 사소한 업무변화에 따라 데이터 모델이 수시로 변경되지 않아야 함 - 비일관성 : 신용상태에 대한 갱신 없이 고객의 납부 이력 정보 갱신안됨 ♢ 데이터 모델링의 3단계 - 개념적 모델링 : 엔터티, 속성 도출,..

sql 2023.03.04

[sqld] SQL 기초

✦ 관계형 데이터베이스 - 관계형 데이터베이스는 1970년대 E.F. Codd 박사의 논문에서 처음 소개된 데이터베이스 - 관계형 데이터베이스는 릴레이션과 릴레이션의 조인 연산을 통해 합집합, 교집합, 차집합 등을 만들 수 있다. - 현재 기업에서 가장 많이 사용하는 데이터베이스로 oracle, ms-sql, mysql 등 다양한 데이터베이스 관리 시스템이 있다. 데이터베이스는 데이터를 어떤 형태의 자료구조로 사용하느냐에 따라 나누어진다. 데이터베이스의 종류는 계층형 데이터베이스, 네트워크형 데이터베이스, 관계형 데이터베이스 등이 있다. 계층형 데이터베이스(1:n 관계)는 트리 형태의 자료구조에 데이터를 저장하며, 네트워크(1:n, m:n)는 오너와 멤버 형태로 데이터를 저장. 관계형 데이터베이스는 릴레..

sql 2023.02.01

[Oracle] TIMESTAMP를 사용하여 데이터 복구하기

실수로 데이터를 삭제하거나 업데이트 했을 때[ commit 후 ] oracle의 timestamp를 이용하여 데이터를 복구할 수 있다. **시간이 오래지난 데이터는 복구 불가. -- 10초전 데이터 조회 SELECT * FROM 테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' SECOND) WHERE 컬럼 = 'A'; -- 10분전 데이터 조회 SELECT * FROM 테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE) -- 3시간전 데이터 조회 SELECT * FROM 테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '3' HOUR) -- 1일전 데이터 조회 SELECT * FROM 테이블 AS..

memo/work 🫧 2022.12.08