[DAY 15] SQL 첫 강의 - distinct, as, limit, 집계함수, where, group by
Special Lecture인 SQL 첫 강의였다. 수업 진행 방법 안내 후 SQL의 역할, RDBMS, SQL 문법 종류에 대해 강의 후 실습 환경을 구성했다. 실습 환경 : Google BigQuery - 머신러닝, 지리정보 분석, 비즈니스 인텔리전스와 같은 기본 제공 기능으로 데이터를 관리하고 분석할 수 있게 해주는 완전 관리형 엔터프라이즈 데이터 웨어하우스 빅쿼리에 접속해서 새 프로젝트를 생성하고 프로젝트에 데이터셋을 추가해서 실습했다. 데이터셋을 추가했더니 실습에 사용할 수 있는 여러 테이블이 생겼다. 실제 데이터를 조회한 양만큼 과금이 되며 일정 수준까지는 무료인 시스템인데 강사님이 실습 과정에서 금액이 발생할 일은 없을 거라고 하셨다. 빅쿼리를 처음 사용해 봤는데, 지금까지 사용해봤던 Ora..
2023. 1. 13.
[SQL] DDL, DML, DCL, TCL 개념과 종류
SQL(Structured Query Language, 구조화된 질의 언어)은 데이터베이스에서 데이터를 저장, 조회, 수정, 삭제할 때 사용하고, 데이터베이스 자체의 성능 유지관리, 최적화에 사용되는 언어이다. 쉽게 말해 데이터베이스를 다루기 위해 쓰는 언어라고 할 수 있다.SQL의 문법은 DDL, DML, DCL, TCL로 나눌 수 있어 각각의 개념과 종류를 알아본다.DDL(Data Definition Language, 데이터 정의어)데이터베이스 구조 정의에 사용하는 언어로, 테이블이나 컬럼 등을 생성, 수정, 삭제한다.데이터베이스의 전체 골격을 구성하는 역할을 한다.DDL 종류와 역할CREATE : 새로운 테이블을 생성ALTER : 기존 테이블 구조 변경DROP : 기존 테이블 삭제TRUNCATE ..
2023. 1. 13.