전체 글

Developer To Reminder
Database

[Oracle/수업 과제 practice] SELECT(Additional - 함수)

-- SQL SELECT(FUNCTION) -- 춘대학시스템 ✅ 답안과 비교하여 스스로 SQL 구문 개선점 짚어보기 완료(2022.01.23) SELECT(함수) 1. ✅ -- 1. 영어영문학과(학과코드 002) 학생들의 학번, 이름, 입학년도 조회 -- 입학년도가 빠른 순으로 표시 SELECT STUDENT_NO 학번 , STUDENT_NAME 이름 , TO_CHAR(ENTRANCE_DATE, 'RRRR-MM-DD') 입학년도 FROM TB_STUDENT WHERE DEPARTMENT_NO = '002' ORDER BY 3; SELECT(함수) 2. ✅ -- 2. 교수 중 이름이 세 글자가 아닌 교수 조회 -- 세 자리에 대해서만 조건을 달았기 때문에 이름이 네 자인 교수 역시 출력되고 있다. SELE..

Database

[Oracle/수업 과제 practice] SELECT(Basic)

-- SQL SELECT(Basic) -- 춘대학시스템 ✅ 답안과 비교하여 스스로 SQL 구문 개선점 짚어보기 완료(2022.01.23) Basic SELECT 1. ❎✅ 문제에 주어진 조건을 잘 읽도록 하자. 학과명이 아니라 "학과 명"으로 명시해야 한다. -- 1. 춘 기술대학교의 학과 이름과 계열 표시 -- 단, 출력 헤더는 "학과 명", "계열"으로 표시하도록 한다. SELECT DEPARTMENT_NAME "학과 명" , CATEGORY 계열 FROM TB_DEPARTMENT; Basic SELECT 2. ✅ -- 2. 학과별 정원 조회 SELECT DEPARTMENT_NAME || '의 정원은 ' || CAPACITY || '명 입니다.' "학과별 정원" FROM TB_DEPARTMENT; B..

Database

[Oracle/수업 과제 practice] JOIN

✅ 답안과 비교하여 스스로 SQL 구문 개선점 짚어보기 완료(2022.01.20) JOIN 연습문제 1. ✅ -- 1. 이름에 '형'자가 들어가는 직원들의 -- 사번, 사원명, 직급명을 조회하세요. -- ANSI 표준 SELECT E.EMP_ID 사번 , E.EMP_NAME 사원명 , J.JOB_NAME 직급명 FROM EMPLOYEE E JOIN JOB J ON(E.JOB_CODE = J.JOB_CODE) WHERE E.EMP_NAME LIKE '%형%'; -- 오라클 전용 SELECT E.EMP_ID 사번 , E.EMP_NAME 사원명 , J.JOB_NAME 직급명 FROM EMPLOYEE E , JOB J WHERE E.JOB_CODE = J.JOB_CODE AND E.EMP_NAME LIKE '%..

Database

[Oracle/SQL] 4. JOIN | OUTER JOIN | SELF JOIN | 다중 JOIN

목차 JOIN 1-1. 오라클 전용 구문 1-2. ANSI 표준 구문 OUTER JOIN 2-1. LEFT OUTER JOIN 2-2. RIGHT OUTER JOIN 2-3. FULL OUTER JOIN CROSS JOIN NON EQU JOIN SELF JOIN 다중 JOIN JOIN 사용 예제 학습점검 Check ✅ JOIN 의 사용 목적에 대해 이해할 수 있다. ✅ 오라클 전용 구문과 ANSI JOIN 구문을 이용하여 두 개의 테이블에서 데이터를 조회할 수 있다. ✅ INNER JOIN과 OUTER JOIN 에 대해 이해할 수 있다. ✅ OUTER JOIN의 종류를 이해할 수 있다. ✅ INNER JOIN과 OUTER JOIN을 구분하여 필요한 데이터를 조회할 수 있다. ✅ CROSS JOIN에 대..

Database

[Oracle/SQL] 3. GROUP BY | HAVING | ROLLUP | CUBE | SET OPERATION

목차 ORDER BY GROUP BY와 HAVING 2-1. GROUP BY 2-2. HAVING 집계함수 3-1. ROLLUP 3-2. CUBE GROUPING 함수 SET OPERATION 5-1. UNION 5-2. UNION ALL 5-3. INTERSECT 5-4. MINUS GROUPING SETS 사용 예제 학습점검 Check ✅ GROUP BY 절에 대해 이해할 수 있다. ✅ GROUP BY 절의 동작 원리와 순서에 대해 이해할 수 있다. ✅ GROUP BY 절을 이용하여 데이터를 조회할 수 있다. ✅ HAVING 절에 대해 이해할 수 있다. ✅ HAVING 절의 동작 원리와 순서에 대해 이해할 수 있다. ✅ HAVING 절을 이용하여 데이터를 조회할 수 있다. ✅ ROLLUP 함수에 대해..

Database

[Oracle/수업 과제 practice] 함수

