본문 바로가기

SQL5

SQLD 자격증 따기5 - 관리 구문 및 후기 드디어 SQLD 내용정리를 끝내보려고 한다. 공부를 할 때 손으로 직접 적어 정리하니 보관도 힘들고 매번 찾아서 봐야한다는 점이 불편했는데 블로그나 노션을 통해 정리하니 좋은 것 같다. (진작 할걸,,) 그럼 관리 구문에 대해 알아보자. 관리 구문 DML (1) INSERT INSERT INTO 테이블명 VALUES(데이터1, 데이터2, ...); 테이블에 데이터를 입력하는 명령어 데이터 유형이 맞지 않거나 누락된 데이터 있으면 에러를 발생한다. 명시되지 않은 컬럼에는 NULL값 입력 PK나 NOT NULL 제약조건이 걸린 컬럼에는 NULL 입력 불가 (2) UPDATE UPDATE 테이블명 SET 컬럼명 = 새로운 데이터(WHERE 수정할 데이터 조건); 이미 저장된 데이터를 수정하고 싶을 때 사용하는.. 2023. 7. 13.
SQLD 자격증 따기4 - SQL 활용 지난 글에는 SQL 기본 내용에 대해 포스팅 했었다. 오늘은 SQL 활용 내용에 관한 내용을 정리해볼까 한다. SQL 활용 서브쿼리 서브쿼리는 하나의 쿼리 안에 존재하는 또 다른 쿼리이다. 서브쿼리는 위치에 따라 나눈다. SELECT 절 스칼라 서브쿼리 FROM 절 인라인 뷰 WHERE절, HAVING 절 중첩 서브쿼리 뷰(View) 특정 SELECT 문에 이름이 붙여 재사용이 가능하도록 저장해놓은 것이다. 뷰는 가상테이블이라는 점을 기억하자. 실제 데이터는 저장하지 않고 데이터만 조회하는 것이다. 집합 연산자 각 쿼리의 결과 집합을 가지고 연산하는 명령어 UNION ALL 중복 포함 결과 집합의 합집합 UNION 중복 제거 결과 집합의 합집합 INTERSECT 결과 집합의 교집합 MINUS / EXCE.. 2023. 7. 12.
SQLD 자격증 따기3 - SQL 기본 저번 글에는 1과목 정리를 마쳤고 오늘 글부터는 2과목에 대한 정리를 할까 한다. 2과목은 내용이 많으니 나눠서 정리해보려고 한다. SQL 기본 및 활용 SQL 기본 관계형 데이터베이스의 개요 관계형 데이터베이스는 관계형 데이터 모델에 기초를 둔 데이터베이스이다. 관계형 데이터베이스에서의 설계는 모든 데이터를 2차원 테이블 형태로 표현한 뒤 각 테이블 간의 관계를 정의하는 것으로 시작된다. 테이블은 데이터모델에서 인스턴스에 해당하는 로우와 속성에 해당하는 컬럼으로 이루어진다. SELECT문 - 저장되어 있는 데이터를 조회하고자 할 때 사용하는 명령어 SELECT 컬럼1, 컬럼2, ... FROM 테이블 WHERE 조건; 산술연산자 우선순위 () -> * , / -> +, - 함수 (암기) (1) 문자함수.. 2023. 7. 10.
SQLD 자격증 따기 2 - 데이터 모델링의 이해 저번에 SQLD 준비를 했다는 글을 하나 올렸다. 공부 한 김에 챕터별로 내가 생각했을 때 중요한 내용들을 정리해볼까 한다. SQLD는 데이터 모델링의 이해와 SQL 기본 및 활용 총 2과목으로 나뉜다. 1과목은 10문제 2과목은 40문제가 출제되고 과락이 있으니 참고해서 공부하면 좋겠다. 데이터 모델링의 이해 데이터 베이스의 모델링은 현실 세계를 단순화하여 표현하는 기법이다. 모델링의 특성으로는 추상화, 단순화, 명확화가 있다. 1. 추상화 : 현실세계를 일정한 형식으로 표현하는 것 2. 단순화 : 복잡한 현실세계를 정해진 표기법으로 단순하고 쉽게 표현한다는 의미 3. 명확화 : 불분명함을 제거하고 명확하게 해석할 수 있도록 기술한다는 의미 모델링의 세 가지 단계 1. 개념적 데이터 모델링 2. 논리적.. 2023. 7. 6.