본문 바로가기
반응형

전체 글57

[SQLD 과목2 1장-7절] GROUP BY, HAVING 절 1. 집계 함수(Aggregate Function) 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 다중행 함수 중 집계 함수(Aggregate Function)의 특성은 다음과 같다. 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수이다. GROUP BY 절은 행들을 소그룹화 한다. SELECT 절, HAVING 절, ORDER BY 절에 사용할 수 있다. ANSI/ISO에서 데이터 분석 기능으로 분류한 함수 중 기본적인 집계 함수는 본 절에서 설명하고, ROLLUP, CUBE, GROUPING SETS 같은 GROUP 함수는 2장 5절에서, 다양한 분석 기능을 가진 WINDOW 함수는 2장 6절에서 설명한다. 집계함수명 ([DISTINCT | ALL] 칼럼이나 표현식) -.. 2021. 3. 10.
[SQLD 과목2 1장-6절] 함수 (Function) 1. 내장 함수(BUILT-IN FUNCTION) 개요 함수는 다양한 기준으로 분류할 수 있는데, 벤더에서 제공하는 함수인 내장 함수(Built-in Function)와 사용자 정의 함수(User Defined Function)로 나눌 수 있다. 본 절에서는 각 벤더에서 제공하는 DB를 설치하면 기본적으로 제공되는 SQL 내장 함수에 대해 설명한다. 내장 함수는 다시 함수의 입력 값이 단일행 값이 입력되는 단일행 함수(Single-Row Function)와 여러 행의 값이 입력되는 다중행 함수(Multi-Row Function)로 나눌 수 있다. 다중행 함수는 다시 집계 함수(Aggregate Function), 그룹 함수(Group Function), 윈도우 함수(Window Function)로 나눌 .. 2021. 3. 10.
Servlet 객체의 상속 구조, Servlet 객체 생명 주기 서블릿 객체의 상속 구조 서블릿 클래스 간의 관계 서블릿을 구현할 때 반드시 상속받아야 하는 클래스가 있는데요. 바로 javax.servlet.http 패키지에 있는 HttpServlet 클래스입니다. HttpServlet에는 웹상에서 클라이언트 요청이 있을 때 해당 서블릿을 실행하는 모든 조건이 포함되어 있습니다. 그래서 모든 서블릿은 반드시 HttpServlet을 상속받아야 합니다. HttpServlet를 상속받지 않은 클래스는 서블릿이라 할 수 없고, 따라서 클라이언트가 실행을 요청하여도 실행되지 않습니다. 모든 서블릿의 상위에 있는 HttpServlet, GenericServlet, Servlet에 대해 간단하게 정리해보겠습니다. 사진 출처: https://woojong92.tistory.com/.. 2021. 3. 10.
웹 URL, 웹 애플리케이션 위치 및 구조, web.xml 웹 애플리케이션 서블릿을 만드는 목적은 클라이언트에 서비스하기 위해서입니다. 이번 포스팅에서는 웹서버에 서블릿이 어떤 구조로 있어야 하며, 클라이언트가 서블릿에 접근하는 방법을 알아보겠습니다. 웹 애플리케이션 접근 클라이언트는 웹서버에 서비스를 요청할 때 URL 정보를 보낸다. 만약 클라이언트가 서버에 다음과 같은 URL 정보를 보냈다면, 클라이언트가 요청한 문서를 찾아가고자 URL의 정보를 다음과 같은 용도로 사용한다. http://70.12.220.93:8080/edu/index.jsp 1) IP가 70.12.220.93인 컴퓨터를 찾아감 2) 8080 포트를 사용하고 있는 서버를 찾아감 3) edu라는 이름의 웹 애플리케이션을 찾아감 4) /index.jsp 파일을 찾아감 클라이언트가 URL의 컴퓨.. 2021. 3. 10.
반응형