| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 생성자주입
- 바인딩변수
- 의존주입
- 어노테이션
- after-throwing
- c:if
- @RequestMapping
- @
- springjdbc
- 스프링
- 유효성검사
- PointCut
- jointpoint
- .xml
- @Valid
- Model
- Java
- frontController
- AOP
- @RequestParam
- @ResponseBody
- gradle
- application.properties
- MVC
- spring
- 서비스레이어
- SpringBoot
- springmvc
- produces
- 비즈니스레이어
- Today
- Total
메모장
01-1 데이터베이스의 기본 개념 본문
데이터 베이스(database, DB) 란? 흔히 데이터의 집합 , 데이터의 저장 형태를 말한다.
그렇다면 여기서 데이터는 무엇을 의미할까 ? 우리말로 하면 자료 이다. 그러나 정보가 아니라 아직은 그냥 자료 이다. IT 분야에서 데이터라고 하면 컴퓨터 가 처리할 수 있는 자료를 말한다.

데이터를 데이터 베이스로 만드는 과정
첫번째 칸에는 어떤 목적없이 모여있는 데이터 들이다. 두번째 칸에는 운동과 관련된 단어만 모아 보았다. 이러한 데이터의 모음을 데이터 베이스 라고 한다. 하지만 두번째 칸 역시 중복 데이터 들이 있어서 사용하는데 불편해 보인다. 따라서 여기에 나열한 여러 데이터를 데이터베이스로 활용하려면 '운동 연관 데이터인지', '영어인지', ' 중복데이터는 없는지'를 확인하고 분류해야 한다. 이렇게 서로 연관된 데이터가 모여있을때만 데이터베이스 라고 할수 있다. 다시 정리하면 데이터 베이스는 논리적으로 연관된 데이터를 모아 일정한 형태로 저장해 놓은 것. 즉 , 여러 시스템또는 사용자가 데이터를 동시에 공유하고 사용하기 위해 통합 저장한 데이터의 집합을 말한다.
- 데이터 베이스 왜 필요할까 ? <데이터베이스 사용 목적>
데이터 중복을 최소화 해서 조직의 목적에 맞게 효율적으로 관리하려고 사용한다.
일반적으로 데이터 베이스를 정의 할때는 ISOS , 데이터베이스 시스템의 특징을 이야기 할땐 R1C3 를 사용
< 데이터 베이스 정의 >
I (Integrated Data) 통합 데이터 : 데이터 중복이 최소화된 데이터
S (Stored Data) 저장 데이터 : 컴퓨터가 접근할 수 있는 매체에 저장된 데이터
O (Operational Data) 운영 데이터 : 조직의 고유한 업무를 수행하는데 필요한 데이터
S (Shared Data) 공용 데이터 : 여러 응용 시스템이 공동으로 소유하고 유지하는 데이터
< 데이터 베이스의 특징 >
R (Real Time Accessibility) 실시간 접근성 : 사용자 질의에 실시간 처리해 응답
C (Continuous Evolution) 지속적인 변화 : 삽입, 삭제, 수정 작업을 통해 항상 최신 데이터를 동적으로 유지
C (Concurrent Sharing) 동시 공유 : 목적이 다른 여러 사용자가 동시에 같은 데이터를 공유
C (Content Reference) 내용에 의한 참조 : 데이터베이스에 있는 데이터를 참조할 때 레코드의 주소나 위치가 아닌 사용자가 요구하는 데이터 내용으로 참조

- 데이터 베이스 ( DB ) : 데이터를 담는 통
↑
↓
- 데이터 베이스 관리 시스템 (DBMS) : 이 통을 관리하는 소프트 웨어
데이터베이스에 데이터를 저장하거나 삭제하는 모든 작업은 데이터 베이스 관리 시스템을 거쳐야한다.
DB (데이터 베이스) 와 DBMS(데이터 베이스 관리 시스템) 를 혼동하지 않아야 한다 !
'DB > [SQL 입문]' 카테고리의 다른 글
| 03-2 WHERE문으로 조건에 맞는 데이터 검색하기 (0) | 2024.04.11 |
|---|---|
| 03-1 SELECT문으로 데이터 검색하기 (0) | 2024.04.11 |
| 01-4 SQL을 배워야 하는 이유 (0) | 2024.04.11 |
| 01-3 SQL이란 무엇인가 (0) | 2024.04.11 |
| 01-2 데이터베이스 종류 (0) | 2024.04.11 |