데이터베이스4 ORACLE → MSSQL 쿼리 변환 1. NULL값 치환 NVL → ISNULL2. 문자열 연결 || → +3. 차집합 MINUS → EXCEPT4. 교집합 INTERSECT → NOT EXIST5. 조건표현식 DECODE → CASE ~ WHEN ~ THEN6. 문자열 길이 LENGTH → LEN7. 문자열 자르기 SUB → SUBSTRING8. 나눗셈 MOD(M, N) → M % N9. 올림 CEIL → CEILING10. 버림 TRUNC(M, N) → ROUND(M, N, 1)11. 프로시저 실행 BEGIN → EXCEPT12. 숫자나 날짜를 문자열로 변환 TO_CHAR → CONVERT13. 현재 날짜, 시간 SYSDATE → GETDATE14. 조인 (+) → OUTER JOIN15. 공백제거 TRIM(STR) → LTRIM(RT.. 2017. 10. 18. 정규화 정규화데이터베이스의 중복을 최소화하고 효율적으로 데이터를 저장하여 이상현상을 해결할 수 있는 작은 논리적 구조로 바꾸는 과정* 정규화가 되지 않은 논리적 구조로 구축된 데이터베이스의 연산 시에 발생하는 문제점삭제이상 : 한 개의 튜플을 삭제할 경우, 유지해야 하는 정보의 손실이 일어나는 현상삽입이상 : 정보를 테이블에 삽입할 때 불필요한 정보까지 삽입해야 하는 경우갱신이상 : 중복된 튜플들 중 일부만 갱신하여 정보의 불일치가 발생하는 현상정규화의 목적1. 중복을 배제하여 삽입, 삭제, 갱인 이상의 발생을 방지한다.2. 간단한 관계 연산에 기초하여 검색을 효율적으로 할 수 있다.3. 데이터가 삽입될 때 릴레이션을 재구성할 필요성을 줄일 수 있다.4. 어떠한 릴레이션이라도 데이터베이스 내에서 표현이 가능하게.. 2017. 5. 23. [오라클/ORACLE]TNS 설정 tnsnames.ora (서버 접속 정보 설정)- 클라이언트에서 오라클 서버로 접속할 떄 필요한 정보를 설정해주는 파일경로- D:\app\*******\product\11.2.0\dbhome_1\network\admin\tnsnames.ora# tnsnames.ora Network Configuration File: D:\app\*******\product\11.2.0\dbhome_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.SID명= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=오라클서버IP주소) (PORT=1521) ) (CONNECT_DAT.. 2017. 4. 20. [오라클/ORACLE] SQL 조인(JOIN) 사원정보 테이블 - EMP_INFO 부서정보 테이블- DEPT_INFO 1. 내부조인 ( INNER JOIN )1) 일반 2) ANSI 표준 2. 외부조인 ( OUTER JOIN ) 2.1 LEFT OUTER JOIN 좌측테이블과 우측테이블의 조건이 같은 칼럼 정보가 나온다. 우측 테이블 칼럼은 모두 나온다.1) 일반 2) ANSI 표준 2.2 RIGHT OUTER JOIN 좌측테이블과 우측테이블의 조건이 같은 칼럼 정보가 나온다. 좌측 테이블 칼럼은 모두 나온다. 1) 일반 2) ANSI 표준 2017. 4. 11. 이전 1 다음