SQL·NoSQL·설계 등 데이터베이스 핵심 개념 10문항
10문항 · 4지선다 · 해설 포함
전체 10문항의 정답과 해설입니다. 아직 풀지 않았다면 위에서 먼저 풀어보세요.
SELECT * FROM 테이블명은 해당 테이블의 모든 열(컬럼)과 행(레코드)을 조회합니다. *는 모든 컬럼을 의미합니다.
정규화는 데이터 중복을 제거하고 갱신 이상(삽입·삭제·수정 이상)을 방지하기 위해 테이블을 설계하는 과정입니다.
PostgreSQL은 RDBMS(관계형 데이터베이스)입니다. MongoDB(문서), Redis(키-값), Cassandra(컬럼 패밀리)는 모두 NoSQL입니다.
원자성은 트랜잭션을 구성하는 모든 연산이 전부 성공하거나 전부 실패해야 함을 의미합니다. 중간 상태는 허용되지 않습니다.
인덱스는 특정 컬럼에 대한 검색 속도를 크게 향상시킵니다. 책의 목차처럼 데이터를 빠르게 찾게 해주지만 INSERT/UPDATE 시 오버헤드가 생깁니다.
INNER JOIN은 두 테이블에 모두 매칭되는 레코드만 반환합니다. LEFT JOIN은 왼쪽 테이블 전체를 포함하며 오른쪽에 매칭 없으면 NULL을 반환합니다.
Redis는 메모리 기반 키-값 저장소로 캐싱, 세션 관리, 메시지 큐에 주로 활용됩니다. 속도가 매우 빠르지만 메모리 크기에 제한됩니다.
DDL은 데이터베이스 구조(스키마)를 정의합니다. CREATE, ALTER, DROP이 DDL입니다. SELECT/INSERT/UPDATE/DELETE는 DML(Data Manipulation Language)입니다.
ORM은 객체지향 코드와 관계형 데이터베이스 간의 변환을 자동화합니다. Java의 JPA/Hibernate, Python의 SQLAlchemy가 대표적입니다.
샤딩은 대용량 데이터를 여러 서버(샤드)에 수평 분할하여 저장하는 기법입니다. 단일 DB 서버의 처리 한계를 극복하는 수평 확장 방법입니다.
10문제이며 문제마다 보기 4개 중 하나를 고릅니다. 전체 1분 정도 걸립니다.
맞힌 개수를 10문제 기준으로 환산해 점수와 정답률을 함께 보여줍니다. 문제를 풀 때마다 정답 여부가 바로 표시됩니다.
기술·IT 분야의 상식 문제로 구성했습니다 — SQL·NoSQL·설계 등 데이터베이스 핵심 개념 10문항.
네, 10문제 모두 해설이 붙어 있습니다. 보기를 고르면 정답과 함께 왜 그런지 바로 확인할 수 있습니다.