데이터베이스2 46일차: Spring MVC(JDBC, Spring Data JDBC) ❯ JDBC(Java Database Connectivity) JDBC란 자바에서 데이터베이스와 연결하여 데이터를 다루기 위한 API 를 의미한다. 자바에서 제공하는 표준 사양이다. JDBC를 이용해 자바 애플리케이션에서 다양한 DB시스템(Oracle, MySQL, PostgreSQL 등)과 연결할 수 있다. JDBC API는 데이터베이스 연결, 쿼리 실행, 결과 처리 등을 담당한다. 일반적으로 JDBC를 직접 사용하지는 않는다고 한다. Spring Data JDBC, Spring Data JPA 와 같은 데이터 액세스 프레임워크를 사용한다. JDBC 동작 흐름 Java 애플리케이션에서 JDBC API를 이용해 적절한 JDBC 드라이버*를 로딩하고 데이터베이스를 사용하게 된다. *JDBC 드라이버란 데이.. 2023. 4. 18. 32일차: 데이터베이스 설계 ❯ Relational database (관계형 데이터베이스) 관계형 데이터베이스는 테이블(table)들이 다른 테이블과 관계를 맺고 모여있는 집합체로 이해할 수 있다. 여기서 테이블은 사전에 정의된 열의 데이터 타입에 맞는 데이터가 행으로 저장된 것을 의미한다. 열(column, field) : 테이블의 한 열을 나타내며 정해진 타입을 갖는다. 필드 또는 속성이라고도 불린다. 행(row) : 관계된 데이터의 묶음을 의미한다. 한 테이블은 같은 수의 열을 가지며 튜플, 레코드라고도 불린다. 값(value) : 각각 행과 열에 대응하는 값을 가진다. 열의 타입에 맞는 값을 가져야한다. 키(key) : 테이블에서 행의 식별자로 이용되는 열을 키(key) 또는 기본키(Primary key)라고 한다. 기본키는.. 2023. 3. 29. 이전 1 다음