728x90
SMALL

Hello World/SQLD 5

[2-3 SQL 관리 구문]

제약조건의 종류- PRIMARY KEY (기본키) - UNIQUE KEY (고유키) - NOT NULL - CHECK - FOREIGN KEY (외래키) 기본키 할당- ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 PRIMARY KEY (칼럼명1, 칼럼명2) 트랜잭션의 특성- 원자성 : 연산은 모두 실행되거나 전혀 실행되지 않음 - 일관성 : 연산 이전에 데이터에 문제가 없다면 연산 이후에도 잘못이 없어야 함 - 고립성 : 연산 도중 다른 트랜잭션의 영향을 받지 않음 - 지속성 : 트랜잭션이 성공적으로 수행되면 결과가 영구적으로 저장됨 DELETE (MODIFY) ACTION- Cascade : Master 행이 삭제되면 Child 행도 함께 삭제됨 ..

Hello World/SQLD 2025.10.15

[2-2 SQL 활용]

제1절 서브쿼리(Subquery) - 연관 서브쿼리 : 서브쿼리가 메인 쿼리의 칼럼을 포함함 - 비연관 서브쿼리 : 메인 쿼리에 값을 제공하기 위한 목적 - 단일 행 서브쿼리 : 실행 결과가 항상 1건 이하이며 단일 행 비교 연산자( = , , = , )와 함께 사용 - 다중 행 서브쿼리 : 실행 결과가 여러 건이며 다중 행 비교 연산자와 함께 사용 다중 행 비교 연산자(연산자 : 설명)IN : 결과에 값이 포함되는지 확인 (OR 조건) ANY : 결과 중 하나라도 조건을 만족하는지 확인 ALL : 모든 값이 조건을 만족하는지 확인 EXISTS : 결과가 존재하는지 여부를 확인 서브쿼리의 형태- 다중 칼럼 서브쿼리 : 여러 칼럼을 반환하며 메인 쿼리의 조건절에서 여러 칼럼을 동시에 비교..

Hello World/SQLD 2025.10.15

[2-1 SQL 기본 및 활용]

1절 관계형 데이터베이스 개요 - 데이터베이스(DBMS) ⤷ 효율적인 데이터 관리 ⤷ 데이터 손상 방지 및 복구 기능 제공 - 명령어 종류- SELECT ⤷ DML, 조회 및 검색 (= RETRIEVE) - INSERT ⤷ DML, 데이터 삽입 - UPDATE ⤷ DML, 데이터 수정 - DELETE ⤷ DML, 데이터 삭제 - CREATE ⤷ DDL, 테이블 등 객체 생성 - ALTER ⤷ DDL, 테이블 등 객체 변경 - DROP ⤷ DDL, 객체 삭제 - RENAME ⤷ DDL, 객체 이름 변경 - GRANT ⤷ DCL, 권한 부여 - REVOKE ..

Hello World/SQLD 2025.10.11

[1-2] 데이터 모델과 SQL

1절 정규화 제1정규형(1NF) ⤷ 모든 속성은 반드시 하나의 값을 가져야 함 ⤷ [원자성] : 값이 더 이상 분해되지 않아야 함제2정규형(2NF) ⤷ 엔터티의 일반 속성은 주식별자 전체에 종속되어야 함 ⤷ [부분함수종속성] : 주식별자의 일부에만 종속되면 안 됨제3정규형(3NF) ⤷ 엔터티의 일반 속성 간에는 서로 종속적이지 않아야 함 ⤷ [이행함수종속성] : A → B, B → C이면 A → C가 되어서는 안 됨보이스-코드 정규형(BCNF) ⤷ 후보키가 기본키 속성 중 일부에 함수적 종속일 때 ⤷ 다수의 주식별자를 분리하여 설계 2절 관계와 조인의 이해 조인(JOIN) ⤷ 식별자를 상속하고, 상속된 속성을 매핑 키로 활용하여 데이터를 결합식별 관계 vs..

Hello World/SQLD 2025.10.11

[1-1] 데이터 모델링의 이해

1절 데이터 모델의 이해 모델링(Modeling)이란? ⤷ 다양한 현상을 추상화, 단순화하여 일정한 표기법에 의해 표현 ⤷ 모델이란 현실 세계의 추상화된 반영모델링 특징- 추상화 : 일정한 형식에 맞춰 표현- 단순화 : 제한된 표기법이나 언어로 표현- 명확화(정확화) : 애매모호함을 제거해 이해 쉽게 표현 모델링 목적 ⤷ 단순히 DataBase나 시스템을 구축하기 위한 것이 아닌 업무 설명, 분석, 형상화 목적 ⤷ 분석된 모델로 실제 DataBase 생성하며 개발 및 데이터 관리에도 사용됨모델링 관점- 데이터 관점(What, Data) : 업무와 데이터 및 데이터 사이 관계를 모델링- 프로세스 관점(How, Process) : 업무가 실제로 하고 있는 일과 해야 하는 일 모델링- 데..

Hello World/SQLD 2025.01.07
728x90
LIST