728x90
반응형
SMALL

sqld 5

SELECT 문

SELECT 저장되어 있는 데이터를 조회 SELECT column1, column2, ... FROM table WHERE column1 = 'ABC'; * (asterisk) 전체 컬럼이 조회 WHERE 절이 없으면 테이블의 전체 row가 조회 SELECT * FROM table; Alias(별도의 별칭) 테이블명이나 컬럼명에 붙여줌 테이블명이 비교적 길기 때문에 짧게 줄여 쓰기 위해 SELECT TAB.COL FROM TAB WHERE COL = 'A'; ↓ SELECT T.COL FROM TAB T WHERE COL = 'A'; 산술 연산자 사칙연산의 기능 NUMBER DATE 유형의 데이터와 같이 사용 연산자 의미 우선순위 () 우선순위 조정 1 * 곱하기 2 / 나누기 2 + 더하기 3 - 빼기..

IT 2022.10.05

관계형 데이터베이스

데이터베이스 데이터들을 저장하는 공간 용도와 목적에 맞는 데이터들을 모아서 저장 관계형 데이터베이스(RDB(Relational Database)) 관계형 데이터 모델에 기초를 둔 데이터베이스 2차원 테이블 형태(엑셀 표 형식)로 표현 각 테이블 간의 관계를 정의 RDBMS(Relational Database Management System) RDB를 관리, 감독하기 위한 시스템 Oracle, SQL Server(MSSQL), MySQL, MariaDB, PostgreSQL 등 TABLE 세로 열 => 컬럼(Column) 가로 행 => 로우(Row) 관계형 데이터베이스의 기본 단위 데이터베이스는 여러 테이블로 구성 데이터를 저장하는 목적: 데이터 활용 => 테이블 형태로 조회, 변경, 삭제 SQL(Stru..

IT 2022.10.04

데이터 모델과 SQL

성능 데이터 모델링 데이터베이스의 성능을 향상시키기 위해 설계 단계부터 성능과 관련된 사항들이 모델링에 반영될 수 있다. 성능 데이터 모델링 방법 정규화 반정규화 테이블 통합 테이블 분할 성능 데이터 모델링 순서 데이터 모델에 맞게 정규화를 수행 데이터베이스 용량 및 트랜잭션 유형을 파악하여 성능 저하를 일으키는 부분이 없는지 검토 용량과 트랜잭션 유형에 맞게 반정규화를 수행 성능 향상을 위한 이력모델의 조정, PK/FK 조정, 슈퍼/서브타입 조정 등을 수행 데이터 모델의 성능을 검증 정규화(Normalization) 정규화를 수행하는 이유 데이터의 무결성을 보장하기 위해 1차 정규화 유사한 속성이 반복되지 않도록 엔티티를 분리 하나의 속성이 여러 개의 속성값을 갖는 데이터 모델 원자값이 아닌 도메인을 ..

IT 2022.10.03

트랜잭션(Transaction) & NULL

트랜잭션(Transaction) 데이터를 조작하기 위한 하나의 논리적인 작업 단위 NULL 존재하지 않음 값이 없음 데이터가 입력되지 않은 것 0 ≠ NULL NULL ≠ 'NULL' → 'NULL'은 NULL이라는 텍스트를 의미 ♥학습에 도움이 된 도서♥ 2022 유선배 SQL개발자(SQLD) 과외노트(개정판) 도서 특징 핵심만 쏙쏙 담은 알찬 수험서! SD에듀가 가장 효율적·효과적인 합격의 길을 제안합니다. 유튜브 선생님에게 배우는 유·선·배, 그 첫 번째 시리즈! 〈유선배 SQL개발자 과외노트〉와 함께 2022년 SQLD 합격의 주인공이 되어 보세요! Step 1. 유튜브 무료 동영상 강의 제공 유튜브에서 ‘SQL전문가 정미나’를 검색해보세요! 저자 직강의 동영상 강의를 무료로 제공합니다. 혼자 공..

IT 2022.10.01

데이터 모델링 이해하기

데이터 모델링을 할 때 지양해야 할 점 중복(Duplication): 같은 데이터가 여러 엔티티에 중복으로 저장되는 현상을 지양해야 한다. 비유연성(Inflexibility): 데이터 모델의 설계에 따라 어플리케이쎤의 사소한 변경에도 데이터 모델이 수시로 변경 되어야 하는 상황이 생길 수 있는데 이런 상황은 시스템 유지보수가 어려워지므로 데이터 모델과 프로세스를 분리하여 유연성을 높이는 것이 바람직하다. 비일관성(Inconsistency) 발생시점에 따른 엔티티 분류 기본 엔티티(Fundamental Entity, Key Entity) 업무에 원래 존재하는 정보 독립적으로 생성되며, 자식 엔티티를 가질 수 있음 ex. 상품, 회원, 사원, 부서 중심 엔티티(Main Entity) 기본 엔티티로부터 파생되..

IT 2022.08.05
728x90
반응형
LIST