[SQL Developer] 기출정리


 - 일시: 2018-11-18


 - 31회차 문제 정리


https://cafe.naver.com/sqlpd 카페에 카페장님께서 복원된 자료를 정리


SQLD 시험 21, 24, 25, 26, 30회차 기출문제입니다.


SQLD 시험 특성상 시험지를 들고나올 수 없기 때문에 시험 유형이 이런식이구나 정도 생각하시면 되겠습니다.


20181118 SQLD 기출문제 모음(21, 24, 25, 26, 30).pdf


 - 추후일정 SQLD 시험범위 요약

 - 추후일정 SQL 자격검정 실전문제 정리


[SQLD 시험범위 목차]


과목 1 데이터 모델링의 이해

제 1장 데이터 모델링의 이해

제1절 데이터 모델의 이해

제2절 엔터티

제3절 속성

제4절 관계

제5절 식별자

제 2장 데이터 모델과 성능

제1절 성능 데이터 모델링의 개요

제2절 정규화와 성능

제3절 반정규화와 성능

제4절 대량 데이터에 따른 성능

제5절 데이터베이스 구조와 성능

제6절 분산 데이터베이스와 성능


과목 2 SQL 기본 및 활용

제 1장 SQL 기본

제 1절 관계형 데이터베이스 개요

제 2절 DDL

제 3절 DML

제 4절 TCL

제 5절 WHERE 절

제 6절 함수(Function)

제 7절 GROUP BY, Having 절

제 8절 Order by 절

제 9절 조인(Join)

제 2장 SQL 활용

제 1절 표준 조인

제 2절 집합 연산자

제 3절 계층형 질의와 셀프 조인

제 4절 서브쿼리

제 5절 그룹 함수

제 6절 윈도우 함수

제 7절 DCL

제 8절 절차형 SQL

제 3장 SQL 최적화 기본 원리

제 1절 옵티마이저와 실행계획

제 2절 인덱스 기본

제 3절 조인 수행 원리

[SQL Developer] 8회차 기출 정리


 - 일시: 2018-11-17

 - 위치: 강남역 CMAX

 - 주제: 기출 문제 정리


SQLD 시험 21, 24, 25, 26, 30회차 기출문제


https://cafe.naver.com/sqlpd 카페에 복원된 자료를 정리


 - 1차 과목별 문제 분류 (현재)


과목 1 데이터 모델링의 이해

제 1장 데이터 모델링의 이해

제1절 데이터 모델의 이해

제2절 엔터티

제3절 속성

제4절 관계

제5절 식별자

제 2장 데이터 모델과 성능

제1절 성능 데이터 모델링의 개요

제2절 정규화와 성능

제3절 반정규화와 성능

제4절 대량 데이터에 따른 성능

제5절 데이터베이스 구조와 성능

제6절 분산 데이터베이스와 성능


과목 2 SQL 기본 및 활용

제 1장 SQL 기본

제 1절 관계형 데이터베이스 개요

제 2절 DDL

제 3절 DML

제 4절 TCL

제 5절 WHERE 절

제 6절 함수(Function)

제 7절 GROUP BY, Having 절

제 8절 Order by 절

제 9절 조인(Join)

제 2장 SQL 활용

제 1절 표준 조인

제 2절 집합 연산자

제 3절 계층형 질의와 셀프 조인

제 4절 서브쿼리

제 5절 그룹 함수

제 6절 윈도우 함수

제 7절 DCL

제 8절 절차형 SQL

제 3장 SQL 최적화 기본 원리

제 1절 옵티마이저와 실행계획

제 2절 인덱스 기본

제 3절 조인 수행 원리


SQLD 기출문제 과목1 데이터 모델링의 이해.txt

SQLD 기출문제 과목2 SQL 기본 및 활용.txt


앞으로 ...


 - 워드로 다시 표 포함 정리
 - SQL 자격검정 실전문제 정리
 - 추후 장별 문제 분류


[SQL Developer] 7회차 Study


 - 일시

 - 위치

 - 주제:


