Database
여러 프로그램들의 통합된 정보들을 저장해 운영할 수 있는 공용 데이터의 집합
효율적인 동작을 위해 데이터 집합의 연관 및 조직화가 필수적
특성
- 실시간 접근성 : 사용자 요구 즉각처리
- 계속적인 변화 : 정확한 값 유지 위해 삽입, 삭제, 수정 작업 등을 이용해 데이터를 지속적으로 갱신 가능
- 동시 공유성 : 동시에 여러 사람이 동일한 데이터에 접근 및 이용 가능
- 내용 참조 : 사용자가 요구하는 데이터 값에 따라 참조 가능
DBMS(Database Management System)
데이터베이스를 관리하는 소프트웨어
여러 프로그램, 시스템이 동시에 데이터베이스에 접근하여 사용할 수 있게 함
필수 3기능
- 정의 : DB의 논리적, 물리적 구조를 정의함
- 조작 : 데이터를 검색, 삭제, 삽입, 갱신하는 기능
- 제어 : DB의 내용 정확성과 안정성을 유지하도록 제어하는 기능
상용/공개 DBMS : Oracle, SQL Srver, MySQL, DB2
RDB(Relational database, 관계형 데이터베이스)
키와 값들의 관계를 테이블화시킨 매우 간단한 원칙의 DB
각 테이블은 데이터의 성격에 따라 여러 개의 컬럼(키)을 포함함.
사용자는 SQL이라는 표준 질의어를 통해 데이터 조작/ 조회가 가능
'🏕 멋사 Java 백엔드 13기 > TIL' 카테고리의 다른 글
[멋쟁이사자처럼 부트캠프 TIL 회고] 241231 백엔드 Java 부트캠프 21일차 (2) | 2024.12.31 |
---|---|
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 12일차 | DB (2) | 2024.12.17 |
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 8일차 (1) | 2024.12.11 |
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 6일차 (2) | 2024.12.09 |
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 Java 부트캠프 4일차 (0) | 2024.12.05 |