데이터베이스2 11/14 GDSC 백엔드 스터디 정리 목차 1. ORM 2. JPA 3. 트랜잭션 ORM ORM Object - relational mapping(객체 관계 매핑) 객체는 객제대로 설계 관계형 데이터베이스는 관계형 데이터베이스대로 설계 ORM 프레임워크가 중간에서 매핑 대중적인 언어에는 대부분 ORM 기술이 존재 ORM의 등장 동기 데이터베이스를 사용함에 있어 기본적으로 SQL에 의존적인 개발을 피하기 어렵다. 사실상 개발자 == SQL 매퍼 객체지향 프로그래밍의 장점 객체지향 프로그래밍은 추상화, 캡슐화, 정보 은닉, 상속, 다형성 등 시스템의 복잡성을 제어할 수 있는 다양한 장치들을 제공한다. ORM이 없을 시 상속의 경우 1. 객체 분해 2. INSERT INTO ITEM ... 3.INSERT INTO ALBUM ... 4. 각각의 .. 2022. 11. 20. 11/07 GDSC 백엔드 스터디 정리 목차 1. 데이터베이스 2. SQL 데이터베이스 데이터베이스 데이터베이스 체계화된 데이터의 집합체 중복된 데이터를 없애고, 자료를 구조화하는 효율적인 처리 DBMS: 데이터베이스를 관리하는 미들웨어 SQL 사용 O ->RDB SQL 사용 X -> NOSQL 서버는 데이터베이스에 접근하여 데이터들을 읽고 쓴다. Relational DataBase key-value들의 간단한 관계를 테이블화 시킨 데이터베이스 구조 하나의 집합체는 테이블 열은 칼럼, 지정할 필드 값을 지칭 행은 로우 혹은 인스턴스, 실제 데이터의 한 단위 Primary Key(기본 키) 다른 데이터와 구별할 수 있는 식별자 한 테이블에는 하나 혹은 그 이상의 기본 키가 있어야 한다. 기본 키는 널값을 넣을 수 없으면서 유니크한 값이어야 한다.. 2022. 11. 12. 이전 1 다음