본문 바로가기

Resource30

[SQLD] SQL 기본 및 활용 문제 (1 ~ 50) 1. 데이터 제어어(DCL)에 해당하는 명령어는? ① INSERT (DML) ② RENAME (DDL) ③ COMMIT (TCL) ④ REVOKE (DCL) 2. 아래에서 빈칸 ㉠에 들어갈 내용으로 가장 적절한 것은? INSERT는 테이블에 데이터를 입력할 때 사용한다. [ ㉠ ]는 입력한 정보 중에 잘못 입력되거나 변경이 발생하여 정보를 수정할 때 사용한다. DELETE는 테이블의 정보가 필요 없게 되었을 경우 데이터 삭제를 수행한다. ① UPDATE ② SELECT ③ ALTER ④ REVOKE 3. 아래 내용에 해당하는 SQL 명령어의 종류는? 논리적인 작업의 단위를 묶어 DML에 의해 조작된 결과를 작업단위(Transaction)별로 제어하는 명령어인 COMMIT, ROLLBACK, SAVEPOI.. 2024. 2. 27.
[SQLD] 데이터 모델링의 이해 문제 (1-50) 1. 데이터 모델링의 특징으로 적절하지 않은 것은? ① 현실 세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있다. ② 시스템 구현만을 위해 진행하는 사전단계의 작업으로서 데이터베이스 구축을 위한 사전작업의 의미가 있다. ③ 복잡한 현실을 제한된 언어나 표기법으로 이해하기 쉽게 하는 단순화의 의미를 가지고 있다. ④ 애매모호함을 배제하고 누구나 이해가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가진다. 2. 데이터 모델링에 대한 설명으로 가장 적절하지 않은 것은? ① 업무 정보를 구성하는 기초가 되는 정보들을 일정한 표기법으로 표현한다. ② 분석된 모델로 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위한 것이다. ③ 데이터베이스를 구축하는 목적으로 데이터 모델링을 수행하며 .. 2024. 2. 27.
[SQLD] SQL 기본 SQL 문장들의 종류 이름 내용 DML (Data Manipulation Language) SELECT, INSERT, UPDATE, DELETE DDL (Data Definition Language) CREATE, ALTER, DROP, RENAME DCL (Data Control Language) GRANT, REVOKE TCL (Transmission Control Language) COMMIT, ROLLBACK 데이터 유형 이름 내용 CHAR(s) 고정 길이 문자열 정보 ('AA' = 'AA ') VARCHAR(s) 가변 길이 문자열 정보 ('AA' != 'AA ') NUMERIC 정수, 실수 등 숫자 정보 DATE 날짜와 시각 정보 CREATE TABLE 테이블이름 () 테이블 명은 다른 테이블.. 2024. 2. 24.
[SQLD] 데이터 모델과 성능 성능 데이터 모델링 성능 데이터 모델링이란, DB 성능향상을 목적으로 설계 단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블 통합, 테이블 분할, 조인 구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것을 의미합니다. 데이터의 증가가 빠를수록, 성능저하에 따른 성능개선 비용은 기하급수적으로 증가하므로, 분석 / 설계 단계에서 데이터 모델에 성능을 고려한 데이터 모델링을 수행할 경우, 성능 저하에 따른 재업무 비용을 최소화 할 수 있는 기회를 가지게 됩니다. 성능 데이터 모델링 고려사항 순서 1. 데이터 모델링을 할 때 정규화를 정확하게 수행한다. 2. DB 용량 산정을 수행한다. 3. DB에 발생되는 트랜잭션의 유형을 파악한다. 4. 용량과 트랜잭션의 .. 2024. 2. 21.