728x90
반응형
SMALL

SQL개발자 12

[SQLD] SQLD 문제 풀이 41-50

📌 SQLD 문제 풀이 41- 50 41. 다음 중 아래와 같은 2건의 데이터 상황에서 SQL 의 수행결과로 가장 적절한 것은? ( 단, 이해를 돕기 위해 ↓는 줄바꿈을 의미, → 실제 저장값이 아님, CHR(10) : ASCII 값 → 줄바꿈을 의미) SELECT SUM(CC) FROM( SELECT(LENGTH(C1) - LENGTH(REPLACE(C1, CHR(10))) + 1 ) CC FROM TAB1 ) ① 2 ② 3 ③ 5 ④ 6 더보기 정답 : ③ - 라인수를 구하기 위해서 함수를 이용해 작성한 SQL이다 - LENGTH : 문자열의 길이를 반환하는 함수 - CHR : 주어진 ASCII 코드에 대한 문자를 반환하는 함수 ( CHR(10) --> 줄바꿈) - REPLACE : 문자열을 치환하는..

[SQLD] SQLD 문제 풀이 31-40

📌 SQLD 문제 풀이 31- 40 31. 아래와 같은 테이블에 SQL 구문이 실행되었을 경우 최종 출력 값을 작성하시오 BEGIN TRANSACTION INSERT INTO 품목(품목ID, 단가) VALUES('005', 2000) COMMIT BEGIN TRANSACTION DELETE 품목 WHERE 품목ID = '002' BEGIN TRANSACTION UPDATE 품목 SET 단가 = 2000 WHERE 단가 = 1000 ROLLBACK SELECT COUNT(품목ID) FROM 품목 WHERE 단가 = 2000 ① 0 ② 2 ③ 3 ④ 4 더보기 정답 : ③ - ROLLBACK 구문은 COMMIT 되지 않은 상위의 모든 Transaction을 모두 rollback한다. - BEGIN TRANS..

[SQLD] SQLD 문제 풀이 21-30

📌 SQLD 문제 풀이 21- 30 21. 아래와 같은 데이터 모델에서 데이터를 조작하려고 한다. 다음 중 오류가 발생하는 SQL 문장인 것은? ① INSERT INTO BOAED VALUES (1, 'Q&A', 'Y', SYSDATE, 'Q&A 게시판'); ② INSERT INTO BOAED (BOARD_ID, BOARD_NM, USE_YN, BOARD_DESC) VALUES (100, 'F&Q', 'Y', SYSDATE, 'F&Q 게시판'); ③ UPDATE BOARD SET USE_YN = 'N' WHERE BOARD_ID = '1'; ④ UPDATE BOARD SET BOARD_ID = 200 WHERE BOARD_ID = '100'; 더보기 정답 : ② SQL은 REG_DATE 칼럼에 NOT N..

[SQLD] SQLD 문제 풀이 11-20

📌 SQLD 문제 풀이 11-20 11. 다음 중 물리적 테이블 명으로 가장 적절한 것은? 1) SQL_10 2) 100-SQL 3) SQL-100 4) 100_SQL 더보기 정답 : ① - 테이블명과 칼럼명은 반드시 문자로 시작해야 한다. - 사용되는 글자는 A-Z , a-z , 0-9, _, $, # 만 허용한다. - 그냥 '-'는 허용이 안된다. (언더바만 가능함) [테이블 생성시 주의사항] 1. 테이블명은 객체를 의미할 수 있는 적절한 이름을 사용한다. 가능한 단수형을 권고한다. 2. 테이블 명은 다른 테이블의 이름과 중복되지 않아야 한다. 3. 한 테이블 내에서는 컬럼명이 중복되게 지정될 수 없다. 4. 테이블 이름을 지정하고 각 칼럼들은 괄호 '( )' 로 묶어 지정한다. 5. 각 칼럼들은 콤..

[SQLD] SQLD 문제 풀이 1-10

📌 SQLD 문제 풀이 1-10 1. 데이터 제어어(DCL)란? - Data Control Language - 데이터제어어란 데이터 베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어이다. - 데이터 제어어에는 두가지 종류가 있다. 더보기 [DCL의 종류] ① grant (권한 부여) ② revoke (권한 회수) * 트랜잭션이란? - DB의 상태를 변화시키기 위한 작업단위 2. 데이터 정의어(DDL)란? - Data Defination Language - 테이블의 구조를 생성, 변경, 삭제하는 등 데이터 구조를 정의하는데 사용되는 명령어이다. - DDL에는 4가지 종류가 있다. (C/A/D/R) 더보기 [DDL의 종류] ① Create ② Alter ③ Drop ④ Rename 3. 아래..

