728x90
반응형
관계형 데이터베이스(Relation Database)
- 데이터를 테이블로 구성하고 테이블 간 정의된 관계를 통해 데이트럴 조작화하는 데이터베이스 시스템
- 관계형 데이터 모델을 기반으로 하며, SQL을 사용하여 데이터를 조작
- 많은 기업 및 애플리케이션에서 데이터의 안정성과 일관성을 유지하기 위해 널리 사용
- 대표적인 관계형 데이터베이스 : MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server 등
테이블(Table)
- 데이터가 저장되는 기본 단위
- 행과 열로 이루어진 2D 구조
- 각 테이블은 고유한 이름을 가지며, 각 열은 속성을 나타냄
행(Row)
- 테이블에 저장되는 개별 데이터의 한 단위
- 레코드 또는 튜플이라고 불림
열(Calumn)
- 테이블의 속성
- 각 열에는 특정 유형의 데이터 저장
- 필드 또는 속성이라고 불림
기본키(Primary Key)
- 테이블에서 각 행을 고유하게 식별하는 데 사용되는 열 또는 열의 조합
- 중복된 값이 없고, NULL 값을 가질 수 없음
외래키(Foreign Key)
- 다른 테이블의 기본키를 참조하는 열
- 두 테이블 간의 관계를 정의하고 유지하는 데 사용
관계(Relationship)
- 두 개 이상의 테이블 간의 연결
- 외래키를 통해 관계 형성
- 관계를 통해 데이터의 일관성과 무결성 유지
정규화(Normalization)
- 데이터베이스 설계에서 중복을 최소화하고 데이터의 일관성을 유지하기 위한 프로세스
- 정규화된 테이블은 보다 효율적으로 검색 가능, 무결성 보장
SQL(Structured Query Language)
- 관계형 데이터베이스에서 데이터를 조작하는 표준화된 언어
- 데이터의 삽입, 갱신, 삭제, 검색 등 다양한 작업 수행 가능
ACID 특성
- 원자성(Atomicity) : 트랜잭션의 모든 연산이 성공 또는 실패로 처리되어야 함.
- 일관성(Consistency) : 트랜잭션이 실행 전과 후에 데이터베이스가 일관된 상태를 유지해야 함.
- 고립성(Isolation) : 여러 트랜잭션이 동시에 실행될 때 각 트랜잭션이 서로 영향을 미치지않아야 함.
- 지속성(Durability) : 트랜잭션이 성공적으로 완료되면 그 결과를 영구적으로 저장되어야 함.
728x90
반응형
'Yeoni Blog > 👩🏻💻' 카테고리의 다른 글
[API] RESTful API 주요 개념 및 특징 요약 정리✍🏻 (0) | 2024.01.21 |
---|---|
[Database] NoSQL 데이터베이스 모델과 쿼리 언어 종류와 특징 요약 정리✍🏻 (1) | 2024.01.21 |
산업구조변화대응특화훈련 국비지원교육 개발자 양성 과정을 마치며✍🏻 (0) | 2023.04.19 |
SQLD(SQL 개발자 자격검정) 2023 시험일정 및 시험정보 요약 (0) | 2023.04.07 |
OpenAI chatGPT 200% 더 똑똑하게 활용하기 Tip 💡 (0) | 2023.03.27 |