달력

1

« 2020/1 »

  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  



 

 

MongoDB 특징

특징

설명

비관계형 데이터베이스

하나의 MongoDB 서버는 서로 연결되지 않은 다양한 데이터베이스를 지원할 수 있습니다.

 

Document-Oriented Storage

모든 데이터가 JSON 형태로 저장되며 schema 없습니다.

Full Index Support

RDBMS 뒤지지 않는 다양한 인덱싱을 제공합니다.

Replication & High Availability

데이터 복제를 통해 가용성을 향상시킬 있습니다.

Auto-Sharding

Primary key 기반으로 여러 서버에 데이터를 나누는 scale-out 가능합니다.

Querying

key 기반의 get, put 뿐만이 아니라 다양한 종류의 쿼리들을 제공합니다.

Fast In-Place Updates

고성능의 atomic operation 지원합니다.

Map/Reduce

맵리듀스를 지원합니다.

GridFS

별도 스토리지 엔진을 통해 파일을 저장할 있습니다.

pymongo

MongoDB 클라이언트는 파이썬 패키지

 

 


'Development > Database' 카테고리의 다른 글

MongoDB 특징  (0) 13:35:03
카티션 프로덕트(Cartesian Product)  (0) 2020.01.22
지식(knowledge) vs 지혜(wisdom)  (0) 2020.01.20
함수적 종속(Functional Dependency) 관계  (0) 2020.01.14
MongoDB Manual  (0) 2020.01.08
MSSQL 이중화 종류  (0) 2020.01.02
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

카티션 프로덕트(Cartesian Product)

·       카티션 곱

·       릴레이션의 조합 가능한 모든 릴레이션을 구하기 위한 집합 연산을 의미합니다.

 

 

 

 

 

CARTESIAN PRODUCT(카티션 곱) - Database

https://codedragon.tistory.com/4353

 


'Development > Database' 카테고리의 다른 글

MongoDB 특징  (0) 13:35:03
카티션 프로덕트(Cartesian Product)  (0) 2020.01.22
지식(knowledge) vs 지혜(wisdom)  (0) 2020.01.20
함수적 종속(Functional Dependency) 관계  (0) 2020.01.14
MongoDB Manual  (0) 2020.01.08
MSSQL 이중화 종류  (0) 2020.01.02
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

지식(knowledge) vs 지혜(wisdom)

구분

설명

지식

 

·       understanding knowledge

·       데이터를 통해 도출된 다양한 정보를 구조화하여 유의미한 정보를 분류하고

·       데이터를 통해 도출된 다양한 정보를 구조화하여 유의미한 정보를 분류하고 개인적인 경험을 결합하여 고유의 지식으로 내재화된 말합니다.

·       상호 연결된 정보 패턴을 이해하여 이를 토대로 예측한 결과물을 말합니다.

 

·       ex)상대적으로 저렴한 A마트에서 노트북을 사야겠다.

 

 

지혜

·       wisdom

·       지식의 축적과 아이디어가 결합된 창의적 산물을 의미합니다.

·       인적인 경험을 결합시켜 고유의 지식으로 내재화된 것을 의미합니다.

·       지식의 축적과 아이디어가 결합된 창의적 산물 말합니다.

·       근본 원리에 대한 깊은 이해를 바탕으로 도출되는 창의적 아이디어입니다.

 

·       ex) xx마트의 다른 상품들도 B마트보다 쌀것이라고 판단

 

 



'Development > Database' 카테고리의 다른 글

MongoDB 특징  (0) 13:35:03
카티션 프로덕트(Cartesian Product)  (0) 2020.01.22
지식(knowledge) vs 지혜(wisdom)  (0) 2020.01.20
함수적 종속(Functional Dependency) 관계  (0) 2020.01.14
MongoDB Manual  (0) 2020.01.08
MSSQL 이중화 종류  (0) 2020.01.02
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

함수적 종속(Functional Dependency)

·         어떤 릴레이션 R 있을때 X Y 각각 속성의 부분집합이라고 가정합니다.

·         여기서 X 값을 알면 Y 값을 바로 식별 있고, X 값에 Y 값이 달라질 , Y X 함수적 종속 관계에 있다고 합니다. X 결정자, Y 종속자라고 합니다.

 

 

 

 

 

 

함수적 종속 관계 기호

함수적 종속 관계 기호로 표현하면 XY 표현할 있습니.

 

 

X -> Y

 

 

 

 

 

 

함수적 종속관계 종류

종속관계

설명

완전 함수적 종속

·         Full Functional Dependency

·         종속자가 기본키에만 종속되며, 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 모든 속성이 포함된 기본키의 부분집합에 종속된 경우를 의미합니다.

부분 함수적 종속

·         Partial Functional Dependency

·         릴레이션에서 종속자가 기본키가 아닌 다른 속성에 종속되거나, 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 속성 일부만 종속되는 경우를 의미합니다.

이행적 함수 종속

·         Transitive Functional Dependecy

·         릴레이션에서 X, Y, Z라는 3 개의 속성이 있을 XY, YZ 이란 종속 관계가 있을 경우, XZ 성립될 이행적 함수 종속이라고 합니다. , X 알면 Y 알고 그를 통해 Z 있는 경우를 말합니다.

 

 

 

 

 

http://bit.ly/2Y33gOI

https://en.wikipedia.org/wiki/Functional_dependency

 

http://bit.ly/35ORvhx

 

 


'Development > Database' 카테고리의 다른 글

카티션 프로덕트(Cartesian Product)  (0) 2020.01.22
지식(knowledge) vs 지혜(wisdom)  (0) 2020.01.20
함수적 종속(Functional Dependency) 관계  (0) 2020.01.14
MongoDB Manual  (0) 2020.01.08
MSSQL 이중화 종류  (0) 2020.01.02
데이터 연동 기술의 발전  (0) 2019.12.26
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

