시스템테이블(데이터를 담을 수 있는 공간) 기반의 DBMS데이터를 테이블 단위로 관리하나의 테이블은 여러개의 칼럼으로 구성중복 데이터를 최소화 시킴같은 데이터가 여러 컬럼 또는 테이블에 존재 했을 경우, 데이터를 수정 시 문제가 발생할 가능성이 높아
SQL 명령어 SQL 명령어에는 크게 DDL, DML, DCL, TCL으로 4가지 그룹으로 나뉜다. DDL(Data Definition Language) DDL : 데이터 정의어 데이터베이스 스키마를 처리하고 설명을 정의하는 언어 데이터베이스 객체(table, vie
DML : 데이터 조작어 데이터 검색, 삽입, 변경, 삭제를 수행하여 조작하는 언어실질적으로 저장된 데이터를 처리할 때 사용생략이 가능한 fieldNULL이 허용된 컬럼DEFAULT가 설정된 컬럼AUTO INCREMENT가 설정된 컬럼WHERE 절의 conditions
둘 이상의 데이터가 필요한 경우 테이블 조인이 필요일반적으로 조인 조건을 포함하는 where 절을 작성해야 한다. (n-1 개의 조건 설정 필요)ON : 조인 조건, where : 일반 조건조인 조건은 일반적으로 각 테이블의 PK 및 FK로 구성PK : unique(유
ABS(숫자) : 절대값ceiling(숫자) or ceil(숫자) : 값보다 큰 정수 중 가장 작은 수(올림)floor(숫자) : 값보다 작은 정수 중 가장 큰 수(버림) round(숫자, 자릿수) : 숫자를 자릿수를 기준으로 반올림. truncate(숫자, 자릿수)
정보화 시스템을 구축하기 위해 어떤 데이터가 존재 하는지 또는 업무에 필요한 정보는 무엇인지 분석하는 방법관계형 데이터베이스는 이 '표'의 개념을 사용해서 데이터를 구성하는 방법을 사용업무파악 → 개념적 데이터 모델링 → 논리적 데이터 모델링 → 물리적 데이터 모델링현
서브쿼리란 다른 쿼리 내부에 포함되어 있는 select 문을 의미한다서브 쿼리를 포함하고 있는 쿼리를 외부쿼리(outer query) 또는 메인 쿼리라고 부르며, 서브 쿼리는 내부 쿼리(inner query)라고도 부른다서브 쿼리는 비교 연산자의 오른쪽에 기술해야 하고
DB 트랜잭션(Transaction) 트랜잭션이란? 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 논리적 기능을 수행한다는 것, 상태를 변화한
프로그래머스 고득점SQL kit - select lv1 문제 ✨다음은 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF 테이블과 아이스크림 성분에 대한 정보를 담은 ICECREAM_INFO 테이블입니다. FIRST_HALF 테이블 구조는 다음과 같으며, S
프로그래머스 고득점SQL kit - select lv1 문제 ✨다음은 종합병원에 등록된 환자정보를 담은 PATIENT 테이블입니다. PATIENT 테이블은 다음과 같으며 PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드
프로그래머스 고득점SQL kit - select lv1 문제 ✨다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_REPLY 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같
프로그래머스 고득점SQL kit - string, date lv2 문제 ✨다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_FILE 테이블입니다. USED_GOODS_BOARD 테이블은