
데이터 : 사실이나 값정보 : 데이터를 가공한 결과메타데이터 : 데이터에 대한 데이터를 의미함 (눈에보이는데이터)(눈에보이지않는데이터) 데이터의 구조나 제약사항 등과 같은 속성이나 특성을 기술하는 것데이터베이스 : 공유, 통합 파일 <

모델링<모델링> 모델 : 현실에 대해 일정한 표기법에 의해 표현해 놓은 모형 모델링 : 모델을 만들어 가는 일 자체 현실세계 -> 추상화(형식), 단순화(쉽게), 명확화(애매모호x) -> 모델사용자 요구 사항을 분석한 결과사원은(사원번호, 사원명, 주소

학습목표Forword Engeneering Forword : 정방향 -> Reverse(열) Engeneering : 스키마 반영컬럼명, 자료형, 크기라클이 제약사항(P.K, F.K, check, unique) : 스키마(schema)ERD -> DB : F.ED

P.K, U.K, F.KP.K는 기본키U.K는 유니크논리 : 속성 개체(ENTITY)물리 : 컬럼 테이블관계 : 개체처럼 보이는데 이걸 액션ENTITY라고한다베타적 관계선이 실선이면 식별관계선이 점선이면 비식별관계양쪽으로 발이 있는 선은 관계 테이블을 만들어준다최소성의

SQL(Structed Query Language) : 구조화된 질의 언어ISO(Inernational Standard Organization)에서 지정한비절차적(<->절차적 ex) PL/SQL)인 관계형 데이터베이스(RDB)의 표준 언어세미콜론 (;)으로 끝남여