과목 3 SQL 최적화 기본 원리

 제 1장 SQL 최적화 기본 원리

  제1절 옵티마이저와 실행계획

  제2절 인덱스 기본

  제3절 조인 수행 원리


 1. 키워드 정리


 2. 핵심 내용


  - 옵티마이저와 실행계획 (옵티마이저, 실행계획, SQL 처리 흐름도)

  - 인덱스 기본 (인덱스 특징과 종류, 전체 테이블 스캔과 인덱스 스캔)

  - 조인 수행 원리 (NL Join, Sort Merge Join, Hash Join) 

[Oracle]

 - 프로시저 호출로 설계된 프로젝트에서 로그를 확인하여 들어가는 파라미터와 실행되는 프로시저 내용을 확인하기 위함


BEGIN


DBMS_OUTPUT.PUT_LINE("값");


END



'DB > Oracle' 카테고리의 다른 글

Oracle XE 삭제 하는 방법  (2) 2018.03.29
[멀티캠퍼스] DB 활용  (0) 2017.12.23
[Oracle] DB 아이디 만들기  (0) 2016.10.07

[Connect] 부스트코스 오프라인 스터디


 7월 초부터 시작된 부스트코스 온라인 스터디를 9월 말까지 강남역 11번 출구에 위치한 Hollys Coffee에서 

 (사실 다 못끝내서 메신저를 통해서 아직도 진행중이다.)


Full-Stack Web Developer 과정에 대한 주제로 https://www.edwith.org/에서 제공하는 강의를 통해 공부하고, 


프로젝트를 진행하면서 그에 대한 이슈를 논의하는 방식으로 스터디를 진행했다.


Connect 재단에서도 이 과정 속에서 오프라인 스터디라는 제공 및 관리가 처음이라 어색하기도 하였지만 


나름 노력을 많이 하려는 모습도 보였다.


구글 스프레드시트를 통해 매번 스터디 진행 과정에 대해서 회의록과 진도표를 작성하도록 하였고, 


중간 중간 강의 및 QnA 시간을 제공하여 기존 프로젝트를 진행하는데에 서포트가 되는 QnA와 


제공되는 프로젝트의 확장판으로 어떠한 내용이 들어갈 수 있는지에 대한 오프라인 서비스를 제공하였다.


그렇게 두 달이라는 시간이 흘러 Connect 재단에서 제공했던 오프라인 스터디의 기간이 끝이 나고 


오프라인 스터디 조장 활동을 증명하는 활동증서를 주셨다.


스터디 하면서 이런것까지 주시다니 생각했지만 


"조장 활동 증서"의 존재는 부스트캠프 가산점 및 입과비 면제, 부스트코스 일정 기간 동안의 무료 수강권이 주어진다. ㄷㄷ


부스트캠프를 갈 수 있을 지는 모르겠지만 남은 프로젝트 진행릉 위해 부스트코스 피드백을 받기 위해서는 좋은 것 같다. ㅎㅎ




[SQL Developer] 6회차 Study


 - 일시: 1103 10:00 ~ 12:00

 - 위치: 강남역 CMAX Study

 - 주제:

   과목 2 SQL 기본 및 활용

   제2장 SQL 활용

    제5절 그룹 함수(GROUP FUNCTION)

    제6절 윈도우 함수(WINDOW FUNCTION)

    제7절 DCL(Data Control Language)

    제8절 절차형 SQL


1. 키워드 정리 (중)


2. 핵심 내용


 - 그룹함수 (ROLLUP, CUBE, GROUPING SETS) 

 - 윈도우함수

  1) 그룹 내 순위 함수 (rank, dense_rank, row_number)

  2) 일반 집계 함수 (sum, max, min, avg, count)

  3) 그룹 내 순서 함수 (first_value, last_value, lag, lead)

  4) 그룹 내 비율 함수 (ratio_to_report, percent_rank, cume_dist, ntile)

 - DCL (Object에 대한 권한 부여, Role을 이용한 권한 부여)

 - 절차형 SQL (PL/SQL, T-SQL)

 - Procedure

 - User Defined Function

 - Trigger

