Humility

아무리 노력해도 최고가 되지 못할 수 있다⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀그럼에도 노력하는자가 가장 겸손한 것 아닌가

공부하는 블로그
반응형

자격증 10

SQL) SQL 활용

일반 집합 연산자일반 집합 연산자를 SQL과 비교SQL 문법설명집합UNION두 개의 테이블에서 모든 중복된 행은 하나의 행으로 만듬합집합INTERSECT두 테이블에 공통으로 있는 행만 추출교집합EXCEPT 또는 MINUS (Oracle)한 테이블에는 있고 다른 테이블에는 없는 행만 추출차집합CROSS JOIN모든 가능한 행 조합곱집합기본적으로 ALL이 안 붙으면 중복을 제거하는 게 기본 동작예시SELECT name FROM studentUNIONSELECT name FROM professor;→ 학생이나 교수 중에 중복되지 않은 이름 목록SELECT name FROM studentINTERSECTSELECT name FROM professor;→ 학생이면서 교수인 사람의 이름순수 관계 연산자순수 관계 연..

자격증/SQL 00:00:22

SQL) SQL 기본

WHERE연산자의 종류구분연산자연산자의 의미비교 연산자=같다. >보다 크다. >=보다 크거나 같다. 보다 작다. 보다 작거나 같다.SQL 연산자BETWEEN a AND ba와 b의 값 사이에 있으면 된다. (a와 b 값이 포함됨) IN (list)리스트에 있는 값 중에서 어느 하나라도 일치하면 된다. LIKE '비교문자열'비교문자열과 형태가 일치하면 된다. (%, _ 사용) IS NULLNULL 값인 경우논리 연산자AND앞에 오는 조건과 뒤에 오는 조건이 참(TRUE)이 되면 결과도 참(TRUE)이 된다. OR앞의 조건이 참(TRUE)이거나 뒤의 조건이 참(TRUE)이 되어야 결과도 참(TRUE)이 된다. 즉, 앞뒤의 조건 중 **하나만 참(TRUE)**이면 된다. NOT앞에 오는 조건에 반대되는 결과..

자격증/SQL 2025.05.23

오답노트 ( 관리구문 )

1️⃣ 아래 데이터 모델과 같은 테이블 및 PK 제약조건을 생성하는 DDL 문장으로 가장 적절한 것은? (단, DBMS는 오라클로 가정)[PRODUCT] (IE 표기법)PROD_ID: VARCHAR2(10) NOT NULLPROD_ID: VARCHAR2(10) NOT NULLPROD_NM: VARCHAR2(100) NOT NULLREG_DT: DATE NOT NULLREGR_NO: NUMBER(10) NULL CREATE TABLE PRODUCT ( PROD_ID VARCHAR2(10) NOT NULL ,PROD_NM VARCHAR2(100) NOT NULL ,REG_DT DATE NOT NULL ,REGR_NO NUMBER(10) NULL ); ALTER TABLE PRODUCT ADD PRIMARY ..

자격증/SQL 2025.05.22

오답노트 ( SQL 활용_2 )

1️⃣1️⃣ 뷰에 대한 설명으로 가장 적절하지 않은 것은?뷰는 단지 정의만을 가지고 있으며, 실행 시점에 질의를 재작성하여 수행한다뷰는 복잡한 SQL 문장을 단순화하는 장점이 있는 반면, 테이블 구조가 변경되면 응용 프로그램을 변경해 주어야 한다뷰는 보안을 강화하기 위한 목적으로도 활용할 수 있다실제 데이터를 저장하고 있는 뷰를 생성하는 기능을 지원하는 DBMS도 있다더보기2해설1번: 사용자는 뷰를 간단한 테이블처럼 쓰지만, DBMS는 내부적으로 그 뷰에 정의된 원래의 SELECT 문으로 다시 바꿔서 실행한다 이 과정을 바로 "질의 재작성(query rewriting)" 또는 "질의 확장(query expansion)"이라고 부른다 2번: 테이블 구조가 변경되면 뷰를 수정해야함. ( 응용 프로그램은 사용..

자격증/SQL 2025.05.21

SQL) 데이터 모델과 SQL

관계와 조인의 이해✅ 관계(Relation)란?관계는 데이터베이스에서 테이블(table)을 의미합니다.즉, 하나의 테이블이 하나의 관계입니다.관계형 데이터베이스(Relational Database)는 데이터를 **행(Row)**과 열(Column) 형태로 저장합니다.각 열은 속성(attribute), 각 행은 튜플(tuple)이라고 부릅니다.예를 들어, 학생이라는 테이블이 있다면:학번이름학년1001홍길동2학년1002이순신3학년이 테이블(학생)이 하나의 관계입니다.✅ 조인(Join)이란?조인은 두 개 이상의 테이블(관계)을 연결하여 관련 데이터를 함께 조회하는 작업입니다.조인이 필요한 이유는:관계형 데이터베이스에서는 중복을 줄이기 위해 정보를 여러 테이블로 나누기 때문입니다.예를 들어 학생 정보는 학생 테..

