Spring CRUD

김강산·2022년 10월 21일
0

Spring

목록 보기
2/13

학습목표

  1. Controller ... Controller.java
  2. Service ... ServiceImpl.java
  3. Repository ... Dao.java
    Servlet-context.xml ... Spring web 설정
    root-context.xml ... Spring 설정
    pom.xml ... 라이브러리 생명주기


위와 같이 maven에서 mybatis,mybatis-spring,log4jdbc-log4j2-jdbc4, commonse jdcp,ojdbc6을 pom.xml에 설정해준다
cmd

TOC

  • 데이터 베이스 기초
    - DB, 테이블, 주요키
  • SQL 기초
  • JDBC 프로그래밍
  • 커넥션풀

데이터베이스 & DBMS

  • 데이터베이스(database)
    - 빠른 탐색과 검색을 위해 조직된 데이터의 집합체
  • DBMS(Database Management System)
    1. 데이터베이스를 관리하기 위한 시스템
    2. 주요 기능
    데이터의 추가/조회/변경/삭제
    데이터의 무결성(integrity) 유지
    트랜잭션 관리
    데이터의 백업 및 복원
    * 데이터 보안

테이블 & 레코드

  • 테이블 - 데이터가 저장되는 가상의 장소
  • 테이블은 1개 이상의 컬럼으로 구성
    - 각 컬럼은 타입을 가지며, 제약(값의 길이, 가질 수 있는 값 등)을 갖는다.
    • 이런 테이블의 구성을 스키마(schema)라고 한다
  • 컬럼의 모음을 레코드(record)라고 표현
    - 하나의 테이블은 여러 개의 레코드로 구성

주요키와 인덱스

  • 주요키(Primary Key)
    - 각각의 레코드를 구별하기 위해 사용되는 것
    • 각 레코드가 서로 다른 값을 갖는 컬럼
    • 주요키 값을 이용해서 빠른 검색 가능
  • 인덱스
    - 지정한 컬럼에 맞춰 데이터의 정렬 순서를 미리 계산
    • 주요키도 인덱스의 종류
    • 인덱스로 사용되는 컬럼은 중복된 값을 가질 수도 있음

SQL

  • Structured Query Language
  • 데이터 조회, 삭제 등의 데이터베이스 작업을 수행할 때 사용되는 언어
  • SQL의 종류
    - DDL(Data Description Language) : 테이블 생성과 같이 데이터를 정의할 때 사용되는 SQL
    • DML(Data Manipluation Language) : 데이터 삽입, 조회, 삭제와 같이 데이터를 다루기 위해 사용되는 SQL

0개의 댓글