SQL 3

[Python] SQLAlcehmy

SQLAlechmy란? python에서 사용가능한 ORM ORM이란 말 그대로 객체와 관계를 연결해 주는 것 → MyBatis, JVM 같은 것 데이터베이스의 데이터를 ← 매핑 → Object 장점 객체 지향적인 코드로 비즈니스 로직에 집중 가능 재사용 및 유지보수 편리성 증가 DBMS에 대한 종속성이 줄어듬 단점 ORM 만으로는 서비스를 구현하기 어려움 프로시저가 많은 시스템에서는 장점을 가져가기 어려움 공식 사이트 SQLAlchemy - The Database Toolkit for Python SQLAlchemy - The Database Toolkit for Python The Python SQL Toolkit and Object Relational Mapper SQLAlchemy is the Py..

study/Python 🌼 2021.05.28

SQL/NoSQL/DynamoDB

구분 SQL NoSQL 처리데이터 정형 데이터 정형, 비정형, 반정형 대용량 데이터 대용량 처리시 성능 저하 대용량 데이터 처리 지원 스키마 미리 정해진 스키마가 있다 스키마가 없거나 변경이 자유로움 트랜젝션 트랜젝션을 통해 일관성 유지 보장 트랜젝션을 완전히 지원하지 않아 일관성 유지가 힘들다 검색기능 join등의 어렵고 복잡한 검색이 가능 단순한 데이터 검색 가능 확장성 클러스터랑 환경에 비적합 클러스터링에 적합 라이센스 고가의 라이센스 비용 오픈소스 대표적 사례 oracle, MySQL, MS SQL 카산드라, 몽고DB 장, 단점 복잡한 질의 가능, 트랜젝션을 통해 일관성 유지 대량의 비정형 데이터 처리시 비효율적 대랴의 비정형 데이터 처리에 용이, 질의 속도 빠름 정해진 스키마가 없어 편리하지만 ..

study/TIL🐥 2021.04.28