본문 바로가기

IT/DataBase

(4)
SQL 정리 NULL 정리 데이터 정렬 시 NULL 의 기준 오라클과 MySQL에서는 NULL을 가장 큰 값으로 간주한다. 만약 NULL을 가장 마지막에 오도록 하고 싶을 경우에는?? NULL LAST 반대 개념으로는 NULL FIRST를 사용하면 된다. 더보기 order by column desc null last abcdefg order by column desc null first NULL 선택(IS NULL, IS NOT NULL) select * from customers where phone is not null select * from customers where phone is null NULL 관련 함수 NVL(expr1,expr2) expr1 값이 널일 경우 expr2값을 반환하며 그렇지 않은 경우..
DataBase전체요약 DataBase이론 전체요약 1. 정보 시스템과 방법론 (1) EA와 DA 1) EA : EA는 원활한 기업 활동을 통해 발생하는 정보를 효과적으로 저장 및 관리하기 위한 정보시스템을 구축하는 행위 2) DA : EA활동 안에 데이터들을 효과적으로 처리할 수 있도록 설계 및 구축하는 것을 DA라 한다. (2) 방법론 1) 구조적 방법론 : 기업에서 발생하는 모든 프로세스를 중심으로 정보시스템을 분석, 설계, 구축하는 방법론이며 Data Flow Diagram 라는 자료 흐름도를 통해 수행 2) 정보공학 방법론 : 구조적 방법론의 단점인 생산성과 유지보수를 보완하기 위해 나온 방법론으로 데이터베이스 관리기법을 분석해 설계하는 방법이며 ERD를 활용해 수행 3) 객체지향 방법론 : 기업의 프로세스와 데이터,..
[SQL] 날짜 함수 1. TO_DATE(날짜, FORMAT) 1.1 사용법 ㅁ 날짜 : 직접 '20151106153030' 이처럼 초단위 까지 입력할 수 있으며 현재 값을 가져오고 싶을 경우에는 SYSDATE 라고 작성하면 된다. ㅁ FORMAT : 아래 내용 참고 YYYY : 연도, YY : 뒷자리 연도, MM : 월, DD: 날짜, DDD : 365일중 날짜, D : 1주일 내의 날짜 HH24 : 시간(24시간 기준) HH12 : 시간(12시간 기준) MI : 분 SS : 초 1.2 예제 (1) SELECT TO_DATE(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL; (2) SELECT TO_DATE('20150612121212','YYYY-MM-DD HH24:MI:SS') FROM D..
View 뷰(view) 개념 - 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블. - 뷰는 지정장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 간주 된다. 특징 - 뷰는 기본 테이블로부터 유도된 테이블이기 때문에 기본 테이블과 같은 형태의 구조를 사용하며, 조작도 기본 테이블과 같다. - 뷰는 가상테이블이기 때문에 물리적으로 구현되어 있지 않다. - 논리적 독립성이 보장된다. - 필요한 데이터만 뷰로 정의해서 처리할 수 있기 때문에 관리가 용의하고 명령문이 간단해진다. - 뷰를 통해서만 데이터에 접근하게 하면 뷰에 나타나지 않는 데이터를 안전하게 보호할 수 있다. - 기본 테이블의 기본키를 포함한 속성 집합으로 뷰를..