본문 바로가기

DB/MySQL2

ORM과 ODM ODM (Object Data Mapping) NoSQL에서 Document Database를 지원하기 위해 데이터를 변환하는 프로그래밍 기법 MongoDB 특징 Join이 없으므로 Join이 필요 없도록 데이터 구조화가 필요 다양한 종류의 쿼리문 지원(필터링, 수집, 정렬, 정규표현식 등) 관리의 편의성 스키마 없는(Schemaless) 데이터베이스를 이용한 신속 개발. 필드를 추가하거나 제거하는 것이 매우 쉬움 쉬운 수평 확장성 인덱싱 제공 종류 mongoose: node.js 기반으로 MongoDB와 프로그램 사이 데이터를 변환해주는 ODM ORM (Object Data Mapping) 데이터베이스와 객체 지향 프로그램이 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법 ORM이란 객체(클.. 2022. 12. 20.
SQL (Structured Query Language) SQL이란? 데이터를 아무리 많이 모아놓더라도 활용하지 않으면 가치가 없습니다. 조건에 맞는 데이터를 활용할 수 있어야 하고, 끊임없이 변하는 내용을 지속적으로 삽입, 수정, 삭제, 조회가 가능해야 합니다. 그런 상황에서 데이터를 어떻게 관리해야할 지 고민한 결과 모든 데이터들을 공통적으로 관리할 수 있는 표준 언어인 SQL이 탄생하게 되었습니다. 즉 생성, 삽입, 조회 명령문을 SQL(Structured Query Language)이라고 합니다. SQL의 종류들 DDL (Data Definition Language) DDL은 데이터를 정의할 때 사용하는 언어로 테이블이나 데이터베이스를 생성, 수정, 삭제와 같은 행위를 할 때 사용합니다. CREATE DATABASE, TABLE, VIEW, INDEX .. 2022. 12. 20.