본문 바로가기

Coursera 강의 정리/Modern Big Data Analysis with SQL

(18)
Foundations for Big Data Analysis with SQL - 02 DBMS와 SQL(Working with Database Systems) DBMS는 데이터를 설계(Design), 갱신(Update), 선택(Select), 관리(Manage)하는 시스템이면 SQL 명령을 통해 이를 수행한다. SQL은 처리하는 작업의 성격에 따라서 DDL, DML, DQL, DCL로 구분한다. SQL과 RDBMS가 성공한 원인은 1) 테이블 방식의 데이터 처리 방식 2) 쉬운 SQL 언어 3) 내부 기술 구현과 독립적 4) 많은 시스템에서 지원하며 NoSQL에서도 지원 5) 많은 Programming Language와 연결할 수 있기 때문이다. DBMS가 하는 일 (feat. SQL) DBMS(Database Management System)는 데이터베이스를 관리하는 시스템이다. DBMS를 통해서 데이터베이스 설계(Design), 갱신(Update), 선택(..
Foundations for Big Data Analysis with SQL - 01 데이터 개요(Organizing Data) 객체 ≠ 데이터. 데이터는 객체가 가진 정보의 표현(Representation) 데이터는 디지털 데이터와 아날로그 데이터로 구분한다. 데이터를 조직화하는 이유는 데이터를 편리하게 사용하기 위해서이다. Data Store와 Database는 데이터를 저장하는 것. 다만, Database는 데이터를 조직화한다. Database System = DBMS + Database 데이터는 객체가 아니다. (Data is NOT a Thing) 데이터는 객체가 아니다. 다만, 객체는 데이터를 포함할 수 있다. 예를 들어 영화 포스터가 있다고 가정하자. 영화 포스터 자체는 객체이다. 하지만 영화 포스터(객체)는 영화에 출연하는 배우 및 상영 시간과 같은 데이터를 가지고 있다. 이러한 의미에서 데이터는 객체가 가진 정보의..