일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 후위표기
- jquery 필터선택자
- java lambda
- 순열 재귀
- 자바스크립트 이벤트중지
- 알고리즘
- Interface
- 재귀
- char to str
- 자바
- 재귀함수
- 자바 조합 재귀
- 자바입출력
- 순열코드
- 알고리즘 그래프
- 자바스크립트 이벤트처리
- jquery 속성선택자
- str to char array
- inner class
- parseInt()
- 상속
- java Collections.sort()
- java 내부 클래스
- jquery dom 계층 선택자
- jquery 이벤트 처리
- 자바 순열 코드
- 자바 재귀 조합
- Java
- 조합 재귀
- 서로소
- Today
- Total
목록전체 글 (278)
유블로그
- 개념적 데이터베이스 모델링 : Entity 추출, Entity 내 속성 구성, Entity 간 관계 정의하여 ERD 정의 - 논리적 데이터베이스 모델링 : ERD 로 관계형 데이터베이스 스키마를 설계하고 정규화하는 단계 정규화 : 함수의 종속성을 분석하여 관계형 스키마를 더 좋은 구조로 정제해 나가는 과정 - 물리적 데이터베이스 모델링 데이터베이스 스키마를 좀 더 효율적으로 구현하기 위한 작업. DBMS 특성에 맞게 실제 데이터베이스 내의 개체들을 정의하는 단계이다. 효과적인 인덱스를 정의하고, 상황에 따른 역정규화 작업을 수행한다.
트랜잭션 : 데이터베이스의 상태를 변화시키는 일종의 작업 단위를 의미 create table tc_test ( val varchar(10) ); start transaction; insert into tc_test values ('a'); insert into tc_test values ('b'); insert into tc_test values ('c'); select * from tc_test;-- 이 때는 데이터가 있다 rollback; select * from tc_test;-- 이 때는 데이터가 없다 start transaction; insert into tc_test values ('a'); insert into tc_test values ('b'); insert into tc_test val..
-- 5 0 5 select abs(-5), abs(0), abs(+5) from dual; -- 13 13 -12 -12 select ceil(12.2), ceiling(12.2), ceil(-12.2), ceiling(-12.2) from dual; -- 12 -13 select floor(12.6), floor(-12.2) from dual; -- 1526 1526 1526.2 1526.16 1530 2000 select round(1526.159), round(1526.159, 0), round(1526.159, 1), round(1526.159, 2), round(1526.159, -1), round(1526.159, -3) from dual; -- 1526 1526.1 1526.15 1520 ..
- case select employee_id, first_name, salary, case when salary > 15000 then '고액연봉' when salary > 8000 then '평균연봉' else '저액연봉' end "연봉등급" from employees; - between select employee_id, first_name, salary from employees where salary between 6000 and 10000; - is null -- 근무 부서가 지정되지 않은(알 수 없는) 사원의 사번, 이름, 부서번호 검색. select employee_id, first_name, salary from employees where department_id = null; sql ..
SET (집합연산자) 모든 집합 연산자는 동일한 우선 순위를 갖는다. select 절에 있는 column 의 개수와 type 이 일치해야 한다.
집계함수 하나 이상의 행을 묶어 연산하여 총합, 평균 등을 하나의 결과로 반환 GROUP BY select 문에서 group by 절을 사용하는 경우 database 는 쿼리된 테이블의 행을 그룹으로 묶는다. 선택목록의 집계함수를 각 행 그룹에 적용하고 각 그룹에 대해 단일 결과 행을 반환한다. group by 절을 생략하면 선택 목록의 집계 함수를 쿼리된 테이블의 모든 행에 적용한다. select 절의 모든 요소는 group by 절의 표현식, 집계함수를 포함하는 표현식 또는 상수만 가능. ex ) 부서별 최고 급여와 최소 급여를 출력하라. SELECT department_id, max(salary), min(salary) FROM employees GROUP BY department_id; HAVIN..
- IN -- 10번 및 30번 부서에 속하는 모든 사원의 이름과 부서 번호를 출력하되, 이름을 알파벳순으로 정렬하여 출력하라. SELECT ename, deptno FROM emp WHERE DEPTNO IN (10, 30)-- where (deptno = 10 or deptno = 30) ORDER BY ename; -- 이름에 T 가 들어가는 사원의 속한 부서에서 근무하는 모든 사원의 사원번호 및 이름을 출력하라 SELECT e.EMPNO , e.ENAME FROM emp e WHERE e.DEPTNO IN ( SELECT DEPTNO FROM emp WHERE ENAME LIKE '%T%' ) ; IN 은 대상 중 하나라도 일치하면 true - ANY -- 10번 및 30번 부서에 속하는 모든 사..