1. 데이터베이스와 DBMS
데이터베이스의 목적은 데이터를 저장했다가 필요할 때에 사용하는 것이다. 그리고 여기서 데이터베이스를 관리하는 시스템을 DBMS(Database Management System)이라고 부른다.
주요 DBMS 로는 오라클, MYSQL,MSSQL 서버 등이 있다.
DBMS는 목적에 맞게 데이터를 안정적으로 보관할 수 있는 다양한 기능을 제공한다. 예를 들어, 데이터베이스를 백업하는 기능이 이에 해당한다.
간단한 용어에 대해 설명 하자면
그림에서 보듯 테이블은 여러개의 레코드로 구성된다. 또 레코드는 테이블 스키마에 정의된 칼럼에 해당하는 값을 갖는다.
이러한 레코드 , 칼럼 , 테이블을이용하여 데이터를 저장하고 조회하는 작업을 데이터베이스 프로그래밍이라고 한다.
2. 주요키(Primary Key)와 인덱스(Index)
주요키 칼럼은 하나의 테이블에 저장된 모든 레코드가 서로 다른값을 갖는 칼럼을 의미한다.
또 주요키와 더불어 레코드를 분류할 때 사용되는 것이 인덱스이다. 이 인덱스를 이용해 데이터의 순서를 미리 정렬해서 저장할 수 있다.
차이점으로는 주요키는 중복된 값을 허용하지 않지만 인덱스에 대해서는 중복된 값을 가질수 있다.
데이터의 조회하는 기능이 많은 경우에는 인덱스를 이용한 칼럼에 대해서 조회를 하는것이 빠르게 데이터를 조회할 수 있다.
3. 데이터베이스 프로그래밍 순서
먼저
JSP 공부 <6> - 트랜잭션 처리 , 풀 (0) | 2018.09.16 |
---|---|
JSP 공부 <5> - 데이터 베이스 생성 과 SQL (0) | 2018.09.15 |
JSP 공부 <3> - 모델1 , 모델2 , MVC패턴 ? (0) | 2018.09.10 |
JSP 공부 <2> - JSTL , EL 연습 (0) | 2018.09.07 |
WAS(Web Application Server) 와 WEB SERVER 그리고 CGI (0) | 2018.09.06 |