MongoDB Manual

https://docs.mongodb.com/manual/


 


'Development > Database' 카테고리의 다른 글

지식(knowledge) vs 지혜(wisdom)  (0) 2020.01.20
함수적 종속(Functional Dependency) 관계  (0) 2020.01.14
MongoDB Manual  (0) 2020.01.08
MSSQL 이중화 종류  (0) 2020.01.02
데이터 연동 기술의 발전  (0) 2019.12.26
Deaver 관련 내용 확인  (0) 2019.12.20
Posted by codedragon codedragon

댓글을 달아 주세요




 

MSSQL 이중화 종류

·         미러링 (Mirroring)

·         복제 (Replication)

·         로그 전달 (Log Shipping)

·         MSCS (MS Cluster Service)

 


'Development > Database' 카테고리의 다른 글

함수적 종속(Functional Dependency) 관계  (0) 2020.01.14
MongoDB Manual  (0) 2020.01.08
MSSQL 이중화 종류  (0) 2020.01.02
데이터 연동 기술의 발전  (0) 2019.12.26
Deaver 관련 내용 확인  (0) 2019.12.20
IT&기계학습 - 인스턴스의 ID 속성  (0) 2019.12.19
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

데이터 연동 기술의 발전

데이터 연동 기술은 데이터 제공자와 데이터 처리 기술로 계속 발전되어져 나가고 있습니다.

 


 

 

구분

설명

초기 데이터베이스

·         초기 데이터베이스는 폐쇄적인 특징을 가지고 있습니다.

·         데이터베이스에서 제공하는 클라이언트를 이용하여 데이터 소스로 접속

ODBC

·         Open Database Connectivity

·         데이터베이스 별로 접속할 있는 방법을 통합하기 위해 Microsoft사에서 개발한 기술입니다.

OLE DB

·         Object Linking and Embedding, Database

·         Microsoft사에서 UDA(Universal Data Access) 개념을 이용하여 데이터 소스에 접속하는 SQL기반 데이터에 접근이 가능합니다.

ADO

·         ActiveX Data Objects

·         데이터 소스로의 접속 뿐만 아니라, 실제 데이터 소스를 처리할 있는 기술입니다.

 

ADO.NET

·         ActiveX Data Objects .NET

·         Microsoft사에서 .NET 프레임워크를 개발하면서, ADO .NET 적용한 기술입니다.

 

 


Posted by codedragon codedragon

댓글을 달아 주세요

 

 

Deaver 관련 내용 확인

Deaver 관련 내용 아래링크애서 확인하세요.

 

https://codedragon.tistory.com/tag/dbeaver

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

IT&기계학습 - 인스턴스의 ID 속성

기존(전통) IT 에서의 데이터를 바라보는 관점과 기계학습(Machine Learning)에서 바라보는 관점은 완전히 반대가 되어야 합니다.

 

관점

ID 속성

기존  IT

·       데이터의 무결성(중복/누락 방지)를 위해 데이터(인스턴스)별로 Unique ID key 를 부여하여 저장합니다.

기계학습

·       Unique ID값으로 인한 무결성이 오히려 데이터 모델링의 일반화를 방해합니다.

·       왜냐하면, 인스턴스별로 ID 속성을 부여하면 ID속성의 정보이론 비트는 1에 수렴하여 바로 루트노드로 됩니다. 그러나 이는 일반화 되지 않은 상태라 올바르지 않은 분석결과가 됩니다.

 



Posted by codedragon codedragon

댓글을 달아 주세요

   

SAVEPOINT

·       현재의 트랜잭션을 작게 분할하는 명령어입니다.

·       저장된 SAVEPOINT ROLLBACK TO SAVEPOINT문을 사용하여 표시한 곳까지 ROLLBACK 할 수 있습니다.

·       여러 개의 SQL문을 실행하는 트랜잭션의 경우 사용자가 트랜잭션 중간 단계에서 SAVEPOINT 지정하고 차후 ROLLBACK 함께 사용하여 현재 트랜잭션 내의 특정 SAVEPOINT까지 ROLLBACK 있게 합니다.

 

 

 

SAVEPOINT 도식도

COMMIT명령이 수행된 다음 COMMIT명령이 수행될 까지가 하나의 트랜잭션으로 구성되므로 3개의 명령문(UPDATE, DELETE, INSERT) 하나의 트랜잭션이 됩니다.

이렇게 트랜잭션을 구성할 중간 중간 SAVEPOINT명령으로 특정 위치를 지정해 놓으면 하나의 트랜잭션내에서도 ROLLBACK TO 명령문을 통해 SAVEPOINT 표시한 곳까지 ROLLBACK 있습니다.

   

   

 

 

COMMIT vs SAVEPOINT

작업 단위는 COMMIT 사용하여 트랜잭션으로 묶어두고, 트랜잭션 안에서의 작은 단위는 SAVEPOINT 설정하는 것이 좋습니다.

 

작업단위

COMMIT

작은 작업단위

SAVEPOINT

 

 

 

 

SAVEPOINT 형식

·       SAVEPOINT 특정 위치를 지정하기

·       SAVEPOINT 지정해 놓은 특정 위치로 되돌아가기

 

 

SAVEPOINT 특정 위치를 지정하기

SAVEPOINT 레이블명;

 

 

SAVEPOINT 지정해 놓은 특정 위치로 되돌아가기

ROLLBACK TO 레이블명;

 

 


Posted by codedragon codedragon

댓글을 달아 주세요