본문 바로가기

SQLD4

오답노트 (문39 ~ 문64) (2-1 과목 [하]) ㅁ 문39. 다음 중 결과가 다른 sql 문장은? 2014년12월00시에 가입해서 2015년 1월에 서비스가 끝나는 서비스 아이디를 찾는 문제. = 답39. WHERE '201501' = TO_CHAR(SVC_END_DATE, 'YYYYMM') 실행 결과로 'X'를 반환한다.(3) SELECT COUNT(COL1) FROM TAB1 WHERE COL2 = NULL; -> 실행 결과는 1이다. (3) SELECT COUNT(COL2) FROM TAB1 WHERE COL2 IN ('b', 'c'); -> 실행 결과는 1이다. = 답45. (2). NULL이 널로 인정됐네. 오라클, SQL Server 다 null이라 써있으면 null이네. = 일단 이 문제는 ORACLE 문제가 아니라 MYSQL 문제임. 근.. 2023. 11. 14.
오답노트 (문1 ~ 문38) (2-1 과목 [상]) ㅁ 문4. 데이터베이스를 정의하고 접근하기 위해서는 데이터베이스 관리 시스템과의 통신수단이 필요한데 이를 데이터 언어(Data Language)라고 하며, 그 기능과 사용 목적에 따라 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구분된다. 다음 중 데이터 언어와 SQL 명령어에 대한 설명으로 가장 부적절한 것은? (1) 비절차적 데이터 조작어(DML)는 사용자가 무슨 데이터를 원하며, 어떻게 그것을 접근해야 되는지를 명세하는 언어이다. (2) DML은 데이터베이스 사용자가 응용 프로그램이나 질의어를 통하여 저장된 데이터베이스를 실질적으로 접근하는데 사용되며 SELECT, INSERT, DELETE, UPDATE 등이 있다. (3) DDL은 스키마, 도메인, 테이블, 뷰, 인.. 2023. 11. 14.
오답노트 (문1 ~ 문52) (1과목) 1-1. 데이터 모델링의 이해 - 데이터 모델링의 이해 ㅁ 모델링의 특징. - '시스템 구현만을 위해 진행하는' 게 아님. ㅁ 데이터 모델링이 필요한 주요 이유 - '데이터베이스를 구축하기 위한 용도를 위해 데이터모델링을 수행하고 업무에 대한 설명은 별도의 표기법을 이용한다.' 이거 오답. 이유=> 데이터모델링은 단지 데이터베이스만을 구축하기 위한 용도로 쓰이는게 아니라, 데이터모델링 자체로서 업무를 설명하고 분석하는 부분에 의미가 있다. ㅁ 데이터모델링을 할 때 유의해야 할 사항 - 중복이 발생하면 안됨, 비유연성으로 데이터 모델이 자주 변경되면 안됨, 비일관성으로 데이터의 신뢰성이 훼손되면 안됨. - 유연해야함. '데이터의 정의를 사용 프로세스와 분리하여 유연성을 높인다.' 이거 맞는 말임. 분리가 .. 2023. 11. 12.
SQLD 개요 ㅁ SQL(Structured Query Language)의 정의-  SQL(Structured Query Language)은 데이터베이스에 직접적으로 액세스할 수 있는 언어이다.-  데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Control), 접근권한을 제어하는(Data Control) 처리들로 구성된다.  ㅁ SQL 개발자의 정의- SQL 개발자(SQLD*, SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말한다.  ㅁ 과목 1.. 2023. 10. 18.