본문 바로가기

디버깅

(48)
160406 C:\Users\Administrator\Desktop\src ASCII 코드 이중 반복문 RECOARD TYPE 프로시저 명령어 EXECUTE SEL_emp(100, :v_sal); 책정리 P550, 552,558,576,585,590
160405 C:\Users\Administrator\Desktop\srcunique 제약조건을 사용하면 index가 자동 생성된다.rowid b트리 인덱스 구조 커넥트, 리소스 롤 -> 많은 권한 설정을 묶어서 지정해준다. 동의어(시노님)비공개 동의어공개 동의어 PL/SQL(Procedural Language)기본 구조 선언부(DECLARE SECTION)실행부(EXECUTABLE SECTION)예외 처리부(EXCEPTION SECTION)특징DML 명령을 지원합니다. 변수, 반복,조건 문, 을 사용할수 있다변수 := 데이터; 스칼라변수, 레퍼런스 변수 책정리 p478~484,259,486,490,498,500,502,518,536,548,549,552,555,558,560,563,565,567,570,572 lo..
060404 TSQL-QUERY : SELECT-DDL : CREATE [객체 생성] / ALTER [객체구조 변경]/ DROP [객체구조 변경] / TRUNCATE [모든 자료 제거]-DML : INSERT [자료추가] / UPDATE [자료변경] / DELETE [자료삭제] / MERGE [자료 병합] 트랜젝션 337 -> 위키 독스 그림을 통해 참조.- 트랜젝션은 하나의 시퀀스와 같아서, 시작할때 COMMIT으로 시작하여, COMMIT으로 끝이 난다. 만약 마무리 작업에서 COMMIT을 완료하지 않았다면, 작업은 완료되지 않아, 해당 시퀀시는 실제로 데이터베이스에 반영되지 않는다. 데이터 무결성 제약 조건 CASCADE 옵션(PRIMARY KEfY, FOREIGN KEY 비활성화) --제약조건 삭제[자식 참조키..
160401 DMLCREATE [객체 생성]ALTER [객체구조 변경]DROP [객체구조 변경]TRUNCATE [모든 자료 제거]테이블 생성(Create Table)컬럼 생성(Insert Into) INSERT INTO 테이블 명(컬럼 명) VALUES (입력할 데이터) 제약 조건 설정 방법가독성을 위해 주로 컬럼레벨 조건을 사용한다. 1) 테이블 레벨 제약 조건 설정 방법(P398)복합키로 기본 키를 지정할 경우 사용한다.ALTER TABLE로 제약 조건을 추가할 때 => 테이블을 추가할때 한번에 제약조건을 지정한다. CREATE TABLE ab(ab1 number(1) Constraint coco_pkpk PRIMARY KEY(ab1)//컬럼 레벨 CREATE TABLE ab(ab1 number(1),CONSTR..
160331 Outer join Join 시키려는 컬럼의 해당 데이터 값이 NULL일 경우, 해당 데이터 출력이 누락되는데,이런 누락되는 문제를 해결하기 위해 outer join이 사용된다. NVL2 함수 기본적인 NVL 함수에서 확장된 기능을 가진다.3개의 인자를 가지며, 첫번째는 대상 데이터, 두번째는 해당 데이터가 NULL이 아닐때,세번째는 해당 데이터가 NULL일때 출력하고자 하는 값을 지정한다. NVL( ~ , 1 ) : ~ 데이터가 NULL일 경우 1 로 반환NVL2(~, 1, 2) ~데이터가 NULL일 경우 1 로, 아닐경우 2로 반환한다. 예시)--NVL2함수 SELECT employee_id, NVL2(department_name, 'Have Department', 'Do not Have Depart..
160330 --총사원수, 최대급여, 최소급여, 평균급여, 총 급여를 출력하시오. select count(employee_id) 총사원수, max(salary) 최대급여, min(salary) 최소급여,avg(salary) 평균급여, sum(salary) 총급여from employees --부서배치받은 사원수, 수당받는 사원수, 관리자(manager_id)가 있는 사원수 select count(DEPARTMENT_ID) "부서배치받은 사원수" , count(COMMISSION_PCT) "수당받는 사원수",count(manager_id) " 관리자 사원수"from employees --부서별 사원수, 총급여, 평균급여select department_id, count(*), sum(salary), avg(salary)f..
160329 SELECT 구문 SELECT *FROM EMPLOYEES // SELECT * [테이블의 모든 컬럼을 표시] FROM [테이블 명] SELECT employee_id, first_name, last_name, hire_dateFROM employees // employees의 employee_id, first_name, last_name, hire_date 컬럼으로 출력 WHERE 구문 --부서번호 (department_id)가 10인 사원들의 사번, 성명, 급여를 출력하시오 SELECT EMPLOYEE_ID 사번, FIRST_NAME || ' ' || LAST_NAME 성명, SALARY 급여FROM EMPLOYEESWHERE DEPARTMENT_ID = 10 // WHERE DEPARTMENT_ID..
160328 데이터 베이스의 개념 데이터 베이스(database)여러 사람들이 공유, 사용할 목적으로 통합관리 되는 정보의 집합을 말한다. 이를 구조화여 검색과 갱신의 효율화를 추구한다. 탄생 배경p17,8 문제점과 특징을 보완하기 위해 탄생-> 데이터 베이스 관리 시스템(Date Base Management -> 객체,관계형 데이터베이스 관리시스템 중, 주로 관계형을 주로 사용한다(RelationalDate Base Management System) DBMS 객체 종류" 테이블, 뷰 , 시퀀스, 인덱스, 시노님, 함수, 프로시져" p20테이블(DEPT department)- 테이블 : 자료가 저장되는 곳컬럼 : 테이블 내에 존재하는 데이터들의 타이틀을 뜻함로우 : 테이블 내에 존재하는 실질적인 데이터들의 행을 말함 p21데이터사전(da..