본문 바로가기
728x90

SQL10

발표자료)Flask를 이용한 웹사이트 구축+머신러닝모델_아워홈 식수예측 안녕하세요 아워홈 내부 직원용 웹페이지 구축한 박상원이라고 합니다. 웹페이지의 구성은 크게 3개로 나눌수 있으며, 메인페이지와 머신러닝 모델을 활용한 식수 예측 페이지 그리고 사내 블라인드 게시판 입니다. 사내 블라인드 게시판의 경우 전체 게시글을 볼수있는 페이지와 새 게시글을 작성하는 페이지, 작성된 게시글을 수정하는 총 3페이지로 구성되어 있습니다. 식수예측모델은 '랜덤포레스트 리그레서'를 사용하였으며 데이터 출처는 LH의 구내식당 식수인원 데이터를 활용하였습니다. 메인 페이지입니다. 간단한 회사소개 및 기능안내, 회사 로고로 구성하였습니다. 식수예측 페이지입니다. 입력데이터는 총 3개로 요일, 본사정원수 및 본사 출장자수입니다. 수치를 입력한 뒤 예측결과 버튼을 클릭하면 머신러닝 모델이 예측한 식수.. 2021. 6. 6.
Section 3 종합회고 SECTION 3 리뷰 01 - 환경과 데이터 베이스 02 - 파이썬 활용 03 - 어플리케이션과 API 04 - Project ( 소울푸드 웹서비스 모델) SECTION 3 - WEEK 1 Note 1 Note 2 Note 3 Note 4 터미널 CLI 가상환경 깃 깃헙 아나콘다 파이썬 가상환경 bash zsh 파이썬 라이브러리 system packages site packages Docker Docker Hub Docker container Docker Image Docker compose 리소스격리성 yaml yml docker-compose.yaml docker-compose up SQL ACID 데이터베이스 dbeaver 관계형 데이터베이스 쿼리 NoSQL MongoDB DDL (CREATE ,.. 2021. 3. 25.
ORM,SQLAlchemy 기본개념,문법_Day49 ORM = Object-Relational Mapping SQLAlchemy = 파이썬에서 가장 많이 사용되는 ORM DBAPI = Python Database API Specification 설치 pip install --pre sqlalchemy (1.4 베타버전 설치하기위해 , 파이썬3과 호환) 데이터베이스와의 연결 from sqlalchemy import create_engine from sqlalchemy.orm import declarative_base engine=create_engine("데이터베이스 주소") Base = declarative_base() 예) engine = create_engine("sqlite:///:memory:") 테이블 생성 만약 SQL로 테이블을 생성한다면 CR.. 2021. 3. 16.
git, conda(가상환경), docker, SQL 개념혼동_Day41~44 이번주 배운 개념들 1일차 : git , github , 터미널 , CLI , 아나콘다 , 가상환경 , git bash 2일차 : docker , container , 인터넷 프로토콜 , port , docker CLI , docker hub , docker-compose , YAML 3일차 : SQL , 관계형 데이터베이스 , 쿼리 , 데이터베이스 설계 , 스키마 4일차 : NoSQL , ACID , 클라우드 데이터베이스 , ElephantSQL , 트랜잭션 , MongoDB 깃 부터 사실 개념을 이해하는데 시간이 오래걸렸는데 가상환경 , 도커 , 데이터베이스 까지 개념이 뒤섞이다 보니 주어진 과제를 어떻게 접근해야할지 아예 막막한 상황이다. 출처 : 89douner.tistory.com/95 6-1... 2021. 3. 9.
SQL 명령어 정리(2)_Day44(5) 집합연산 - GROUP BY SELECT * FROM customers; SELECT * FROM customers GROUP BY State; SELECT State, count(*) FROM customers GROUP BY State; - ORDER BY SELECT * FROM customers; SELECT * FROM customers GROUP BY State; SELECT State, count(*) FROM customers GROUP BY State; SELECT State, count(*) FROM customers GROUP BY State ORDER BY count(*) DESC - HAVING (HAVING 은 GROUP BY 로 조회된 결과에 대한 필터) SELECT Custo.. 2021. 3. 9.
클라우드 데이터베이스 연결 (postgres,elephantsql,bash)_Day44(3) 클라우드 데이터베이스는 원격으로 관리되는 데이터베이스 URI 보통 원격으로 연결을 할 때에는 URI 형식 으로 연결을 하게 됩니다. URI 는 논리적 혹은 물리적 리소스를 찾을 때 사용 형식) 서비스://유저_이름:유저_비밀번호@호스트:포트번호/경로 예) postgres://admin:password@databases.com:5432/main_db 서비스: postgres 유저 이름: admin 유저 비밀번호: password 호스트: databases.com 포트번호: 5432 경로 (혹은 데이터베이스 이름): main_db ElephantSQL 서비스 이용 가입 후 '도커'로 연결해보기 docker pull postgres (도커허브에서 postgres 이미지 가져오기) 컨테이너 실행 $ docker.. 2021. 3. 9.
NoSQL Database Types 4가지_Day44(2) NoSQL is an alternative to traditional SQL databases SQL 앞에 붙은 'No' 에서 알 수 있듯이 데이터가 고정되어 있지 않은 데이터베이스 형태 4 popular NoSQL database Key-Value Databases Document Databases Wide-Column Databases Graph Databases Key-Value Database 파이썬의 dictionary 과 매우 유사 simplest type Thanks to their simplicity, they are also the most scalable, allowing horizontal scaling of large amounts of data. key-value databases.. 2021. 3. 9.
7 Database paradigms, 데이터베이스 패러다임_Day44 어떤 종류의 데이터를 어떻게 저장하고 활용할지에 따라 DATABASE 선택이 달라진다 아래 총 7가지 방법종류가 대략적으로 설명되어있고, 지금 배우고 있는 SQL도 이중 하나 1. KEY-VALUE 2. WIDE COLUMN 3. DOCUMENT 4. RELATIONAL 5. GRAPH 6. SEARCH 7. MULTI-MODEL TRADEOFF "FAST" "NO QUERIES" BEST FOR CACHING PUB/SUB LEADERBOARDS TRADEOFF "SCHEMA-LESS" "WITHOUT JOINS" BEST FOR TIME-SEIRES HISTORICAL RECOREDS HIGH-WRITE , LOW-READ TRADEOFF "SCHEMA-LESS" "RELATIONAL-ISH QUER.. 2021. 3. 9.
SQL 명령어 정리_Day43(2) 많이 쓰이는 명령어 SELECT : 데이터셋에 포함될 특성 ( SELECT DISTINCT 유니크 값, Select all the different values) FROM : 테이블 이름 WHERE : 필터 역할 (= , > , , =< , 특정값제외 , LIKE (%k%) , IN , IS NULL , NOT NULL ) ORDER BY : 정렬 (기본값 오름차순) (DESC 내림차순)LIMIT : 돌려받는 데이터 결과 갯수 INNER JOIN (또는 JOIN) (JOIN ~~~ ON ~~) OUTER JOIN (LEFT OUTER JOIN , RIGHT OUTER JOIN) GROUP BY 저 아래 있는 사이트들에서 직접 실습해보면서 해당 명령어에 익숙해져보자 연습사이트에서 추가한 내용 .. 2021. 3. 8.
SQL 과 관계형 데이터베이스 개념_Day43 1) SQL : Structured Query Language . 구조화된 쿼리 언어 . 관계형 데이터베이스용 프로그래밍 언어 2) 관계형 데이터베이스 : relational database - 데이터 : 각 항목에 저장되는 값. - 테이블 (혹은 relation) : 사전에 정의된 행과 열로 구성되어 있는 체계화된 데이터. - 필드 (혹은 column) : 테이블의 열. - 레코드 (혹은 tuple) : 테이블의 한 행의 저장된 정보. - 키 : 테이블의 각 레코드를 구분할 수 있는 값. 각 레코드마다 고유값이어야 하며 기본키 (primary key) 와 외래키 (foreign key) 등이 있을 수 있음 - 스키마(schema) 테이블을 디자인하기 위한 청사진 2-1) 관계 종류 * 다대다 관계는 '.. 2021. 3. 8.
728x90