전체 글(145)
-
실기 SQL, 정규화 등 정리
[CREATE] 1. 테이블 만들기 CREATE TABLE 학생(이름, VARCHAR(15) NOT NULL,학번 CHAR(8),전공 CHAR(5),성별 SEX,생년월일 DATE,PK(학번),FK(전공) REFERENCES 학과(학과코드)ON DELETE/UPDATE SET NULL(4가지 옵션): 학과 튜플 삭제시 관련된 전공 값 => NULL CASCADE: 학과코드 변경시 => 같은 값NO ACTION: '' => 변화 XSET DEFAULT: '' => DEFAULT로 CONSTRAINT 생년월일제약CHEACK(생년월일>= '1980-01-01')); *성별(SEX) 도메인 정의 CREATE DOMAIN SEX CHAR(1)DEFAULT '남'CONSTRAINT 성별제약 CHECK(VALUE IN..
2016.09.30 -
실기 DB 개념 정리
1. DB 개념 1) DB 데이터 종류 4가지 - SOSIStoredOperationalSharedIntegrated 2) DB 특징 4가지 - 3C + RContent Reference(값에 의한 참조)Concurrent sharing(동시 공유)Continuous Evolution(계속 진화)RealTime Accessibility(실시간 접근) 3) DB 사용자 3종류ㄱ. Data Architect(건축사): Data 영역 분류, Data 모델 생성ㄴ. Data Administrator(관리자): Data 관리 총괄, 계획 수립ㄷ. DB Administrator: 개념/물리 스키마 설계, Data 장애 복구 2. DBMS(DB 관리 시스템) 1) 이점: Data 중복성, 종속성 해결2) 기능 3가지..
2016.09.30 -
날짜 함수, 형 변환 함수
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 1. INSTR() //특정 문자의 위치를 구하는 함수 a. SELECT INSTR(’WELCOME TO ORACLE’, ‘O’) FROM DUAL; 결과: 5가 출력(WELCO) b. SELECT INSTR(’WELCOME TO ORACLE’, ‘O’, 6, 2) FROM DUAL; i. 대상 문자의 6번째부터 검색해 2번째로 발견..
2016.09.29 -
실기 알고리즘 풀이법 정리
1. 번갈아 더하기/빼기 1-2+3-4+5-6+ ... -98+99 *3가지 풀이법1) SW 변수 이용(+1, -1, +1, -1로 변화)2) +홀수(i) -짝수(i) 반복 - p333) 양수 합(홀수) + 음수 합(짝수) - p53 2. 피보나치 수열(C = A + B) 1+1+2+3+5+8+13+ ... +20항 (P48) A, B의 위치 한 칸씩 이동(A=B, B=C) *초기값 구하기CNT 19 들어가면 20항까지의 합 => CNT 2 들어가면 3항까지 합 A B C CNT 합 비고 1 1 2 X 4 1 2 3 X+1 7 2 3 5 X+2 12 5항까지의 합이므로 X=3But, 작업 후 값이므로CNT 초기값=2 1. 소수 X 구하기 1) 2부터 X-1까지 나눠 보기 => 안 나눠지면 소수2) 처음으..
2016.09.29 -
숫자, 문자 처리 함수
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 1. DUAL TABLE최대 칼럼 1을 가지는 테스트용 테이블 2. 숫자 함수 . ABS() 절대값을 구한다.SELECT -10, ABS(-10) FROM DUAL; 결과: 10 b. ROUND() //반올림i. SELECT 34.5..
2016.09.28 -
SELECT, 정렬
1234567891011 1. 오라클 설치2. scott 계정 설정(DB 공간 대여 개념)1) splplus system/oracle //SYSTEM 계정으로 SQL*Plus2) @C:\oracleexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql//교육용 내장 계정인 scott 계정을 사용하겠다고 명령3) show user; //USER is "SCOTT"이란 말이 뜨면 성공4) alter user scott identified by tiger; //tiger로 비밀번호 변경5) exit6) sqlplus scott/tiger 로 다시 접속 Colored by Color Scriptercs 123456789101112131415161718192021..
2016.09.28