일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 1141 로직
- 백준 동전1 자바
- BFS
- SQLD SQL 최적화 기본 원리
- 알고리즘
- SQLD 책
- 백준 부분합 로직
- 백준 2293 자바
- SQLD 정리
- 백준 접두사 로직
- 백준 2293 동전 1
- SQLD 내용
- SQLD
- 자바 DP 예제
- 백준
- 백준 2512 자바
- SQL 기본 및 활용
- 자바 이분 탐색 예제
- 자바 예제
- 너비우선탐색
- 백준 접두사 자바
- SQLD SQL 활용
- SQLD 요약
- 백준 예산 코드
- 백준 1141
- 백준 1141 접두사
- 오라클 예제
- 자바 문자열 예제
- 백준 예산 자바
- SQLD 내용 정리
- Today
- Total
목록SQLD 정리 (4)
혼자 공부하는 공간
더보기 ROLLUP 함수 CUBE 함수 GROUPING SETS 함수 > * ANSI/ISO SQL 표준은 데이터 분석을 위해서 다음 세 가지 함수를 정의하고 있다. AGGREGATE FUNCTION GROUP AGGREGATE FUNCTION 으로도 부르며, GROUP FUNCTION의 한 부분으로 분류된다. COUNT, MIN, MAX, AVG, SUM 등 집계 함수들이 포함되어 있다. GROUP FUNCTION 하나의 SQL로 테이블을 한 번만 읽어서 빠르게 원하는 리포트를 작성할 수 있도록 해주는 함수 집계 함수를 제외한 ROLLUP, CUBE, GROUPING SETS 함수가 있다. * ROLLUP : 소그룹 간의 소계를 계산하는 함수이다. GROUP BY의 확장된 형태로 사용하며 병렬로 수행이..
더보기 SELECT 문장 실행 순서 Top N 쿼리 > * ORDER BY 절은 SQL 문장으로 조회된 데이터들을 다양한 목적에 맞게 특정 칼럼을 기준으로 정렬하여 출력하는데 사용. * ORDER BY 절에 칼럼 명 대신에 SELECT 절에서 사용한 ALIAS 명이나 순서를 나타내는 정수도 사용이 가능. * 위치는 SQL 문의 가장 마지막에 위치. * 특징 별도로 방식을 지정하지 않으면 기본값은 오름차순(ASC). 숫자형 데이터 타입은 오름차순으로 정렬했을 때 가장 작은 값부터 출력. 날짜형 데이터 타입은 오름차순으로 정렬했을 때 가장 빠른 날짜부터 출력. Oracle 에서는 NULL 값을 가장 큰 값으로 간주. SQL Server 에서는 NULL 값을 가장 작은 값으로 간주. * 예시 - 문제 (ORD..
더보기 연산자의 종류 비교 연산자 SQL 연산자 논리 연산자 부정 연산자 ROWNUM, TOP 사용 > * SELECT - FROM 을 통해 테이블의 전체 데이터를 조회한다. * 전체 데이터 중에서 필요한 데이터만을 검색하기 위해 WHERE 절을 사용해 데이터에 조건을 부여할 수 있다. * WHERE 조건을 사용하지 않고 필요없는 많은 데이터를 요청하는 SQL 문은 대량의 데이터를 검색하므로 서버의 CPU, MEMORY와 같은 시스템 자원(Resource)들을 과다하게 사용한다. * 기본 Format SELECT [DISTINCT/ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건; 1. 연산자의 종류 연산자의 종류 연산자의 우선 순위 2. 비교 연산자 비교연산자의 종류 예시 - 문제 * ..
더보기 데이터베이스 데이터베이스의 발전 관계형 데이터베이스 SQL TABLE 정규화 ERD > 1. 데이터베이스 넓은 의미 * DB는 일상적인 정보들을 모아 놓은 것 자체를 의미 일반적 의미 * 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것을 의미 예시 * 학교 : 학생 관리를 목적으로 학생 개개인의 정보를 모아둠 * 기업 : 직원들을 관리하기 위해 직원들의 이름, 부서, 월급 등의 정보를 모아둠 ---> 위의 정보들을 엑셀과 같은 SW를 사용해서 정리하고 저장할 수 있지만, 데이터의 양이 점점 많아지고 여러 사람들이 동시에 엑셀을 사용해 데이터를 관리하게 되면 중요한 데이터에 문제가 생기는 경우가 발생할 수 있음 ---> 많은 사용자들은 보다 효율적인 데이터 관리 ..