SQL GROUP BY 사용하기

SQL은 가장 널리 사용하는 언어 중 하나다. MYSQL을 이용해서 SQL을 학습한다. GROUP BY 명령어는 동일한 값을 가진 컬럼을 그룹으로 묶어서 요약하기 위해서 사용한다. MySQL에서 GROUP BY의 사용법을 예제를 통해서 알아보자....

SQL SELECT Statement

일상생활에서 어떤 데이터를 다룬다고 생각해보자. 읽고, 쓰고, 수정하고, 삭제하는 4가지 틀에서 벗어나지 않는 다는 것을 알 수 있을 것이다. 데이터베이스 시스템도 마찬가지로 CRUD 가 가장 중요하며, SQL에서 핵심은 CRUD와 관련된 구문을 익히는 것이다. CRUD 구문을 익히고 나면, 효과적으로 데이터베이스를 설계하고 조회하기 위한 추가적인 기술을 ...

SQL Syntax 와 연산자

SQL 은 프로그래밍 언어로 SQL만의 독특한 문법을 가지고 있다. 다행인 점은 특정 목적에 특화된 DSL(Domain-specific language)이기 때문에 범용 언어들에 비해서 훨씬 쉽게 배울 수 있다는 점이다. 여기에서는 SQL 문법, SQL의 구성요소(element), 연산자들을 살펴본다....

MySQL & SQL 스터디 준비

SQL은 Structured Query Language의 줄임말로 RDBMS(관계형 데이터베이스 관리 시스템-Relational database management system) 에서 데이터를 처리하고 조회하기 위한 목적으로 만들어진 DSL(Domain-specific language) 다. DSL은 Python, Java와 같은 범용적으로 사용하기 위한 ...

neo4j 소개

요즘 그래프데이터베이스를 지겨보고 있다. AWS 넵튠(Neptune)와 Neo4j를 주로 살펴보고 있는데, 오랜 역사와 전통을 자랑하는 Neo4j를 우선 살펴볼 생각이다.그래프 데이터베이스(GDB)는 노드(node)와 에지(edge) 형태로 표현 할 수 있는 데이터를 저장하기 위해 특화된 데이터베이스다. 이 시스템의 핵심 개념은 데이터 항목을 노드로 표현하...

GraphDB

그래프데이터베이스(GDB)는 시맨틱 쿼리를 위해서 노드와 엣지로 구성되는 그래프 구조를 사용하여 데이터를 표현하고 저장하는 데이터베이스다.데이터의 관계를 직접 연결하기 때문에 서로 연결된 데이터들을 한번의 작업으로 검색 할 수 있다. 그래프 데이터베이스에서는 관계가 가장 중요하다. 이들 관계는 데이터베이스에 직접 저장되기 때문에 매우 빠르다.(RDBMS의 ...

DynamoDB

DynamoDB는 원할한 확장성과 (10밀리세컨드 단위로) 예측가능한 성능을 제공하는 완전 관리형(fully managed) NoSQL 데이터베이스 서비스다. 완전관리형이이라는 것은 사용자가 네트워크 구성, 인스턴스 실행, 데이터베이스 설치/패치, 복제, 운영, 확장 등과 관련된 어떠한 걱정도 할 필요가 없다는 것을 의미한다. DynamoDB는 테이블과 데...

GoLang로 WIKI 만들기 - 데이터베이스 연동

의 후속 문서다. 지난 번에 한 일은 아래와 같다. 애플리케이션 목표 설정 애플리케이션 구조 만들기 이번에 할 일은 아래와 같다. 1. 데이터베이스 연동 1. Wiki 문서를 생성하는 API를 만들어서 테스트한다. 1. 미들웨어를 작성한다. 원본은 에서 확인 할 수 있다.Docker로 실행했다.# docker run --name wiki -e MYS...

Golang 에서의 ORM (GORM)

ORM(Object-relation mapping)은 객체지향 프로그래밍 언어를 사용해서 서로 다른 시스템간에 데이터를 호환성있게 변환하기 위해서 사용하는 프로그래밍 기술이다. ORM을 사용 할 경우 실실적으로 프로그래밍 언어에서 사용 할 수 있는 가상 객체 데이터베이스를 생성한다. 이 가상 객체 데이터베이스는 클래스(혹은 스트럭처)와 맵핑된다. 결과적으로...

Mysql에서 JSON 활용

은 인터넷 상에서 서로 다른 애플리케이션 간에 데이터를 주고 받기 위해서 사용하는 오픈 파일 포맷이다. XML과 비슷하다고 볼 수 있다. 그렇다면 이미 널리 사용하고 있었던 XML 대신 JSON 이라는 새로운 포맷이 나온 이유가 뭘까 ? 참고로 XML은 1998년 표준 권고안이 나왔고 JSON은 2013년 ECMA-404를 통해서 표준이 만들어졌다. (물론...