본문 바로가기
728x90
반응형

inflearn20

[SQL 데이터 분석, 활용!] 섹션 2. 일대다, 다대다 관계 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 일대일, 다대다 관계 일대일, 다대다 관계. 무엇? 일대일 관계: 일대일로 데이터가 연결된 것 양방향에서 1대1로 연결되는 것 FK의 위치: 범위가 더 작거나 사용빈도가 더 적은쪽에 FK 를 준다 다대다 관계: 두 데이터 연결이 다수와 다수로 이어지는 것 양방향으로 다수와 다수로 연결되는 것 쇼핑몰에서 여러 고객이 있고 다양한 상품이 있으면 고객은 다양한 상품을 주문할 수 있고 상품 또한 다양한 고객에게 주문될 수 있다 실제 구현 시, 중간 테이블을 놓고 FK를 둬서 양 측을 연결한다 인스타그램을 예시로 들면 좋아요가 중간테이블이고 양 측으로 사용자와 사진이 다대다 연결되는 것 인스타.. 2023. 2. 13.
[SQL 데이터 분석, 활용!] 섹션 1. 일대다 관계 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 일대다 관계(feat. 인스타그램) 일대다 관계 무엇? One - to - Many 일대다관계: 하나의 데이터가 여러 데이터를 포함하는 하는 관계 인스타그램에 여러개 사진 올릴 수 있는 것 처럼 하나의 데이터가 여러 데이터를 포함 One - to - Many는 거꾸로 Many의 관점으로 바라보게 되면, 다대일관계 Many - to - One 으로 볼 수 있다 One - to - Many Many - to - One 활용도 1번과 2번 유저가 각각 사진을 등록한다고 칠 때, 사진이 업로드 되고, 업로드된 데이터들이 각각 photos 테이블에 레코드로 등록 된다 photos 레코드에는 해.. 2023. 2. 13.
[SQL 데이터 분석, 입문!] 섹션 3. 시간 값 필터링 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 입문! 참고사이트: SQL, 데이터 분석! | CloudStudying 시간값 필터링 (feat. 거래내역) 시간값 필터링과 타임스탬프 개요 (특정 기간 데이터만 가져오기!) 시간값 필터링: 시간을 기준으로 데이터를 갖고오는 것 Timestamptz: 날짜/시간/타임존 (타임존: 영국을 기준으로 한 시간차이) 날짜 형식으로 필터링 (22년 1월 거래금액 총합) 2022년 1월 순수익 (이체 총합) 구하기 transactions 테이블로부터 (FROM) 1월 1일 TIMESTAMPTZ 를 기준으로 해서 1월 1일 이후의 데이터를 다 갖고오게 됨 조건을 추가해서 2월달에 포함된 데이터를 지워줘야 함 그러면 2022년 1월달 데이터들만 남음 그리고 거래 금액의.. 2023. 2. 10.
[SQL 데이터 분석, 입문!] 섹션 2. 집계 함수 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 입문! 참고사이트: SQL, 데이터 분석! | CloudStudying 집계함수, 무엇? 집계함수 실습준비 DECIMAL() TIMESTAMPTZ 날짜와 시각이 담겨져 있음 SUM 함수 거래내역 총합 구하기 (amount 컬럼의 총합 계산) SUM(컬럼이름) MAX와 MIN함수 최대 와 최저 구하기 COUNT 함수 횟수: COUNT() 구글과 거래한 총 횟수이니 WHERE 을 적어서 조건을 붙여줌 AVG 함수 거래 내역의 평균값 구하기 평균: AVG(컬럼이름) 소숫점 2째 자리까지 반올림 해줌 ROUND() DISTINCT 함수 거래에서 중복되지 않는 거래의 종류 추출 DISTINCT() 2023. 2. 9.
[SQL 데이터 분석, 입문!] 섹션 1. 데이터 필터링 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 입문! 참고사이트: SQL, 데이터 분석! | CloudStudying 필터링과 WHERE 절 데이터 필터링: 데이터를 걸러 내는 것 1) 조회 쿼리를 먼저 작성한다 (SELECT * FROM) 2) 그리고 WHERE 절을 작성 조건을 추가해준다 비교 및 논리연산자 - 비교연산자 - - 다중 조건 필터링 - 교집합 연산자: AND 1) 조회 쿼리를 먼저 작성해서 burgers 테이블 전체를 선택 (SELECT * FROM) 2) 그리고 WHERE 절을 작성 안에 조건을 추가해준다 (사이에 AND 연산자 추가) 합집합 연산자: OR 둘 중 하나라도 만족하면 됨 - 논리연산자 - 산술 연산과 별칭 별칭: AS AS 를 붙여주면 별칭 지어줄 수 있음 모든 학생.. 2023. 2. 9.
[SQL 데이터 분석, 입문!] 섹션 0. SQL 시작하기 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 입문! 참고사이트: SQL, 데이터 분석! | CloudStudying 데이터베이스와 SQL, 무엇? SQL: DB와 소통하기 위한 언어 데이터 관리를 위한 언어 DB(데이터관리창고)에서 사용되는 언어 Table: 일종의 엑셀 표 각 언어 정보를 행과 열로 담고 있다 행: row (record) 열: columns(attribute) DB는 테이블의 데이터 관리하지만 스스로 테이블 만들진 못함 SQL을 통해 테이블을 만들거나 데이터를 생성,조회,수정.삭제 (CRUD) 한다 전달된 SQL 명령을 Query 라고 함 PostgreSQL 설치 (DBSM와 DB는 다른건가?) 데이터 베이스 서버와 (PostgreSQL 14) 세부 데이터 베이스 (Database.. 2023. 2. 7.
[그림으로 배우는 자바, part1]: 05 메소드 그림으로 배우는 자바, 파트1: 입문! 메소드 참고 사이트: 자바, 입문하기! | CloudStudying 메소드, 일련의 코드 묶음! 메소드: 일련의 동작을 하나로 묶는 것 입력 값에 따른 반환 값이 있다 메소드 호출: 메소드 실행 값을 입력하고 그에 따른 결과를 반환받는 형식으로 동작한다. 메소드 정의: 메소드를 사용(호출)하려면 먼저 일련의 코드들이 미리 작성돼 있어야 함 Java API: 자바에서 미리 제공하는 코드들 - 메소드의 구성요소 (4) - 1) 호출코드와 일치해야함 메소드 이름: square 2) 입력변수 만들어주기 메소드 실행에 필요한 정보를 받아오는 변수 매개변수, 또는 파라미터 라고 함 해당 입력변수 n에는 메소드 호출 시 입력한 값인 정수 3 이 대입된다. 타입 또한, 입력한 값.. 2023. 2. 6.
[그림으로 배우는 자바, part1]: 04 타입과 형 변환 그림으로 배우는 자바, 파트1: 입문! 메소드와 조건문 - 타입과 형변환 참고 사이트: 자바, 입문하기! | CloudStudying 타입과 형 변환! -화씨 온도를 섭씨 온도로 변환- main 메소드 첫 줄에서 사용자의 입력 문자열인 77.0을 실수형 77.0으로 변환한다 1) 나눗셈 주의 a 의 값 = 2.5 변수 b 의 값 = 2 (정수) 변수 c 의 값 = 2.5 (x) = 2 int 끼리의 연산 결과는 int 따라서 5 나누기 2 는 int끼리의 연산이므로 실수가 나오지 않음 2) 타입 불일치주의 대입할 값과 변수의 타입이 일치해야 함 값과 타입이 불일치하면 에러 -해결방법- 3) 형 변환 주의 타입을 바꾸는 것 자동 변환 / 직접 변환 타입 불일치일 경우에 대입이 불가하지만, 자동 변환이 되는.. 2023. 1. 31.
[그림으로 배우는 자바, part1]: 03 변수의 타입 그리고 연산자 그림으로 배우는 자바, 파트1: 입문! 자바시작하기 - 변수와 타입 그리고 연산자 참고 사이트: 자바, 입문하기! | CloudStudying 변수와 타입, 그리고 연산자! 특정 값을 대입할 땐, 값과 변수의 타입이 일치해야 함 1. 변수: 값을 저장하는 공간 int age = 34; 변수 이름 - age 2. 타입: 변수의 형태 타입의 형태(2) - 기본형/레퍼런스형 3. 연산자: 연산기호 대입연산자: 오른쪽 결과 값을 왼쪽 변수에 저장 연산자의 우선 순위가 높을 수록 먼저 연산된다 연산자 우선순위 변수값 변경 방법: 변수이름 (str) 써주고, 새로운 값으로 변경 "가나다라" => "ABCD" 연산자들은 우선순위가 높은 것 부터 연산된다 문자열 연결하기 변수의 값은 또 다른 변수에 대입될 수 있다 c.. 2023. 1. 29.
728x90
반응형