1) 월급이 250만원과 300만원 사이인 직원의 이름, 주소,연락처를 출력하라. SELECT emp_name, emp_address,emp_telnoFROM EMPLOYEEWHERE emp_salary > 2000000 AND emp_salary <3000000
요구사항 => ER 다이어그램 작성 => 테이블명세서Erwin - Logical관계 삼지창model properties => notation => IE관계선 => create\~~ => 관계 확인 => 만들기없는 경우X(1:n / n:m) 관계선 => relation
SUBSTRGROUP BYORDER BY DESCWHERE TO_CHAR
테이블 명세서 추가ERwin 모델링데이터 모델링 정의어윈으로 논리모델링 관계 설정 바꾸기(관계선 오른쪽 클릭 >> Relationship Properties >> Cardinality 변경식별관계 비식별관계ERwin - Oricle 새 계정 권한 부여 오라클 접속 어윈
조사범위 결정 -> 요구사항 수집 -> 요구사항 검토/승인 대부분 앞자리 => 번호(학번, 상품번호) => primary key ?=> unique, not null 개체 : 생성 중요! - 끄집어내기 => table! 속성 : 관계 : 1:1 1:N M:N =
개체(Entity) 유형/무형의 실체(데이터 표현 대상)에 대한 논리적 표현, 서로 구별되는 것 의미 물리적으로 생기기 전 단계 1(E) : N(A)-특성/상태 릴레이션에서 가질 수 있는 실질적 값 => entity instance =집합=> entity set관계(R
Domain : 데이터 제약조건 집합(타입=>필드 이름, 범위...)테이블 - relation, 파일열 - 튜플tupple, 레코드, row행 - 속성attribute, 필드, columnkey기본키primary key : 후보키 중 식별 기준 키 - NOT NULL(
필드명 속성 (NOT NULL)char 길든 짧든 무조건 정해진 용량varchar2(variable character) 남는 공간 시스템에 돌려줌 => 공간 절약constraint 키 이름 ㄴ키 - 인덱스 : 프라이머리키 생성 참조키 foreign key 다른 테이블
속성 -단일 / 다중의미 분해 - 단순 / 복합유도 속성객체 - 명사관계 - 동사 이항 삼항 순환필수적 참여선택적 참여약한 개체 weak entity오너 개체 owner entity기본키 이름 달라도 도메인은 같아야 됨외래키 - 같은 데서 참조할 때 널값 가능참조 무결
논리적 데이터 모델:E-R 다이어그램으로 표현된 개념적 구조를 데이터베이스에 저장할 형태로 표현한 논리적 구조 데이터베이스의 논리적 구조 = 데이터베이스 스키마(schema):사용자가 생각하는 데이터베이스의 모습 또는 구조:관계 데이터 모델, 계층 데이터 모델, 네트워
\--문4) 2023년도 1학기 수강생들의 학번, 과목코드, 성적을 내림차순 성적순으로 모두 조회하시오.SELECT std_no 학번,sub_no 과목코드,cls_score 성적FROM CLASSWHERE SUBSTR(SUB_NO, 1, 3) = '231'ORDER B
문4) 2023년도 1학기 수강생들의 학번, 과목코드, 성적을 내림차순 성적순으로 모두 조회하시오.SELECT std_no 학번,sub_no 과목코드,cls_score 성적FROM CLASSWHERE SUBSTR(SUB_NO, 1, 3) = '231'ORDER BY c
1)DBMS Database Management System 파일 관리 시스템의 단점을 개선하여 데이터를 통합적으로 관리하는 소프트웨어 시스템을 말함.중간 조율데이터베이스 관리 시스템 장점데이터의 중복이 줄어듬데이터의 불일치(data inconsistency)를 피할
사원의 이름, 급여, 연간 총 수입을 총 수입이 많은 것부터 작은 순으로 출력하시오.연간 총 수입을 월급에 12를 곱한 후 100만원의 상여금을 더해서 계산하시오SELECT ENAME 이름, SAL 급여, SAL \* 12 + 100 연간총수입 FROM EMPORDER
ADD_MONTHS(date, integer) : 매개변수 DATE에 매개변수 INTEGER만큼의 월을 더한 날짜를 리턴LAST_DATE(date) : 현재 월의 마지막 일자를 리턴NEXT_DAY(date, char) : 매개변수 date의 다음 주 char(요일)의
Cross Join:Cartesian Product 와 동등(카티션 곱 = R x S)Natural Join:각 테이블에 동일한 이름의 컬럼이 존재 할 때 자동으로 조건이 적용된다.Inner Join:Equi Join 과 동등Outer Join:( Left/ Righ
\--부하직원이 없는 사원의 이름을 표시하시오. (사원 번호가 매니저로 저장되어 있진 않은 사람을 조회해야 함)SELECT DISTINCT(ENAME) 사원이름 -- 반복빼고FROM EMPWHERE ENAME NOT IN(SELECT E.ENAME 사원이름 FROM E
HAVING: GROUP에 의한 조건 HAVING에서 씀 반드시 GROUP BY 절과 함께 사용 지정된 그룹의 적용될 조건을 기술 (예)Having COUNT(\*) < 4\+산술식\+중복 ROW 제거Record 단위로 작업ALTER TABLE 1\. FIELD
: 날짜 형식의 문자열을 DATE형으로 반환: fmt는 TO_CHAR에서 사용했던 날짜형식과 동일:조회 범위 내 해당 컬럼 들의 평균값DISTINCT : 중복된 값은 제외ALL : Default로써 모든 값을 포함Column명 : NULL값은 제외: NULL값도 포함(
EXTRACT HAVING절GROUP BY에서만 사용 가능하고, COUNT(), SUM()등의 GROUP함수에 조건 부여 가능Having절 기술 시 처리 순서Row들이 Group되어 진다Group에 대해 Group Function이 적용된다Having절을 만족하는 Gr
1) From절의 A는 거래처테이블의 자료 중 거래처코드와 거래처명2) B는 거래처별 매입 총액3) 거래처코드로 JOIN 해당거래처의 매입 총액 READ4) BUYER(거래처)테이블과 BUYPROD(입고상품)테이블은 참조관계가 아니므로 OUTER JOIN 안됨 ANY,
연속, 열거, 순서자동적으로 번호를 생성하기 위한 객체 => 키 값테이블과 독립적 => 여러 곳에서 사용 가능이용:Primary Key를 설정할 후보키가 없거나 PK를 특별히 의미 있게 만들지 않아도 되는 경우:자동으로 순서적인 번호가 필요한 경우SELECT문의 SE
DECLARE : 지역변수와 커서, 사용자 예외를 선언:=SELECT INTOFETCH INTO : 변수할당BEGIN…END : 문장의 블록\-- : 한라인 주석/…/ : 여러 라인 주석IF…ELSIF…END IFCASE…END CASE : 분기문WHILE…EN
EXIT label :WHEN 을 사용하여 조건에 따라서 반복문을 빠져 나감:SELECT 문에서 생성된 결과 집합에 대해 개별적인 행 단위 작업을 가능하게 함Query결과를 읽거나 수정, 삭제할 수 있도록 해주는 개념SELECT문의 Query결과를 먼저 정의한 후 이
Functiondms Procedure가 갖는 장점은 동일 반환값 존재 : 일반 오라클 내장함수처럼 사용할 수 있다는 것 자주 반복되는 subquery, 복잡한 계산식을 사용자가 만들어서 일반 함수처럼 사용 가능 반환할 데이터 타입을 RETURN으로 선언 실행영역에서
트리거 갱신 트리거 삭제 트리거