[SQL Developer] 5회차 Study


 - 일시: 1027 10:00 ~ 12:00

 - 위치: 강남역 CMAX Study

 - 주제:


  과목 2 SQL 기본 및 활용

   제2장 SQL 활용

    제1절 표준 조인(Standard Join)

    제2절 집합 연산자(Set Operator)

    제3절 계층형 질의와 셀프 조인

    제4절 서브쿼리



 1. 정리(키워드)


 2. 핵심 내용 키워드 (문제는 정리는 나중에... ) 

 - (배경지식) ANSI/ISO SQL2 -> SQL3 문법과 Oracle 문법의 차이점

 - 관계형 대수 (일반 집합 연산자, 순수 관계 연산자)

 - Join의 종류 (6가지)

 - 집합 연산자(Set Operator) 4가지

 - 계층형 질의와 셀프조인

 - 서브쿼리 (단일 행, 다중 행, 다중 컬럼, 연관, Select절 스칼라, From절 인라인 뷰, Having절, Update Set 절, Insert문 Values절

 - 뷰



Certicates 인증서

 - SSL를 구현하려면 웹 서버에 Certificate가 있어야 한다.

 - Certificate은 암호화된 연결을 수용하는 외부 인터페이스를 보장






Certificate Keystore 준비하기

 - Tomcat에서 수용하는 keystore 타입은 JKS, PKCS11 또는PKCS12

  · JKS: Java 표준 키스토어 형식.

    JDK에 포함된 keytool 커맨드 라인툴로 생성 가능


  · PKCS12 : 인터넷 표준 형식. Open SSL이나 Microsoft Key-Manager로 조작 가능


 - keystore의 목록들은 alias의 문자열 값으로 구분할 수 있다. 대부분은 대소문자 구분을 하지 않지만, PKCS11 형식은 대소문자 구분


C:\Program Files\Java\jdk1.8.0_161\bin>keytool -genkey -keyalg RSA -sigalg SHA1withRSA -alias mySSL -keysize 2048 -keystore mySSL.jks

키 저장소 비밀번호 입력:

키 저장소 비밀번호가 너무 짧음 - 6자 이상이어야 합니다.

키 저장소 비밀번호 입력:

새 비밀번호 다시 입력:

일치하지 않습니다. 다시 시도하십시오.

키 저장소 비밀번호 입력:

새 비밀번호 다시 입력:

이름과 성을 입력하십시오.

  [Unknown]:  seok

조직 단위 이름을 입력하십시오.

  [Unknown]:  seok

조직 이름을 입력하십시오.

  [Unknown]:  seok

구/군/시 이름을 입력하십시오?

  [Unknown]:  Seuol

시/도 이름을 입력하십시오.

  [Unknown]:  Seuol

이 조직의 두 자리 국가 코드를 입력하십시오.

  [Unknown]:  KR

CN=seok, OU=seok, O=seok, L=Seuol, ST=Seuol, C=KR이(가) 맞습니까?

  [아니오]:  Y


<mySSL>에 대한 키 비밀번호를 입력하십시오.

        (키 저장소 비밀번호와 동일한 경우 Enter 키를 누름):


Warning:

JKS 키 저장소는 고유 형식을 사용합니다. "keytool -importkeystore -srckeystore mySSL.jks -destkeystore mySSL.jks -deststoretype pkcs12"를 사용하는 산업 표준 형식인 PKCS12로 이전하는 것이 좋습니다.


C:\Program Files\Java\jdk1.8.0_161\bin>keytool -importkeystore -srckeystore mySSL.jks -destkeystore mySSL.jks -deststoretype pkcs12

소스 키 저장소 비밀번호 입력:

myssl 별칭에 대한 항목이 성공적으로 임포트되었습니다.

임포트 명령 완료: 성공적으로 임포트된 항목은 1개, 실패하거나 취소된 항목은 0개입니다.


Warning:

"mySSL.jks"을(를) Non JKS/JCEKS(으)로 이전했습니다. JKS 키 저장소가 "mySSL.jks.old"(으)로 백업되 었습니다.


 - Tomcat 설정

Server.xml

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true">

        <SSLHostConfig>

            <Certificate certificateKeystoreFile="conf/mySSL.jks" 

            certificateKeystorePassword="비밀번호"  

            type="RSA" />

        </SSLHostConfig>

    </Connector>


 - SSL 접근


+ Recent posts