데이터베이스와 ORM

Asher Park·2023년 4월 18일
0
post-thumbnail

데이터베이스

데이터베이스는 관련된 데이터를 일정한 규칙 혹은 규약을 통해 효율적으로 저장, 관리, 검색할 수 있도록 구조화정보의 집합이다.

  • 데이터의 정확성과 일관성을 유지하기 위한 무결성 규칙을 제공
  • 사용자 인증 및 권한 관리 기능을 제공하여 접근을 제어
  • 데이터를 백업하여 손실을 방지하고, 시스템 장애나 손상 시 복구를 지원
  • 여러 사용자가 동시에 접근하고 작업을 수행할 수 있도록 동시성 제어 기능을 제공

ORM (Object-Relation Mapping)

객체 지향 프로그래밍 언어관계형 데이터베이스 간의 데이터 변환을 처리하는 프로그래밍 기법.
데이터베이스와의 상호 작용을 추상화하여, 개발자가 데이터베이스 구조와 SQL 쿼리에 직접적으로 관여하지 않고도 데이터를 다룰 수 있게 해줌.

장점

  • 코드의 가독성과 재사용성이 향상
  • 데이터베이스 시스템을 변경하더라도 코드를 수정 할 필요가 줄어듦
  • 쿼리 최적화 기능을 제공하여 성능을 향항

단점

  • 복잡한 쿼리 작성의 어려움이 있을 수 있음
profile
배움에는 끝이없다

0개의 댓글