[SQLD 개념 요약] 서브쿼리, 그룹함수, 계층형 질의
·
SQLD
서브쿼리하나의 SQL문 안에 포함되어 있는 또 다른 SQL 문을 말한다반드시 괄호로 묶어야 한다GROUP BY 절을 제외한 모든 절에서 사용 가능서브쿼리 절에 ORDER BY 절을 사용 불가서브쿼리 종류비연관 서브쿼리서브쿼리가 메인쿼리 컬럼을 참조하지 않는 형태의 서브쿼리연관 서브쿼리서브쿼리가 메인쿼리 컬럼을 참조하는 형태의 서브쿼리스칼라 서브쿼리SELECT 절에 사용하는 서브쿼리서브쿼리 결과를 하나의 컬럼처럼 사용하기 위해 사용행마다 서브쿼리 결과가 하나여야 함(단일행 서브쿼리)SELECT * | 컬럼명 | 표현식, (SELECT * | 컬렴명 | 표현식 FROM 테이블명 WHERE 조건)FROM 테이블명;인라인 뷰FROM절에 사용하는 서브쿼리서브쿼리 결과를 테이블처럼 사용하기 위해 사용..
[SQLD 개념 요약] DDL, DML, DCL, TCL
·
SQLD
DML(Data Manipulation Language)데이터의 삽입(INSERT), 수정(UPDATE), 삭제(DELETE), 병합(MERGE)저장(Commit) 또는 취소(Rollback) 반드시 필요INSERT한번에 한 행만 입력 가능(SQL Server는 여러 행 동시 삽입 가능)컬럼 별 데이터 타입과 사이즈에 맞게 삽입작성하지 않은 컬럼은 NULL이 입력됨INSERT INTO 테이블 VALUES(value1, value2, ...)INSERT INTO 테이블(컬럼1, 컬럼2, ...) VALUES (value1, value2, ...)UPDATE데이터 수정 시 사용다중으로 컬럼 수정 가능UPDATE 테이블명 SET 수정할 컬럼명 = 수정값 WHERE 조건;DELETE데이터를 삭제행 단위 실..
[SQLD 개념 요약] 관계형 데이터베이스(DBMS)
·
SQLD
데이터베이스와 DBMS데이터베이스 : 데이터의 집합DBMS : 데이터를 효과적으로 관리하기 위한 시스템(Oracle, MySQL)DBMS 구성 요소계정 : 데이터 접근 제한을 위한 계정이 존재테이블: DBMS의 DB에서 데이터가 저장되는 형식스키마 : 테이블의 기본적인 구조를 정의테이블이란행(로우)와 열(컬럼)을 갖는 2차원 구조로 구성컬럼은 속성이라고도 부름테이블의 특징하나의 테이블은 반드시 하나의 계정 소유여야 함테이블 간의 관계는 1:1, 1:N, N:N의 관계를 가질 수 있다테이블 명은 중복될 수 없지만 테이블을 소유한 계정이 다를 경우 같은 이름으로 생성 가능SQLDBMS에서 데이터 조회 및 조작, 시스템 관리 기능을 명령하는 언어SQL 문법은 대소문자를 구분하지 않는다DBMS의 특징신뢰성이 높..
[SQLD 개념 요약] 데이터 모델링 이해
·
SQLD
SQLD 시험을 준비하며, 공부한 내용을 요약정리 해보았습니다.개인적으로 생각하는 시험에 자주 출제될 만한 부분들은 노란색으로 강조하였습니다! 정규화에 대한 내용은 해당 글을 참조 해주세요 [DB] 데이터베이스 정규화 / 반정규화의 개념1. 정규화(Normalization) 란?정규화(Normaliztion): 이상 현상이 있는 테이블을 분해하여 이상 현상을 없애는 방법테이블을 분해하는 정규형 단계가 높아질수록 이상 현상이 줄어든다.정규화의 목적데haburu23.tistory.com 트랜잭션에 대한 내용은 해당 글을 참조 해주세요 [DB] 트랜잭션(Transaction) 개념 및 동작원리스프링 DB 1편 - 데이터 접근 핵심 원리 강의 | 김영한 - 인프런김영한 | 백엔드 개발에 필요한 DB 데이터 접근..
하부루
'SQLD' 태그의 글 목록