✅ 답안과 비교하여 스스로 SQL 구문 개선점 짚어보기 완료(2022.01.19) 함수 연습문제 1. ✅ 연결연산자를 사용하는 것도 방법이겠다: SUBSTR(EMP_NO, 1, 8) || '******) -- 1. 직원명과 주민번호를 조회하세요. -- 단, 주민번호 9번째 자리부터 끝까지는 '*'문자로 채운다. -- 예 : 홍길동 771120-1****** SELECT EMP_NAME 직원명 , RPAD(SUBSTR(EMP_NO, 1, 8), 14, '*') 주민번호 FROM EMPLOYEE; 함수 연습문제 2. ✅ -- 2. 직원명, 직급코드, 연봉(원) 조회하세요. -- 단, 연봉은 ₩57,000,000 으로 표시되게 한다. -- 연봉은 보너스 포인트가 적용된 1년치 급여이다. SELECT EMP_N..

Database

[Oracle/SQL] 2. 함수 | 그룹함수 | 단일행함수 | 형변환함수 | 선택함수

목차 함수(function) 1-1. 함수의 정의 1-2. 함수의 유형 그룹함수(group function) 2-1. SUM 2-2. AVG 2-3. MIN 2-4. MAX 2-5. COUNT 단일행함수(single row function) 3-1. 문자 처리 함수 : 1. LENGTH/ LENGTHB, 2. INSTR, 3. LPAD/RPAD, 4. LTRIM/RTRIM, 5. SUBSTR/SUBSTRB, 6. LOWER/UPPER/INITCAP, 7. CONCAT, 8. REPLACE 3-2. 숫자 처리 함수 : 1. ABS, 2. MOD, 3. ROUND, 4. FLOOR, 5. TRUNC, 6. CEIL 3-3. 날짜 처리 함수 : 1. SYSDATE, 2. MONTHS_BETWEEN, 3. AD..

Database

[Oracle/SQL] 1. DML | SELECT | 연산자

목차 SELECT 1-1. Result Set 1-2. SELECT 기본 문법 1-3. SELECT절 연산자 사용 예시 1-4. WHERE절 연산자 사용 예시 1-5. 연산자 우선순위 학습점검 Check ✅ Oracle DBMS에서 사용하는 자료형을 이해할 수 있다. ✅ Oracle DBMS에서 사용하는 자료형별 특징을 이해할 수 있다. ✅ SELECT에 대해 이해할 수 있다. ✅ SELECT 구문의 SELECT 절에 대해 이해할 수 있다. ✅ SELECT 구문의 FROM 절에 대해 이해할 수 있다. ✅ SELECT 구문의 WHERE 절에 대해 이해할 수 있다. ✅ 테이블에서 행의 조건에 따라 원하는 데이터를 조회할 수 있다. ✅ 데이터 조회 시 별칭을 이용하여 컬럼 헤더를 변경할 수 있다. ✅ 컬럼명 ..

Java

[자바의 정석] Ch 7. OOP II 연습문제 풀이

🧩 학습 단원 : 객체 지향 프로그래밍 II (OOP) 📚 학습 도서 : (남궁 성 저) ✅ 오답 정리 완료() [7-1] 섯다카드 20장을 포함하는 섯다카드 한 벌(SutdaDeck클래스)을 정의한 것이다. 섯다카드 20장을 담는 SutdaCard배열을 초기화하시오. 단, 섯다카드는 1부터 10까지의 숫자가 적힌 카드가 한 쌍씩 있고, 숫자가 1, 3, 8인 경우에는 둘 중의 한 장은 광(Kwang)이어야 한다. 즉, SutdaCard의 인스턴스변수 isKwang의 값이 true이어야 한다. ❎ [7-2] 문제7-1의 SutdaDeck클래스에 다음에 정의된 새로운 메서드를 추가하고 테스트 하시오. ❎ [7-3] 오버라이딩의 정의와 필요성에 대해서 설명하시오. ✅ 오버라이딩(overriding)은 상속 ..

Database

[Oracle/SQL] 0. 데이터베이스 개요 | DBMS

목차 데이터베이스(database) 1-1. 데이터베이스 정의 1-2. 데이터베이스 특징 DBMS(DataBase Management System) 2-1. DBMS 정의 2-2. DBMS 기능 2-3. DBMS 사용 이점 2-4. DBMS 유형 학습점검 ✅ 데이터베이스에 대해 이해할 수 있다. ✅ 데이터베이스의 정의에 대해 이해할 수 있다. ✅ 데이터베이스의 특징에 대해 이해할 수 있다. ✅ DBMS에 대해 이해할 수 있다. ✅ DBMS의 기능에 대해 이해할 수 있다. ✅ DBMS의 사용 이점에 대해 이해할 수 있다. ✅ DBMS의 종류와 특징에 대해 이해할 수 있다. ✅ DBMS의 발전 과정에 대해 이해할 수 있다. ✅ 관계형 DBMS에 대해 이해할 수 있다. ✅ 관계형 DBMS에서 사용하는 테이블에..

@reminder
Just A Reminder