본문 바로가기

Database & Bigdata54

[SQLD] 최신기출문제 (32회차,31회차,30회차) - 오답체크 [32회차 시험 - 2019년 3월 16일 시행 ] - 1과목 9/10, 2과목 32/40, 총 41/50 (82점) 2. SQL기본 및 활용 Q1. 특정 칼럼의 데이터 타입 조건으로 NOT NULL을 default로 지정하는 쿼리문은 ? ALTER TABLE 테이블명 modify (칼럼명 default not null) - ADD COLUMN (칼럼 추가) - DROP COLUMN (칼럼 삭제) - MODIFY COLUMN (칼럼 수정) - 데이터 유형, 디폴트 값, not null 제약조건 수정 - RENAME COLUMN (칼럼명 수정) - ADD CONSTRAINT (제약조건 추가) - DROP CONSTRAINT (제약조건 삭제) Q2. 계층형 쿼리에 대한 설명으로 부.. 2020. 9. 3.
[SQLD] 최신기출문제 (33회차) - 오답체크 [33회차 시험 - 2019년 6월 8일 시행 ] - 1과목 7/10, 2과목 31/40, 총 38/50 (76점) 1. 데이터 모델링 이해 Q1. 아래 보기를 만족하는 가장 적절한 파티션 분할 기법? 대상 테이블이 날짜 또는 숫자값으로 분리가 가능하고 각 영역별로 트랜잭션이 분리 됨 데이터 보관 주기에 따라 테이블에 데이터를 쉽게 지우는 것이 가능 -> RANGE PARTITION (범위 지정) RANGE PARTITION (범위 지정) : 대상 테이블이 날짜/숫자값으로 분리가 가능하고 각 영역별로 트랜잭션이 분리되면 RANGE PARTITION을 적용 가능함. 데이터 보관 주기에 따라 테이블에 데이터를 쉽게 지우는 것 (파티션 테이블 DROP)이 가능하므로 데이터 보관 주기에 따.. 2020. 9. 3.
[SQLD] 최신기출문제 (34회차) - 오답체크 [34회차 시험 - 2019년 8월 24일 시행 ] - 1과목 7/10, 2과목 28/40, 총 35/50 (70점) 1. 데이터 모델링 이해 Q1. 도메인의 특징으로 알맞지 않는 것? 데이터 타입, 크기 NULL CHECK FOREIGN Key 제약조건 -> 4번 Q2. 다음 보기 중 칼럼에 대한 반정규화 기법으로 알맞지 않은 것? 중복 칼럼을 추가 - 조인 감소를 위해 여러 테이블에 동일한 칼럼을 갖도록 함 파생 칼럼을 추가 - 조회 성능을 우수하게 하기 위해 미리 계산된 칼럼을 갖도록 함 이력 테이블에 기능 칼럼을 추가 - 최신값을 처리하는 이력의 특성을 고려해 기능성 칼럼을 추가 외래키에 대한 속성을 추가 - 외래키 관계에 해당하는 속성을 추가해 조인 성능을 높임 -> 4번 * 외래키에 대해 속성.. 2020. 9. 3.
[ DAY 8 ] 파이썬 크롤러 만들기 1. 기본 웹 크롤러 [ 기본 웹 크롤러 ] - Requests로 웹 페이지를 추출하고, lxml로 웹 페이지 스크래핑 및 sqlite3 DB에 데이터를 저장 - 크롤링 대상 = 한빛 미디어 사이트의 "새로나온 책"목록 - 전형적인 목록/상세 패턴을 가진 웹사이트를 기반으로 도서 정보 추출 크롤러 제작 (목록 페이지 : 제목, 저자 정보 / 상세 페이지 : 제목, 가격, 목차 정보 추출 ) [ 목록 페이지에서 퍼머 링크 목록 추출 ] 크롤링 대상 페이지 : https://www.hanbit.co.kr/store/books/new_book_list.html 한빛출판네트워크 더 넓은 세상, 더 나은 미래를 위한 아시아 출판 네트워크 :: 한빛미디어, 한빛아카데미, 한빛비즈, 한빛라이프, 한빛에듀 www.ha.. 2020. 9. 2.