
한 엔터티에서 같은 기본 키(PK)를 가질 수 없거나, 기본 키(PK)의 속성이 NULL을 허용할 수 없는 제약조건외래 키가 참조하는 다른 개체의 기본 키에 해당하는 값이 기본 키값이나 NULL이어야 하는 제약 조건속성의 값은 기본값, NULL 여부, 도메인(데이터 타

movie어떤 목적을 가지고 진짜를 모방한 것movie1\. 업무파악2\. 개념적 데이터 모델링(E-R Diagram) 3\. 논리적 데이터 모델링(관계형 데이터베이스 패러다임에 맞는 표로 전환)4\. 물리적 데이터 모델링(최적화된 코드로 실제 표를 만드는 것)movi

movieMapping Rule\-> E-R Diagram에서 표현한 내용을 관계형 데이터 베이스에 맞는 형식으로 전환할때 사용해 볼 수 있는 방법론entity -> tableattribute -> columnrelation -> pk, fkmovieER Master(

CREATE TABLE EMPLOYEES(EMP_ID INT PRIMARY KEY,EMP_NAME VARCHAR(50),DEPT_ID INT);CREATE TABLE DEPARTMENTS(DEPT_ID INT PRIMARY KEY,DEPT_NAME VARCHAR(50)

CREATE TABLE EMPLOYEES(EMP_ID INT PRIMARY KEY,EMP_NAME VARCHAR(50),DEPT_ID INT);CREATE TABLE SALARIES(EMP_ID INT,SALARY DECIMAL(10, 2),PRIMARY KEY(EMP

\-- employees 테이블 생성CREATE TABLE employees ( emp_id INT PRIMARY KEY, emp_name VARCHAR(50), dept_id INT);\-- departments 테이블 생성CREATE TABLE de
현실 세계를 단순화하여 표현하는 기법추상화(Abstraction)현실 세계를 일정한 형식으로 표현하는 것단순화(Simplification)복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현한다는 의미명확화(Clarity)불분명함을 제거하고 명확하게 해석할 수 있도

데이터 정합성(데이터의 정확성과 일관성을 유지하고 보장)을 위해 엔터티를 작은 단위로 분리하는 과정이상현상(삽입이상, 삭제이상, 갱신이상)을 방지하기 위해 작은 단위로 분리하는 과정무결성을 유지할 수 있으며, DB의 저장용량 역시 줄일 수 있다.정규화를 할 경우 조회성

트랜잭션(Transaction) 데이터베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위 트랜잭션의 특징 원자성(Atomicity) 일관성(Consistency) 독립성(Isolation) 지속성(Durability) 원자성(Atomicity) - 트랜잭션이 데
지원 DBMSSQL SERVERMS Access사용법결과결과의 상위 N개(또는 %) 행만 반환UPDATE/DELETE 에도 사용 가능지원 DBMSMySQLPostgreSQL사용법결과결과의 상위 N개 행만 반환, OFFSET과 조합해 페이징 가능지원 DBMSOracle(
IN : 입력 파라미터OUT : 출력 파라미터IN OUT : 입력과 출력 모두Oracle에서 사용,헤더와 본문(변수, BEGIN~END) 구분MySQL에서 사용구문 끝 구분자 ;를 임시로 DELIMITER로 변경하여 하나의 프로시저로 인식하게 하기 위함MySQL, Po
BEFORE/AFTER: 이벤트 전 또는 후에 실행INSERT/UPDATE/DELETE: 작동할 이벤트 지정FOR EACH ROW: 각 행별로 트리거 실행OLD/NEW 키워드: 변경 전/후의 데이터에 접근Oracle 트리거PL/SQL 블록 내에서 변수 선언 및 트랜잭션
컬럼별 NOT NULL, UNIQUE, CHECK 등 확인 > 제약조건 유형, 이름, 테이블명 등 상세 조회 > 제약조건 전체 조회 > 컬럼명으로 테이블명 찾기 > 컬럼명에 특정 문자열이 포함된 테이블 찾기 >
정의실제 데이터를 저장하지 않고, 저장된 SQL 쿼리문을 통해 실제 테이블 처럼 보여주는 가상 테이블특징1\. 가상 테이블 - 물리적으로 존재하지 않고 논리적으로 존재함2\. 데이터 저장 x - 기본 테이블에서 실시간으로 데이터 조회장점1\. 데이터 보안 강화 - 민감

유일성을 만족하지만 최소성을 요구하지 않는 키테이블 내에서 각 행을 유일하게 식별할 수 있는 속성 또는 속성들의 집합모든 후보키와 기본키는 슈퍼키의 일종2개 이상의 속성을 사용한 키유일성과 최소성을 만족하여 기본키가 될 수 있는 후보후보키에서 선택된 키, Null값이