SQLD - Study
SQL D를 공부하고 있습니다. 공부하면서 배운 것들을 짧게 정리합니다. Lesson Learned DDL(alter) 문은 암시적으로 commit을 수행합니다. 따라서, insert -> insert -> alter 가 수행되었다면 사실 ins...
SQL D를 공부하고 있습니다. 공부하면서 배운 것들을 짧게 정리합니다. Lesson Learned DDL(alter) 문은 암시적으로 commit을 수행합니다. 따라서, insert -> insert -> alter 가 수행되었다면 사실 ins...
보통 DB들은 설치하고, 다양한 값들을 설정해주고 하는 번거로운 일들이 있지만, SQLite의 경우는 그런 것 없이 그냥 다운 받으면 끝납니다. SQlite는 1개의 파일 내에 DB와 metadat까지 모두 포함되어 있습니다. 따라서, 그냥 그 ...
DB constraint에서 NOT NULL과 DEFAULT를 동시에 쓸 필요가 있나요? 칼럼만 있는 테이블을 다음과 같이 만들었습니다. 그리고 다음의 두 가지 Constraint을 설정해줬죠. - : 해당 칼럼이 NULL 값이 되면 안된다. -...
neo4j - job management DB를 전반적으로 관리할 권한을 가지고 있지 않고, 그저 데이터를 읽는 정도로만 사용할 때는 문제가 없지만, DB의 데이터 일관성과 같은 것들을 면밀하게 관리해야 할 때는 중요한 것은 일종의 load-ba...
Recommendations 본 챕터에서는 기본적인 데이터에 대한 이해를 바탕으로 추천 author 추천 엔진을 만들어봅니다. 추천이라는 것은 '무엇을 기반으로 하느냐?'가 중요한데, 여기서는 author와 citatin 측면에서 관련있다고 생각...
link prediction neo4j - data science - part 4에 작성된 link prediction 내용을 번역하여, 정리하였습니다. 이 모듈에서는 citation graph에서 co-authorship을 예측하는 머신러닝 분...
link prediction neo4j - data science - part 4에 작성된 link prediction 내용을 번역하여, 정리하였습니다. 이 모듈에서는 citation graph에서 co-authorship을 예측하는 머신러닝 분...
list comprehension in python python을 사용할 때, list comprehension을 자주 사용합니다. SQL적으로 표현하면 약간 sub-query느낌이 되기도 하죠. 가령, 다음과 같은 것을 말합니다. 다음 둘은 의...
cypher projection in neo4j algorithm. 요즘 neo4j에서 사용하는 pagerank algorithm을 조금 정리하고 있습니다. 기본적인 사용법은 다음과 같죠. 즉, 첫번째에는 node label을, 두번째에는 rel...
install py2neo 요즘 neo4j의 graphacademy에서 제공하는 data-science 수업을 듣고 있습니다. 직접 py2neo등의 라이브러리를 로컬에 설치할 필요 없이, 그냥, jupyter notebook에서 설치해서 돌려볼 ...
Neo4j - Introduction to Neo4j에 대한 part 7개를 각각 다음과 같이 정리하였습니다. 1. neo4j : part 1 : Introduction to Graph Databases. 1. neo4j : part 2 : In...
neo4j의 graphacademy에서 제공하는 data-science에 대한 내용을 공부하여 정리하였습니다. 이 코스에서는 Neo4j를 사용하여, data science, machine learning과의 워크플로우를 어떻게 구성하는지, 그리고...
About this module. 본문은 neo4j - data science - part1의 내용을 공부하며 정리한 내용입니다. 해당 챕터에서는 Graph로 구축된 데이터베이스를 사용해서 데이터 분석 프로젝트를 수행하기 위해, 환경 설정을 하는...
Exploratory Data Analysis(EDA) 이전에는 neo4j sandbox를 설정하였고, 여기서는 데이터를 탐색합니다. 흔히 말하는 Exploratory Data Analysis를 사용하며, 특히 python의 이미 잘 구축된 라이...
Intro Neo4j에서 데이터를 업데이트하는 방법을 정리하였습니다. 또한 해당 내용은 neo4j - graphacademy - part 6를 참고하여 번역하였습니다. 지금까지는 모두 그래프로부터 필요한 데이터를 가져오기 위해 어떻게 Query를...
About this module. 이전의 chapter들에서는 Neo4j를 개발하기 위한 개발 환경은 어떻게 설정되어야 하고, 기본적인 Cypher 쿼리문은 어떻게 작성하며, 그리고, 쿼리를 통해 그래프를 어떻게 수정하는지 등에 대해서 배웠다. ...