분류 전체보기 156

[SQLD 개발자] 시험 전 마지막 요점정리 - 1

1. DDL 명령어 테이블 복사 ORACLE : CREATE TABLE TEST AS SELECT * FROM ~ ; SQL SERVER : SELECT * INTO TEST FROM ~ ; 컬럼 수정 - 테이터 유형, 디폴트 ORACLE : ALTER TABLE TEST MODIFY ~ DEFAULT~ ; SQL SERVER : ALTER TABLE TEST ALTER COLUMN ~ ; ALTER TABLE TEST ADD CONSTRAINT ~ DEFAULT ~ FOR ~ ; 컬럼명 변경 ORACLE : ALTER TABLE TEST RENAME COLUMN ~ TO ~ ; SQL SERVER : sp_rename 'TEST', 'TEST_ID', 'COLUMN'; 2. DML 명령어 데이터 추가 ..

WorkHard/자격증 2023.03.19

[SQLD 개발자] 기출문제 공부(45회)

1. 데이터 모델링, 반정규화? 반정규화 대상? 디스크 I / O량이 많아 성능이 저하될 때 경로가 너무 멀어 조인으로 성능이 저하될 때 컬럼을 계산하여 읽는데 성능이 저하될 때 반정규화 개념? 시스템의 성능 향상 개발, 운영의 편의성 등을 위해 정규화된 데이터 모델을 통합, 중복, 분리하는 과정으로 의도적으로 정규화 원칙을 위반하는 행위 반정규화 특징 반정규화를 수행하면 시스템의 성능이 향상되고, 관리 효율성을 증가시키지만 데이터의 일관성 및 정합성이 저하될 수 있다. 과도한 반정규화는 오히여 성능을 저하시킨다. 반정규화를 위해서는 사전에 데이터의 일관성과 무결성을 우선으로 할지, 데이터베이스의 성능과 단순화를 우선으로 할지를 결정해야 한다. 반정규화 방법에는 테이블 통합, 테이블 분할, 중복 테이블 ..

WorkHard/자격증 2023.03.18

[SQLD 개발자] 기출문제 공부(39회)

1. DISK I / O를 경감할 수 있는 반정규화 방법? 일단 수직 분할은 특정 칼럼 단위로 테이블을 분할하여 디스크 I / O를 줄일 수 있는 방법이다. 반정규화의 대상 디스크 I / O량이 많아 성능이 저하될 때 경로가 너무 멀어 조인으로 성능이 저하될 때 컬럼을 계산하여 읽을 때 반정규화의 개념 시스템의 성능 향상 개발 및 운영의 편의성 등을 위해 정규화된 데ㅔ이터 모델을 통합, 중보그 분리하는 과정으로 의도적으로 정규화 원칙을 위배하는 행위 반정규화의 특징 반정규화를 수행하면 스스템의 성능이 향상되고 관리 효율성을 증가시키지만 데이터의 일관성 및 정합성이 저하될 수 있다. 과도한 반정규화는 오히려 성능을 저하시킨다. 반정규화를 위해서는 사전에 데이터의 일관성과 무결성을 우선으로 할지, 데이터베이..

WorkHard/자격증 2023.03.18

[SQLD 개발자] 기출문제 공부(38회)

1. 인덱스에 의하여 검색속도를 향상시킬 수 있는 질의로 적절하지 않은 것? 2. 인덱스에 연산을 하면 인덱스가 망가져서 불가능하다. 2. 분산 데이터베이스? 분산 데이터베이스의 장점 데이터베이스의 신뢰성과 가용성이 높다 분산 데이터베이스가 병렬 처리를 수행하기 때문에 빠른 응답이 가능하다. 분산 데이터베이스를 추가하여 시스템 용량 확장이 쉽다. 분산 데이터베이스의 단점 데이터베이스가 여러 네트워크를 통해서 분리되어 있기 때문에 관리와 통제가 어렵다. 보안관리가 어렵다. 데이터 무결성 관리가 어렵다. 데이터베이스 설계가 복잡하다. 3. SQL문 수행 결과? 숫자와 NULL을 더하면 NULL이다. WHEN SUM (COL1 + COL2) IS NULL THEN 0 ELSE SUM (COL1 + COL2) ..

WorkHard/자격증 2023.03.18

[코딩테스트] JAVA 프로그래머스 연습문제 - 콜라 문제

문제 : 프로그래머스 LV1. 콜라 문제 - 풀이 오래전 유행했던 콜라 문제가 있습니다. 콜라 문제의 지문은 다음과 같습니다. - 콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가? (단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다.) 문제를 풀던 상빈이는 콜라 문제의 완벽한 해답을 찾았습니다. 상빈이가 푼 방법은 아래 그림과 같습니다. 우선 콜라 빈 병 20병을 가져가서 10병을 받습니다. 받은 10병을 모두 마신 뒤, 가져가서 5병을 받습니다. 5병 중 4병을 모두 마신 뒤 가져가서 2병을 받고, 또 2병을 모두 마신 뒤 가져가서 1병을 받습니다. 받은 1병과 5병을 받았을 때 남은 1병을 모두 마신 뒤 가져가면 1병을 또..