[SQLD] 51회 시험 일정 및 계획

제 51회 SQLD (개발자) 시험 ① 시험 접수 : 10/16 ~ 20 ② 시험 날짜 : 11/18(토) ③ 결과 발표 : 12/15 (금) 공부법 및 계획 https://soo-vely-dev.tistory.com/227 SQLD 2주 합격 후기 및 공부 방법(직장인/노랭이/독학)회사에서 오라클을 깊게 다루다보니, '이 참에 SQL 자격증을 취득해볼까?' 라는 생각이 문뜩 들어 SQLD 공부를 시작하였고, 제 47회 SQLD 시험을 합격하였습니다! SQLD란? SQL 개발자(SQLD*, SQL Developer)란 soo-vely-dev.tistory.com https://jonhyuk0922.tistory.com/115 [SQL] SQLD 공부방법 & 합격후기 (꿀팁 많음)안녕하세요~! 27년차 진..

[SQLD 개발자] 7. 엔터티(Entity)

SQLD - PART 2 📌 엔터티(Entity) (1) 엔터티(Entity)의 개념 - 엔터티는 업무에서 관리해야 하는 데이터 집합을 의미하며, 저장되고 관리되어야 하는 데이터이다. - 엔터티는 개념, 사건, 장소 등의 명사이다. (2) 엔터티(Entity)의 도출 - 엔터티는 고객의 비즈니스 프로세스에서 관리되어야 하는 정보를 추출하여야 한다. - 아래의 예를 통해 업무에서 관리해야 하는 엔터티를 도출해 보자 ● 비즈니스 프로세스 ● 1. 고객이 회원 가입을 한다. 회원으로 가입할 때는 회원 ID, 패스워드, 이름, 주소, 전화번호 등을 입력하여야 한다. 2. 회원으로 가입하기 위해서는 반드시 하나의 계좌를 개설하여야 한다. 3. 고객은 계좌를 여러 개 개설할 수 있다. 4. 계좌를 개설할 때는 계좌..

[SQLD 개발자] 5. ERD 작성 단계에 대한 설명

SQLD - PART 2 📌 데이터 모델링의 이해 4) 데이터 모델링을 위한 ERD(Entity Relationship Diagram) - 1976년 피터첸(Peter Chen)이 Entity Relationship Model 표기법을 만들었으며, 사실상 데이터 모델링의 표준으로 사용되고 있다. - 엔터티와 엔터티 간의 관계를 정의하는 모델링 방법이다. ● ERD 작성절차 (도 - 배 - 관 - 명 - 참 - 필) ① 엔터티를 도출하고 그린다. - 업무에서 관리해야 하는 집합을 도출한다. ② 엔터티를 배치한다. - 엔터티를 도출한 후 엔터티를 배치한다. 중요한 엔터티를 왼쪽 상단에 배치한다. ③ 엔터티 간의 관계를 설정한다. ④ 관계명을 서술한다. - 엔터티 간의 어떤 행위나 존재가 있는 지 표현한다. ..

[SQLD 개발자] 4. 데이터 모델링, 특징, 단계

SQLD - PART 2 📌 데이터 모델링의 이해 1) 데이터 모델링 - 데이터 모델링은 현실 세계를 데이터 베이스로 표현하기 위해 추상화 한다. - 데이터 모델링을 하기 위해서는 고객과의 의사소통을 통해 고객의 업무프로세스를 이해하여야 한다. - 고객의 업무 프로세스를 이해한 후 데이터 모델링 표기법을 사용해서 모델링을 한다. - 데이터 모델링은 고객이 쉽게 이해할 수 있도록 복잡하지 않게 모델링 해야 한다. - 데이터 모델링은 고객의 업무 프로세스를 추상화하고, 소프트웨어를 분석, 설계하면서 점점 더 상세 해진다. - 데이터 모델링은 고객의 비즈니스 프로세스를 이해하고 비즈니스 프로세스의 규칙을 정의한다. 정의된 비즈니스 규칙을 데이터 모델로 표현한다. 2) 데이터 모델링의 특징 (추 - 단 - 명)..

[SQLD 개발자] 3. Oracle XE , SQL Developer 설치 및 테스트

📌 Oracle XE 설치 1. 아래의 URL 사이트에 접속한다. https://www.oracle.com/database/technologies/xe18c-downloads.html Oracle Database Express Edition (XE) 18c Downloads Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Services..

728x90
반응형
LIST