Computer Science/Database
-
본 게시물은 ‘정미나, ⌜2022 유선배 SQL개발자(SQLD)⌟, 시대고시기획, 2022’ 을 인용하였습니다. 1. DML(Data Manipulation Language) DDL에서 정의한 대로 데이터 입력하고, 입력된 데이터를 수정/삭제/조회하는 명령어 SELECT, INSERT, UPDATE, DELETE : 셀인업데 1-1. INSERT 테이블에 데이터 입력 INSERT Action : AUTOMATIC, SET NULL, SET DEFAULT, DEPENDENT AUTOMATIC : 부모 테이블에 PK 없는 경우, 부모 PK 생성 후 자식 입력 SET NULL : 부모 테이블에 PK 없는 경우, 자식 외부 키를 NULL 값 처리 SET DEFAULT : 부모 테이블에 PK 없는 경우, 자식 외..
관리 구문본 게시물은 ‘정미나, ⌜2022 유선배 SQL개발자(SQLD)⌟, 시대고시기획, 2022’ 을 인용하였습니다. 1. DML(Data Manipulation Language) DDL에서 정의한 대로 데이터 입력하고, 입력된 데이터를 수정/삭제/조회하는 명령어 SELECT, INSERT, UPDATE, DELETE : 셀인업데 1-1. INSERT 테이블에 데이터 입력 INSERT Action : AUTOMATIC, SET NULL, SET DEFAULT, DEPENDENT AUTOMATIC : 부모 테이블에 PK 없는 경우, 부모 PK 생성 후 자식 입력 SET NULL : 부모 테이블에 PK 없는 경우, 자식 외부 키를 NULL 값 처리 SET DEFAULT : 부모 테이블에 PK 없는 경우, 자식 외..
2024.03.02 -
본 게시물은 ‘정미나, ⌜2022 유선배 SQL개발자(SQLD)⌟, 시대고시기획, 2022’ 을 인용하였습니다. 1. 서브쿼리(Subquery) 하나의 쿼리 안에 존재하는 또 다른 쿼리 서브쿼리 위치에 따른 구분 SELECT 절 : 스칼라 서브쿼리(Scalar Subquery) FROM 절 : 인라인 뷰(Inline View) WHERE 절, HAVING 절 : 중첩 서브쿼리(Nested Subquery) 1-1. 스칼라 서브쿼리(Scalar Subquery) 주로 SELECT 절에 위치하지만 컬럼이 올 수 있는 대부분 위치에 사용O 컬럼 대신 사용되므로 반드시 하나의 값만 반환해야 함(그렇지 않다면, 에러 발생) 스칼라 서브쿼리 예시 SELECT M.PRODUCT_CODE, (SELECT S.PRODU..
SQL 활용본 게시물은 ‘정미나, ⌜2022 유선배 SQL개발자(SQLD)⌟, 시대고시기획, 2022’ 을 인용하였습니다. 1. 서브쿼리(Subquery) 하나의 쿼리 안에 존재하는 또 다른 쿼리 서브쿼리 위치에 따른 구분 SELECT 절 : 스칼라 서브쿼리(Scalar Subquery) FROM 절 : 인라인 뷰(Inline View) WHERE 절, HAVING 절 : 중첩 서브쿼리(Nested Subquery) 1-1. 스칼라 서브쿼리(Scalar Subquery) 주로 SELECT 절에 위치하지만 컬럼이 올 수 있는 대부분 위치에 사용O 컬럼 대신 사용되므로 반드시 하나의 값만 반환해야 함(그렇지 않다면, 에러 발생) 스칼라 서브쿼리 예시 SELECT M.PRODUCT_CODE, (SELECT S.PRODU..
2024.02.29 -
본 게시물은 ‘정미나, ⌜2022 유선배 SQL개발자(SQLD)⌟, 시대고시기획, 2022’ 을 인용하였습니다. 1. 관계형 데이터베이스 개요 1-1. 데이터베이스 데이터들을 저장하는 공간 용도와 목적에 맞는 데이터들끼리 모아서 저장 1-2. 관계형 데이터베이스(RDB(Relational Database)) 관계형 데이터 모델에 기초를 둔 데이터 베이스 RDB 설계는 모든 데이터를 2차원 테이블 형태로 표현한 뒤 각 테이블 관계를 정의하는 것부터 시작 RDBMS(Relational Database Management System)는 RDB를 관리/감독하기 위한 시스템 Oracle, SQL Server(MSSQL), MySQL, MariaDB, PostgreSQL 등이 속함 1-3. TABLE 가족에 대한..
SQL 기본본 게시물은 ‘정미나, ⌜2022 유선배 SQL개발자(SQLD)⌟, 시대고시기획, 2022’ 을 인용하였습니다. 1. 관계형 데이터베이스 개요 1-1. 데이터베이스 데이터들을 저장하는 공간 용도와 목적에 맞는 데이터들끼리 모아서 저장 1-2. 관계형 데이터베이스(RDB(Relational Database)) 관계형 데이터 모델에 기초를 둔 데이터 베이스 RDB 설계는 모든 데이터를 2차원 테이블 형태로 표현한 뒤 각 테이블 관계를 정의하는 것부터 시작 RDBMS(Relational Database Management System)는 RDB를 관리/감독하기 위한 시스템 Oracle, SQL Server(MSSQL), MySQL, MariaDB, PostgreSQL 등이 속함 1-3. TABLE 가족에 대한..
2024.02.28 -
본 게시물은 ‘정미나, ⌜2022 유선배 SQL개발자(SQLD)⌟, 시대고시기획, 2022’ 을 인용하였습니다. 1. 정규화(Normalization) 데이터 정합성(데이터 정확성/일관성 보장) 위해 엔터티를 작은 단위로 분리하는 과정 정규화를 할 경우, 데이터 조회성능은 처리조건 따라 향상되는 경우 있고 저하되는 경우도 있으나 입력/수정/삭제 성능은 일반적으로 향상됨 그러나 모든 엔터티를 무작정 분리X -> 일정 룰有 1-1. 제1정규형 모든 속성은 반드시 하나의 값만 가져야 함 유사한 속성이 반복되는 경우도 1차 정규화 대상 1-2. 제2정규형 엔터티의 모든 일반속성은 반드시 모든 주식별자에 종속되어야 함 주식별자가 복합식별자인 경우, 일반속성이 주식별자의 일부에만 종속될 때 문제점 발생 1-3. 제..
데이터 모델과 SQL본 게시물은 ‘정미나, ⌜2022 유선배 SQL개발자(SQLD)⌟, 시대고시기획, 2022’ 을 인용하였습니다. 1. 정규화(Normalization) 데이터 정합성(데이터 정확성/일관성 보장) 위해 엔터티를 작은 단위로 분리하는 과정 정규화를 할 경우, 데이터 조회성능은 처리조건 따라 향상되는 경우 있고 저하되는 경우도 있으나 입력/수정/삭제 성능은 일반적으로 향상됨 그러나 모든 엔터티를 무작정 분리X -> 일정 룰有 1-1. 제1정규형 모든 속성은 반드시 하나의 값만 가져야 함 유사한 속성이 반복되는 경우도 1차 정규화 대상 1-2. 제2정규형 엔터티의 모든 일반속성은 반드시 모든 주식별자에 종속되어야 함 주식별자가 복합식별자인 경우, 일반속성이 주식별자의 일부에만 종속될 때 문제점 발생 1-3. 제..
2024.02.27 -
본 게시물은 ‘정미나, ⌜2022 유선배 SQL개발자(SQLD)⌟, 시대고시기획, 2022’ 을 인용하였습니다. 1. 데이터 모델의 이해 1-1. 모델링이란? 데이터베이스의 모델링 : 현실 세계를 단순화하여 표현하는 기법 모델 : 현실 세계에서 일어날 수 있는 다양한 현상에 대해 일정 표기법에 의해 표현해 놓은 모형 모델링 : 모델을 만들어가는 일 모델링은 현실 세계에서 필요한 데이터를 저장하는 데이터베이스를 구축하기 위한 분석/설계의 과정 1-2. 모델링 특징 추상화(Abstraction) : 현실 세계를 일정한 형식으로 표현하는 것. 즉, 아이디어/개념을 간략하게 표현하는 과정 단순화(Simplification) : 복잡한 현실 세계를 정해진 표기법으로 단순/쉽게 표현 명확화(Clarity) : 불분..
데이터 모델링의 이해본 게시물은 ‘정미나, ⌜2022 유선배 SQL개발자(SQLD)⌟, 시대고시기획, 2022’ 을 인용하였습니다. 1. 데이터 모델의 이해 1-1. 모델링이란? 데이터베이스의 모델링 : 현실 세계를 단순화하여 표현하는 기법 모델 : 현실 세계에서 일어날 수 있는 다양한 현상에 대해 일정 표기법에 의해 표현해 놓은 모형 모델링 : 모델을 만들어가는 일 모델링은 현실 세계에서 필요한 데이터를 저장하는 데이터베이스를 구축하기 위한 분석/설계의 과정 1-2. 모델링 특징 추상화(Abstraction) : 현실 세계를 일정한 형식으로 표현하는 것. 즉, 아이디어/개념을 간략하게 표현하는 과정 단순화(Simplification) : 복잡한 현실 세계를 정해진 표기법으로 단순/쉽게 표현 명확화(Clarity) : 불분..
2024.02.27 -
보호되어 있는 글입니다.
엔터티보호되어 있는 글입니다.
2024.02.26