자격증/SQL 2025.05.20

오답노트 ( SQL 활용_1 )

1️⃣집합 연산자에 대한 설명으로 가장 적절하지 않은 것은?UNION 연산자는 합집합 결과에서 중복된 행을 하나의 행으로 만든다UNION ALL 연산자는 집합 간의 결과가 중복되지 않는 경우, UNION과 결과가 동일하다UNION 연산자를 사용한 SQL은 각각의 집합에 GROUP BY절을 사용할 수 있다UNION 연산자를 사용한 SQL은 각각의 집합에 ORDER BY절을 사용할 수 있다더보기4해설집합 연산자를 사용한 SQL의 ORDER BY 절은 최종 결과를 정렬하며, 가장 마지막 줄에 한번만 사용할 수 있다2️⃣ 아래를 참고할 때 SQL 실행 결과로 가장 적절한 것은?[TBL1]COL1COL2AAA1ABA2 [TBL2]COL1COL2AAA1ABA2ACA3ADA4SELECT COL1, COL2, COUN..

자격증/SQL 2025.05.20

오답노트 ( SQL_2 )

1️⃣1️⃣ 아래에서 JOIN에 대한 설명으로 가장 적절한 것은?(가) 일반적으로 조인은 PK와 FK값의 연관성에 의해 성립된다.(나) DBMS 옵티마이저는 FROM 절에 나열된 테이블들을 임의로 3개 정도씩 묶어서 조인을 처리한다(다) EQUI JOIN은 조인에 관여하는 테이블 간의 칼럼 값들이 정확하게 일치하는 경우에 사용되는 방법이다(라) EQUI JOIN은 '=' 연산자에 의해서만 수행되며, 그 이외의 비교 연산자를 사용하는 경우에는 모두 NON EQUI JOIN 이다(마) 대부분 NON EQUI JOIN을 수행할 수 있지만, 때로는 설계상의 이유로 수행이 불가능한 경우도 있다 가, 다, 라가, 나, 다가, 나, 다, 라가, 다, 라, 마더보기정답4해설(가) "조인은 PK와..

자격증/SQL 2025.05.19

오답노트 ( SQL 기본_1 )

1️⃣ SELECT 문에 대한 설명으로 가장 적절하지 않은 것은?WHERE 절은 필수가 아니므로 생략 가능하다DISTINCT 옵션을 통해 중복된 데이터가 있을 경우 1건으로 처리해 출력할 수 있다FROM 절이 없는 다음 문장 “SELECT COL1, COL2”은 에러 없이 수행된다SELECT List에 서브쿼리가 사용될 수 있다더보기3해설: SELECT, FROM은 필수이므로 생략되면 에러가 발생함1. WHERE 절은 필수가 아니므로 생략 가능하다✅ 맞는 말입니다WHERE는 조건 필터링 절이기 때문에,필요할 때만 쓰는 옵션입니다.📌 예:SELECT * FROM employees; -- WHERE 없음 (전체 조회)SELECT * FROM employees WHERE age > 30; -- ..

자격증/SQL 2025.05.19

오답노트 ( 데이터 모델링 )

1️⃣ 데이터 모델링에 대한 설명으로 가장 적절하지 않은 것은?업무 정보를 구성하는 기초가 되는 정보들을 일정한 표기법으로 표현한다분석된 모델로 데이터베이스를 생성하여 개발 및 데이터관리에 사용 하기 위한 것이다데이터베이스를 구축하는 목적으로 데이터 모델링을 수행하며 업무에 대한 설명은 별도의 표기법을 이용한다데이터 모델링 자체로서 업무의 흐름을 설명하고 분석하는 부분에 의미를 가지고 있다더보기정답 3번 해설"데이터모델링은 DB 구축 목적"만 있다고 하면 틀린 설명!데이터모델링은 업무 분석까지 포함 4번이 아닌 이유데이터 모델링을 하는 첫번째 목적은 업무정보를 구성하는 기초 정보들을 일정한 표기법으로 표현하여 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하는 것이다. 두 번째는 분석된 모델로 ..

자격증/SQL 2025.05.15

데이터 모델링의 이해

데이터모델링설계과정에서 시스템의 중요한 개념을 논리적인 데이터 모델로 구성하는 작업을 의미일반적으로 물리적인 데이터베이스 모델 구현, 시스템 데이터베이스 반영 과정을 포함데이터 모델링은 단순 데이터를 다루는 것 뿐 아니라 시스템의 구체적인 Flow를 정의 데이터모델링이란정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법현실세계의 데이터(what)에 대해 약속된 표기법으로 표현하는 과정데이터베이스를 구축하기 위한 분석/설계의 과정데이터모델링의 3요소Thing, Attributes, Relationship 데이터모델링 특징추상화(모형화) : 현실세계를 일정한 형식에 맞추어 표현한다.단순화 : 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 한다.명확화(정확화) : 애매모호함을 제거하고 누구나 ..

자격증/SQL 2025.05.14
반응형