전체 글 129

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 088. ⭐ 정규화(Normalization)

함수적 종속성 등의 종속성 이론을 이용해 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정하나의 종속성이 하나의 릴레이션에 표현될 수 있도록 분해해가는 과정제1정규형, 제2정규형, 제3정규형, BCNF형, 제4정규형, 제5정규형차수가 높아질수록 만족시켜야 할 제약 조건이 늘어남논리적 설계 단계에서 수행논리적 처리 및 품질에 큰 영향일관성, 정확성, 단순성, 비중복성, 안정성 등을 보장정규화 수준이 높을수록 유연한 데이터 구축 가능, 데이터의 정확성 높아짐물리적 접근이 복잡하고 너무 많은 조인으로 인해 조회 성능 저하1. 정규화의 목적데이터 구조의 안정성 및 무결성 유지효과적인 검색 알고리즘 생성데이터 중복 배제하여 이상(Anomaly)의 발생 방지자료 저장 공..

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 087. ⭐ 관계대수 및 관계해석

1. 관계대수의 개요관계형 데이터베이스에서 원하는 정보와 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어릴레이션을 처리하기 위해 연산자와 연산규칙을 제공하는 언어피연산자가 릴레이션, 결과도 릴레이션질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서 명시순수 관계 연산자 : Select, Project, Join, Division일반 집합 연산자 : UNION(합집합), INTERSECTION(교집합), DIFFERENCE(차집합), CARTESIAN PRODUCT(교차곱)2. Select (수평 연산 = δ)릴레이션에 존재하는 튜플 중에 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션을 만드는 연산표기 형식 : δ(R)δAvg≥90(성적) : (성적) 릴레이션에서 평균이 90..

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 086. ⭐ 관계형 데이터베이스의 제약조건 - 무결성

데이터베이스에 저장된 데이터 값과 현실세계의 실제 값이 일치하는 정확성1. 개체 무결정 (Entity Integrity, 실체 무결성)기본 테이블의 기본키를 구성하는 어떤 속성도 NULL 값이나 중복값을 가질 수 없다는 규정2. 도메인 무결성 (Domain Integrity, 영역 무결성)주어진 속성 값이 정의된 도메인에 속한 값이어야 한다는 규정3. 참조 무결성 (Referential Integrity)외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 함릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다는 규정외래키와 참조하려는 테이블의 기본키는 도메인과 속성 개수가 같아야 함4. 사용자 정의 무결성 (User-Defined Integrity)속성 값들이 사용자가 정의한 제약 조건에 만..

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 085. ⭐ 관계형 데이터베이스의 제약조건 - 키 (Key)

데이터베이스에 저장되는 데이터의 정확성을 보장하기 위해 키(Key)를 이용해 데이터에 제한을 주는 것1. 키 (Key)의 개념 및 종류데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분할 수 있는 기준이 되는 속성후보키, 기본키, 대체키, 슈퍼키, 외래키2. 후보키 (Candidate Key)튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합, 즉 기본키로 사용할 수 있는 속성들중복된 튜플은 없으므로 모든 릴레이션에는 반드시 하나 이상의 후보키가 존재모든 튜플에 대해서 유일성과 최소성을 만족시켜야 함유일성(Unique) : 하나의 키 값으로 하나의 튜플만을 유일하게 식별최소성(Minimally) : 모든 레코드들을 유일하게 식별하는데 꼭 필요한 속성으로만 구성3. ..

[경진대회] 제 6회 대구 빅데이터 경진대회 후기

데이터 분석 관련 공부를 하면서 가능하다면 경진대회를 나가려고 노력하고 있다.(취업준비하면서 상을 타면 이력서에도 쓸 수 있어서 좋은 ㅎㅎ)이번에 자격조건도 좋고 경험도 쌓을 수 있을 것 같아서 "제 6회 대구 빅데이터 경진대회"를 참가하였다.팀으로 참가하였고 나포함 2명으로 참가했다.  에너지 부문 - DACON분석시각화 대회 코드 공유 게시물은 내용 확인 후 좋아요(투표) 가능합니다.dacon.io ✍️ 요약대구지역 내 현안 해결을 위해 빅데이터 분석을 통한 방안 모색 및 민간의 참신한 정책 아이디어를 발굴 🗓️ 일정 및 공지일정은 조금 화가 나는 부분이다.일정은 공지되어 있는 일정보다 지연이 되었다. (참가 인원 부족 및 부가적인 이유)그래서 최종적으로 2주가 밀렸다.또한, 주관측의 공지를 제대로..

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 084. ⭐ 관계형 데이터베이스의 구조

