데이터 분석/데이터분석 첫걸음3 SQL 기초 문법과 데이터베이스 만들기 1. SQL이란? Structured Query Language의 앞글자를 딴 것 관계형 데이터베이스 관리 시스템에서 데이터를 관리하기 위해 사용되는 표준 프로그래밍 언어 데이터베이스 스키마 생성 및 수행, 테이블 관리, 데이터 추가/수정/삭제/조회 등 데이터베이스 관련 거의 모든 작업을 위해 사용 1-1 데이터 정의 언어(DDL) 스키마*를 정의할 수 있는 언어 *스키마란 테이블을 정의하는 것이다. 1-2 데이터 조작 언어(DML) CRUD(Create, Read, Update, Delete)를 할 수 있음. 1-3 데이터 제어 언어(DCL) 데이터 핸들링 권한 설정, 데이터 무결성 처리를 수행 2. SQL DDL 이해 및 실습 SQL 코드를 입력하고 실행하는데 편리한 툴이 있다. 바로 MySQL Wo.. 2020. 4. 19. 데이터베이스와 RDBMS 데이터베이스란? 체계화된 데이터의 모임 논리적으로 연관된 하나 이상의 자료 모음으로, 데이터를 고도로 구조화함으로써 검색/정산 등 데이터 관리 효율화 이 데이터베이스 내 데이터에 접근할 수 있게 하는 프로그램을 DBMS라고 부르며, 관계형 데이터베이스 기반으로 한 RDBMS(Relational Database Management System)가 대부분이다. 2020년 4월 기준 데이터베이스 랭킹은 다음과 같다. 데이터베이스 종류에 따라 주로 사용되는 프로그램이 다르다. 데이터베이스 종류는 크게 RDBMS, NOSQL, 최근에는 검색엔진으로도 데이터를 다룰 수 있어 이를 데이터베이스 시스템으로 이용하는 기업도 있다. 관계형 데이터베이스(RDBMS) - 정형 데이터를 다루기에 적합 - Oracle - MyS.. 2020. 4. 18. Jupyter Notebook 사용기 Python으로 분석하기 좋은 환경은 Jupyter가 아닐까 싶다. Jupyter notebook은 셀 단위로 연산과 결과보기가 가능하다. 코드를 짜면 바로 바로 결과를 볼 수 있기 때문에 어떤 부분이 틀렸는지 확인할 수 있는 점이 편리하다. 설치방법은 간단하다. 컴퓨터에서 명령 크롬프트를 이용해 서버에서 다운로드를 받을 수 있다. 물론 Python을 설치한 후에 Jupyter를 사용할 수 있으므로 여기선 Python이 설치됐다는 가정 하에 순서를 얘기하자면 다음과 같다. 1. 실행창 열기 단축키: 윈도우 + R 2. 열기에 cmd 입력 후 Enter 3. 명령 크롬프트 창에 pip install notebook 입력 후 Enter 4. 명령 크롬프트 창에 다운로드를 받는 표시가 뜨며, 다운로드가 완료되.. 2020. 4. 16. 이전 1 다음