SQL

    [Trino]Trino란 무엇일까?

    Trino Trino의 공식 문서에서 가져온 설녕으로는 하나 이상 종류의 데이터 소스에 분산된 대규모 데이터 세트를 쿼리 하도록 설계된 분산 SQL 쿼리 엔진이다. 쉽게 말해 분산(병렬) 쿼리를 사용해 방대한 데이터를 효율적으로 쿼리하도록 설계된 도구이다. 표준 데이터베이스 기능을 제공하고 SQL을 다루지만 데이터베이스라고는 할 순 없다. 즉, MySQL, PostgreSQL, Oracle을 대체하지 않는다. Trino는 Hive와 Pig처럼 MapReduce 작업의 파이프라인을 사용해 HDFS를 쿼리하는 도구의 대안으로 설계 되었다. 관계형 데이터베이스(RDBM)나 Cassandra 같은 여러 데이터 소스를 다룰 수 있다. 공식 사이트 https://trino.io/docs/current/overvie..

    [GraphQL] GraphQL의 구조 및 쿼리

    만일 GraphQL의 개념과 특징에 대해서 궁금하면 아래 링크를 누르시면 됩니다. https://zeuskwon-ds.tistory.com/72?category=1033905 [GraphQL]GraphQL의 개념과 장단점 1 이번 포스팅에서는 GraphQL에 대해서 알아보기전에 GraphQL은 새로운 프레임워크, 라이브러리가 아니라, 전혀 새로운 개념이라는 사실을 알기. 그럼 GraphQL에 대해서 알아보자 GraphQL이란? 이름에 왜 zeuskwon-ds.tistory.com GraphQL의 구조 아래 이미지는 Python Flask를 활용한 GraphQL 구조도를 그려보았다. Resolver : 데이터 엑세스 및 조작을 위한 임의의 함수 Ariadne : GraphQL 쿼리언어를 구체화해주는 파이썬..

    [GraphQL] GraphQL의 개념과 장단점 2

    이전 글은 아래 링크에서 확인 https://zeuskwon-ds.tistory.com/72 GraphQL의 개념과 장단점 1 이번 포스팅에서는 GraphQL에 대해서 알아보기전에 GraphQL은 새로운 프레임워크, 라이브러리가 아니라, 전혀 새로운 개념이라는 사실을 알아주시면 됩니다. 그럼 GraphQL에 대해서 알아보겠습니다. G zeuskwon-ds.tistory.com GraphQL의 장점 위에서 언급한 특징을 기반으로 장점을 정리해 보자. 1. 하나의 EndPoint 가장 큰 특징이자 장점인 한 개의 EndPoint를 가짐으로써 HTTP 요청의 횟수를 줄일 수 있고 API나 View를 따로 구성할 필요가 없어짐. 요청을 보낼때는 정해진 한 군데로만 요청을 보내면 되고, 그 외의 API를 신경쓸 ..

    [GraphQL] GraphQL의 개념과 장단점 1

    이번 포스팅에서는 GraphQL에 대해서 알아보기전에 GraphQL은 새로운 프레임워크, 라이브러리가 아니라, 전혀 새로운 개념이라는 사실을 알기. 그럼 GraphQL에 대해서 알아보자 GraphQL이란? 이름에 왜 그래프라는 단어가 들어갔을까? GraphQL 홈페이지 설명 그래프는 근본적인 프로세스에 대한 인간의 뇌 구조와, 언어적인 설명과 비슷하기 때문에 많은 실제 세계의 현상을 모델링하는 강력한 도구입니다. GraphQL을 사용하면 비즈니스 도메인을 그래프로 모델링 할 수 있습니다. GraphQL도 SQL(Structed Query Language)과 마찬가지로 페이스북에서 만든 쿼리 언어다. 하지만 GraphQL과 SQL은 언어적 구조적에서 매우 차이가 있다. SQL은 데이터베이스 시스템에 저장된..

    DataBase 문법 총정리 _ 데이터 스키마, SQL 문법

    데이터베이스 스키마 컴퓨터 과학에서 데이터베이스 스키마(database schema)는 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다. 상세하게 말하면, 개체의 특성을 나타내는 속성(Attribute)과 속성들의 집합으로 이루어진 개체(Entity), 개체 사이에 존재하는 관계(Relation)에 대한 정의와 이들이 유지해야 할 제약조건들 을 기술한 것 쉽게 정리하여, DB내에 어떤 구조로 데이터가 저장되는가를 나타내는 데이터베이스 구조를 스키마라고 한다. SQL 문법의 흐름 FROM WHERE GROUP BY HAVING SELECT ORDER BY LIMIT 문법의 해석 FROM : 어느 테이블을 대상으로 할 것인지를 먼저 결정 WHERE : 해당 테..

    DataBase 기초 _ 관계형 데이터베이스

    관계형 데이터베이스 관계형 데이터베이스는 영어로 relational database 라고 불리는데 그 이유는 구조화된 데이터가 하나의 테이블로 표현이 되는데 이처럼 사전에 정의된 테이블을 relation 이라고도 하기 떄문이죠. 다시 말해 테이블을 사용하는 데이터베이스를 뜻하는 의미이다. 다음은 여러분들이 알고 계셔야 하는 관계형 데이터베이스의 키워드들이다: 데이터 : 각 항목에 저장되는 값 테이블 (혹은 relation) : 사전에 정의된 행과 열로 구성되어 있는 체계화된 데이터 필드 (혹은 column) : 테이블의 열을 가리킴 레코드 (혹은 tuple) : 테이블의 한 행의 저장된 정보 키 : 테이블의 각 레코드를 구분할 수 있는 값. 각 레코드마다 고유값이어야 하며 기본키 (primary key)..