Category: SQL(Oracle)

0

12. 정규화

데이터 베이스 설계의 주된 목적중복성 제거, 정규화 데이터 모델데이터베이스 설계를 도식화한 도표로서 엔티티, 속성, 관계 3가지 요소로 구성 정규화갱신이상, 데이터의 중복성을 제거. 데이터 모델을 좀 더 구체적으로 해준다. 제 1 정규형(1NF)모든속성이 하나의 값을 가질 때 제 1 정규형이라 한다.(도메인이 원자값 임) 제 2 정규형(2NF)하나의 엔티티

0

11. DAO

DAOData Access Object데이터베이스 접근 부분을 캡슐화하여 메소드를 이용하여 데이터베이스에 접근한다. 이때 결과는 VO객체를 통해 얻는다. AuthorDao.java1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545

0

10. JDBC

JDBC-자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약-자바 프로그램내에서 SQL문을 실행하기 위한 자바 API-SQL과 프로그래밍 언어의 통합 접근 중 한 형태 Class.forName메소드란?클래스를 로딩하는 메소드이다.//왜 new OralcD

0

9. Data Dictionary, DCL, ROLE

Data Dictionary란?모든 스키마 객체 정보, 스키마 객체의 공간 정보, 컬럼의 기본값, 제약조건 정보, 오라클 사용자 정보, 권한 및 롤 정보, 기타 데이터베이스 정보 … SELECT * FROM DICTIONARY;–데이터 딕셔너리 조회 SELECT * FROM USER_OBJECTS; SELECT * FROM USER_OBJECTS WHERE

0

8. Commit, Transaction, Delete, Update, CONSTRAINT

Commit일련의 과정을 거친 후 커밋을 해줘야 데이터베이스에 반영이 된다.오라클의 경우 DDL은 자동으로 커밋이 되며 DML은 직접 커밋을 해줘야 한다.커밋의 과정중 에러가 나면 롤백시킨다. Transaction여러개의 job를 묶어 놓은것을 Transaction이라 한다. DELETEDELETEFROM BOOKWHERE NO = 1; COMMI

0

7. TOP - K

– TOP -KSELECT ROWNUM,EMPLOYEE_ID, SALARY FROM EMPLOYEES WHERE HIRE_DATE LIKE ‘06%’ ORDER BY SALARY원하는대로 출력이 되지 않을 것이다. 이를 원하는대로 출력하기 위해서는 다음과 같이!SELECT ROWNUM, EMPLOYEE_ID, SALARYFROM ( SELECT

0

6. SUBQUERY

서브쿼리Lex보다 많이 받는 사원 구하기 SELECT FIRST_NAME, SALARYFROM EMPLOYEESWHERE SALARY > (SELECT SALARY FROM EMPLOYEES WHERE FIRST_NAME = ‘Lex’); SELE

0

5. ROLLUP, CUBE

ROWNUMSELECT ROWNUM, EMPLOYEE_IDFROM EMPLOYEES; 트리 형태 구조를 추출하기 위한 질의– START WITH ~ CONNECT BY 절SELECT LEVEL MANAGER_ID, EMPLOYEE_IDFROM EMPLOYEESSTART WITH MANAGER_ID IS NULLCONNECT BY PRIOR EMPLOYEE_