반응형

분류 전체보기 126

<SQL> DML -JOIN-

1. Inner Join 2. Outer Join 1. Inner Join 2개의 릴레이션에서 연관된 튜플들을 결합하여, 하나의 새로운 릴레이션을 반환한다. 형식 WHERE 절 1 SELECT 테이블명1.속성명, 테이블명2.속성명 FROM 테이블명1, 테이블명2 WHERE 테이블명1.속성명 = 테이블명2. cs NATURAL JOIN 1 SELECT 속성명, 속성명 FROM 테이블명1 NATURAL JOIN 테이블명2; cs JOIN ~ USING절 1 SELECT 속성명, 속성명 FROM 테이블명1 JOIN 테이블명2 USING(속성명); cs [사용예제] 사용한 테이블 ▷ 학생 테이블과 학과 테이블에서 학과코드 값이 같은 튜플을 JOIN하여 학번,이름,학과코드,학과명을 출력하는 SQL문을 작성하라 1..

<SQL> DML -SELECT-(2)group by, having,window

그룹함수 WINDOW 함수 GROUP BY 절 HAVING 절 기본형태 1 SELECT [테이블명].속성명 [,그룹함수(속성명)] [,WINDOW함수] FROM 테이블명 WHERE 조건 GROUP BY 속성명 HAVING cs ★그룹함수 : GROUP BY 절에 지정된 그룹별로 속성의 값을 집계할 함수를 기술함 함수 COUNT(속성명) 그룹별 튜플 수를 구함 SUM(속성명) 그룹별 합계 AVG(속성명) 그룹별 평균 MAX(속성명) 그룹별 최대값 MIN(속성명) 그룹별 최소값 STDDEV(속성명) 그룹별 표준편차 VARIANCE(속성명) 그룹별 분산 ROLLUP(속성명,속성명..) *인수로 주어진 속성을 대상으로 그룹별 소계를 구하는 함수 *속성의 개수가 N개이면 N+1 레벨까지, 하위 레벨에서 상위레벨 ..

<SQL> DML -Select- (1)일반,조건,정렬,복수테이블 검색

1. 일반형식 1 SELECT 테이블명.속성명 FROM 테이블명 WHERE 조건 ORDER BY 속성명[ASC/DESC] cs (1) SELECT 절 DISTINCT ->중복된 튜플이 있으면 그 중 첫 번째 한 개만 표시함 속성명 -> 검색하여 불러올 속성 또는 속성을 이용한 수직을 지정함 AS -> 속성이나 연산의 이름을 다른 이름으로 표시하기 위해 사용함 (2)FROM 절 검색할 데이터가 있는 테이블 이름을 기술함 (3) WHERE 절 검색할 조건을 기술함 * 비교 연산자 연산자 = > = ASC 오름차순, DESC 내림차순 기본으로 오름차순으로 사용하여 오름차순으로 정렬을 하고 싶으면 ASC를 생략해도 무방함 2. select 다양한 예시 사용할 테이블 (1) 조건 지정 검색 ○name 테이블에서 ..

<JSP> JSTL 설치부터 사용까지 총정리

목차 1. 개요 2. 상세 (1) 선언부 (2) tag 상세 core sql functions formatting 1.개요 JSTL은 코드의 복잡함을 해결하기 위한 일종의 사용자 정의 태그의 표준입니다. 태그 Core 태그 변수선언, 삭제 등 변수와 관련된 작업 및 if 문, for 문과 같은 제어기능, URL 처리로 페이지 이동 기능을 제공 Formatting 태그 문자열이나 컬렉션을 처리하는 함수 태그로 숫자, 날짜, 시간 등을 형식화하는 기능. 국제화, 다국어 지원기능 제공 Sql 태그 데이터베이스와 상호작용하기 위해 사용하는 태그로 데이터베이스의 데이터 삽입, 수정, 삭제, 조회 기능 제공 Function 태그 문자열을 처리하는 함수를 제공 (1) JSTL 라이브러리 설치하기 https://mvn..

<Spring> 시작 하기 -환경설정-

IDE : intelli J JDK 버전 : JDK 11 1. JDK 설치 JDK 11을 설치해줍니다. 설치는 아래의 링크를 따라 들어가시면 됩니다. https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html 그리고 환경변수로 가셔서 자바 홈과 클래스 패스를 추가/변경해주시면 됩니다. 특히 다른 버전의 jdk를 사용하고 계셨다면 JAVA_HOME 의 경로를 C:\Program Files\Java\jdk-11.0.11 jdk 11로 변경을 해주셔야 합니다. 2. intelli J 설치 이클립스를 사용하셔도 되지만 요즘은 다 intelliJ를 사용한다 하니 intelliJ를 사용합시다. 아래의 링크를 따라가면 받을 수 있습니다. ..

