본문 바로가기

IT Study22

[SQL 입문부터 활용까지] 2차 과제 (2) https://aisj.tistory.com/99 [SQL 입문부터 활용까지] 2차 과제 (1) 사용한 tool (Rebash) https://redash.io/product/ All the tools to unlock your data Use Redash to connect to any data source (Redshift, BigQuery, MySQL, PostgreSQL, MongoDB and many others), query, visualize and share your data to make your company data d aisj.tistory.com 이어서 작성 3. 2006년 3월에 주문(order)된 건의 주문 상태(status_name)를 찾는 쿼리를 작성하세요. (join을 사.. 2022. 11. 30.
[SQL 입문부터 활용까지] 2차 과제 (1) 사용한 tool (Rebash) https://redash.io/product/ All the tools to unlock your data Use Redash to connect to any data source (Redshift, BigQuery, MySQL, PostgreSQL, MongoDB and many others), query, visualize and share your data to make your company data driven. redash.io 사용한 DataBase (Northwind) Northwind Database는 Northwind라는 가상의 식품회사에 대한 데이터베이스 입니다. 고객, 상품, 주문, 직원, 발주 등 총 20개의 테이블로 구성되어 있으며, 실제 기업의.. 2022. 11. 30.
[SQL][Database] 관계형 데이터 모델링(part1,2) 데이터 모델링의 순서 업무파악 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링 관계형 데이터 베이스 : 정보를 표에 담는 것을 목표로 한다 즉, 데이터 모델링 : 복잡한 현실을 컴퓨터에 담는법 데이터 모델링의 순서 1. 업무파악 : 우리가 하려고 하는 일이 뭐냐 (기획서를 뱉는다) 2. 개념적 데이터 모델링 : 어떤 개념이 있고 어떻게 상호작용하는지를 파악 (ERD를 뱉는다) 3. 논리적 데이터 모델링 : 관계형 데이터 모델링에 맞는 표로써 개념을 전환하는 것 (표를 뱉는다) 4. 물리적 데이터 모델링 : 어떤 데이터 베이스제품을 선택할 것인지 (코드를 작성) 데이터 모델링이란 "데이터를 현실로 부터 뜯어내서 고도의 추상화 과정을 거쳐서 컴퓨터에 담는 것" 업무파악 실무자.. 2022. 11. 28.
[SQL 입문부터 활용까지] 1차 과제 [주제] SQL 기본 문법 익히기 SQL은 데이터베이스를 다루고, 데이터베이스로 부터 원하는 데이터를 적절하게 추출하기 위한 기초적인 언어입니다. 신입사원 수준에서는 비교적 잘 정리된 RDB에 적재된 데이터를 주로 다루게 됩니다. 1주차에는 이런 RDB에서 원하는 조건에 맞게 데이터를 가공, 추출하는 방법을 알아봅니다. 그리고 이를 활용해 다양한 예시 문제들을 해결해 봅니다. SQL 기본 문법 익히기 다양한 SQL 활용 예시 익히기 데이터 추출 문제를 해결하고 결과 쿼리를 Word로 첨부 문제 Country 별로 ContactName이 ‘A’로 시작하는 Customer의 숫자를 세는 쿼리를 작성하세요. Customer 별로 Order한 Product의 총 Quantity를 세는 쿼리를 작성하세요. 년월별.. 2022. 11. 19.
[SQL][MYSQL] JOIN 테이블 분할 데이터 규모가 커지면 하나의 테이블로 정보를 담으면 너무 복잡해 져서 테이블을 분할하고 테이블 간의 관계성을 부여하는 것이 일반적임. DROP TABLE IF EXISTS student; CREATE TABLE student ( id tinyint(4) NOT NULL, name char(4) NOT NULL, sex enum('남자','여자') NOT NULL, address varchar(50) NOT NULL, distance INT NOT NULL, birthday datetime NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO student VALUES (2, '박재숙', '남자', '서울', .. 2022. 11. 19.
[SQL][MYSQL] order by, group by 아래의 예시로 실습해보자 DROP TABLE IF EXISTS student; CREATE TABLE student ( id tinyint(4) NOT NULL, name char(4) NOT NULL, sex enum('남자','여자') NOT NULL, address varchar(50) NOT NULL, distance INT NOT NULL, birthday datetime NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO student VALUES (2, '박재숙', '남자', '서울', 10, '1985-10-26 00:00:00'); INSERT INTO student VALUES (1, '이숙경', '여.. 2022. 11. 19.