Plo Spring
Spring SQL , ORM
PLO_98
2022. 4. 3. 17:42
- StructuredQueryLanguage -
관계형 데이터베이스 관리 시스템 RDBMS의
데이터 처리 및 관리를 위해 설계된 프로그래밍 언어이다.
RDBMS에서의 자료의 검색 , 관리 , 스키마 생성 및 수정
데이터베이스의 접근 관리를 위해 고안되었으며
MySQL , MarianaDB 등 RDBMS들이 표준 언어로 채택하고 있다.
- Object Relational Mapping -
객체와 RDBMS의 데이터를 매핑시켜주는 기술이다.
객체지향 프로그래밍 언어 내에서 객체 = DB테이블 가능하게 해주는 역할을하며
RDBMS를 조작하기 위한 SQL을 작성하는 것이 아닌 코드로 DB를 조작이 가능하게 한다.
RDBMS를 객체지향적으로 관리하기 때문에 개발자가 비즈니스 로직에 집중할 수 있게 해준다.
단 성능이 SQL에 비해 좋지않으며 쿼리가 복잡해진다면 ORM만으로 구현하기에는 무리가있다는 한계점이 있다.