본문 바로가기

AI 공부/SQL5

SQL (Open API와 HTTP) Open API (Application Programming Interface) 란? API는 프로그램의 특정한 부분에 요청해서 그 안에 있는 데이터와 서비스(기능)를 이용할 수 있게 해주는 소프트웨어 인터페이스 다양한 데이터를 어디서나 쉽게 이용할 수 있도록 개방된 API이다. 주요 Open API 제공처 공공데이터포털 (http://www.data.go.kr/) 네이버 Developers 센터 (http://developers.naver.com/) 구글 디벨로퍼 (http://developers.google.com/) 페이스북 for 디벨로퍼 (http://developers.facebook.com/) 카카오톡 디펠로터 (http://developers.kakao.com/) 이 중에서 공공데이터포털은.. 2022. 8. 18.
SQL (having 절과 Join) having 절 - group by 집계 결과에 대한 조건을 거는 것 예시 -- 객실 별로 생존률이 0.7 이상의 객실만 보고싶다면??? select cabin, avg(survived) as survived_rate from titanic_raw group by cabin having survived_rate >= 0.7 order by survived_rate; 위와 같이 having절은 group by 다음에 온다는 특징이 있다. limit - 조회되는 행 갯수를 지정할 수 있다. 예시 select * from titanic_raw limit 2,10; # 행번호, 몇개 -- 행번호 값을 생략 시 select * from titanic_raw limit 5; # 기본 값으로 0이 들어간다. limi.. 2022. 8. 16.
SQL (조회하기 실습 및 One-hot Encoding) 캐글 타이타닉 오늘은 캐글에 있는 타이타닉 데이터를 가지고, 실습을 해보았다. /* passengerid - 승객 id (PK) survied - 생존 여부 (0:사망, 1:생존) pclass - 객실 등급 (1, 2, 3) name - 이름 gender - 성별 (male: 남성, female: 여성) sibsp - 동반한 형제 또는 자매 또는 배우자 수 parch - 동반한 부모 또는 자식의 수 ticket - 티켓번호 fare - 요금 cabin - 객실번호 embarked - 탑승한 항구 (C: 프랑스 항국, Q: 아일랜드 항구, S: 영국 항구) */ 이것은 칼럼들에 대한 설명을 적어놓은 것이다. 이제부터 조회를 해보겠다. -- 컬럼을 선택해서 조회할 수 있다. select name,age fr.. 2022. 8. 12.
SQL (DDL,DML,DCL) DDL - 데이터베이스와 테이블을 정의하는 언어 - CREATE: 데이터베이스와 테이블을 생성하는 명령어 - ALTER: 테이블을 수정하는 명령어 - DROP: 데이터베이스와 테이블을 삭제하는 명령어 - 데이터베이스 및 테이블 생성 (CREATE) Workbench를 설치 후 데이터베이스가 잘 설치되는지 확인하기 위해 다음과 같이 실행해봤다. create database test; -- 데이터베이스 삭제 drop database test; -- 데이터베이스 삭제시 조건 주기 drop database if exists test; 잘 실행이 된다. 마지막에 조건을 주지 않으면 모든 데이터베이스가 삭제될 수 있다. 그래서 삭제하는 명령어를 쓸 때는 조건을 주는 것이 좋다. 이 후 테스트가 아닌 실제로 들어가보.. 2022. 8. 11.
SQL (데이터의 이해와 SQL) 데이터 데이터(data)란? 어떤 값을 포함하고 있는 가공되지 않은 1차적인 자료 이름, 나이, 날짜, 이미지, 텍스트 등 데이터 종류 - 정형 데이터 구조화된 데이터 , 미리 정해진 구조에 따라 저장되는 데이터 - 반정형 데이터 구조화 되어 있지만, 반드시 지킬 필요는 없는 데이터 HTML, XML ,JSON, YAML - 비정형 데이터 정해진 구조가 없이 저장된 데이터 텍스트, 이미지, 음성 빅데이터란? 정형데이터 뿐만 아니라 반정형, 비정형 데이터가 복합적으로 구성 - 빅데이터의 특성 1) 다양성(Variety) 전통적인 데이터와 달리 구조적인 데이터뿐만 아니라 비구조적인 데이터를 포함 생성되는 데이터의 80%가 비디오, 이미지, 문서 등과 같은 비정형 데이터 2) 규모(Volume) 기존의 DBM.. 2022. 8. 11.
728x90