jsp 오류 web.xml 변경 후 톰캣 실행 오류 해결방법

[목차] 1. 오류 현상 2. 해결 방안 게시판 구축을 위해 web.xml을 작성하자마자 서버가 구동이 되지를 않았습니다. 1 2 3 4 5 6 7 8 9 10 11 12 HomeworkList homework.controlloer.homeworkListController homeworkListController *.do Colored by Color Scripter cs * 무엇이 잘못되었는지 바로 보이시면 이 게시물을 보시지 않으셔도 됩니다. 어마어마한 오류가 뜨면서 톰캣이 박살이 나더군요. 그래서 몇시간 동안 해결방법을 찾으며 톰캣을 다시 깔고 지우고 난리도 아니었지만 답은 간단했습니다. 사진 제일 아래쪽에 나오는 서블릿 이름[homeworkListController]가 잘못되었습니다. 서블렛을 지..

the import javax.servlet.RequestDispatcher cannot be resolved 문제해결

1. 요약 2. 상세 3. 해결방안 [요약] 1. 자신의 톰캣 버전을 확인해본다. 2. 자신의 톰캣 버전이 10이상이라면, javax 자리에 jakarta를 넣어준다. ex> javax.servlet.RequestDispatcher (x) ->jakarta.servlet.RequestDispatcher 3. 왜 그래야 하는지는 톰캣 10.0 다운로드 문서의 가장 윗쪽 문단을 읽어본다. https://tomcat.apache.org/download-10.cgi Apache Tomcat® - Apache Tomcat 10 Software Downloads Welcome to the Apache Tomcat® 10.x software download page. This page provides download..

<JSP> 자바파일을 동적으로 JSP파일에 적용하기(자바빈즈, DTO, DAO)

용어 풀이 제가 처음 JSP를 배울 때 가르쳐주시는 분께서 DTO, DAO를 클래스 이름으로 사용하셨습니다. 그래서 이게 도대체 뭔가 선생님께서 중국에서 DAO라는 이름을 쓰셔서 지금도 쓰시나 이런 생각도 하고는 했습니다. 알고 보니 약자더군요. 1. DTO DAO 1) DTO (Data Transfer Object) DTO는 데이터 교환 객체의 약자입니다. JSP와 자바 등에서의 정보 전송을 위한 클래스입니다. 자바빈즈의 DTO를 생성할 때의 규칙이 있습니다. 1.자바 클래스는 java.io.Serializable 인터페이스를 구현해야함 2. 인수가 없는 기본 생성자가 있어야함 3. 모든 멤버 변수인 프로퍼티는 private 접근 지정자로 설정해야 함 4. 모든 멤버 변수인 프로퍼티는 getter/se..

Visual Studio Code에서 HTML ,JS 바로 보기

Visual Studio Code에서 HTML,JS 코드를 작성하고 바로 웹브라우저에서 확인을 하고싶다면 'LIVE SERVER' 플러그인을 깔아야 합니다. Live Server는 다시 구동할 필요없이 한번 웹 브라우저를 열어두고 코드를 저장하면 즉각적으로 웹브라우저 내에서 저장내용에 따라 내용을 반영합니다. 1. 마켓 플레이스에서 live server를 검색합니다. 2. Live Server를 받아주면 됩니다. 3. 설치는 끝났습니다. 실행하려면 작성한 html 파일로 이동하셔서 오른쪽 마우스를 클릭하셔서 'open with live server'를 클릭하시면 됩니다.

<SQL> DCL

DCL은 데이터 관리자가 데이터 관리의 목적으로 사용하며, 데이터의 보안, 무결성, 회복 병행 제어 등을 정의하는데 사용한다. 명령어 기능 COMMIT 명령에 의해 수행된 경과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려줌 ROLLBACK 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구함 GRANT 데이터베이스 사용자에게 사용 권한을 부여함 REVOKE 데이터베이스 사용자의 사용 권한을 취소함 1.GRANT, REVOKE 사용자 등급 지정 및 해제 예시 GRANT GRANT 사용자등급 to 사용자_ID_리스트; GRANT RESOURCE TO NABI; grant all on 고객 to nabi with grant option;..

반응형