Database & Bigdata54 [SQLD] 최신 기출 문제(35회차) - 오답 체크 [35회차 시험 - 2019년 11월 30일 시행 ] - 1과목 8/10, 2과목 29/40, 총 37/50 (74점) 1. 데이터 모델링의 이해 Q1. 반정규화의 이유로 가장 부적절한 것 ? 데이터를 조회할 때 디스크 입출력량이 많아서 성능이 저하될 때 반정규화를 수행 데이터 무결성을 보장하지 못할 때 반정규화를 수행 경로가 너무 멀어 조인으로 인한 성능 저하가 예상될 때 반정규화를 수행 칼럼을 계산해 읽을 때 성능이 저하될 것이 예상되는 경우 반정규화를 수행 -> 2번 * 정규화는 데이터 무결성을 위해서 함 반정규화는 오히려 데이터 무결성에 위배될 수 있음 Q2. 테이블 설계 시 인덱스와 관련된 설명으로 부적절한 것 ? 식별자 관계만을 사용했을 경우 : 기본키 속성의 숫자가 증가해 SQL문이 복잡해짐.. 2020. 9. 1. [ DAY 7 ] 데이터 저장/스크래핑 프로세스 3. 데이터 저장 [ CSV형식으로 저장 ] - CSV(Comma-Seprated Values)란? 하나의 레코드를 한 라인에 저장하는 텍스트 포맷 파일 각 라인의 컬럼값은 쉼표(콤마) 등의 구분자를 사용 데이터 내에 쉼표 등의 구분자 사용하는 문자가 포함되어 있다면 파싱 시 문제가 발생 (데이터 내에 쉼표 등의 문자가 포함되어 있는 경우 TSV(Tab-Saperated Values) 형식 사용 필요) - CSV 형식 저장 import csv # file open, newline=''으로 개행문자 지정 with open('top_cities.csv', 'w', newline='',encoding='utf-8') as f: # 첫 번째 매개변수에 파일 객체 # 두 번째 매개변수에 필드명 리스트를 지정 wr.. 2020. 9. 1. [ DAY 7 ] 웹 크롤링/스크래핑 1. 웹 페이지 크롤링 [ 웹 페이지 추출 ] - 추출 시 HTTP 헤더와 HTML의 meta 기반으로 인코딩 방식을 판별 필요 - 표준 라이브러리 urllib.requst 모듈을 사용해 웹 페이지 추출 -> urlib.requset에 포함된 urlopen() 함수에 url을 지정하면 추출 가능 * 라이브러리 : 다른사람이 만들어 놓은 코드의 집합 (목적에 맞게 사용 ) - HTTP 헤더를 변경 불가, Basic 인증 사용을 위한 복잡한 처리 필요 (urllib 라이브러리 해당) -> HTTP 헤더 변경 및 Basic 인증을 위해 urllib 대신 Request 모듈 사용 필요 - urllib를 이용한 웹페이지 추출 from urllib.request import urlopen f = urlopen('h.. 2020. 9. 1. [SQLD] 실전 모의고사 150제 - 오답체크 [ 1과목 데이터 모델링의 이해 ] Q1. 데이터 모델링의 세 가지 중요개념에 속하지 않는 것 ? 업무가 관여하는 어떤 것(Things) 업무가 관여하는 어떤 것의 성격(Attributes) 업무가 관여하는 어떤 것의 행위 (Events) 업무가 관여하는 어떤 것의 관계 (Relationships) -> Events Q2. 데이터 모델링에 대한 아래 보기 설명 중 알맞은 것 ? 데이터 모델링의 3가지 요소는 Process, Attributes, Relationships 실제로 데이터 베이스를 구축할 때 참고되는 모델은 개념적 데이터 모델링 물리 모델링 -> 논리 모델링 -> 개념 모델링 단계로 갈 수록 구체적 논리 모델링의 외래키는 물리 모델에서 반드시 구현되지는 않음 -> 4번 데이터모델링 3가지 요소.. 2020. 9. 1. 이전 1 ··· 6 7 8 9 10 11 12 ··· 14 다음