insdexseqenc 공간, 개체table 틀view DML(Data Manipulation Language): 데이터 조작어 1) INSERT(데이터 입력-C) 2) UPDATE(데이터 수정-U) 3) DELETE(데이터 삭제-D) 4) SELECT(데이터 검색

<학습 목표>UPDATEDELETESELECTSELECT(연산자) : 1. 산술 : +, -, \*, / 2\. 비교 : <, >, <=, >= 3\. 논리 : NULL, NOT NULLTransaction : Commi

<학습 목표>1\. 비교연산자 : >, <, >=, <=, !=, <>(다르다)2\. 논리연산자 : NOT AND OR3\. 기타연산자 : IN4\. 함수 : 내장함수WHERE 에 비교하는건 문자 대 문자 숫자 대 숫자로 표현한다논리연산자 A

<학습목표>LPAD / RPAPLPAD : 왼쪽 PADDENGRPAP : 오른쪽 PADDENGLTRIM / RTRIMLTRIM : 왼쪽 공백제거RTRIM : 오른쪽 공백제거TRIM : 왼쪽 + 오른쪽SUBGTR : 문자열 추출REPLACE : 문자열 교체INUST

<학습목표>1\. ROUND / TRUNC : 반올림 / 버림2\. NOD : 나머지3\. FLOOR / CEIL : 올림 / 내림4\. SYSDATE : 오늘날짜5\. ADD MONTHS : 달 추가6\. NEXT DAY / LAST DAY : 다가오는 날짜 /

1.TO_CHAR : <숫자, 날짜, 문자>를 문자형으로2.TO_NUMBER : <숫자형문자>를 숫자형으로3.TO_DATE : <날짜형문자>를 날짜형으로4.NULL : 빈공강5.DECODE : 분기(IF) 대상과 대상을 비교6.CASE WHEN : 분기

<학습목표>NULL : 데이터가 없는 것 EX) 집전화번호 있으면 작성 없으면 NULL중요 DECODE : 분기 : 실행중인 프로그램 프로세스가 여러경우로 나눔 중요 CASE WHEN : 분기 : 실행중인 프로그램 프로세스가 여러경우로 나눔트랜잭션(TRANSAC
<학습목표>1\. CASE2\. 트랜잭션 : COMMIT, ROLLBACK, SAVEPOINT3\. 자료사전 : 시스템 뷰테이블, 사용자 객체정보4\. 인덱스, 뷰인덱스 : 데이터 검색속도 개선뷰 : 가상의 테이블(논리적)COMMIT(변경내역 DB반영), ROLL

<학습목표>1\. 조인이란? : 둘 이상의 테이블이 뭉여져서 마치 하나의 테이블처럼 묶여지는 것2\. 조인의 종류? Cartesian product : 카티전 프로덕트, 모든 가능한 행들의 조합Equi Join : 등가 / 동등 / 심플 / 이퀄조인, 조건이 일치
<학습목표> => 집계함수 = 윈도우함수SUM : 합계ARG : 평균MAX : 최대MIN : 최소COUNT : 개수덧셈에 NULL일 들어가면 값이 NULL이지만SUM에서 NULL은 0으로 취급함AVG를 쓸땐 NVL를 꼭 사용해야 한다EX)SELECT ROUND(A
<학습목표>1\. 소GROUP검색 : SELECT절에서 집계함수 이외의 컬럼들은 GROUP BY절에 기술한다집계함수 : SUM, AVG, MAX, MIN, COUNT2\. OUTERJOIN : GROUP BY 콜라보 예제2개소GROUPEX)2005년 1월에 입고된
<학습목표>1\. OUTER JOINP.K F.K1) 자료형 + (크기) = 동일2) 같은DATA가 있어야 함3) 코드(영문 + 숫자)OUTER JOINEX)R쪽에 정보가 많을때SELECT R.A, R.B, R.C , S.C, S.D, S.EFROM R,
<학습목표>1\. OUTER JOIN 실습2\. SELF JOIN : 하나의 테이블을 마치 여러개인듯 조인하여 사용 (테이블 ALIAS 활용)3\. NATURAL JOIN : 조인조건 없이 조인(조인조건을 자동처리)4\. NON-EQUI JOIN : 비교연산
<학습목표>1\. NATURAL JOIN2\. 서브쿼리메인SQL 내의 SELECT문1) SCALAR SUBQUERY SELECT절2) INLINE VIEW FROM절3) NESTED SUBQUERY WHERE절SCALAR SUBQUERTY 는 메인쿼리(SELECT

서브쿼리 : 메인쿼리 안에 쓰인 또다른 SELECT절 1) SCAIAR 2) INLINE VIEW 3) NESTED다중행 서브쿼리 : IN, ANY, ALL, EXISTS 비교연산자(X)집합연산자 : UNION, UNIONALL(합집합), INTERSECT(교집합),

<학습목표>1\. PL / SQL : PROCEDUAL LANGUAGE / STUDENTED QUERY LANGUAGE 절차적인 언어 구조화된 질의 언어2\. ANONYMOUS BLOCK : 단순 스크립트에서 실행되는 블록 서버

<학습목표>1.반복문 : FOR, WHILE, LOOP, LABELLOOP(무한루프) => EXIT WHEN2.CURSOR : SELECT결과물 메모리에 BIND(올림)후 행별로 CONTROLWHILE EX)

<학습목표>1\. GOTO : 반복2\. FOR : 반복3\. EXCEPTION1) 정의된 예외2) 정의 안된 예외3) 사용자 정의4\. SURSOR : SELECT 결과를 메모리에 BIND후 한행씩 작업GOTOEX)구구단FOREX)REVERSE별찍기EXCEPTI

<학습목표>1\. 커서 + (FEAT. FOR문) 커서 DECLARE CURSOR 커서명 IS SELECT문 BEGIN WHILE LOOP GOTO (FOR문) BE

<학습목표>1\. 프로시져2\. 함수3\. 트리거4\. 패키지EX)트리거\--만들어진 트리거 확인SELECT TRIGGER_NAME FROM USER_TRIGGERS;/\--MAX(LPROD_GU) : P403\--SUBSTR(MAX(LPROD_GU),2) : 4