본문 바로가기

프로젝트(종료)/SQLD 자격증 따기16

ON DELETE CASCADE와 SET NULL 먼저 이해해야 할 큰 개념은 무결성 제약 조건이다. 무결성 제약 조건 데이터 무결성 : 데이터를 인가하지 않은 방법으로 변경/삭제 할 수 없도록 보호하는 성질 위 개념으로 무결성 제약 조건을 이해해 보면 제약하는 조건에 있어, 허가된 계정 외에 데이터를 변경/삭제 할 수 없도록 보호하는 성질이라고 볼 수 있다. 데이터베이스의 5가지 제약조건은 다음과 같다. 위 다섯 가지 중에 FOREIGN KEY(외래키)는 해당 컬럼에 참조하는 테이블의 값들만 사용한다는 의미다. 여기서 참조 무결성 원칙에 의해 참조 테이블의 본래 데이터에 대한 제약 조건이 필요하다. 그 4가지 옵션은 다음과 같다. MYSQL 외래키(Foreign key) 지정 시 on delete rule(삭제 시), on update rule(변경 .. 2021. 3. 3.
UNION ALL 과 UNION DISTINCT 1. 상황 - 유통 상품 데이터 중 서로 다른 기준의 분류체계 테이블 존재 - 두 카테고리 모두 상품 테이블이 각각 존재하며, 중복이 발생할 수 있음 테이블 A 소분류 소분류 코드 중분류 중분류 코드 대분류 대분류 코드 A 1233 요구르트 13 유제품 3 B 3133 과일음료 15 과채음료 2 C 2333 비타민음료 16 기능성음료 1 테이블 B 통합 소분류 통합 소분류 코드 채널 통합 중분류 통합 중분류 코드 통합 대분류 통합 대분류 코드 R 1232 마트 요구르트/발효유 1233 유제품 1233 D 2322 슈퍼 과채음료 15135 후레바 1523 Q 1555 편의점 비타민 163234 기능성 2452 2. 목적 특정 카테고리 내 상품 리스트 추출 3. 현재 코드 테이블 A의 카테고리 정보 중 카테.. 2021. 3. 2.
0. 데이터 베이스 이해하기 opentutorials.org/course/3162/19529 수업을 마치며 - 생활코딩 지식지도 관련된 지식의 지도입니다. 지도를 참고해서 스스로 학습 경로를 탐험해보세요. opentutorials.org 생활코딩의 데이터베이스 강의를 듣고 정리했습니다 1. 데이터 베이스의 본질 : 파일은 데이터를 보관하고 기록할 수 있는 혁명적인 방법이지만 데이터양이 폭발적으로 성장하면서 좀더 효율적인 방법이 필요해졌다. 더 쉽게 데이터에 접근하고, 가공할 수 있는 방법을 고안한 것이 관계형 데이터 베이스. 즉 관계형 데이터 베이스는 구조적으로 파일의 정보를 저장해 데이터 가공을 쉽게 만들기 위해 개발됨 2. 데이터 베이스의 기능 Create - 생성 Read - 읽기 Update - 수정 Delete - 삭제 이.. 2021. 3. 1.
SQL 공부를 시작하기 전에 SQL을 공부하기 전에 몇 가지 확실하게 정리해야 할 것들이 있다. 지난번 데이터 커리어에 대한 고민을 하고, 결국 SQL에 대한 요구사항이 가장 중요한 점임을 알게 되었다. 그리고 SQLD 접수를 했지만 사실상 시간과 지식이 그렇게까지 많이 필요한 시험이 아니었다.. 그래서 이왕 제대로 하기로 한 거 제대로 파볼 생각으로 공부해보고 싶다. 2021/02/11 - [그냥 생각난 것들] - 어쩌다 데이터 : 커리어 고민2(기획이 재밌지만 개발을 하고 싶다) 데이터 분석, 먹고 들어가기 위한 SQL 공부법(1편) SQL, 수많은 정보에 압도당하지 않기 | 마케터의 데이터 분석 공부, 어디부터 시작해야 하나요?에서는 R이나 파이썬(Python) 등 프로그래밍 언어를 공부하기 전에 SQL부터 배워야 한다는 점을.. 2021. 3. 1.