SQL 53

데이터 추가

--직급 insert into rank_T values('R001','교수'); insert into rank_T values('R002','임상강사'); insert into rank_T values('R003','전문의'); insert into rank_T values('R004','레지던트'); insert into rank_T values('R005','간호부장'); insert into rank_T values('R006','간호과장'); insert into rank_T values('R007','수간호사'); insert into rank_T values('R008','간호사'); --진료과 insert into medi_dep_T values('M001','피부과'); insert int..

SQL/SQL 연습 2022.11.24

ERD : ER 다이어그램 연습 1

은행은 예금 서비스를 고객에게 제공한다 은행은 여러 지점으로 구성되고 각 지점은 특정 도시에 있다 각 지점은 고유의 지점명이 부여되고 도시, 자산, 영문 지점명, 지점 개설일, 전화번호를 가진다 고객은 고유의 고객번호를 가지고 이름, 주소, 생년월일을 가진다 예금 계좌는 예금번호로 유일하게 식별되고 예금계좌의 잔고와 입, 출금 내열이 관리된다 한 명의 고객은 여러 개의 예금계좌에 예금할 수 있고 하나의 예금 계좌는 여러 명의 고객이 예금할 수 있다 지점은 여러 개의 예금계좌를 관리한다

SQL/SQL 연습 2022.11.17

ERD : ER 다이어그램 1

데이터 베이스 설계 데이터베이스의 스키마 내에 테이블, 인덱스, 뷰 등의 데이터베이스 객체를 정의하는 것. 주된 내용은 테이블의 이름이나 열, 자료형을 결정하는 것. 테이블 간의 관계를 생각하며 여러 테이블을 정의하고 작성하는 것. 스키마 데이터베이스의 구조와 제약조건에 관해 전반적으로 기술한 것 ER 다이어그램 ERD (Entity Relationship Diagram) 1. 요구사항 분석 (개념적 모델링) 기능을 추려내는 과정 2. 논리적 모델링 ER 모델링 과정 엔티티, 관계, 속성, 식별자 테이블, 칼럼, 관계 3. 물리적 모델링 테이블 명세서 엔티티, 관계, 속성, 식별자를 테이블, 칼럼, 관계로 변환 4. 구현 툴을 사용하여 논리적 모델링, 물리적 모델링을 섞어 표현하기도 한다

SQL/ORACLE SQL 2022.11.15

PROCEDURE, FUNCTION 연습

PROCEDURE CREATE OR REPLACE PROCEDURE emp_info( p_empdno IN employee.dno%TYPE) IS BEGIN for empdno_buf in( SELECT * FROM employee WHERE dno = p_empdno) loop dbms_output.put_line('부서번호 : '||empdno_buf.dno||' 사원번호 : '||empdno_buf.eno||' 이름 : '||empdno_buf.ename||'/ 급여 : '||empdno_buf.salary); end loop; END; / EXECUTE emp_info(10); FUNCTION 학생의 담당교수를 불러오는 함수 CREATE OR REPLACE FUNCTION PROF_GET_NAME..

SQL/SQL 연습 2022.11.14

FUNCTION & TRIGGER : 함수와 트리 거

함수 FUNCTION 리턴 값이 존재함 (C와 비교 >> 프로시저는 VOID 함수, 함수는 RETURN값이 있는 함수) OUT변수를 사용하지 않고 결과값을 돌려주기 위한 용도 (매개변수를 사용하지 않는 게 아니다) 함수를 만들 때에는 FUNCTION이라고 씀 형식 CREATE OR REPLACE FUNCTION [함수 명]( [매개변수 명] [MODE] [데이터 타입]) RETURN [데이터 타입] --리턴 타입을 여기서 정함 IS [리턴하는 매개변수 명][데이터 타입] BEGIN RETURN [리턴 매개변수 명]; END; / 함수 호출 EXECUTE : [변수 명] := 함수명(매개변수 명); 예제 CREATE OR REPLACE FUNCTION GET_NAME( V_DNO DEPARTMENT.DNO..

SQL/ORACLE SQL 2022.11.14