전체 글
-
[SQLD] SQL 개발자 공부하기 Day 15 : 과목별 핵심 150제 오답노트 (2/3)Study/SQL 2024. 3. 1. 23:44
목차 과목별 핵심 150제 오답노트 (2/3) 1. 과목별 핵심 150제 오답노트 (2/3) 이기적 SQL 개발자 이론서 + 기출문제 문제집을 풀었고, SQLD 과목별 핵심 150제 중 50문제를 풀었다. SQL 기본 및 활용 50문제 중 20문제를 틀렸다. 오답 풀이 SQL 기본 및 활용 51. 비용 기반 옵티마이저는 적절한 인덱스가 존재한다고 반드시 인덱스를 사용하는 것은 아니다. ‣ 옵티마이저는 SQL 실행 계획을 수립하고 실행하는 소프트웨어이다. ‣ 옵티마이저는 질의에 대해 실행 계획을 생성한다. ‣ 비용 기반 옵티마이저는 비용을 기반으로 최적의 작업을 수행한다. 따라서, 인덱스 스캔보다 전체 테이블 스캔이 비용이 낮다고 판단하‣면 적절한 인덱스가 존재하더라도 전체 테이블 스캔으로 SQL문을 수행..
-
[SQLD] SQL 개발자 공부하기 Day 14 : 과목별 핵심 150제 오답노트 (1/3)Study/SQL 2024. 2. 29. 22:15
목차 과목별 핵심 150제 오답노트 (1/3) 1. 과목별 핵심 150제 오답노트 (1/3) 이기적 SQL 개발자 이론서 + 기출문제 문제집을 풀었고, SQLD 과목별 핵심 150제 중 50문제를 풀었다. 데이터 모델링의 이해 30문제 중 13문제 / SQL 기본 및 활용 20문제 중 6문제를 틀렸다. 오답 풀이 데이터 모델링의 이해 1. 정보시스템을 모델링 할 때, 세 가지 관점은 데이터, 프로세스, 데이터와 프로세스이다. 데이터 관점 : 업무가 어떤 데이터와 관련이 있는지 or 데이터 간의 관계는 무엇인지 프로세스 관점 : 업무가 실제로 하고 있는 일은 무엇인지 or 무엇을 해야 하는지 데이터와 프로세스의 상관 관점 : 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는지 2. 데이터..
-
[SQLD] SQL 개발자 공부하기 Day 13 : SQL 기본 및 활용 오답노트Study/SQL 2024. 2. 28. 22:29
목차 SQL 기본 및 활용 오답노트 1. SQL 기본 및 활용 오답노트 이기적 SQL 개발자 이론서 + 기출문제 문제집을 풀었고, SQL 기본 및 활용 예상문제 28문제 중 6개를 틀렸다. 오답 풀이 9. TRUNCATE TABLE은 외래키 무결성을 확인하지 않는다. TRUNCATE TABLE은 외래키 무결성을 확인하지 않고 테이블에 대해서 LOCK을 획득 후 일괄적으로 빠르게 삭제한다. 16. 날짜 데이터를 문자로 바꾸고 문자에서 연도만 출력하는 SQL문을 작성해라. SELECT TO_CHAR(sysdate, 'yyyy') FROM dual; 18. 다음의 SQL 실행 결과는 무엇인가? 1,2 UNION은 합집합을 만들고 중복을 제거하고, UNION ALL은 중복을 제거하지 않는다. 21. 다음의 SQ..
-
[SQLD] SQL 개발자 공부하기 Day 12 : DML / DCL / TCLStudy/SQL 2024. 2. 27. 21:34
목차 DML / DCL / TCL 1. DML / DCL / TCL DML Data Manipulation Language ‣ 테이블에서 데이터를 입력, 수정, 삭제, 조회한다. (1) INSERT ‣ 테이블에 데이터를 입력하는 DML문이다. INSERT INTO table (column1, column2, ...) VALUES (expression1, expression2, ...); INSERT INTO table ‣ 입력을 원하는 table 명을 적는다. (column1, column2, ...) ‣ 입력을 원하는 칼럼명을 지정한다. (expression1, expression2, ...) ‣ table에 입력되는 데이터를 입력한다. ‣ 만약 특정 테이블의 모든 칼럼에 대한 데이터를 삽입하는 경우,..
-
[SQLD] SQL 개발자 공부하기 Day 11 : DDLStudy/SQL 2024. 2. 26. 23:29
목차 DDL 1. DDL DDL Data Definition Language ‣ 데이터베이스의 구조를 정의하는 언어이다. (1) 테이블 생성 ‣ 데이터베이스를 사용하기 위해서는 테이블을 먼저 생성해야 한다. SQL문 설명 CREATE Table ‣ 새로운 테이블을 생성한다. ALTER Table ‣ 생성된 테이블을 변경한다. Drop Table ‣ 해당 테이블을 삭제한다. (2) Create Table 구조 1) CREATE Table A : A라는 테이블을 생성하라. ( ) 괄호 사이에 칼럼을 쓰고 마지막은 세미클론으로 끝난다. 2) 칼럼 정보 : 테이블에 생성되는 칼럼 이름과 데이터 타입을 입력한다. 3) 데이터 타입 : number는 숫자형 타입, varchar2는 가변 길이 문자열로 지정. 4) ..