728x90
SMALL

SQLD 6

[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

7차시 (데이터 통계 분석 (1))

[1] 확률과 통계 이론1. 통계(Statistics) 정의- 표본을 통하여 모집단을 추정하기 위한 학문빅데이터와 관계- 표본(≃데이터)을 수집하고 분석하는 고전 과정 빅데이터의 기반 학문모집단(Population)- 정보를 얻고자 하는 목표 대상의 전체 집단표본(Sample)- 모집단의 일부이며, 관찰하여 획득한 데이터모집단과 표본의 관계- 모집단은 전수조사를 통하여 파악 가능하지만 비효율적- 표본을 통하여 모집단의 정보를 추정표본의 원천(Source)- 정부, 공공기관 등의 데이터 수집- 실험을 통한 데이터 획득- 설문조사 등을 통한 데이터 획득- 사물, 객체, 현상의 관찰을 통한 데이터 획득 데이터 유형범주 데이터(Categorical Data): 데이터의 범주(Category)를 사전에 정의하고 ..

Reboot

✍🏻 다시 시작하는 코딩 공부와 두 달간의 인턴십 오랜만에 블로그에 글을 남기게 되었습니다. 개발과 관련된 마지막 포스팅은 1월, 취업 준비와 관련된 글은 4월이 마지막이었는데,그 이후로는 코딩 공부와 블로그 작성을 잠시 멈췄습니다. 하지만 최근 다시 공부를 시작하게 되었고 이번 글에서는 다시 공부를 이어가게 된 계기와8월부터 진행 중인 인턴십 경험, 그리고 앞으로의 계획을 정리해보려 합니다. 먼저 다시 공부를 시작한 이유로는 잠시 쉬는 동안 "내가 정말 개발자가 될 수 있을까?"라는 고민이 많았습니다.하지만 결국 내가 원하는 길은 백엔드 개발자라는 것을 다시 확인하게 되었습니다. 📝 다시 공부를 시작한 이유 잠시 쉬는 동안 “내가 정말 개발자가 될 수 있을까?” 하는 고민이 많았습니다. 그런데도 ..

728x90
LIST