SQL 5

엘리스 25일차 - SQL 심화

STANDARD SQL관계형 대수💡 관계형 데이터베이스에서 원하는 정보를 유도하기 위한 기본 연산 집합 일반 집합 연산합집합 - UNION교집합 - INTERSECT차집합 - EXCEPT카디션 프로덕트 - CROSS JOIN순수 관계 연산셀렉션 - WHERE절프로젝션 - SELECT절조인 - 다양한 JOIN디비전 - 사용 X집합 연산자UNION두 개의 테이블을 하나로 만드는 연산UNION에 사용할 컬럼의 수와 데이터 형식이 일치해야 하며 합친 후에 테이블에서 중복된 데이터는 제거이를 위해 UNION은 테이블을 합칠 때 정렬 과정을 발생시킴관계형 대수의 일반 집합 연산에서 합집합의 역할UNION ALLUNION과 거의 같은 기능을 수행UNION과 달리 중복 제거와 정렬을 하지 않음관계형 대수의 일반 집합..

Elice 2024.07.26

엘리스 24일차 - SQL 2

데이터 그룹화SELECT user_id, COUNT(*)FROM rentalGROUP BY user_id;SELECT user_id, SUM(컬럼명) FROM rental GROUP BY user_id;-- user_id가 같은 열에서 컬럼의 내용을 다 더한 값을 출력SELECT user_id, AVG(컬럼명) FROM rental GROUP BY user_id;-- user_id가 같은 열의 컬럼의 평균을 출력SELECT user_id, MAX(컬럼명) FROM rental GROUP BY user_id;-- user_id가 같은 열중에서 해당 컬럼명이 가장 큰 값을 출력SELECT user_id, MIN(컬럼명) FROM rental GROUP BY user_id;-- user_id가 같은 열중에서 ..

카테고리 없음 2024.07.25

엘리스 23일차 - SQL 1

SQL이란Structured Query Language의 약자로 데이터 베이스에 접근하고 조작하기 위한 표준 언어데이터 검색데이터 삽입데이터 수정데이터 삭제데이터베이스 생성테이블 생성이 외 많은 것들…테이블에서 데이터 조회하기SELECT 문의 기본 구조SELECT title, author (* 중복 데이터 제거 - DISTINCT검색할 데이터 앞에 DISTINCT를 입력하여 사용SELECT DISTINCT title, authorFROM book 조건 추가 - WHERESELECT * FROM bookWHERE title = '돈키호테'; -- 조건비교 연산자 >, 복합 조건 연산자 AND, &&, OR, ||, NOT, ! 사용 가능기타 연산자 BETWEEN(사이에 포함된 값), IN(포함된 값)..

Elice 2024.07.24

엘리스 22일차 - 데이터베이스 2

이상 현상과 정규화이상 현상(Anomaly)잘못된 데이터베이스 설계로 발생하는 오류삽입 이상: 데이터를 삽입할 때 불필요한 내용까지 삽입해야 하는 문제갱신 이상: 중복된 데이터 중 일부만 갱신되어 발생하는 문제삭제 이상: 어떤 데이터를 삭제할 때 다른 유용한 정보도 함께 삭제되는 문제함수 종속성속성들 간의 종속 관계어떤 속성 X의 한 값이 다른 속성 Y에 속한 하나의 값에만 매핑되는 경우를 말하며, 여기서 X를 결정자, Y를 종속자라고 함 (ID → 이름)완전 함수 종속, 부분 함수 종속, 이행 함수 종속 등이 있으며 함수 종속성에 대해 알아야 이상 현상을 제거하기 위한 정규화를 이해할 수 있음정규화 (Normalization)이상 현상을 제거하기 위해 데이터베이스를 구조화하는 과정데이터 간의 종속성을 ..

Elice 2024.07.23

엘리스 21일차 - 데이터베이스 기초

데이터베이스 기초데이터: 현실 세계에서 수집된 단순한 사실과 값들을 모아 놓은 것정보: 데이터를 특정 목적에 의해 해석하거나 가공한 형태데이터베이스 정의데이터들의 집합한 조직 안에서 여러 사용자와 응용 프로그램이 공동으로 사용하는 데이터들을 통합하여 저장하고 운영하는 데이터데이터베이스 필요성파일처리 시스템의 한계데이터의 구조가 바뀌면 응용 프로그램의 구조도 바뀌어야 함 (데이터 종속의 문제)응용 프로그램 별로 데이터를 생성할 수 있기 때문에 데이터가 중복될 수 있음 (데이터 중복의 문제)데이터의 무결성*을 지킬 수 없음데이터베이스의 특징 데이터베이스의 종류**RDB(Relational Database)**는 관계형 모델을 기반으로 SQL을 이용해 데이터를 관리함**NoSQL(Not only SQL)**은..

Elice 2024.07.22