일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- java최솟값구하기
- 프로그래머스
- 인터프린터언어
- 작은수제거하기
- javaJVM
- java set 저장
- 프로그래머스제일작은수
- java 자료구조 활용
- 격파르타장점
- 격파르타합격후기
- java map 출력
- java참조자료형
- 항해99후기
- javaJRE
- java set 출력
- 컴파일
- java list 저장
- java map
- java map 저장
- 격파르타비전공자
- 비전공자sqld
- java알고리즘
- 코딩부트캠프후기
- java알고리즘문제풀이
- 노베이스부트캠프
- java list 출력
- java기본자료형
- 항해15기
- 격파르타후기
- sqld자격증합격
- Today
- Total
목록2세/SQL (3)
코딩과 결혼합니다

한 테이블에 모든 정보를 담을 수도 있겠지만, 불필요하게 테이블의 크기가 커져 불편해집니다. 그래서, 데이터를 종류별로 쪼개 다른 테이블에 담아놓고 연결이 필요한 경우 연결할 수 있도록 만들어놓습니다. 두 테이블을 연결시켜주는 필드를 열쇠라는 의미로 'key'라고 부릅니다. :두 테이블의 공통된 정보 (key 값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 Join의 종류 Left Join 여기서 A와 B는 각각의 테이블을 의미합니다. 둘 사이의 겹치는 부분은, 뭔가 테이블 A와 B의 key 값이 연결되는 부분일 것 같지 않나요? Inner Join 여기서 A와 B는 각각의 테이블을 의미합니다. 이 그림은 뭔가, 두 테이블의 교집합을 이야기하고 있는 것 같지 않나요? 여기서는 비어있는 필드가 있..

데이터 분석의 목적 : 쌓여있는 날것의 데이터 ➡️ 의미를 갖는 '정보'로의 변환 통계 구하기 : 기존 방법의 한계 ➡️ 동일한 범주의 데이터를 묶어주는 Group by ➡️ 깔끔하게 데이터를 정렬 해주는 Order by (성씨별 회원수 와 같이 여러 번의 쿼리를 작성하기 힘들 때) 범주의 통계를 내주는 Group by -성씨별로 몇 명의 회원이 있는지 구하려고 Where 절을 사용해서 수십개의 쿼리를 장성하는 것은 너무 비효율적이다. 이 때는 Group by를 사용하여 해결한다. SQL 쿼리가 실행되는 순서 1) "from users" users 에서 2) "group by name" name 으로 묶고 3) "name, count(*)" name으로 묶은 것과, 묶은 것의 count를 하나씩 해서 보..

데이터 베이스 - 데이터를 잘 꺼내오기 위해서 쓰는 것 1) 방대한 양의 데이터 저장 2) 필요한 데이터를 신속하게 가지고 올 수 있음 CRUD Create : 데이터 생성 Read : 저장된 데이터 읽어오기 ---> 이 부분에 대해서 배워볼 것 Update : 저장된 데이터 변경 Delet : 저장된 데이터 삭제 SQL 왜 필요한가? 데이터를 가져오기 위해서 규칙이나 언어를 사용해야 한다. 데이터를 가져오는 명령어를 작성하는 것을 'SQL 쿼리를 작성한다' 하고 한다. Select Query문 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져오냐 --------------------------------------------------------------------------------------..