일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- rs485
- 자본주의
- oracle
- vscode
- Serial
- MEAN Stack
- 장고
- 윈도우10
- tensorflow
- 파이썬
- matplot
- MSSQL PYTHON
- Python
- M2M
- pymssql
- 오라클
- scrapy
- 텐서플로우
- 딥러닝
- Visual Studio Code
- PYTHON MSSQL
- 티스토리 초대장
- MX Component
- django
- rs422
- windows10
- MSSQL
- c#
- sql developer
- 크롤링
- Today
- Total
목록DataBase (99)
안까먹을라고 쓰는 블로그
일반적인 절차 지향형 프로그래밍 언어에는 조건 분기를 사용하기 위한 수단으로 if 조건문과 switch 조건문 등이 있습니다. SQL에도 이처럼 조건 분기를 하는 방법이 있으며, 이것이 CASE식 입니다. ■ 기본 구문 형식 CASE WHEN [평가식] THEN [식] WHEN [평가식] THEN [식] WHEN [평가식] THEN [식] 생략.. ELSE [식] END - WHEN 구의 평가식은 '필드 = 값' 처럼 조건을 지정하는 식을 말합니다. - 처리되는 순서는 처음에 있는 WHEN 구의 평가식부터 평가되고 조건이 맞으면 THEN 구에 지정된 식이 리턴되며, CASE 식 전체가 종료됩니다. 만약 조건이 맞지 않으면 다음 WHEN 구로 이동해 같은 처리를 반복합니다. 마지막 WHEN 구 까지 반복했..
https://viewa.tistory.com/9?category=674487 https://www.oracletutorial.com/getting-started/what-is-oracle-database/ What is Oracle Database Oracle Database is an object-relational database management system developed and marketed by Oracle Corporation. Oracle Database is commonly referred to as Oracle RDBMS or simply Oracle. www.oracletutorial.com http://www.gurubee.net/oracle/sql Oracle SQL 강좌 ..
Oracle SQL Developer는 오라클 데이터베이스 개발 작업을 단순화하기 위해 Oracle이 제공하는 훌륭한 무료 개발 툴 입니다. Oracle SQL Developer는 데이터베이스 오브젝트 조회 및 생성 작업을 마우스 클릭만으로 쉽게 할 수 있으며, 오라클 프로시저, 함수, 패키지의 생성과 디버깅 작업이 매우 편리하며, SQL 구문을 테스트 하거나 Optimizer의 실행 계획 등을 쉽게 조회 할 수 있다. 또한 Report 기능이 뛰어나 Oracle Storage, Session, Top SQL, Lock 정보 및 모든 데이터베이스 객체 정보를 아주 쉽게 조회 할 수 있으며, 사용자 정의 Report도 다양하게 생성 할 수 있습니다. 데이터베이스 개발자라면 누구나 개발 작업의 효율 향상을 ..
SQL구문의 지연이 발생했을 때 제일 먼저 실행 계획을 살펴봐야 합니다. 모든 DBMS는 실행 계획을 조사하는 수단을 제공합니다. ※ 실행계획이 만들어지면 DBMS는 그것을 바탕으로 데이터 접근을 수행합니다. 하지만 데이터양이 많은 테이블에 접근하거나 복잡한 SQL 구문을 실행하면 반응 지연이 발생하는 경우가 꽤 있습니다. 그 이유로는 통계정보가 부족한 경우도 있습니다만, 이미 최적의 경로(방법)가 설정되어 있는데도 느린 경우도 있습니다. 또한 통계 정보가 최신이라도 SQL구문이 너무 복잡하면 옵티마이저가 최적의 접근 경로(방법)를 선택하지 못할 수도 있습니다. ■ 실행계획 확인방법 ■ MSSQL SET SHOWPLAN_TEXT ON ■ ORACLE set autotrace traceonly ■ 간단한 ..
■ 예제 소스 . 시도의 이름을 큰 지역으로 구분하는 CASE 식 SELECT name, address, CASE WHEN address = '서울시' THEN '경기' CASE WHEN address = '인천시' THEN '경기' CASE WHEN address = '부산시' THEN '영남' CASE WHEN address = '속초시' THEN '관동' CASE WHEN address = '서귀포시' THEN '호남' ELSE NULL END AS district FROM Address
. 테이블과 뷰 목록 가져오기 SELECT t.TABLE_NAME, T.TABLE_TYPE FROM INFORMATION_SCHEMA.TABLES AS t WHERE t.TABLE_TYPE IN ('BASE TABLE', 'VIEW') . 제약 조건 리스트 가져오기 SELECT tc.CONSTRAINT_NAME, tc.TABLE_NAME, tc.CONSTRAINT_TYPE FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc . 기본키가 없는 테이블 목록 가져오기 SELECT t.TABLE_NAME FROM ( SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE_TABLE' ) AS t LEF..
■ 핵심 정리 - 윈도우 함수의 특징을 한마디로 정리하면, "집약 기능이 없는 GROUP BY 구" 입니다. - 원도우 함수는 주변을 둘러싼 로우를 인지하므로, 전통적인 집계함수와 문자 수준의 그루핑보다는 쉽게 이동 집계 연산을 할 수 있다. - 커서사용으로 인한 리소스 낭비의 대안이 될 수 있다. - 윈도우 함수는 SUM(), COUNT(), AVG() 같은 기존 집계 함수와 함께 사용할 수 있으며, OVER절과도 함께 사용한다. - PARTITION BY 조건은 집계 표현식을 적용해야 하는 그룹을 명시하는 데 사용한다. - ORDER BY 조건은 뒤에 이러서 나오는 로우들의 집계 표현식 계산을 수행하는 방법에 영향을 주므로 중요하다. ■ 예제 쿼리 쿼리 조건 - addres(주서) 별 합계를 구하시오..
■ 용어설명 - 서브쿼리는 괄호 안에 완전한 SELECT 문을 넣고는 여기에 이름을 붙여 생성한 테이블 표현식이다. 일반적으로 테이블 이름을 쓸 수 있는 곳이라면 어디에나 서브쿼리를 사용할 수 있다. 값의 목록을 사용하는 곳 (예를 들면 IN 절) 이라면 어디에나 단일 컬럼을 반환하는 서브쿼리를 활용할 수 있다. 컬럼 한 개나 0개를 반환하거나 값을 한개만 반환하는 서브쿼리는 컬럼 이름 한 개나 단일 값을 사용할 수 있는 곳에서는 어디든 활용할 수 있다. - 서브쿼리는 완전한 SELECT 문을 괄호로 둘러싸고 괄호 밖에는 AS절과 함께 별칠을 주는 것이다. 다른 SELECT, UPDATE, INSERT, DELETE 문 내의 여러 곳에 서브쿼리를 사용할 수 있다. 테이블 서브쿼리 (반환 : 컬럼과 로우 ..
데이터 집계 시에 사용한다. Ex) 고객 별 전체, 일별 주문수, 부문 별 월평균 매출랙 등.. ■ 집계쿼리의 작동하는 순서 1. FROM 절에서 데이터 집합을 만든다. 2. WHERE 절은 FROM 절에서 만든 데이터 집합을 조건에 맞게 걸러 낸다. 3. GROUP BY 절은 WHERE 절에서 필터링한(조건에 맞는 데이터를 걸러 낸) 데이터 집합을 집계한다. 4. HAVING 절은 GROUP BY 절에서 집계한 데이터 집합을 다시 조건에 맞게 필터링한다. 5. SELECT 절은 집계하고 필터링한 데이터 집합을 변환(보통 집계 함수로 처리) 한다. 6 ORDER BY 절은 변환된 데이터 집합을 정렬한다. ■ 핵심 정리 - SELECT 절에는 있지만 GROUP BY 절에는 기술되지 않은 컬럼들은 반드시 집..
■ 용어 설명 - 조인은 키 값으로 연결 된 데이터 집합이나 관련된 테이블을 연결하는 것이다. - Inner Join은 서로 매칭되는 것만 엮어서 조회한다. MSSQL 기준 그냥 Join이라고 입력하면, Inner Join을 말한다. Outer Join은 매칭 뿐만 아니라 미매칭 데이터도 함께 조회한다. Outer Join에는 Left Outer Join, Right Outer Join, Full Outer Join이 있다. Left, Right는 미매칭 데이터도 조회할 테이블 방향이다. 따라서 Left Outer Join은 왼쪽에 기입한 테이블이 매칭여부와 관계없이 모두 나오게 된다. ※ 미 매칭 데이터의 값은 NULL값이 들어간다.