1970년 IBM 코드(E.F. Codd)에 의해 처음 제안개체, 관계를 모두 릴레이션(Relation)이라는 표(Table)로 표현장점 : 간결함, 편리함, 다른 데이터베이스와 변환 용이단점 : 성능이 다소 떨어짐 1. 관계형 데이터베이스의 Relation 구조 1) 튜플릴레이션을 구성하는 각 행속성의 모임으로 구성파일구조에서 레토드와 같은 의미튜플의 수를 카디널리티(Cardinality), 기수, 대응수 라고 함2) 속성(Attribute)데이터베이스를 구성하는 가장 작은 논리적 단위파일 구조상의 데이터 항목 또는 데이터 필드에 해당개체의 특성을 기술속성의 수를 디그리(Dgree), 차수 라고 함3) 도메인(Domain)하나의 속성이 취할 수 있는 같은 타입의 원자(Atomic)값들의 집합실제 속성 ..

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 083. 관계형 데이터 모델

가장 널리 사용되는 데이터 모델2차원적인 표(Table)를 이용해 데이터 상효 관계를 정의하는 DB 구조파일 구조처럼 테이블을 하나의 DB로 묶어 테이블 내에 있는 속성들 간의 관계를 설정하거나 테이블 간의 관계를 설정기본키와 외래키로 데이터 간의 관계 표현계층 모델과 망 모델의 복잡한 구조를 단순화시킨 모델대표적이 언어는 SQL1:1, 1:N, N:M 자유롭게 표현 📖 Reference 2023 시나공 정보처리기사 필기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 082. ⭐ E-R(개체-관계) 모델

데이터 모델의 가장 대표적1976년 피터 첸(Peter Chen)현실세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 방법개체(Entity), 관계(Relationship), 속성(Attribute)특정 DBMS 고려한 것 아님E-R 다이어그램으로 표현1:1, 1:M, N:M 제한 없이 나타냄1. E-R 다이어그램(Entity-Relationship Diagram)  📖 Reference  2023 시나공 정보처리기사 필기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 081. 식별자 (Identifier)

하나의 개체 내에서 각각늬 인스턴스를 유일(Unique)하게 구분할 수 있는 구분자모든 개체는 한 개 이상의 식별자를 반드시 가짐분류식별자대표성 여부주 식별자(Primary Identifier), 보조 식별자(Alternate Identifier)스스로 생성 여부내부 식별자(Internal Identifier), 외부 식별자(Foreign Identifier)단일 속성 여부단일 식별자(Single Identifier), 복합 식별자(Composit Identifier)대체 여부원조(본질) 식별자(Original Identifier), 대리(인조) 식별자(Surrogate Identifier)1. 주 식별자 (Primary Identifier) / 보조 식별자 (Alternate Identifier)주 식..

실제 받았던 면접 질문

기본 질문1분 자기소개개발자로 전향한 이유 (전공 전향 이유)지원동기퇴사한 이유기술면접데이터 엔지니어Hadoop이란 무엇이며, 장단점은 무엇인가?Spark 란 무엇이며, 장단점은 무엇인가?Hadoop과 Spark 차이점HDFS란 무엇인가?Docker란 무엇인가?Kubernetes란 무엇인가?Kubernetes와 Docker의 차이점Kubernetes의 흐름도Airflow란 무엇이며, 장단점은 무엇인가?Airflow의 흐름도Airflow DAG에 대해서 설명해 보아라Airflow와 Shell Script의 차이점전산직Servlet 와 JSP 차이JSPHTML 페이지 내에 자바 코드를 삽입하여 사용Servlet 단점을 보완ServletHTML을 자바 코드 내에서 출력파워 빌더 사용 경험그 외 개발 관련 질문..

Job 2024.08.23